body { margin:0px; padding:0px; font-size:55%; font-family:verdana,arial,helvetica,sans-serif; overflow-y:scroll; }
body * { font-family:verdana,arial,helvetica,sans-serif; font-size:1em; margin:0px; padding:0px; text-indent:0px; }

/* homepage image styles */
#home #body { height:312px; }

#footer { height:16px; clear:both; }
body { text-align:center; }
#header, #body, #footer { width:770px; text-align:left; margin:0px auto 0px; position:relative;  }

/* header styles */
#header { background:url(../img/bg_yering.jpg) no-repeat left top; height:182px; z-index:2; }
#home #header { height:83px; }
.yering #header, .yering #footer { background:#000; }
.mount #header, .mount #footer { background:#083a81; }
.xanadu #header, .xanadu #footer { background:#00457c; }
.parker #header, .parker #footer { background:#fff; }
.parker #header { background:url('../img/bg_parker_header.jpg') left top no-repeat; }

/* Logo styles */
#logo { position:absolute; }
.yering #logo { background:url(../img/logo_yering.gif); width:201px; height:66px; left:15px; top:9px; }
.mount #logo { background:url(../img/logo_mount.gif); width:283px; height:36px; left:27px; top:25px; }
.xanadu #logo { background:url(../img/logo_xanadu.gif) no-repeat; width:280px; height:52px; left:16px; top:15px; }
.parker #logo { background:url(../img/logo_parker.gif) center center no-repeat; width:170px; height:72px; left:16px; top:6px; }

