*{margin:0; padding:0}
body{font-size:62.5%}
html>body{font-size:10px}

/* main element styles */
body{text-align:center; color:#161616; font-family:Arial,Helvetica,sans-serif; border:none; background:#59260b url(images/bgfixed1.jpg)  center top}
H1{font-size:1.8em; margin:-0.5em 0em 1em 0em;letter-spacing:-1px; color:#7f2928;padding-top:0.4em}
H2{font-size:1.5em;margin-bottom:0.4em}
H3{font-size:1.25em}
H4{font-size:1em}
h1, h2, h3{color:#7f2928;}
a{color:#28587F; font-weight:bold; text-decoration:none}
a img{border:none}
dd, dt{font-size:1.2em}
dt{font-weight:bold; margin-bottom:0.6em}
dd{padding-bottom:1em}
ul{font-size:1.16em; list-style-type:none;}
dd input, dd label, textarea, select{font-size:1.0em}
p{margin-bottom:1em; font-size:1.2em; color:#333; line-height:150%}
table{width:100%; empty-cells:show; border-left:0.1em solid #666; border-top:0.1em solid #666; border-bottom:0.1em solid #666}
textarea{font-family:Arial,Helvetica,sans-serif}

/* structural styles */
#outside{margin:0em auto 0em auto; text-align:center; width:936px; overflow:hidden}
#outsideb{margin:0em auto; text-align:center; width:936px; overflow:hidden}
#topside{width:100%; background:url(images/topside.png) no-repeat top left; height:13px}
#topsider{float:right; background:url(images/topsider.png) no-repeat top right; height:13px; width:22px; display:block}
#botside{width:896px; background:url(images/botside.png) no-repeat top left; height:27px}
#botsider{float:right; background:url(images/botsider.png) no-repeat top right; height:27px; width:40px; display:block}
#lshadow{width:16px; float:left; background:url(images/lside.png) repeat-y; padding-bottom:10000em; margin-bottom:-9999em}
#rshadow{width:24px; float:right; background: url(images/rside.png) repeat-y; padding-bottom:10000em; margin-bottom:-9999em}

.botmenu{width:100%; background:url(images/mnubotl.gif) no-repeat top left; height:10px}
.botmenu span{float:right; background:url(images/mnubotr.gif) no-repeat top right; height:10px; width:11px; display:block}

#container{float:left; margin:0em auto; text-align:center; width:894px;  background-color:#fdfaf1;  border:1px solid #000}
#header{background-color:#b3916c; text-align:left}
#content{background:#fdfaf1; clear:both; margin:0em auto; padding:0em 0em; overflow:hidden; min-height:540px; min-height:540px}
#main{width:76%; float:left; padding-left:2em}
#footer{clear:both; height:8em; background-color:#7f2928; color:#fff}
#maincontent{width:72%; float:left; text-align:left; padding-left:2.5em; padding-right:1.8em; padding-top:1.6em}
#usernavbar{text-align:center; background:#f0e6d0; width:20%; float:left; padding-bottom:20010px;  /* X+padding-bottom */margin-bottom:-20000px;  /* X */}
#sidebar2{text-align:center; width:22%; float:right; clear:both; background:#f0e6d0; /* background:#f7edd9; */padding-bottom:20010px;  /* X+padding-bottom */ margin-bottom:-20000px;  /* X */border-left:2px solid #efe4cb}

/* Page nav styles */
.nav{clear:both; width:99%; margin:1em 1em 1em 0em; padding:0.3em 0em; text-align:center; font-weight:bold; color:#000; height:20px; background:url(images/navline.gif) repeat-x center center}
.nav a{text-decoration:none}
.nav .first{float:left}
.nav .last{float:right}
.nav p{padding:0.2em; margin:0em 9em; color:#666; background-color:#fdfaf1}
.navlast,.navnext,.navprevious,.navfirst{display:block; height:20px; width:20px; background:url(images/pagenav.gif); float:right; text-indent:-999999px; overflow:hidden}
.navfirst, .navprevious{float:left}
.first{background-position:0px 0px}
.navprevious{background-position:60px 0px}
.navnext{background-position:40px 0px}
.navlast{background-position:20px 0px}
.navfirst:hover{background-position:0px 20px}
.navprevious:hover{background-position:60px 20px}
.navnext:hover{background-position:40px 20px}
.navlast:hover{background-position:20px 20px}

/* SqueezeBox Styles */
#sbox-window embed, #sbox-window object, #sbox-window select{visibility:visible}
#sbox-overlay{position:absolute; background-color:#000}
#sbox-window{position:absolute; background-color:#fff; text-align:left; overflow:visible; padding:10px; -moz-border-radius:3px; -webkit-border-radius:3px}
#sbox-btn-close{position:absolute; width:30px; height:30px; right:-15px; top:-15px; background:url(images/closebox.png) no-repeat center; border:none}
.sbox-window-ie6 #sbox-btn-close{background-image:url(images/closebox.gif)}
.sbox-loading #sbox-content{background-image:url(images/spinner.gif); background-repeat:no-repeat; background-position:center}
#sbox-content{clear:both; overflow:auto; background-color:#fff; height:100%; width:100%}
.sbox-content-image#sbox-content{overflow:visible}
#sbox-image{display:block}
.sbox-content-image img{display:block}
.sbox-content-iframe#sbox-content{overflow:visible}
.body-overlayed embed, .body-overlayed object, .body-overlayed select{visibility:hidden}

/* top menu styles */
ul#topmenu{font:bold 1em Verdana,Arial,Helvetica,sans-serif; padding:0.6em 0em 0em 0em; text-align:left; margin-bottom:0em; list-style:none; padding:8px 0px 8px 18px; width:70%}
#topmenu li, #account li{display:inline; list-style:none; white-space:nowrap; padding:0px 0px; color:#f9dcad; padding:8px 0px}
#topmenu li a, #account li a{background:url(images/mbg.gif) no-repeat center left; padding:8px 8px; color:#fff; font-weight:bold; text-decoration:none; border:none}
ul#account{font:bold 1em Verdana,Arial,Helvetica,sans-serif; text-align:right; margin-bottom:0em; list-style:none; padding:8px 12px 8px 0px; width:24%; float:right}
#menubkg{background:#782F04 url(images/menubg.jpg) repeat-x top left}
#topmenu li.chosen, #account li.chosen{background:url(images/mbg.gif) no-repeat center left; padding:8px 8px}
#topmenu li.first a.first, #account li.first a.first{background:none}
#topmenu li a:hover, #account li a:hover{color:#f9dcad}
#topmenu #mnu_home, #account #mnu_login{background:none}

/* menu styles */
ul#colormenu, ul#accountmenu, ul#contactmenu, ul#searchmenu{text-align:left; margin:1em 0em 2em 0em; color:#7f2928; font-weight:bold; font-weight:normal}
ul#colormenu li, ul#accountmenu li, ul#contactmenu li, ul#searchmenu li{padding-bottom:0em; border-bottom:1px solid #dbceb1}
ul#searchmenu li{border:none}
ul#colormenu li.chosen, ul#accountmenu li.chosen, ul#searchmenu li.chosen{padding:0.4em 0em 0.4em 0.4em; /* background:#FFD883; */background:#fdfaf1; font-weight:bold}
ul#colormenu a, ul#accountmenu a, ul#searchmenu a{padding-left:0.4em; color:#28587F; text-decoration:none; display:block; padding:0.4em 0em 0.4em 0.4em}
ul#colormenu a, ul#accountmenu a{font-weight:bold}
ul#colormenu ul a{font-weight:normal}
ul#colormenu a:hover, ul#accountmenu a:hover, ul#searchmenu a{background-color:#FFF7E6}
ul#colormenu ul a:hover{background:url(images/selected.gif) no-repeat left center}
ul#colormenu ul li.chosen{text-decoration:none; display:block; padding:0.4em; padding-left:1.8em; font-size:0.9em; color:#AC4405; font-weight:bold; background:#fdfaf1 url(images/selected.gif) no-repeat left center}
ul#colormenu ul{padding-left:0em}
ul#colormenu ul li a{padding-left:1.8em; font-size:0.9em}
ul#colormenu ul li a{color:#000;}
ul#colormenu li.title, ul#accountmenu li.title, ul#contactmenu li.title, ul#searchmenu li.title{font-weight:bold; color:#ffd883; padding:0.4em 0.4em; margin:0; background:#ac4405 url(images/titlebg.jpg) no-repeat top left; border-bottom:0.1em solid #542306}
ul#colormenu li ul li ul li a{padding-left:2.8em; padding-top:0.1em; font-size:0.9em}
ul#colormenu *, ul#accountmenu *{zoom:1}/* IE HACK to stop padding on top of UL */
ul#colormenu li li li.chosen{text-decoration:none; display:block; padding:0.4em; padding-left:3em; font-size:1em; font-weight:bold; color:#AC4405; background:#fdfaf1 url(images/selected.gif) no-repeat 10px center}
ul#colormenu li li li{font-size:1.2em}
ul#contactmenu li{color:#000; padding:0.6em 0em 0.6em 1em}

/* misc styles */
body.index #fhome{text-decoration:none}
#footer p {font-size:1em;color:#fff;font-weight:normal;padding:0.4em;}
#footer p a{color:#f9dcad;padding:0em;font-weight:normal;}
#footer p a:hover{color:#f9dcad; border-bottom:1px dotted #f9dcad; }
a.bbbc{margin-top:1em; padding:0; float:left; display:block; width:240px; height:35px; background:url(images/bbbc.jpg) no-repeat top left; border:0.1em solid #000}
a.bbbc:hover, a.bbbs:hover{background-position:0px -35px}
a.bbbs{margin-right:-8px; margin-top:1em; padding:0; float:right; display:block; width:240px; height:35px; background:url(images/bbbs.jpg) no-repeat top left; border:0.1em solid #000}
.auth{clear:both; padding-top:2em}
.auth img{height:90px; float:left; padding-right:1em}

.story img{border:0.1em solid #000; margin-top:2em}
.story #show img{margin:0}

.catalog p{font-size:1.2em}
#header img{display:block; border:none; padding:0; margin:0}
.checkout #maincontent{padding-top:2em}

#checkoutbuttons{height:4em; clear:both; margin:1em 0em; padding:1em 0em; border-top:0.1em solid #ccc; width:100%}

#main.col2colormsdf{width:76%; float:left; padding-left:1.6em}

.catalog #main{width:56%; padding-left:1.2em}

#xtra.col3{width:40%; float:right}

dl.contact dd{clear:both}

dl.contact span.req{color:red}

body.contact #maincontent{padding-bottom:10em}

#maincontent ul{padding:1em; list-style-type:disc}
#maincontent ul li{margin-left:2em}
ul li ul{padding-left:1em; font-size:0.9em}
ul.errormsg{padding:1em 1em; border:0.1em solid #ccc; background:#f3f2c3; margin-bottom:1em}
ul.errormsg li{margin-left:1em; margin-bottom:0.6em; list-style-type:disc}
.required{color:red; display:block; font-size:0.8em}
.checkout .required{display:inline; padding-left:0.6em}
.checkout #paymentdetails{clear:both; margin-top:2em}
.checkout .transfercol{padding-right:0.6em; width:3em; height:120px; float:left}
.checkout .transfercol a#transfer{margin-top:12em; width:28px; height:28px; display:block; background:url(images/transfer.gif) no-repeat top right; text-decoration:none}
.checkout .transfercol a#transfer:hover{background:url(images/transfer.gif) no-repeat top left}
tr.heading{background-color:#c7dba9; color:#0f325a; border-right:0.1em solid #999; padding:0.5em; font-weight:bold; font-size:1.2em}
tr.heading td{vertical-align:middle}
th{background:#ac4405 url(images/menubg.jpg) repeat-x top left; color:#fff; border-right:0.1em solid #999; padding:0.5em}
td{border-top:0.1em solid #999; border-right:0.1em solid #999; padding:0.5em}
tr{background-color:#fff}
div.odd{background:#f0e6d0 url(images/itembg.jpg) no-repeat top left}
.smcart tr.odd{position:static; background:#f0e6d0}
tr.odd{position:relative; background:#f0e6d0 url(images/itembg.jpg) no-repeat top left}
tr.odd td{background:none}
td img{border:1px solid #666}
td img.option{border:none}

td.pic{padding:0}

td.inactive{color:#ccc; text-decoration:line-through}

ul#colorselect li, ul#colorlist li{border:0.1em solid #ccc; background-color:#ccc; padding:0.1em; margin:0.1em; list-style-type:none}

#upload-frame body{margin:0; padding:0; background-color:#cdf}

#uploadedfile{}

a.button, a.bbutton, a.fbutton{padding:0.8em; text-decoration:none; font-weight:bold; text-align:center; border:0.1em solid #666; margin-left:0.6em; color:#fff; padding-left:1.8em}

a:hover.button, a:hover.bbutton, a:hover.fbutton{color:#f9dcad}

a.button{background:#3a3422 no-repeat left center}

a.bbutton{float:left; background:#3a3422 no-repeat left center}

a.fbutton{padding-left:0.8em; padding-right:1.8em; float:right; background:#3a3422 no-repeat right center}

table.catalog{border:none; background:none}

table.catalog td{border:none; background-color:#f5f6e5}

/* product styles */
.productimg{text-align:left; float:left; padding:0.2em; margin-bottom:0.6em; border:0.1em solid #e0e9d3; width:99%}

.new{color:red; font-weight:bold}

.noitems{text-align:center; padding:1em; border:0.1em solid #ccc}

.productimg img{margin-right:1em; float:left}

.productimg p.header{color:#3a3422; padding-top:0.6em}

.qtyadd{width:6em; margin-top:0.2em; outline:none; border:0.1em solid #ccc; background-color:#28587F; color:#fff}

.smallcat .productimg .pmain{float:left; width:62%}

.smallcat .productimg .pqty{float:right; width:22%}

.smallcat .productimg img{width:62px; margin-top:0.4em; border:0.1em solid #000; margin-right:1em; float:left}

.smallcat .productimg p{margin-bottom:0.2em}

.smallcat .productimg .details{float:left; width:82%}

.smallcat .catalogindex{width:23%; vertical-align:top; text-align:center; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; padding:4px}

.mediumcat .productimg{vertical-align:top; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; float:none; margin-bottom:0.6em; background:none}

.mediumcat .productimg p.header{color:#3a3422; padding-top:0.6em}

.twomediumcat .productimg a{text-align:center}

.mediumcat .productimg .pmain{float:left; width:72%}

.mediumcat .productimg .pqty{border-top:0.1em solid #ccc; padding-top:4px; clear:both; float:left; width:99%; text-align:right; margin-top:0.4em}

.mediumcat .productimg img{width:120px; float:left; margin-top:0.4em; border:0.1em solid #000; margin-right:1em}

.mediumcat .productimg p{margin-bottom:0.2em}

.mediumcat .productimg img{width:120px; margin-top:0.4em; border:0.1em solid #000; margin-right:1em; float:left}

.mediumcat .catalogindex{width:30%; vertical-align:top; text-align:center; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; padding:4px; margin:1em 0em}

.mediumcat .qtyadd{margin:0em 0.6em}

.newcat h2{clear:both; margin-top:1em}

.index .catalogindex{width:30%; vertical-align:top; text-align:center; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; padding:4px}

.catalogindex img{border:0.1em solid #000}


.smcart{border:none}

.smcart th{padding:0.4em 0em 0.4em 0em; text-align:left; border:none; border-bottom:1px solid #666; background:#28587F}

.smcart td{border:none; border-bottom:1px solid #aaa; padding:0; margin:0; height:30px}

.smcart td.sumpic{background-color:#000; text-align:center; vertical-align:middle; width:30px}

.smcart td img{border:none; width:30px; display:block}

td.nobasketitems{background:#f0e6d0; padding:2em 1em; text-align:center; border:none}

caption.basket{font-size:1.2em; font-weight:bold; color:#ffd883; padding:0.4em 0.6em; margin:0; background:#ac4405 url(images/titlebg.jpg) no-repeat top left; border-bottom:0.1em solid #542306; text-align:left}

.catalog h1{margin-bottom:0.4em}

.carttotal{font-weight:bold; background:#28587F; color:#fff; margin-bottom:0.4em}

.carttotal td{padding:0.4em 0em}

.viewcarttotal{font-weight:bold; background:#b3916c; color:#fff}

h1.gotoship{float:right; padding:2px 0px 4px 0px}
 
 .chkprocess{ border:none}
 
 .chkprocess td.yes{ border:none; margin-left:10px;  padding-left:20px;  background:url(images/yes.gif) no-repeat left center}
 
 
 .chkprocess td.no{ border:none;  padding-left:30px}
 
 .formlayout dt{ margin-left:2em;  float:left;  width:10em;  font-weight:bold; color:#4c582a}
 
.orderview strong{font-weight:bold; float:left; display:block; width:12em; text-align:left}

#orderlisting{clear:both; margin-bottom:1em}

#baddress{float:right; width:42%; padding:1em 1em 1em 0em; margin:1em 0em}

#saddress{float:left; width:42%; padding:1em 1em 1em 0em; margin:1em 0em}

.login{width:100%; padding:1em; float:left; border:0.1em solid #ccc}

.register{width:33%; padding:1em; border:0.1em solid #ccc; float:right}

.login dd{padding-bottom:0.8em}

.login dd input{padding:0.2em}

.login label{width:8em; display:block; float:left}

.loginregister{margin-top:1em; width:49%; float:left}

.loginregister dd{padding-bottom:0.8em}

.loginregister dd input{padding:0.2em}

.loginregister label{width:8em; display:block; float:left}

.registration{width:48%; padding:1em; padding-right:26px; float:right; text-align:left}

.registration label{width:12em; display:block; float:left}

.registration dt{border-bottom:0.1em solid #ccc; margin-bottom:1em; font-weight:bold; font-size:1.2em}

.registration dd{padding-bottom:1.4em}

.registration .border{border:0.1em solid #ccc}

.shipaddress{width:47%; padding:1em 0em 0em 0em; float:left; color:#4c582a; margin:1em 0em 0em 0em}

.shipaddress label{width:7em; display:block; float:left; font-weight:normal}

.shipaddress dt{border-bottom:0.1em solid #ccc; margin-bottom:1em; font-weight:normal; font-size:1.2em}

.shipaddress dd{padding-bottom:0.6em}

.shipaddress dd input{padding:0.2em}

.shipaddress .border{border:0.1em solid #ccc}

.shipaddress dl{margin-top:2em}

.registeraccount{border-top:0.1em solid #ccc; padding-top:0.6em}

.registeraccount input{padding:0.2em}

.privacy{width:40%; float:left; padding:1em 1em 0em 2em; margin-bottom:1em; text-align:left}

.privacytext{border:0.1em solid #ccc; margin-top:1em; height:53em; overflow:scroll; padding:0.4em; overflow-x:hidden}

.privacytext h2{padding-bottom:0.4em; font-size:1.2em}

.privacytext p{padding-bottom:1em}

.loginbutton input{padding:0.2em}

 a.loginregister{ margin-top:1em;  float:right; display:block; background:url(images/loginup.gif) no-repeat top left; width:140px; height:30px}

a.loginregister:hover{background:url(images/loginup.gif) no-repeat 0px -30px}

a.address{margin-top:1em; float:right; display:block; background:url(images/sbaddress.gif) no-repeat top left; width:140px; height:30px}

a.address:hover{background:url(images/sbaddress.gif) no-repeat 0px -30px}

a.addressb{margin-top:1em; float:left; display:block; background:url(images/sbaddressb.gif) no-repeat top left; width:140px; height:30px}

a.addressb:hover{background:url(images/sbaddressb.gif) no-repeat 0px -30px}

a.viewbasketb{margin-top:1em; float:left; display:block; background:url(images/viewbasketb.gif) no-repeat top left; width:140px; height:30px}

a.viewbasketb:hover{background:url(images/viewbasketb.gif) no-repeat 0px -30px}

a.viewbasket{margin-top:1em; float:right; display:block; background:url(images/viewbasket.gif) no-repeat top left; width:140px; height:30px}

a.viewbasket:hover{background:url(images/viewbasket.gif) no-repeat 0px -30px}

a.review{margin-top:1em; float:right; display:block; background:url(images/review.gif) no-repeat top left; width:140px; height:30px}

a.review:hover{background:url(images/review.gif) no-repeat 0px -30px}

a.payment{margin-top:1em; float:right; display:block; background:url(images/payment.gif) no-repeat top left; width:140px; height:30px}

a.payment:hover{background:url(images/payment.gif) no-repeat 0px -30px}

a.paymentb{margin-top:1em; float:left; display:block; background:url(images/paymentb.gif) no-repeat top left; width:140px; height:30px}

a.paymentb:hover{background:url(images/paymentb.gif) no-repeat 0px -30px}

a.checkout{margin-top:1em; float:right; display:block; background:url(images/checkout.gif) no-repeat top left; width:140px; height:30px}

a.checkout:hover{background:url(images/checkout.gif) no-repeat 0px -30px}

a.confirm{margin-top:1em; float:right; display:block; background:url(images/confirm.gif) no-repeat top left; width:140px; height:30px}

a.confirm:hover{background:url(images/confirm.gif) no-repeat 0px -30px}

.payment_type{margin:1em; padding:1em; border:0.1em solid #ccc}

.payment_type .option{color:#386c72; background-color:#f9f9f2; padding:0.6em; margin-bottom:1em; border:0.1em solid #ccc}

.payment_type .option input{float:right}

.payment_type label{font-weight:bold; color:#4c582a; font-size:1.3em}

.cc label{font-weight:bold; color:#4c582a; font-size:1.3em}

 a.avs{padding-left:2em}

.payment_type p{padding-right:8em; margin-bottom:1em}

.cc label{width:12em; display:block; float:left; font-size:1em}

.cc dt{border-bottom:0.1em solid #ccc; margin-bottom:1em; font-weight:bold; font-size:1em}

.cc dd{padding-bottom:0.6em}

.cc dd input{padding:0.2em}

.cc .border{border:1px solid #ccc}

td.noitems{text-align:center; font-weight:bold; padding:1em}

.osummary strong{display:block; float:left; width:8em; font-weight:bold; color:#386c72}

.osummary p{clear:both}



.catalog h2{font-size:1.4em; border-bottom:none}

.catalog h2 a{color:#28587F; text-decoration:none}

.catalog h2 a:hover{border-bottom:0.1em dotted #28587F}

tr.deactivated td{text-decoration:line-through; color:#ccc}

#account label{font-weight:bold; color:#4c582a; width:12em; display:block; float:left}

#account dt{border-bottom:0.1em solid #ccc; margin-bottom:1em; font-weight:bold; font-size:1em}

#account dd{padding-bottom:0.6em}

#account dd input{padding:0.2em}

#account .border{border:0.1em solid #ccc}

#maincontent p{line-height:150%}

.catalog #maincontent{width:54%; padding-left:2em; padding-right:1em}

.index #maincontent{padding:2em 2em; width:70%}

.index #usernavbar{width:20%}

.index #sidebar2 h1, .index #sidebar2 h2{font-family:Georgia,"Times New Roman",Times,serif}

.index #sidebar2 h1{padding-top:1em; margin-bottom:0.2em}

.index .accredit{float:right; margin-left:1em; margin-top:2em}

.index .accredit img{padding:0.4em}

.index #sidebar2 .accredit{margin:0em auto; text-align:center}

.index #sidebar2 .divider{width:111px; padding:1em 0em; margin:0em auto; text-align:center; background:url(images/divider.gif) no-repeat}

.shopcat{float:left; width:180px; margin:1em 0.6em 1em 2.2em; border:0.1em solid #3a3422; background-color:#FCFBE1; }

.shopcat h2{font-size:1em; background-color:#3a3422; color:#fff; padding:6px 2px; margin:0em; border-bottom:1px solid #ccc}

.shopcat img{float:left; display:block}

.index #maincontent .shopcat ul{font-size:1em; text-align:left; float:left; margin:0em; padding:6px 0px 4px 16px; list-style-type:none}
.index #maincontent .shopcat li{font-weight:bold; margin:0; padding:2px 0px 2px 12px; background:url(images/bullet.gif) no-repeat left center; list-style-type:none}

.index #maincontent .shopcat li.more{margin-left:0; padding-left:0; margin-top:1em}

.index #maincontent .shopcat img{border-right:1px solid #efeeda}

.index #maincontent .shopcat  a img{border:none}

.index #maincontent .shopcat li a{text-decoration:none; color:#3a3422}

.index #maincontent .shopcat li a:hover{border-bottom:1px dotted #3a3422}

.index #sidebar2 p{line-height:150%}

#sidebar2 img, #usernavbar img{padding:0; margin-bottom:0em}

.idxcat{float:left; width:43%; text-align:center; margin:1em 1.6em}

.idxcat a{padding:0.4em; display:block; text-decoration:none; color:#0f325a}

.idxcat a:hover{background-color:#000}

.idxcat img{margin:0; padding:0; display:block; border:0.1em solid #000}

#basketbody{width:100%; height:21.4em; overflow:scroll; overflow-x:hidden; border-bottom:1px solid #ccc}

#basketbody tbody{text-align:center}

#footer{text-align:center; margin:0em auto; width:100%}

#footer .links{line-height:150%; margin:0em auto; padding:1em 1em 1em 0em; font-size:1em; width:65%}

#footer .links li{display:inline; padding:0em 0em; font-weight:bold; whitespace:nowrap; color:#f9dcad}

#footer .links li a{color:#fff; font-weight:normal; text-decoration:none; whitespace:nowrap}

#footer .links li a:hover{color:#f9dcad; border-bottom:1px dotted #f9dcad; }

.idxnew{margin-bottom:1em}

.idxnew img{border:0.1em solid #666; margin:0.8em}

ul#contactmenu li.more{text-align:right; font-weight:bold; border:none}

li.more a{margin-right:1em; text-decoration:none; color:#28587F}

li.more a:hover{border-bottom:0.1em solid #3a3422}

#contactmenu p{font-size:1em; padding:0.2em 0.2em 0.2em 0em}

#contactmenu p.eventrange{color:#3a3422; font-size:0.8725em; padding:0; margin:0}

#contactmenu p.eventtitle{font-weight:bold; font-size:1em; margin:0}

.eventlisting{margin:0em 0em; background:url(images/cal.png) no-repeat top left; padding:0px 0px 0px 40px; margin:0em 2em 1em 0em}

.eventlisting .etitle{font-weight:bold; padding:0.4em 0.2em; margin:0}

.hidden{opacity:0; position:absolute}
.visible{opacity:1}

caption a{color:#fff; text-decoration:none}

caption a:hover{color:#f9dcad}

#path{display:none}

.bimage{width:40px}
.bprice{width:50px; text-align:center}
.bqty{width:30px; text-align:center}
.btotal{text-align:center}

.testsubmitbutton{background-color:transparent; font-family:arial; font-size:12px; margin:0; padding:8px 40px 8px 20px; background-image:url(images/testsubmit.gif); background-position:right center; background-repeat:no-repeat; border:0 solid #fff; /* Needed for Opera */ cursor:pointer; color:#fff; font-weight:bold; float:right; overflow:visible; height:3em}

.testsubmitr{font-family:arial; font-size:12px; padding:8px 20px 8px 40px; display:block; margin:0; background-image:url(images/testsubmit.gif); background-position:left bottom; background-repeat:no-repeat; border:0 solid #fff; /* Needed for Opera */ cursor:pointer; color:#fff; font-weight:bold; text-decoration:none}

.testsubmitl{font-family:arial; font-size:12px; padding:8px 20px 8px 40px; display:block; margin:0em 1em 0em 0em; background-image:url(images/testsubmitb.gif); background-position:left bottom; background-repeat:no-repeat; border:0 solid #fff; /* Needed for Opera */ cursor:pointer; color:#fff; font-weight:bold; float:left; text-decoration:none}

.paypalexp{display:block}

.chksidel{float:left; width:55%}

.chksider{float:right; width:26%; text-align:center}

.chksider p{font-weight:bold; margin-top:1em}

#maincontent #contactform ul{
    list-style-type:none;
}

