* { padding: 0; margin: 0; list-style: none; }
:root { overflow-y: visible; }
body { font-size: .75em; font-family: Arial, Helvetica, sans-serif; color: #000; background: #ffffff url('background.jpg') top repeat-x; text-align: center; }
strong { font-weight: bold; }
table.checkout { width: 100%; }
table.checkout td { width: 100%; text-align: center; }
a img { border: 0px none; }
h1 { color: #8A0F0F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; margin: 0 0 .5em 0; }
h2 { color: #8A0F0F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
h4 { color: #8A0F0F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0 0 .5em 0; text-align: center; }
h5 { color: #8A0F0F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
h6 { color: #8A0F0F; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
a { color: #8A0F0F; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; outline: none; }
#site { width: 903px; margin: 50px auto 0; padding: 0; min-height: 500px; }
#header { float: left; width: 903px; height: 120px; padding: 0; background: transparent url('layout_top.png') top no-repeat;  }
#logo { width: 214px; float: left; height: 69px; margin: -50px 0 0 -30px; padding: 0; position: relative; }
#rightmenu { width: 265px; float: right; margin: 10px 2px 0 0; padding: 0; !margin: 10px 4px 0 0; }
#rightmenu ul{ float: left; width: 120px; height: 15px; padding: 0; }
#rightmenu li{ float: left; width: 120px; height: 15px; padding: 0; text-align: right; }
#rightmenu li a{ float: left; width: 120px; height: 15px; margin: 0; padding: 0; color: #9F907B; }
#rightmenu li a:hover{ width: 120px; height: 15px; margin: 0; padding: 0; text-align: right; }
#cart{ float: right; padding: 10px 14px 0; margin: 0px 15px 0 0; color: #9F907B; width: 85px; border-left: 2px solid #9F907B; height: 70px; }
#cart a{ isplay: inline; width: 62px; padding: 0; color: #9F907B; }
#pagecontent { width: 903px; background: transparent url('layout_back.png') repeat-y; float: left; }
#search{ float: left; width: 311px; height: 60px; padding: 0; margin: 20px 0 0 125px; display: inline; background: transparent url('searchbg.png') no-repeat; }
#search a{ float: left; margin-top: 5px; margin-left: 375px; }
#slogan { float: right; width: 791px; height: 20px; margin: 5px 2px 0 0; }
#leftbar { background: #ffffff; width: 208px; float: left; text-align: left; padding: 0; margin: 12px 0 0 10px; }
#leftbar img{ float: left; }
#leftbar a{ color: #676137; font-weight: 600; padding: 0 0 5px 0; float: left; }
#leftbar p{ margin: 0; /*height: 25px;*/ display: inline; float: left; }
#leftbar ul{  }
#leftbar li{ margin: 0; /*height: 18px;*/ float: left; padding: 0 0 0 13px; width: 180px; margin-left: 2px; }
#leftbar li.level-1{ float: left; font-size: .95em; }
#leftbar li.level-1 a{ float: left; font-weight: 600; color: #9F907B; }
#leftbar li.level-2{ float: left; }
#leftbar li.level-2 a{ float: left; margin-left: 15px; font-weight: 300; font-size: .7em; }
#leftbar li.last{ border: none; }
#leftbar li.level-1.last{ border: none; }
#leftbar li.level-2.last{ border: none; }
#categorieshead { background: transparent url('cat_top.png') no-repeat; width: 196px; height: 16px; float: left; margin: 10px 0 0; }
#categoriespane { background: transparent url('cat_back.png') repeat-y; width: 196px; float: left; min-height: 100px; margin: 0; }
#categoriesfoot { background: transparent url('cat_foot.png') no-repeat; width: 196px; height: 16px; float: left; margin: 0 0 10px 0; }
#reviewshead { background: transparent url('cat_top.png') no-repeat; width: 196px; height: 16px; float: left; margin: 10px 0 0; }
#reviewspane { background: transparent url('cat_back.png') repeat-y; width: 196px; float: left; min-height: 100px; margin: 0; }
#reviewsfoot { background: transparent url('cat_foot.png') no-repeat; width: 196px; height: 16px; float: left; margin: 0 0 10px 0; }
#specialshead { background: transparent url('cat_top.png') no-repeat; width: 196px; height: 16px; float: left; margin: 10px 0 0; }
#specialspane { background: transparent url('cat_back.png') repeat-y; width: 196px; float: left; min-height: 100px; margin: 0; }
#specialsfoot { background: transparent url('cat_foot.png') no-repeat; width: 196px; height: 16px; float: left; margin: 0 0 10px 0; }
#featuredpane { background: #cceeff; float: left; min-height: 100px; margin: 10px 0; border: 1px solid #000000; border-top: none; }
#articlespane { background: #cceeff; float: left; min-height: 100px; margin: 10px 0; border: 1px solid #000000; border-top: none; }
#faqpane { background: #cceeff; float: left; min-height: 100px; margin: 10px 0; border: 1px solid #000000; border-top: none; }
#infopane { background: #cceeff; float: left; min-height: 100px; margin: 10px 0; border: 1px solid #000000; border-top: none; }
#homepagespecialspane { background: #cceeff; float: left; min-height: 100px; margin: 22px 0 10px; border: 1px solid #000000; border-top: none; width: 750px; }
#homepagefeaturedpane { background: #cceeff; float: left; min-height: 100px; margin: 10px 0; border: 1px solid #000000; border-top: none; width: 750px; }
.pane_title { float: left; height: 18px; width: 129px; color: #ffffff; font-weight: 600; font-size: 11px; padding: 5px; text-align: left; margin: -5px 0 7px 8px; }
.long_pane_title { float: left; height: 14px; width: 740px; color: #ffffff; font-weight: 600; font-size: 11px; background: transparent url('') repeat-x; padding: 5px; border-bottom: 1px solid #000000; text-align: left; }
.pltitle { float: left; font-size: 1.6em; margin-right: 12px; text-align: left; }
#showcase { width: 670px; float: left; margin: 20px 0 0 0; }
.hometitle { color: #797450; font-size: 1.5em; }
#featcats { float: left; margin: 0 0 0 36px; }
#featured-categories-slideshow { float: left; width: 596px; height: 229px; }
#featured-categories-slideshow img{ float: left; width: 596px; height: 229px; }
#productarea { width: 622px; height: 388px; float: left; margin: 10px 0 25px 22px; text-align: left; background: transparent url('featprod.png') no-repeat; padding-top: 32px; }
.newitem { width: 170px; text-align: center; margin: 10px 17px; float: left; height: 155px; }
.newitem h4{ font-size: 1em; color: #000000; }
.newitem h4 a{ font-size: 1em; color: #000000; }
.newitemctat { text-align: center; }
.thumb { height: 100px; margin: 4px auto 2px; } 
.newitemctab { height: 30px; }
#textbloc { float: left; width: 622px; margin: 10px 0 10px 22px; text-align: left; }
.children { width: 765px; float: left; margin: 10px 0; }
.child { width: 180px; margin: 5px; min-height: 100px; float: left; }
#featprods { width: 148px; float: right; padding: 0; border: 1px solid #C9C4A0; background: #ffffff url('') bottom repeat-x; }
#featprodarea { float: left; margin: 5px; }
.onefeatprod { width: 110px; height: 180px; float: left; margin: 10px 15px; }
.onefeatprod h2{ text-align: left; }
.onefeatprod h2 a{ color: #8A0F0F; text-decoration: none; font-size: .85em; text-align: left; }
#itsfooter { width: 100%; float: left; height: 16px; }
div.products { width: 760px; overflow: hidden; }
div.products div.clear { clear: both; }
div.products div.product { float: left; width: 175px; text-align: center; padding: 5px 5px; }
div.products ul { display: none; } 
div.category { width: 100%; overflow: hidden; margin: 0 0 1em 0; }
h2.name, h3.name { font-size: 1.1em; font-weight: normal; }
#content.cataloglist h3 a, div.products h3 a { text-decoration: none; font-weight: normal; }
#content.cataloglist div.thumb a, div.products div.thumb a { display: block; text-align: center; text-decoration: none; width: 215px; height: 125px; margin: 0 auto .1em auto; overflow: hidden; border: 4px solid #ffffff; }
#content.cataloglist div.thumb a:hover, div.products div.thumb a:hover { border: 4px solid #999900; }
#prodtitle { float: left; width: 750px; /*border: 1px solid #000000;*/ text-align: left; }
#prodtitle h1{ float: left; width: 550px; }
.price { text-align: center; }
.instock { float: right; /*border: 1px solid #000000;*/ }
#bulkinfo { float: left; width: 750px; /*border: 1px solid #000000;*/ }
#prodphotos { float: right; width: 300px; /*border: 1px solid #000000;*/ }
.proddesc { float: left; width: 440px; /*border: 1px solid #000000;*/ }
.stats { float: left; width: 440px; /*border: 1px solid #000000;*/ font-size: 12px; margin-left: 15px; }
.cartbar { float: left; width: 750px; border: 1px solid #000000; background: #cceeff; }
.recommended { float: left; width: 750px; /*border: 1px solid #000000;*/ }
#ebaystuff { width: 100%; float: left; }
#prodfoot { width: 100%; float: left; }
.quantity { float: right; margin-top: 4px; margin-right: 10px; }
#footer { width: 903px; float: left; height: 129px; background: transparent url('layout_foot.png') bottom repeat-x; text-align: left; }
#footer p{ float: left; text-align: left; margin-top: 33px; font-size: .9em; }
#foothead{ float: left; width: 888px; background: #000000; margin: 0 7px 10px; height: 31px; color: #ffffff; }
#foothead a{ color: #ffffff; }
#foothead ul{ display: inline; float: right; margin-right: -1px; margin-top: 8px; }
#foothead li{ display: inline; border-right: 1px solid #ffffff; height: 12px; padding: 0 9px; }
#foothead li a{ color: #ffffff; }
#copyblock { margin: 2px auto; width: 350px; text-align: center; }
#copyblock p{ float: left; margin: 2px auto; width: 350px; text-align: center; }
#copyblock p a{ color: #000000; font-weight: 600; }
.cat_list_products { width: 330px; height: 120px; margin-right: 5px; margin-bottom: 30px; float: left; }
p.prod_price { font-weight: bold; margin: 3px 0; color: #420605; }
.cat_list_products a { color: #006699; text-decoration: none; }
.cat_list_products a:hover { text-decoration: underline; }
.cat_list_products img.product_image { margin: 0 3px 0 0; float: left; }
div.prod_text { float: right; width: 225px; }
p.upsell { background: #7c6d5a;  color: #fff;  font-weight: bold; }
p.upsell span { display: block; padding: 6px 10px; }

#content p {  }
#content { width: 903px; background: transparent url('layout_back.png') repeat-y; float: left; }
#content.catalogdetail h1{  margin: 0 0 .5em 0; line-height: 100%; }
#content.catalogdetail #focus{ width: 100%; overflow: hidden; padding: 0 0 1em 0; margin: 0 0 2em 0; }
#content.catalogdetail h1 span.sku{ color: #555; display: block; font-size: .4em; font-weight: normal; font-family: sans-serif; margin: 0; }
#content.catalogdetail #information{ float: right; width: 250px; } 
#content.catalogdetail h2{ font-size: 1.4em; margin: 0 0 .3em 0; font-weight: normal; }
#content.catalogdetail #information div.section{ margin: 0 0 .5em 0; font-size: .95em; margin: 0 0 1em 0; }
#content.catalogdetail #information div.section table{ border-collapse: collapse; width: 100%; }
#content.catalogdetail #information div.section table tr.even{ /* background-color: #dde8f3; */ }
#content.catalogdetail #information div.section table td{ width: 50%; padding: .5em; }
#content.catalogdetail #information div.section table td, #content.catalogdetail #information div.section table th{ border-bottom: 1px dotted #bacfe3; padding: .6em .3em; }
#content.catalogdetail #information div.section table th{ text-align: right; font-weight: bold; }
#content.catalogdetail #information div.section table #add td{ text-align: center; padding: 1em 0; }
#content.catalogdetail #information div.section table #retail td, #content.catalogdetail #information div.section table #retail th{ color: #e40404; font-size: 1.1em; /* background-color: #f7dbdb; */ text-decoration: line-through; font-weight: normal; }
#content.catalogdetail #information div.section table #retail th{ text-decoration: none; }
#content.catalogdetail #information div.section table #our td, #content.catalogdetail #information div.section table #our th{ font-size: 1.45em; color: #1e6a04; /* background-color: #e2f7db; */ font-weight: normal; }
#content.catalogdetail #information div.section table #our td{ letter-spacing: 1px; }
#content.catalogdetail #information div.section table #save td{ font-style: italic; font-size: 1.2em; }
#content.catalogdetail #information div.section table #add td{ text-align: center; width: 100%; }
#content.catalogdetail #description{ margin: .5em 0 2em 0; font-size: .95em; }
#content.catalogdetail #description h2{ margin: .4em 0 .1em 0; font-size: 1.2em; font-weight: bold; }
#content.catalogdetail  #description p{ margin: 0 0 1em 0; line-height: 130%; }
#content.catalogdetail #description ul{ list-style: disc; padding: 0 0 0 35px; color: #fff; }
#content.catalogdetail #description ul li{ list-style: disc; margin:  0 0 .5em 0; }
#content.catalogdetail #description ul li ul{ margin:  0 0 .5em 0; }
#content.catalogdetail #media{ width: 400px; float: left; text-align: center; }

/******************
Related Product List
******************/

div.relproduct{ width: 200px; float: left; height: 340px; margin: 0 7px 0 0; padding: 10px; text-align: center; }
div.relproduct h3{ font-size: .9em; margin: .4em 0 0 0; height: 5em; font-weight: normal; }
div.relproduct h3 a{ font-size: 1.3em;text-decoration: none; border-bottom: 1px  solid #ddd; }
div.relproduct img.photo{ width: 115px; height: 115px; display: block; margin: 0 auto; }
div.relproduct table{ width: 100%; margin: .2em 0; }
div.relproduct table tr th{ text-align: right; }
div.relproduct table tr td{ text-align: left; }
#content div.relproduct table tr th, #content div.relproduct table tr td{ padding: 0 2px; width: 50%; }
div.relproduct table tr.retail{ color: #f00; font-size: .9em; }
div.relproduct table tr.retail td{ text-decoration: line-through; }
div.relproduct table tr.base{ font-size: 1.2em; color: green; }
#content.catalogdetail #related-products{ border-top: 1px dashed #999; padding-top: 10px; margin-top: 10px; text-align: left; }
#content.catalogdetail #guarantee{ list-style: none; text-align: center; padding: 0; margin: 0; font-size: 1.2em; }
#content.catalogdetail #guarantee li{ margin: .2em 0; }

