body { font-family: arial, serif; font-size: small; margin: 0px; background: url('/images/background.jpg'); background-repeat: repeat-x; background-attachment: fixed; }
img { border: 0px; }
a, a:visited, a:active { text-decoration: none; color: #0066CC; }
a:hover { text-decoration: none; color: #FF6600; }
p { margin-top: 0px; margin-bottom: 10px; font-size: small; }
#pwrapper { width: 980px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
#header { width: 100%; }
#headerspacer { height: 10px; }
#logo { width: 600px; padding-left: 2px; float: left; }
.poweredby { height: 85px; }
.standard { height: 73px; }
#headright { text-align: right; margin-right: 5px; font-size: x-small; font-weight: bold; }
#headright a, #headright a:visited, #headright a:active { text-decoration: none; color: #FF6600; }
#headright a:hover { text-decoration: none; color: #0066CC; }
#headright .standard { height: 31px; }
#headright .poweredby { height: 43px; }
#headright #phonenumber { font-size: x-small; font-weight: bold; color: #000000; }
#headright #phonenumber div { color: #FF6600; }
#poweredby {padding-left: 75px; font-weight: bold; color: #FF6600; font-size: x-small; }
#searchbar { width: 100%; height: 38px; background: url('/images/search-bg.jpg'); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; }
#searchbar form { display: inline; }
#searchbar input#searchkeyword { font-family: arial, serif; font-size: small; }
#searchbar select { font-family: arial, serif; font-size: small; }
#searchpad { padding-left: 5px; padding-right: 5px; }
#searchpad table { border: 0px; border-spacing: 0px 0px; }
#searchbar #gobutton { margin-left: 4px; }
#bodywrapper { min-height: 500px; margin: 5px; }
#leftbar { width: 190px; margin-right: 5px; padding-top: 1px; min-height: 420px;}
#rightbar { float: right; width: 190px; margin-left: 5px; padding-top: 1px; }
#baseclear { clear: both; }
#body { float: right; margin-top: 5px; }
.bodyindex { width: 580px; }
.bodyfull { width: 775px; }
#body h2 { font-size: 14px; font-weight: bold; margin: 0px; margin-bottom: 10px; }
#footer { text-align: center; }
#footer hr { width: 85%; border: 0px; border-top: 1px dotted #DDDDDD; height: 1px; }
#tooltip { width: 100%; background-color: #FFFFCC; color: #FF0000; margin-bottom: 10px; }
#pageid { border-bottom: 1px dotted #DDDDDD; }
#pageid h1 { color: #FF6600; font-size: small; font-weight: bold; margin: 0px; padding: 0px; }
#pageid h1 strong { color: #000000; font-style:oblique; }
#breadcrumbs { color: #FF6600; font-size: x-small; margin-bottom: 5px; }
#breadcrumbs strong { font-weight: bold; color: #000000; }
#welcometext { border-bottom: 1px dotted #DDDDDD; margin-bottom: 8px; }
#body #welcometext h2 { margin: 0px; font-family: helvetica, tahoma; font-size: 22px; font-weight: normal; }
#body #welcometext h3 { margin: 0px; font-family: helvetica, tahoma; font-size: 18px; font-weight: bold; }
#catinfo { margin-bottom: 5px; min-height: 1px; }
#catinfo #catpicture { float: left; width: 120px; margin-right: 3px; text-align: center; }
#subcats { border-bottom: 1px dotted #DDDDDD; margin-bottom: 5px; min-height: 1px; }
#subcats h3 { font-size: small; font-weight: bold; margin: 0px; margin-bottom: 2px; color: #FF6600; }
#subcats table td { width: 33%; text-align: center; }
ul.box { padding: 0px; border-top: 0px; border-bottom: 1px solid #92CA5C; list-style: none; margin: 0px; margin-top: .4em; margin-bottom: 1em;}
ul.box li, ul.box2 li { border-left: 1px solid #92CA5C; border-right: 1px solid #92CA5C; padding: 1px; padding-left: 10px;}
ul.box li.boxhead { background: url('/images/box-head.jpg'); padding: 0px; padding-left: 10px; background-repeat: no-repeat; border: 0px; height: 22px; }
ul.box li.boxhead h3 { font-weight: bold; color: #FFFFFF;  font-size: small; margin: 0px; padding: 4px 0px 0px 0px; }
ul.box li h4 { font-weight: bold; color: #000000;  font-size: small; margin: 0px; padding: 0px; }
ul.sidebox { width: 190px; }
ul.box li.twitter { padding-top: 4px; padding-bottom: 2px; }
ul.box li.twitter img { vertical-align: bottom; }
ul.box li.facebook { padding-left: 0px; }
ul.box li.indent1 { padding-left: 20px; }
ul.box li.indent2 { padding-left: 25px; }
ul.box li.empty { height: 16px; }
ul.box2 { padding: 0px; border-top: 0px; border-top: 1px solid #92CA5C; border-bottom: 1px solid #92CA5C; list-style: none; margin: 0px; margin-top: .4em; margin-bottom: 1em; }
ul.box2 li h3 { font-weight: bold; color: #E47911;  font-size: small; margin: 0px; padding: 2px 0px 0px 0px; }
ul.box2 li.boxhead { padding-left: 3px; }
ul.lined li { border-bottom: 1px dotted #DDDDDD; }
ul.lined li.noline { border-bottom: 0px; }
li.facebook iframe { border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; overflow: hidden; width: 188px; height: 100px; background-color: #FFFFFF; }
div.footerline1 a, div.footerline1 a:visited, div.footerline1 a:active { margin-right: 15px; font-size: x-small; font-weight: bold; }
div.footerline1 a:hover { margin-right: 15px; font-size: x-small; font-weight: bold; }
div.footerline2 { margin-top: 10px; font-size: x-small; color: #000000; }
div.footerline3 { font-size: x-small; color: #000000; }
div.resultscount { display: block; text-align: right; font-size: x-small; font-weight: bold; float: right; padding-right: 2px; padding-top: 2px; }
div.noborder { border: 0px; border-bottom: 0px; border-top: 0px; border-left: 0px; border-right: 0px; }
div.bborder { border: 0px; border-bottom: 1px dotted #DDDDDD; border-top: 0px; border-left: 0px; border-right: 0px; }
div.resultsnav { height: 25px; padding-left: 3px; padding-right: 3px; padding-top: 8px; font-size: x-small; font-weight: none; background: url('/images/rescount-bg.jpg'); background-repeat: repeat-x; }
div.resultsnav .rescount { text-align: left; font-weight: bold; }
div.resultsnav a, div.resultsnav a:visited, div.resultsnav a:active { color: #000000; }
div.resultsnav a:hover { color: #FF6600; }
div.resultsnav ul { display: inline; list-style: none; margin: 0px; padding: 0px; }
div.resultsnav ul li { display: inline; }
div.resultsnav div.respagination { font-weight: bold;  text-align: center; }
div.resultsnav ul li a, div.resultsnav ul li a:visited, div.resultsnav ul li a:active { padding: 4px; }
div.resultsnav ul li a:hover { border: 1px solid #0066CC; background: #FFFFFF; padding: 3px; }
div.subcatimage { height: 75px; text-align: center; }
#body div.itemlisting { border-bottom: 1px dotted #DDDDDD; }
#body div.itemlisting table { margin-top: 4px; margin-bottom: 4px; }
#body div.itemlisting table td.counter { width: 15px; vertical-align: top; font-size: x-small; }
#body div.itemlisting table td.picture { width: 110px; vertical-align: top; text-align: center; }
#body div.itemlisting table td.description { width: 500px; vertical-align: top; }
#body div.itemlisting a, div.itemlisting a:visited, div.itemlisting a:active { font-weight: normal; color: #009900; }
#body div.itemlisting a:hover { font-weight: normal; color: #FF6600; }
#body div.itemlisting table td.description h2 { margin: 0px; font-size: small; font-weight: normal; }
#body div.itemlisting div.supplierlink { font-size: x-small; }
#body div.itemlisting div.supplierlink a, #body div.itemlisting div.supplierlink a:visited, #body div.itemlisting div.supplierlink a:active { font-size: x-small; color: #0066CC; }
#body div.itemlisting div.supplierlink a:hover { font-size: x-small; color: #FF6600; }
#body div.itemlisting table td.addcart { width: 130px; text-align: center; }
#body div.itemlisting div.price { font-size: smaller; margin-top: 5px; }
#body div.itemlisting div.instock { font-size: smaller; font-weight: bold; color: #009900; }
#itempictures { width: 160px; }
#itempictures div.fullpicture { width: 160px; min-height: 165px; font-size: x-small; text-align: center; background-color: #F7F5F5; padding-top: 4px; }
#itempictures div.smallpic { width: 30px; min-height: 30px; margin: 2px; text-align: center; padding: 2px; vertical-align: middle; }
#itempictures div.picturelist div.picborder { border: 1px solid black; }
#itemdetails #itempictures { float: left; margin-right: 5px; }
#itemdetails div.bborder { border-bottom: 1px dotted #DDDDDD; height: 1px; }
#itemdetails h2 { color: #009900; font-size: normal; font-weight: bold; margin: 0px; }
#fb-likebutton { height: 35px; margin-bottom: 4px; border-bottom: 1px dotted #DDDDDD; }
#itemdetails div.supplier { font-size: x-small; margin-bottom: 2px; }
#itemdetails div.supplier a, #itemdetails div.supplier a:active, #itemdetails div.supplier a:visited { font-size: x-small; color: #0066CC; }
#itemdetails div.supplier a:hover { font-size: x-small; color: #FF6600; }
#itemdetails div.bbottom { border-bottom: 1px dotted #DDDDDD; }
#itemdetails #model { font-size: 11px; margin-bottom: 5px; }
#itemdetails hr { height: 1px; border: 0px; border-bottom: 1px dotted #DDDDDD; clear: both; margin-top: 4px; margin-bottom: 4px; }
h3.head { margin-top: 0px; margin-bottom: 5px; font-size: 12px; font-weight: bold; color: #FF6600; }
#itemdetails #pricing { margin-bottom: 8px; }
#itemdetails div.pricelabel { color: #9D9D9D; font-size: 12px; width: 60px; text-align: right; margin-right: 3px; display: inline-block; }
#itemdetails div.pricelabelsingle { color: #000000; font-size: 12px; font-weight: bold; margin-right: 3px; display: inline-block; }
#itemdetails div.listprice { color: #000000; font-size: 12px; text-decoration: line-through; display: inline-block; text-align: left; width: 300px; }
#itemdetails div.saleprice { color: #FF0000; font-size: 14px; display: inline-block; text-align: left; width: 300px; }
#itemdetails div.savingsprice { color: #FF0000; font-size: 12px; display: inline-block; text-align: left; width: 300px; }
#itemdetails table.pricing { border: 1px solid #9D9D9D; width: 250px; border-collapse: collapse; }
#itemdetails table.pricing td { border: 1px solid #9D9D9D; }
#itemdetails table.pricing tr.head { font-weight: bold; font-size: 11px; }
#itemdetails table.pricing td.qty { text-align: center; width: 50px;}
#itemdetails table.pricing td.price { text-align: right; width: 75px; }
#itemdetails table.pricing tr.head td.price { text-align: left; padding-left: 2px; }
#itemdetails table.pricing td.savings { text-align: right; color: #FF0000; width: 125px; }
#itemdetails table.pricing tr.head td.savings { text-align: left; color: #FFFFFF; padding-left: 2px; }
#itemdetails div.qtylimit { font-size: 11px; color: #FF0000; }
#itemdetails div.overages { font-size: 11px; }
#itemdetails div.instock { font-size: 12px; font-weight: bold; color: #000000; margin-bottom: 5px; }
#itemdetails div.instock div.green { display: inline; color: #009900; }
#itemdetails div.freeshipping { font-size: small; color: #000000; margin-bottom: 5px; }
#itemdetails #addtocart { margin-bottom: 5px; font-size: small; font-weight: bold; color: #000000; }
#itemdetails #addtocart input.qty { width: 35px; }
#itemdetails table.itembox { margin-top: 20px; font-size: 12px; width: 100%; border-spacing: 0px; background-color: #F8FFF7; }
#itemdetails table.itembox tr.head { background-color: #6EB736; font-weight: bold; color: #FFFFFF; }
#itemdetails table.itembox tr td { padding: 2px; }
#itemdetails table.itembox td.name { width: 50%; }
#itemdetails table.itembox td.model { width: 20%; text-align: center; }
#itemdetails table.itembox td.qty { width: 10%; text-align: center; }
#itemdetails table.itembox td.qty input { width: 35px; }
#itemdetails table.itembox td.cart { width: 20%; text-align: center; }
#body #itemdetails div.itemlisting { border-bottom: 0px; }
#body #itemdetails div.itemlisting table.white { background-color: #FFFFFF; }
#body #itemdetails div.itemlisting table.white { background-color: #FFFFCC; }
table.cart { border-collapse: collapse; border: 1px solid #DDDDDD; font-size: 12px; }
table.cart td { border: 1px solid #DDDDDD; padding: 3px; }
table.cart input.qty { width: 40px; }
table tr.head { background-color: #6EB736; font-weight: bold; color: #FFFFFF; }
table.cart td.price { vertical-align: top; color: #FF0000; }
table.cart td.extprice { vertical-align: top; color: #000000; }
table.cart td.price div.savings { font-size: 10px; }
table.cart td.price div.save { color: #000000; }
table.cart td div.instock { color: #000000; font-size: 11px; font-weight: bold; }
table.cart td div.instock div.green { display: inline; color: #009900; }
table.cart td div.promotext { color: #FF0000; font-size: 11px; font-weight: bold; }
table.cart a.continue, table.cart a.continue:visited, table.cart a.continue:active { font-weight: normal; color: #009900; }
table.cart a.continue:hover { font-weight: normal; color: #FF6600; }
table.cart div.limit { font-size: 10px; font-weight: bold; text-align: center; color: #FF0000; }
table.noborder td { border:0px; }
div.promocodes { font-size: 12px; }
div.promocodes ul { list-style: none; padding: 0px; margin: 0px; }
div promocodes ul li { padding-left: 5px; }
#body div.promocodes h2 { margin: 0px; margin-bottom: 2px; color: #FF6600; font-size: 13px; font-weight: bold; }
table.cart input.zip { width: 90px; }
div.billingheader { background-color: #6EB736; font-weight: bold; color: #FFFFFF; padding: 2px; }
div.indexpromo { border-bottom: 1px dotted #DDDDDD; margin-bottom: 8px; }
div.indexpromo div.indexhead { font-weight: bold; font-size: 14px; color: #FF6600; }
div.indexpicture { text-align: center; width: 150px; margin-right: 3px; float: left; }
div.indexpictureright { text-align: center; width: 150px; margin-left: 3px; float: right; }
div.indextext { font-size: small; font-weight: normal; margin-bottom: 5px; }
