html, body{  margin:0px; padding:0px;  font: 13px Verdana; background-color:#FFFFFF;} 

#pagewidth{ margin:0px;  padding:0px; width: 100%; background: url(../styleImages/imgs/background.gif) top left repeat-y; }

#wrapper{color:#303030; margin:0px; padding:0px; width:850px;}

#header{ position:relative;  height:114px;   background: url(../styleImages/imgs/header.gif) top left repeat-x;  width:100%; margin:0px;  padding:0px; min-width: 850px; } 
#headerleft h1{margin:0px 0px 0px 0px;padding:0px;float:left;width:450px;background: url(../styleImages/imgs/logo.jpg) top left no-repeat;}
#headerleft h1 a{display:block;width:450px;height:114px;}
#headerleft h1 a:hover{display:block;width:450px;height:114px;}
#headerleft h1 span{display:none;}

#headerright {margin:0px 0px 0px 0px;padding:0px;float:right;width:300px; text-align:right; color:#FFFFFF; font-size: 12px;}
#contacts {margin:0px 0px 0px 0px;padding:5px 10px 0px 0px;float:right;width:290px; text-align:right; color:#FFFFFF; line-height: 1.3em; font-size: 11px; font-weight:bold;}
#contacts a{color:#FFFFFF; text-decoration:underline;}
#contacts a:hover{color:#FFFFFF; text-decoration:none;}

#topsearch {margin:0px 0px 0px 0px;padding:5px 10px 0px 0px;float:right;width:290px; height: 30px; text-align:right; color:#FFFFFF; line-height: 1.5em; font-weight:bold;}
.submit{ border:1px solid #000000; color:#000000; background-color:#FFFFFF; margin: 0px 0px 0px 0px; }
.textbox{ border:1px solid #000000; color:#000000; background-color:#FFFFFF; margin: 0px 0px 0px 0px;padding: 2px;}

#topmenu {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 30px; float:left; background: url(../styleImages/imgs/menu.jpg) top left repeat-x; width: 100%; min-width: 750px;}
ul#menu { margin: 0px; padding: 0px; list-style-type: none; white-space: nowrap;height: 30px;}
ul#menu li { float: left; font-family: verdana, arial, sans-serif; font-size: 13px; margin: 0; padding: 7px 0px 7px 0px; background: inherit; border: 0px; font-weight:bold;}
#menu a, #menu a:link { margin: 0; padding: 7px 13px 7px 13px; color: #000000; border: 0px; text-decoration: none;}
ul#menu li#active { color: #FFFFFF;background-color:#8D8D8D;}
#menu a:hover { color: #FFFFFF; background-color:#8D8D8D;}

#leftcol{ width:169px; float:left; position:relative;} 

#leftcol h2{ width:159px;  margin: 0px 0px 0px 0px;  background-color:#000000; color:#FFFFFF; font-size: 12px; height: 22px; padding:8px 0px 0px 10px}

#doc{margin:0px 0px 20px 0px;}
#doc img{float:right; padding: 0px 10px 10px 10px; text-align:right;}
#doc p{ color:#222222; font-size: 13px; line-height:1.5em;}
#doc ul{margin: 0px 0px 0px 20px;}
#doc a{ color:#222222;}
#doc a:hover{ color:#999999; text-decoration:none;}

#menucart {list-style: none; margin: 0px; padding: 0px; width: 169px; background-color:#FFCC00;}
ul#menucart {padding: 0px; margin: 0px;}
ul#menucart li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; font-family: verdana; font-size: 12px; text-decoration:none; font-weight:bold;}
ul#menucart li a{height: 22px; width: 159px; display: block; background-color:#FFCC00; padding: 8px 0px 0px 10px; text-decoration:none; color:#000000; margin: 0px;}
ul#menucart li a:hover{ display: block; background-color:#CCCCCC; text-decoration:none; color:#333333; }

#cart2{margin:0px; padding:5px 5px 5px 7px; line-height:1.5em; background-color:#EEEEEE; margin: 0px 0px 0px 0px; color:#000000;}
#mailing{ margin:0px; padding:5px 5px 7px 7px; line-height:1.5em; background-color:#EEEEEE; margin: 0px 0px 0px 0px; color:#000000;}

.randomproduct{ margin:0px; padding:10px 5px 7px 7px; line-height:1.5em; background-color:#EEEEEE; margin: 0px 0px 0px 0px; color:#000000; text-align:center;}
.randomproduct h2{margin:0px; padding:0px 0px 5px 0px; font-size:14px; color:#333333; text-align:left;}
.randomproduct a{color:#333333; text-decoration:none; text-align:center;}
.randomproduct a:hover{color:#000000; text-decoration:none; text-align:center;}
.randomproduct a img{ width: 100px; height: 100px; text-align:center;}
.randomproduct :hover img{filter:alpha(opacity=80);opacity:.80; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); text-align:center;}

#menucats {list-style: none; margin: 0px; padding: 0px; width: 169px; background-color:#BBBBBB;}
ul#menucats {padding: 0px; margin: 0px;}
ul#menucats li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; font-family: verdana; font-size: 12px; text-decoration:none; font-weight:bold;}
ul#menucats li a{width: 154px; display: block; background-color:#BBBBBB; padding: 8px 5px 8px 10px; text-decoration:none; color:#000000; margin: 0px;}
ul#menucats li a:hover{ display: block;  text-decoration:none; color:#FFFFFF; background-color:#828282; }


#menusession {list-style: none; margin: 0px; padding: 0px; width: 169px; background-color:#BBBBBB;}
ul#menusession {padding: 0px; margin: 0px;}
ul#menusession li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; font-family: verdana; font-size: 12px; text-decoration:none; font-weight:bold;}
ul#menusession li a{height: 22px; width: 159px; display: block; background-color:#BBBBBB; padding: 8px 0px 0px 10px; text-decoration:none; color:#000000; margin: 0px;}
ul#menusession li a:hover{ display: block;  text-decoration:none; color:#FFFFFF; background-color:#828282; }



#maincol{float: right; display:inline; position: relative; width:621px; padding: 10px 20px 20px 20px; margin: 20px 0px 20px 20px;background-color:#FFFFFF;}
#maincol h1,h2,h3,h4,h5{ margin:0px 0px 10px 0px;padding:10px 0px 10px 0px; font-size: 16px; color:#000000;}
#maincol ul{ margin: 0px 0px 0px 20px;}
#maincol p{ color:#333333; font-size:12px;}

#index img{float: right; padding: 0px 10px 10px 10px; text-align:right;}
#index h1{ margin:0px 0px 10px 0px;padding:10px 0px 10px 0px; font-size: 16px; color:#000000;}
 
#footer{ height:70px;  padding: 12px 0px 8px 14px;    clear:both; background: url(../styleImages/imgs/footer.gif) top left repeat-x; color:#FFFFFF; font-weight:bold;} 
#footer a{ color:#FFFFFF; font-weight:bold; text-decoration:none;} 
#footer a:hover{ color:#FFFF00; font-weight:bold; text-decoration:none;} 
 
#productscontainer {margin: 0px 0px 0px 8px;float:left;padding: 0px;font-family: verdana;font-size: 13px;text-align: center;}
.productsicon { float:left; text-align: center;}
.productsicon a {padding: 10px 10px 20px 10px;display: block;color: #777;text-decoration: none;width: 100px;height: 180px; border: 1px solid #CCCCCC; margin:12px;}
.productsicon a:hover{color: #333333; border: 1px solid #999999; background-color:#FFFFCD;}
.productsicon a img{text-align: center; width: 100px; margin: 0px 0px 10px 0px;border:1px solid #FFFFFF; }
.productsicon :hover img{text-align: center; width: 100px; border:1px solid #666666; filter:alpha(opacity=80);opacity:.80; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }


#prodcontainer2 {margin: 0;float:left;padding: 0px;font-family: verdana;font-size: 13px;text-align:left; width: 560px; position:relative;}
.prodicon2 { float:left; text-align:left; }
.prodicon2 a {padding: 10px; display: block; color: #333333; text-decoration: none; width: 530px; height: 100px; border: 1px solid #CCCCCC; margin:0px 0px 20px 0px;}
.prodicon2 a:hover{ color:#000000; border: 1px solid #CCCCCC; background-color:#FFFFCD;}
.prodiconpic2 {float:left; width: 100px; position:relative;}
.prodiconpic2 img{text-align: center; width: 100px; height: 100px;}
.prodiconpic2 a img{text-align: center; border:1px solid #FFFFFF;}
.prodiconpic2 :hover img{text-align: center; border:1px solid #000000; filter:alpha(opacity=80);opacity:.80; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.prodtext2 {float:right; position:relative; width: 420px; padding: 5px 0px 0px 10px;}
.prodnumber2 {font-size:12px; font-weight:bold; color:#FF6600;}
.prodnumber2 a:hover{color:#000000; display:block;}



.content{overflow:hidden;}
* html .content{height:1px;overflow:visible;}
* html .content p{overflow:hidden;width:99%;}


.clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }
 
.clearfix{display: inline-block;}

* html .clearfix{height: 1%;}
.clearfix{display: block;} 

@media print{ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}




.searchBtn {font-family: Verdana;color: #333333;font-size:11px;border: 1px solid #333333;width: 40px;background-color: #FFFFFF;margin: 0px 0px 0px 0px;}
.searchBox {background-color: #FFFFFF;border: 1px solid #333333;font-family: Verdana;font-size: 11px;color: #333333; margin: 0px 12px 0px 0px;}

.textbox {background-color: #FFFFFF;border: 1px solid #7F9DB9;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}

.textboxDisabled {background-color: #FFFFFF;border: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}

.submit {font-family: Arial, Helvetica, sans-serif;color: #333333;background-color: #E8E8E8;font-weight: bold;border: 1px solid #333333;}

form, ol, ul {margin: 0px;padding: 0px;}


li.bullet {list-style-type: square;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #000000;}

li.bulletLrg {list-style-type: square;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;color: #000000;}

li.num {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #000000;}

li.account {list-style-type: square;padding-top: 5px;padding-bottom: 5px;}

.txtSession {font-family: Arial, Helvetica, sans-serif;font-size: 95%;color: #6B6B6B;text-decoration: none;}

a.txtSession {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #3366CC;text-decoration: none;} 
a.txtSession:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #F9931D;text-decoration: underline;} 
.txtSessionGrey {color:#6B6B6B;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;}

.txtCopy {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #05549E;}

a.txtButton {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #333333;padding: 3px;line-height: 20px;text-align: center;text-decoration: none; border: 1px solid #CCCCCC;}

a.txtButton:hover {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;background-color: #DDEEFF;padding: 3px;line-height: 20px;text-align: center;text-decoration: none;border: 1px solid #CCCCCC;}


.txtOldPrice {text-decoration: line-through;}

.txtSale {
 color: #FF0000;}

.txtOutOfStock {color: #FF0000;}

.txtSiteDocs, a.txtSiteDocs {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;text-decoration: none;}

a.txtSiteDocs:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;text-decoration: underline;}

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333;text-decoration:none;}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;color: #666666;text-decoration:none;}

.txtContentTitle {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 120%;font-weight: bold;color: #05549E;padding-bottom: 4px;}

.txtBoxSave {color: #F90707;padding-left: 16px;}

.tblList {}

.tdListTitle {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #333333;border-bottom: 0px}

.tdEven {background-color: #FFFFFF;}

.tdOdd {background-color: #FFFFFF;}

.txtCartPrice {float: right;color: #FF0000;padding-right: 3px;}

.txtCart {font-family: Arial, Helvetica, sans-serif;font-size: 100%;color: #333333;}

.cartTotal {padding-top: 2px;margin-top: 3px;}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {text-decoration: none;color: #333333;}

a.txtCartProduct:hover {text-decoration: none;color: #666666;}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {font-family: Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bold;color: #FFFFFF;background-color: #666666;text-decoration: none;font-weight: bold;padding: 2px;border: 1px solid #333333;}

a.txtviewCart:hover {background-color: #66CC33;color: #FFFFFF;}

.cartProgress {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;color: #666666;padding: 4px;width: 350px;margin: auto;}

.txtcartProgressCurrent {color: #666666;font-weight: bold;}

.quickBuy {text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;color: #666666;}

.tdcartTitle {font-weight: bold;color: #333333;}

.tdcartEven {background-color: #EBEDFE;}

.tdcartOdd {background-color: #FFFFFF;}

.tdCartSubTotal {padding-top: 10px;border-top: 1px solid #666666;}

a.txtCheckout {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #666666;background-color: #E8E8E8;text-decoration: none;font-weight: bold;padding: 2px 4px 2px 4px;border: 1px solid #333333;}

a.txtUpdate {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #666666;background-color: #E8E8E8;text-decoration: none;font-weight: bold;padding: 2px 4px 2px 4px;border: 1px solid #333333;}

.txtStockWarn {font-size: 100%;color: #FF0000;}

.txtError {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #050F72;background-color: #FFCECE;border: 1px solid #FF0000;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;}

.dropDown {width: 120px;}

.txtCat {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;text-decoration: none;}



