body {margin:0px 0px 0px 0px; padding:0px;}

a img{border:none}

#titlebar{height:80px; background-image:url("imgs/titlebarbg.gif"); background-repeat:repeat-x;}
#centercolumn{margin-left: 150px; margin-right: 180px;}
#leftcolumn{position: absolute; left: 0px; top: 81px; width: 149px;}
#rightcolumn{position: absolute; right: 0px; top: 0px; width: 174px; text-align: right;}
#footer{margin-left: 2px; margin-right: 2px; background-color: #0059b3; border-color: #003366; border-style: solid; border-width: 1px; text-align: center;}
#confirmfooter{margin-left: 2px; margin-right: 2px; background-color: #FFFFFF; border-color: #003366; border-style: solid; border-width: 1px; text-align: center;}

#menubg{width: 125px; height: 356px; background-color: #FAFAFA; border-color: #CCCCCC; border-style: solid; border-width: 1px;}
#welcome{width: 100%; background-image:url("imgs/welcomebg.gif"); background-repeat:repeat-x; text-align: center;}
#productspotlighttitle{width: 99%; background-image:url("imgs/spotlightbg.gif"); background-repeat:repeat-x; border-color: #333333; border-style: solid; border-width: 1px; padding: 1px;}
#dailyspecialstitle{width: 99%; background-image:url("imgs/dailyspecialsbg.gif"); background-repeat:repeat-x; border-color: #333333; border-style: solid; border-width: 1px; padding: 1px;}
#todaysnewstitle{width: 99%; background-image:url("imgs/todaysnewsbg.gif"); background-repeat:repeat-x; border-color: #333333; border-style: solid; border-width: 1px; padding: 1px;}
.productspotlight{width: 99%; background-color: #FAFAFA; border-color: #CCCCCC; border-style: solid; border-width: 1px; padding: 1px;}
#browseitembox{width: 98%; background-color: #FAFAFA; border-color: #CCCCCC; border-style: solid; border-width: 1px; padding: 2px;}
#newsblock{width: 99%; background-color: #FAFAFA; border-color: #CCCCCC; border-style: solid; border-width: 1px; padding: 1px;}

#featuredproductstitle{width: 99%; background-image:url("imgs/featuredproductsbg.gif"); background-repeat:repeat-x; border-color: #333333; border-style: solid; border-width: 1px; padding: 1px;}
#subcattitle{width: 100%; height: 41px; background-image:url("imgs/titlebg.gif"); background-repeat:repeat-x; text-align: center;}
#displaylogo{text-align: center;}
#productlisttitle{width: 99%; background-color: #FF3300; border-color: #CCCCCC; border-style: solid; border-width: 1px; padding: 1px;}
#locationbox{width:99%; background-color: #FFFFFF; padding: 1px;}

#productinfobox{width: 225px; padding: 0px; border-color: #CCCCCC; border-style: solid; border-width: 1px; float:left}
#rightcolumnbox{width: 141px; margin-left:22px; text-align:left;}
#relateditembox{width: 100%; padding:5px 2px 5px 5px; border-color: #CCCCCC; border-style: solid; border-width: 1px;}
#productthumbbox{width: 200px; padding: 0px; text-align:center; float:left;}
#descriptionbox{width: 100%; padding:5px 0px 0px 0px; border-top: 1px solid #CCCCCC;}
#functionbox{width: 100%; padding:0px 0px 0px 0px;}

#buttonbox{width: 150px; padding:0px 0px 0px 0px; float:left}
#notesbox{width: 275px; padding:0px 0px 0px 0px; float:left}

#wishlistbuttonbox{width: 150px; padding:0px 0px 0px 0px; float:left}
#wishlistnotesbox{width: 275px; padding:0px 0px 0px 0px; float:left}

#specialproductannouncement{width: 97%; padding:3px; border-color: #FF9900; border-style: solid; border-width: 2px; background-color: #F4F4F4;}
#oversizedproductannouncement{width: 97%; padding:3px; border-color: #999999; border-style: solid; border-width: 2px; background-color: #F4F4F4;}

#rightnavbox{width: 174px;}

.newsitem{width: 99%; margin-top: 2px; margin-bottom: 3px; border-bottom: 1px dotted #666666;padding: 2px;}
.productrow{width: 99%; border-color: #FFFFFF; border-style: solid; border-width: 1px; padding: 1px;}
.productblock{width:33%; text-align: center; float:left; border-bottom: 1px solid #666666; border:none; margin-top: 12px;}
.navbg{width: 125px; background-color: #FAFAFA; border-color: #CCCCCC; border-style: solid; border-width: 1px;}
.menuitem{width: 100%; padding-left: 0px; padding-top: 3px;}
.titleitem{width: 100%; padding-top: 12px;}

#newwebsite{text-align:center; width: 100%;}
.browseitem{padding-left:0px; padding-right:0px;}
.listheader{width: 97%; padding:4px; background-color: #003366; border-color: #666666; border-style: solid; border-width: 1px;} 
.row{width: 99%;}
.centerrow{width:99%; text-align:center;}
.navrow{width:98%; text-align:center; border-color: #999999; border-style: solid; border-width: 1px; margin-top: 8px; padding:3px;}


img.makeblock{display:block;}
img.thumbnail{display:block;}
img.rightnav{display:block; float:left;}
img.bordered{display:block; text-align: center; vertical-align: middle; border-color: #000066; border-width: 1px; border-style: solid; background-color: #F4F4F4; padding:2px; float:left; margin:5px;}
div.spacer {clear: both;}

.nameheader{width: 73%; background-color: #CCCCCC; float:left; padding: 5px; margin-right: 2px;}
.priceheader{width: 23%; background-color: #CCCCCC; float:left; padding: 5px;}
.productname1{width: 73%; background-color: #D6E6F5; float:left; padding: 5px; margin-right: 2px; margin-top: 2px;}
.productprice1{width: 23%; background-color: #D6E6F5; float:left; padding: 5px;margin-top: 2px;}
.productname2{width: 73%; background-color: #F4F4F4; float:left; padding: 5px; margin-right: 2px; margin-top: 2px;}
.productprice2{width: 23%; background-color: #F4F4F4; float:left; padding: 5px;margin-top: 2px;}
.specialproductname1{width: 73%; background-color: #FFEDA5; float:left; padding: 5px; margin-right: 2px; margin-top: 2px;}
.specialproductprice1{width: 23%; background-color: #FFEDA5; float:left; padding: 5px;margin-top: 2px;}
.productlistnav{width:99%; text-align:center;}

.quantitypriceheader{width: 11%; background-color: #CCCCCC; float:left; padding: 5px; margin-right: 2px;}
.quantityheader{width: 10%; background-color: #CCCCCC; float:left; padding: 5px;}

.quantityproductprice1{width: 11%; background-color: #D6E6F5; float:left; padding: 5px;margin-top: 2px;margin-right: 2px;}
.quantityinfo1{width: 10%; background-color: #D6E6F5; float:left; padding: 5px; margin-top: 2px;}
.quantityproductprice2{width: 11%; background-color: #F4F4F4; float:left; padding: 5px;margin-top: 2px;margin-right: 2px;}
.quantityinfo2{width: 10%; background-color: #F4F4F4; float:left; padding: 5px; margin-top: 2px;}

.productinforow{width: 100%;}
.productinfofield{width: 90px; float:left; padding: 2px;}
.productinfodetail{width: 127px; float:left; padding: 2px;}
.productinfofield1{width: 90px; float:left; padding: 2px; background-color: #FFEECC;}
.productinfodetail1{width: 127px; float:left; padding: 2px; background-color: #FFEECC;}
.productinfofield2{width: 90px; float:left; padding: 2px; background-color: #F4F4F4;}
.productinfodetail2{width: 127px; float:left; padding: 2px; background-color: #F4F4F4;}

.advancedsearchfield{margin-left: 67px;}

#largeleftcolumn{margin-left: 25px; margin-right: 180px;}
.cartbox{width:100%; padding:5px 0px 0px 0px; border-top: 1px solid #0059B3;}
.wishlistbox{width:100%; padding:5px 0px 0px 0px; border-top: 1px solid #0059B3;}
.accountbox{width:100%; padding:5px 0px 0px 0px; border-top: 1px solid #0059B3;}
.cartrowheader{width:99%; margin: 0px 0px 0px 0px; border: 1px solid #666666; background-color:#CCCCCC;}
.cartrow{width:99%; margin: 0px 0px 0px 0px;  border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666;background-color:#FAFAFA;}
.wishlistrow{width:99%; margin: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC; background-color:#FFFFFF;}

.cartnameheader{width: 48%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.cartpriceheader{width: 11%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.cartquantityheader{width: 9%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.cartactionheader{width: 22%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}

.cartitemname1{width: 48%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.cartitemprice1{width: 11%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.cartitemquantity1{width: 9%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.cartitemaction1{width: 22%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.cartitemaction2{width: 49%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.itemnotesbox{width: 96%; background-color:#FAFAFA; border-color: #FF9900; border-style: solid; border-width: 1px;padding: 3px;}

.cartnameheader2{width: 50%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.cartpriceheader2{width: 20%; float:left; padding: 2px; margin: 0px 2px 0px 30px;}
.cartquantityheader2{width: 15%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.cartitemname2{width: 50%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.cartitemprice2{width: 20%; float:left; padding: 2px; margin: 3px 2px 0px 30px;}
.cartitemquantity2{width: 15%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}

.wishlistnameheader{width: 50%; background-color:#CCCCCC; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.wishlistpriceheader{width: 11%; background-color:#CCCCCC; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.wishlistactionheader{width: 30%; background-color:#CCCCCC; float:left; padding: 2px; margin: 0px 2px 0px 0px;}

.wishlistitemname1{width: 50%; background-color:#CCDDFF; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.wishlistitemprice1{width: 11%; background-color:#CCDDFF; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.wishlistitemaction1{width: 30%; background-color:#CCDDFF; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.wishlistitemname2{width: 50%; background-color:#F4F4F4; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.wishlistitemprice2{width: 11%; background-color:#F4F4F4; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.wishlistitemaction2{width: 30%; background-color:#F4F4F4; float:left; padding: 2px; margin: 3px 2px 0px 0px;}

.spotlightpicture{display:block; text-align: center; vertical-align: middle; border-color: #000066; border-width: 1px; border-style: solid; background-color: #F4F4F4; padding:2px; float:left; margin:5px;}

.specialpicturebox{float:left;}
.thumbnailbox{text-align:center; padding:2px; width:150px; border-style: solid; border-width: 2px; border-color: #666666;}
.specialinfobox{margin-left: 170px;}
.specialcontentbox{margin-left: 205px; background-color:#FAFAFA;border-style: solid; border-width: 1px; border-color: #999999; padding:3px;}

.specialproducttitle{padding:2px; width:97%; background-color: #F4F4F4; border-style: solid; border-width: 1px; border-color: #CCCCCC; margin-bottom:4px;}
.specialpricebox{padding:2px; width:97%; border-top: 1px solid #FFB200; border-bottom: 1px solid #FFB200; margin-top:4px;}

.loginbox{float:left; padding:4px; width:400px; border-style: solid; border-width: 1px; border-color: #CCCCCC; margin-right:25px; background-color: #F4F4F4;}
.contentbox{float:left; padding:4px; width:485px; border-style: solid; border-width: 1px; border-color: #CCCCCC; margin-right:25px; background-color: #F4F4F4;}
.smallcontentbox{float:left; padding:12px; width:300px; border-style: solid; border-width: 1px; border-color: #CCCCCC; margin-right:25px; background-color: #FAFAFA;}
.formtext{width:160px; text-align:right; float:left;}
.formrow{width:99%; margin: 0px 0px 5px 0px;}
.response{width:99%; border-style: solid; border-width: 1px; border-color: #CCCCCC;}

hr{color:#cccccc; background-color:#cccccc; border-color: #666666; border-style: dashed;}
#relateditembox hr{color:#CCCCCC; border-color: #CCCCCC; border-style: solid; height: 1px; width:80px; text-align: center;}

.newsbox{width:95%; padding:5px; border-style: solid; border-width: 1px; border-color: #999999; background-color:#F4F4F4;}

.orderrowheader{width:75%; margin: 0px 0px 0px 0px; border: 1px solid #666666; background-color:#CCCCCC;}
.orderrow{width:75%; margin: 0px 0px 0px 0px;  border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666;}

.orderidheader{width: 15%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.orderdateheader{width: 20%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.orderstatusheader{width: 20%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}
.orderactionheader{width: 20%; float:left; padding: 2px; margin: 0px 2px 0px 0px;}

.orderid{width: 15%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.orderdate{width: 20%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.orderstatus{width: 20%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}
.orderaction{width: 20%; float:left; padding: 2px; margin: 3px 2px 0px 0px;}

#fullbox{margin-left: 25px; margin-right: 25px;}

.specialsrow{width: 99%;}
.specialsbox{width: 32%; float: left; margin: 0px 3px 30px 3px; text-align: center; border: 1px solid #666666;}
.specialsheader{width: 100%; height:30px; background-image:url("imgs/headerbg.jpg"); background-repeat:repeat-x;}
.specialsfooter{width: 100%; height:30px; background-image:url("imgs/footerbg.jpg"); background-repeat:repeat-x;}
.specialstextbox{width: 100%; text-align: center; padding-top: 8px; }

.announcementpicture{display:block; border-color: #000066; border-width: 1px; border-style: solid; background-color: #F4F4F4; padding:2px; float:left; margin-right:5px;}

.headlinebox{padding:5px; border-style: solid; border-width: 1px; border-color: #003366; background-color:#FAFAFA;}
.headlinebox1{padding:5px; border-style: solid; border-width: 1px; border-color: #003366; background-color:#FAFAFA; margin: auto;}

hr.lightsolid{border-color: #CCCCCC; background-color:#FAFAFA; border-style: dashed;}

.leftnavbox{width: 125px; text-align:center}

#map{text-align: center; vertical-align: middle; border-color: #000066; border-width: 1px; border-style: solid; background-color: #F4F4F4; padding:2px; float:left; margin:5px;}

.floatimage{display:block; padding:2px; float:left; margin-right:5px;}