/* Navigation list styles */
#header ul.nav { position:absolute; top:65px; right:0px; }
ul.nav { margin:0px; padding-left:1em; line-height:1.3em; }
ul.nav li { float:left; margin:0px; list-style:none; color:#a0a0a0; }
#header ul.nav li a { padding:7px; }
#footer ul.nav li { padding:0px 1em; border-left:1px solid #a0a0a0; margin-top:2px; }
#footer ul.nav li.first { border-left:none; padding-left:0px; }
ul.nav li a { color:#a0a0a0; text-decoration:none; }
ul.nav li a:hover { color:#b5dbf1; /* text-decoration:underline; */ }

#body { height:auto; overflow:auto; background:url(../img/bg_side.gif) repeat-y right top; }
body#article #body, body#newsarticle #body, body#eventarticle #body, body#booking #body, body#search #body { background:#fff url(../img/bg_about.gif) repeat-y 0px 0px; }

/* homepage content areas */
#intro { position:absolute; bottom:0px; padding-bottom:55px; left:110px; width:310px; color:#fefefe; line-height:2em; max-height:310px; overflow:auto; }

/* secondary page content areas */

#content { width:602px; margin-left:13px; overflow-y:auto; overflow-x:hidden; line-height:2em; font-size:1.1em; float:left; }
* html #content { width:600px; margin-left:7px; }
#content p { margin:0em 0em 1em; }
#content a { text-decoration:underline; color:#000000!important; }
#content a * { color:#000000!important }
/*
#content a:visited { text-decoration:underline; color:#666; }
*/
#content a:hover { text-decoration:none; }

/* breadcrumb nav */
#background { padding:10px 18px 18px; background:url(../img/bg_content.jpg) 0px -40px no-repeat; }
#breadcrumb { background:#fff; overflow:auto; text-align:left; width:100%; color:#666!important; }
#breadcrumb h1 { margin-bottom:1em; margin-left:16px; margin-top:2em; }
* html #breadcrumb h1 { margin-bottom:1em; }
#breadcrumb ul { list-style:none; margin-left:16px; }
#breadcrumb ul li { position:relative; top:-0.5em; }
#breadcrumb ul li { float:left; white-space:nowrap; padding-left:2em; background:url(../img/separator_breadcrumb.gif) 0.60em 0.75em no-repeat; }
#breadcrumb ul li.first { padding-left:0em; background:none; }
#breadcrumb ul li a { color:#666!important; }
#breadcrumb ul li a:hover { text-decoration:underline; }

/* headings */
h1 { margin:5px 0px 2.2em; }
h2, h3, h4, h5, h6 { clear:both; }
* html h1 { margin-top:15px; }
.h1, .h2, .alt { display:none; }

/* season-coloured links */
ul#links { position:absolute; bottom:0px; right:12px; margin:0px; padding:0px auto; list-style:none; width:316px; min-height:62px; text-align:right; padding-right:15px; line-height:2em; }
* html ul#links { width:332px; height:62px; }

/* side-nav list */
ul#side { background:#333333 url(../img/bg_side_rough.gif) left top no-repeat; width:142px; right:0px; padding:0px; z-index:1; top:0px; bottom:0px; height:auto; position:relative; display:inline; float:right; clear:none; list-style:none; margin-left:0px; }
* html ul#side li { margin-left:-2em; }
ul#side li a { display:block; padding:17px 0px 11px!important; text-align:center; margin:0px 12px; background:url(../img/separator_sidenav.gif) center top no-repeat; }
* html ul#side li a { width:100%; }
ul#side li.first { padding-top:12px; }
ul#side li.first a { background:none; }

/* Selected state for #side links */
ul#side li a.selected { color:#b5dbf1!important; }

#body ul a { color:#fefefe; text-decoration:none; }
#body ul a:hover { color:#b5dbf1; }
ul#side li { color:#fff; }
ul#side form#frmArchives { margin-left:8px; }
* html ul#side form#frmArchives { margin-left:12px; }
* html ul#side #selArchives { margin-left:12px; }

/* Wine Search navlist */
ul#side.winesearch { background:url(../img/hd_winesearch.gif) no-repeat left top; padding-top:28px; }
ul.winesearch * { position:relative; height:auto!important; }
ul#side.winesearch a { background:none!important; padding:0px!important; text-align:left!important; }
ul.winesearch li ul { display:none; }
ul.winesearch li.label { background:#434343; font-weight:bold; padding:0.5em; padding-left:10px; }
ul.winesearch li:hover ul, ul.winesearch li.over ul { display:block; list-style-type:none; }
ul.winesearch li { background:url(../img/icon_plus.gif) no-repeat 27px 3px; padding-left:38px; cursor:pointer; }
* html ul.winesearch li { background-position:43px 3px; }
ul.winesearch li li { background:url(../img/icon_minus.gif) no-repeat 0px 3px; padding-left:3px; }
* html ul.winesearch li li { background-position:33px 3px; padding-left:33px; }

/* basket navlist */
div#basketnav { background-color:tan; width:580px; clear:left; margin:0px -16px; position:relative; left:2px; }
* html div#basketnav { left:1px; }
ul.basketnav, ul.basketnav * { position:relative; margin:0px; padding:0px; text-indent:0px; }
ul.basketnav { clear:left; overflow:hidden; margin:0px; padding:0px; list-style-type:none; display:block; background-color:#333; text-align:right; font-weight:bold; width:596px; }
ul.basketnav li, ul.basketnav li a { height:36px; width:85px; text-align:center; display:block; color:#FFFFFF; }
ul.basketnav li { border-left:1px solid #999; }
ul.basketnav li a { width:100%; }
ul.basketnav li { float:right; }

ul.basketnav li input { width:100%; height:100%; display:block; }

/* addtobasket button on wine detail page */
dt.addtobasket { height:36px; width:85px; text-align:left; display:block; color:#FFFFFF; }
input.addtobasket { width:100px; height:100%; display:block; margin-top:20px; }

/* buynow button on basketl page */
dl.buynow { margin-top:20px; }
dt.buynow { height:36px; width:85px; text-align:left; display:block; color:#FFFFFF; }
input.buynow { width:70px; height:100%; display:block;  }

/* basket */
.quantitycolumn { margin-right:2.6em; }
* html .quantitycolumn { margin-right:3.4em; }
p.quantityrow { margin-right:5.9em!important; }
* html p.quantityrow { margin-right:2.7em!important; }
input.price { border:none!important; width:10em!important; position:relative; text-align:right; }

input.quantity { position:relative; width:5em; margin-left:1em; }
select.quantity { width:auto!important; }

li.searchagain .arrow, li.back .arrow, li.reset .arrow { padding-left:10px; background:url(../img/icon_back.gif) left center no-repeat!important; }
li.buynow .arrow, li.search .arrow, li.submit .arrow { padding-right:10px; background:url(../img/icon_search.gif) right center no-repeat!important; }
* html li.searchagain .arrow, * html li.back .arrow, * html li.submit .arrow { background-position:left 0.6em!important; }
* html li.buynow .arrow, * html li.search .arrow, * html li.submit .arrow { background-position:right 0.6em!important; }
* html li .arrow { display:block; width:1px; white-space:nowrap; cursor:pointer; }
#content ul.basketnav * { color:#FFFFFF!important; }

#content li.submit:hover *, #content li.reset:hover * { color:#B5DBF1!important; }

img.left { float:left; border:2px solid #fff; -moz-border-radius:2px; margin-right:12px; margin-bottom:12px; position:relative; }
img.right { float:right; border:2px solid #fff; -moz-border-radius:2px; margin-left:12px; margin-bottom:12px; position:relative; }
#content img { float:left; border:2px solid #fff; -moz-border-radius:2px; margin-right:12px; margin-bottom:6px; position:relative; top:6px; }
#content .thumbnail img { border:none; float:none; }

/* events and news */
#events #content, #news #content, #search #content { background:none; font-size:1em; line-height:1.5em; width:600px; padding:0px; }
#search #content { background:#fff; width:601px;}
* html #search #content { width:600px;}
#events h1, #news h1, #search h1 { /* margin:15px 18px 0px; */ }
#events #background h2, #news #background h2, #search #background h2 { padding-left:12px!important; }
#events #background, #news #background, #search #background { padding:10px 0px 18px; background:#DADADA url(../img/bg_content.jpg) 0px -40px no-repeat; }
#events #newsitem, #news #newsitem, #search #newsitem { padding:0px 18px; }
#events h2, #news h2, #eventarticle h2, #newsarticle h2, #search dl h2, #booking dl h2 { background:#adadad url(../img/bg_events_h2.gif) no-repeat right bottom; padding:.5em 11px 1.5em!important; }
#events.autumn h2, #eventarticle.autumn h2, #newsarticle.autumn h2, #news.autumn h2, #search.autumn h2 { background:#e5cc86 url(../img/bg_events_h2_autumn.gif) no-repeat right bottom; }
#events.winter h2, #eventarticle.winter h2, #newsarticle.winter h2, #news.winter h2, #search.winter h2 { background:#ce8c90 url(../img/bg_events_h2_winter.gif) no-repeat right bottom; }
#events.summer h2, #eventarticle.summer h2, #newsarticle.summer h2, #news.summer h2, #search.summer h2 { background:#d5de86 url(../img/bg_events_h2_summer.gif) no-repeat right bottom; }
#events.spring h2, #eventarticle.spring h2, #newsarticle h2, #news.spring h2, #search.spring h2 { background:#8dcb97 url(../img/bg_events_h2_spring.gif) no-repeat right bottom; }
#events dl, #news dl, #search dl { margin-top:1em; }
#events dt, #news dt, #search dt { padding-top:10px; margin:0px; background:url(../img/bg_events_dt.gif) left top no-repeat; }
#events dd, #news dd, #search dd { background:#dadada url(../img/bg_events_p.gif) no-repeat left bottom; padding-left:11px; padding-bottom:2em; }
#search dd { padding-right:2em; padding-bottom:3em; width:507px!important; }
* html #search dd { padding-right:1em; padding-bottom:0em; width:522px!important; }
#events .date, #news .date, #search .date { color:#000; margin:0px 0px 0.5em; }
#article .item { margin-bottom:2em; }


#events dt, #news dt { clear:left; }
#events dd, #news dd {  overflow:auto; min-height:50px; } 
* html #events dd, * html #news dd { overflow:visible; height:50px; }
#events .imageThumb, #news .imageThumb { background-color:transparent; display:block; position:relative; margin-right:5px; margin-bottom:5px; }
#events .imageLarge, #news .imageLarge { background-color:transparent; display:block; position:relative; margin:0px 5px 5px 5px; }
#events #newsitem, #news #newsitem { overflow:auto; min-height:50px; }
* html #events #newsitem, * html #news #newsitem { overflow:visible; height:50px; }
#events #newsitem .imageLarge, #news #newsitem .imageLarge { background-color:transparent; display:block; position:relative; margin:0px 5px 5px 5px; overflow:visible; }

.readmore a { color:#000; font-weight:bold; text-decoration:none; float:right; padding-right:14px; background:url(../img/icon_more.gif) no-repeat right center; margin-right:22px; margin-top:0em; position:relative; top:-1.5em; margin-top:1em; }
a.readmore, a.back { text-decoration:none!important; }
a.readmore:hover, a.back:hover { text-decoration:underline!important; }
/* .autumn .readmore a { background:url(../img/icon_more_autumn.gif) no-repeat right center; } */
.winter .readmore a { background:url(../img/icon_more_winter.gif) no-repeat right center; }
.summer .readmore a { background:url(../img/icon_more_summer.gif) no-repeat right center; }
.spring .readmore a { background:url(../img/icon_more_spring.gif) no-repeat right center; }
.readmore a:hover { text-decoration:underline; }
h2 a { color:#000; text-decoration:none!important; }
h2 a:hover { text-decoration:underline!important; }
/* #events.autumn .date, #news.autumn .date, #search.autumn .date, .autumn .readmore a, .autumn h2 a:hover { color:#edaf00; } */
#events.winter .date, #news.winter .date, #search.winter .date, .winter .readmore a, .winter h2 a:hover { color:#b50f19; }
#events.summer .date, #news.summer .date, #search.summer .date, .summer .readmore a, .summer h2 a:hover { color:#97a800; }
#events.spring .date, #news.spring .date, #search.spring .date, .spring .readmore a, .spring h2 a:hover { color:#12ad2a; }

/* headers and seasons */
#article.mount #header { background-image:url(../img/bg_mount_about.jpg); }
#article.parker #header { background-image:url(../img/bg_parker_about.jpg); }
#article.xanadu #header { background-image:url(../img/bg_xanadu_about.jpg); }
#article.yering #header { background-image:url(../img/bg_yering_about.jpg); }

#events.mount #header, #eventarticle.mount #header { background-image:url(../img/bg_mount_events.jpg); }
#events.parker #header, #eventarticle.parker #header { background-image:url(../img/bg_parker_events.jpg); }
#events.xanadu #header, #eventarticle.xanadu #header { background-image:url(../img/bg_xanadu_events.jpg); }
#events.yering #header, #eventarticle.yering #header { background-image:url(../img/bg_yering_events.jpg); }

#news.mount #header, #newsarticle.mount #header { background-image:url(../img/bg_mount_news.jpg); }
#news.parker #header, #newsarticle.parker #header { background-image:url(../img/bg_parker_news.jpg); }
#news.xanadu #header, #newsarticle.xanadu #header { background-image:url(../img/bg_xanadu_news.jpg); }
#news.yering #header, #newsarticle.yering #header { background-image:url(../img/bg_yering_news.jpg); }

#search.mount #header { background-image:url(../img/bg_mount_wines.jpg); }
#search.parker #header { background-image:url(../img/bg_parker_wines.jpg); }
#search.xanadu #header { background-image:url(../img/bg_xanadu_wines.jpg); }
#search.yering #header { background-image:url(../img/bg_yering_wines.jpg); }

#wines.mount #header { background-image:url(../img/bg_mount_wines.jpg); }
#wines.parker #header { background-image:url(../img/bg_parker_wines.jpg); }
#wines.xanadu #header { background-image:url(../img/bg_xanadu_wines.jpg); }
#wines.yering #header { background-image:url(../img/bg_yering_wines.jpg); }

#booking.mount #header { background-image:url(../img/bg_mount_booking.jpg); }
#booking.parker #header { background-image:url(../img/bg_parker_booking.jpg); }
#booking.xanadu #header { background-image:url(../img/bg_xanadu_booking.jpg); }
#booking.yering #header { background-image:url(../img/bg_yering_booking.jpg); }

/* primary nav */
.parker li.about a { background:url(../img/mn_parker_about_a.gif)!important; }
.parker li.news a { background:url(../img/mn_parker_news_a.gif); }
.parker li.events a { background:url(../img/mn_parker_events_a.gif); }
.parker li.wines a { background:url(../img/mn_parker_wines_a.gif); }
.parker li.cellardoor a { background:url(../img/mn_parker_cellardoor_a.gif); }
.parker li.distributors a { background:url(../img/mn_parker_distributors_a.gif); }
.parker li.subscribe a { background:url(../img/mn_parker_subscribe_a.gif); }

.parker li.about a:hover { background:url(../img/mn_parker_about_b.gif)!important; }
.parker li.news a:hover { background:url(../img/mn_parker_news_b.gif); }
.parker li.events a:hover { background:url(../img/mn_parker_events_b.gif); }
.parker li.wines a:hover { background:url(../img/mn_parker_wines_b.gif); }
.parker li.cellardoor a:hover { background:url(../img/mn_parker_cellardoor_b.gif); }
.parker li.distributors a:hover { background:url(../img/mn_parker_distributors_b.gif); }
.parker li.subscribe a:hover { background:url(../img/mn_parker_subscribe_b.gif); }

.yering li.about a { background:url(../img/mn_yering_about_a.gif)!important; }
.yering li.news a { background:url(../img/mn_yering_news_a.gif); }
.yering li.events a { background:url(../img/mn_yering_events_a.gif); }
.yering li.wines a { background:url(../img/mn_yering_wines_a.gif); }
.yering li.cellardoor a { background:url(../img/mn_yering_cellardoor_a.gif); }
.yering li.distributors a { background:url(../img/mn_yering_distributors_a.gif); }
.yering li.restaurant a { background:url(../img/mn_yering_restaurant_a.gif); }
.yering li.subscribe a { background:url(../img/mn_yering_subscribe_a.gif); }

.yering li.about a:hover { background:url(../img/mn_yering_about_b.gif)!important; }
.yering li.news a:hover { background:url(../img/mn_yering_news_b.gif); }
.yering li.events a:hover { background:url(../img/mn_yering_events_b.gif); }
.yering li.wines a:hover { background:url(../img/mn_yering_wines_b.gif); }
.yering li.cellardoor a:hover { background:url(../img/mn_yering_cellardoor_b.gif); }
.yering li.distributors a:hover { background:url(../img/mn_yering_distributors_b.gif); }
.yering li.restaurant a:hover { background:url(../img/mn_yering_restaurant_b.gif); }
.yering li.subscribe a:hover { background:url(../img/mn_yering_subscribe_b.gif); }

.xanadu li.about a { background:url(../img/mn_xanadu_about_a.gif)!important; }
.xanadu li.news a { background:url(../img/mn_xanadu_news_a.gif); }
.xanadu li.events a { background:url(../img/mn_xanadu_events_a.gif); }
.xanadu li.wines a { background:url(../img/mn_xanadu_wines_a.gif); }
.xanadu li.cellardoor a { background:url(../img/mn_xanadu_cellardoor_a.gif); }
.xanadu li.distributors a { background:url(../img/mn_xanadu_distributors_a.gif); }
.xanadu li.restaurant a { background:url(../img/mn_xanadu_restaurant_a.gif); }
.xanadu li.subscribe a { background:url(../img/mn_xanadu_subscribe_a.gif); }

.xanadu li.about a:hover { background:url(../img/mn_xanadu_about_b.gif)!important; }
.xanadu li.news a:hover { background:url(../img/mn_xanadu_news_b.gif); }
.xanadu li.events a:hover { background:url(../img/mn_xanadu_events_b.gif); }
.xanadu li.wines a:hover { background:url(../img/mn_xanadu_wines_b.gif); }
.xanadu li.cellardoor a:hover { background:url(../img/mn_xanadu_cellardoor_b.gif); }
.xanadu li.distributors a:hover { background:url(../img/mn_xanadu_distributors_b.gif); }
.xanadu li.restaurant a:hover { background:url(../img/mn_xanadu_restaurant_b.gif); }
.xanadu li.subscribe a:hover { background:url(../img/mn_xanadu_subscribe_b.gif); }

.mount li.about a { background:url(../img/mn_xanadu_about_a.gif)!important; }
.mount li.news a { background:url(../img/mn_xanadu_news_a.gif); }
.mount li.events a { background:url(../img/mn_xanadu_events_a.gif); }
.mount li.wines a { background:url(../img/mn_xanadu_wines_a.gif); }
.mount li.cellardoor a { background:url(../img/mn_xanadu_cellardoor_a.gif); }
.mount li.distributors a { background:url(../img/mn_xanadu_distributors_a.gif); }
.mount li.subscribe a { background:url(../img/mn_xanadu_subscribe_a.gif); }

.mount li.about a:hover { background:url(../img/mn_xanadu_about_b.gif)!important; }
.mount li.news a:hover { background:url(../img/mn_xanadu_news_b.gif); }
.mount li.events a:hover { background:url(../img/mn_xanadu_events_b.gif); }
.mount li.wines a:hover { background:url(../img/mn_xanadu_wines_b.gif); }
.mount li.cellardoor a:hover { background:url(../img/mn_xanadu_cellardoor_b.gif); }
.mount li.distributors a:hover { background:url(../img/mn_xanadu_distributors_b.gif); }
.mount li.subscribe a:hover { background:url(../img/mn_xanadu_subscribe_b.gif); }

/* pattern backgound */
body { background-color:#e3e3e3; }
body.yering { background-color:#000; }
body.parker { background-color:#231f20; }
#frame { background:url(../img/bg_frame.gif) top center repeat-y; height:100%; width:100%; }
#home #frame { background:url(../img/bg_frame_home.gif) center center no-repeat; }
#frame td { padding:14px 0px; vertical-align:top; }
#entry #frame td { padding:0px 0px; }
#frame td#top, #frame td#btm { padding:2px!important; }
#home #frame td { height:448px; vertical-align:middle; padding:18px; }
#top { background:url(../img/bg_frame_home.gif) top center no-repeat; padding:0px; }
#btm { background:url(../img/bg_frame_home.gif) bottom center no-repeat; padding:0px; }

body#entery { text-align:center; }
body#entry #frame { width:770px!important; text-align:left; }

/* Search page */
a.thumbnail { border:1px solid #ccc; width:66px; height:71px; position:absolute; left:12px; margin-top:-4.4em; }
a.thumbnail:hover { border-color:#949494; }
#search dl { width:545px; margin-left:78px; }
a.thumbnail { float:left!important; clear:left!important; }
* html a.thumbnail { left:0px; }

/* Detail page */
#detailcontent { width:480px; float:left; clear:none; min-height:145px; margin-bottom:36px; }
img.product { xborder:1px solid #ccc; position:absolute; left:0px; /* clear:right!; */ float:left; clear:left; }
dl.detail { width:380px!important; margin-left:82px!important; clear:right; overflow:visible!important; }
dl.detail dt, dl.detail dd { background:none!important; display:block; margin:2px 0px!important; padding:0px!important; width:auto; }
dl.detail dt { font-weight:bold; float:left; clear:left; padding-right:1em!important; white-space:nowrap; }
dl.detail dd { float:left; width:auto; }
* html dl.detail dd { width:280px; }
dl.detail input.price { border:none!important; width:10em!important; position:relative; text-align:left; }
* html dl.detail input { top:0.2em; }
* html dl.detail dd .productunit { top:0.2em; position:relative; }

ul.subnav { float:right; position:relative; top:-1em; list-style:none; }
ul.subnav li { float:left!important; border-left:1px solid #e5e5e5; padding:0em 1em; }
ul.subnav li a { color:#666!important; font-weight:bold; }
ul.subnav li a:hover { color:#000!important; }

/* Used on sitemap page */
.sitemap ul li { font-weight:bold; }
.sitemap ul li ul { margin-bottom:12px; }
.sitemap ul li ul li { font-weight:normal!important; }
.sitemap ul li ul li, .sitemap ul li { margin-left:15px; list-style-type:none; }
.sitemap li a { color:#000000!important; }
.sitemap li a:hover { text-decoration:underline!important; }

/* back vintages */
#backvintages { float:right; margin-right:0px; list-style-type:none; width:110px; background:#c5c5c5; position:relative; top:1em; xborder:1px solid blue;}
#backvintages li.first { font-weight:bold; border-bottom:1px solid #b1b1b1; width:auto!important; padding-bottom:7px; display:inline; }
#backvintages li { margin-left:8px; margin-top:1.5em; }
#backvintages a { color:#000!important; }
#backvintages a:hover { color:#666!important; }

/* forms */
div.label, input.text, textarea, select { float:left; margin-bottom:4px; }
div.label { clear:left; width:13em; line-height:1.5em; }
input.text, textarea { background:url(../img/bg_input.gif) top left no-repeat!important;border:none!important; width:158px!important; height:21px!important; padding:3px 5px!important; }
* html input.text, * html textarea { width:158px!important; height:21px!important; background-attachment:fixed!important; }
textarea { background:url(../img/bg_textarea.gif) no-repeat left top!important; height:79px!important; font-family:verdana,arial,sans-serif!important; font-size:1em!important; color:#000!important; }
* html textarea { height:79px!important; overflow:auto; }
select { width:158px!important; border:1px solid #b5b5b5!important; background:#eee!important; }
select.expiry { width:74px!important; float:left; }
.submit, .reset { background:#333!important; color:#fff!important; border:none!important; font-weight:bold; cursor:pointer; }
.submit, .reset { width:100%; height:100%; display:block; }
#frmForm dl dd { overflow:hidden; }
.checkbox { float:left; }

hr.hr { margin-top:10px; margin-bottom:10px; }

div.shopFormFields { width:auto; margin-left:400px;}

#frmShop .smallSelect { width:4em; }
#frmShop .smallLabel { width:4em; }

/* entry */
body#entry { background-color:#252525; }
body#entry * { margin:0px; padding:0px; }
body#entry ul { width:100%; list-style:none; }
body#entry ul li { float:left; width:182px; margin:0px 3px; text-align:center; /* border:1px solid #999; */ }
body#entry ul li a { height:225px; display:block; }
body#entry ul li img { margin:16px 0px 0px 0px; }
body#entry ul li p { text-align:left; margin:0px 6px 0px 12px; }
body#entry #content img { float:none; border:2px solid #fff; -moz-border-radius:2px; position:relative; top:0px; }

form div.table { float:left; }
form div.row { display:block; clear:left; border-top:1px solid #E5E5E5; padding:0.5em 0em; overflow:auto; }
form div.description { width:330px; clear:left; }
form div.price { width:100px; }
form div.quantity { width:100px; }
form div.quantity .label { width:auto; }

hr { height:1px; border-top:1px solid #E5E5E5; margin:0.5em 0em; }
* html hr { margin:0em; }