

/*-- GLOBAL ELEMENTS --*/

body { font:10px arial, sans-serif; color:#373737; margin:0; padding:0; }

a:link, a:visited { text-decoration:none; color:#000000; }
a:hover, a:active {	text-decoration:underline; color:#F06A1F; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#ffffff; }
a:hover.rev, a:active.rev {	text-decoration:underline; color:#000000; } 

a:link.topnav, a:visited.topnav { text-decoration:none; color:#000000; }
a:hover.topnav, a:active.topnav {	text-decoration:underline; color:#F06A1F; } 

a:link.navbar, a:visited.navbar { text-decoration:none; color:#d44c00; }
a:hover.navbar, a:active.navbar {	text-decoration:underline; color:#000000; } 

a:link.base, a:visited.base { text-decoration:none; color:#F06A1F; }
a:hover.base, a:active.base {text-decoration:underline; color:#000000; } 


form { padding:0; margin:0; }
img { border:0; }

label.seal {background:none; width:45px; color:#000000; vertical-align:top; padding:3px 5px 0 0;}
label{ background:#EDECEC; float:left; font:10px verdana, sans-serif; padding:4px 10px 6px 0; width: 90px; text-align:right; margin:1px 2px 0 0; }
label.clear {background: none; width: 90px;}

#pagecontainer { width:800px; margin-right:auto; margin-left:auto; overflow:hidden;}

.errormsg {font:bold 11px arial, sans-serif; color:red; vertical-align:top;}

/*-- HEADER ELEMENTS --*/

#topbx { width:800px; height:75px; padding:0; margin-right:auto; margin-left:auto; margin-bottom:0; margin-top:5px;}
#logo { float:left; padding:0; margin:0; }
#dda { float:right; margin:0; padding:55px 10px 0 0;}

#topnav {background: url(topnav_bg.jpg) no-repeat #D5D5D3; font:11px  verdana,  sans-serif; 
width: 800px; height:37px; padding:6px 0 0 0;
          margin-right:auto; margin-left:auto; margin-bottom:1px; margin-top:0;}

#toplink {float:left; margin:0; padding:7px 0 0 10px; width:500px;}

#headercontainer { width:800px; margin-right:auto; margin-left:auto;}
#headers { width:800px; margin-right:auto; margin-left:auto;}




/*-- LEFT NAV OPTIONS --*/

#leftnav { width:140px; float:left; margin:0; padding:1px 0 0 0;}


ul.subcat {padding:0; margin:0; }
li.subcat { list-style: square inside; padding:4px 0 4px 5px; margin:0;  border-bottom: 1px dotted #cdcdcd; color:#F06A1F;}

li.subcat:hover { list-style: square inside; background:#f3f3f3; color:#000000; padding-left:7px;}

ul.topcat { padding:0; margin:0; }
li.topcat { padding:3px 0 3px 5px; margin:5px 0 0 0; background: url(main_cat_bg.gif) repeat-x; border-bottom:1px solid #c1c1c1;}

li.topcat:hover { background: url(main_cat_bg_hov.gif) repeat-x #cacaca; border-bottom:1px solid #e5996e;}
.catlist { font:bold 11px arial,sans-serif;}


#searchbox {padding:5px 14px 0 0; float:right; margin:0; }
#joinbox { background: url(join_bg.jpg) repeat-x ;float:left; margin:10px 0 0 0; padding:5px; border-bottom:1px solid #E5E5E5;  width:130px;}
.joinhd { font: bold 11px arial, sans serif; color:#000000; text-align left ;}
.jointxt { font: 9px verdana, sans serif; color:#363636; text-align : left ; margin-top:4px; }



/*-- CART ELEMENTS --*/

.carttable { width:98%; border-collapse:collapse;}
.carttable th { padding:4px 0 5px 0; border-top:1px solid #cdcdcd; }
.carttable td { padding:2px 0 4px 0;}
.tcright {text-align:right; font: 8px  verdana,  sans-serif; width:100px;}

#cartbox { background: url(cart_bg.jpg) no-repeat; width:120px; height:75px; padding:5px 10px 5px 10px; text-align:center; color:#000000;}
.carttop { background: url(carttop.gif) no-repeat; height:18px;
		  padding:6px 0 0 30px; font: 10px verdana, sans-serif; color:#000000; margin-top:5px;  }

.cartbase { background: url(cart_base.gif) no-repeat; height:22px;
		   text-align:right; font: 10px verdana, sans-serif; padding:6px 12px 0 0; }




.listview { border-collapse:collapse; border-bottom:1px dotted #4f4f4f; margin-top:10px; width:620px; }
.listview td { padding:10px;}

.listhds { font:bold 11px  arial,  sans-serif; color:#FC5A02; margin-bottom:5px; padding:0;}





/*-- INPUT ELEMENTS --*/

.smbtns { padding-top:5px;}
input.join {background-image: url(box_bg.gif); border:1px solid #0E0F13; height:16px; color:#000000; 
font:10px verdana, sans-serif; width:125px; margin:4px 0 0 0;}

input.btn { font:10px  verdana, sans-serif; color:#ffffff; background-color:#F06A1F; border:none; padding:2px 1px 2px 1px; margin:5px 0 5px 0;}

input.btn2 { font:9px  verdana, sans-serif; color:#ffffff; background-color:#F06A1F; border:none; margin:0; height:17px; vertical-align:middle;}

input.vouch {background-image: url(box_bg.gif); border:1px solid #6d6d6d; height:13px; color:#000000; 
font:10px verdana, sans-serif; width:85px; margin:0; vertical-align:middle;}

input.sea {background-image: url(box_bg.gif); border:#7a7a7a 1px solid; height:14px; color:#000000; font:9px verdana, sans-serif; width:140px; margin:0; vertical-align:middle; padding:1px 0 0 4px;}
input.btnsea { font:bold 10px arial, sans-serif; color:#000000; background-color:#F06A1F; border:0; height:17px; padding:0 2px 1px 2px; margin:1px 0 1px 3px; vertical-align:middle;}

input.gobrands { font:bold 10px arial,  sans-serif; color:#000000; background-color:#F06A1F; margin: 0 0 0 1px; padding:1px; border: 0; height:19px; vertical-align:middle; }

select.qty { font:10px verdana, sans-serif; color: #67170E; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:10px verdana, sans-serif; color: #67170E; height:19px; vertical-align:middle; margin:0px;}


.pagehds {  background-color:#F7F7F8; font:bold 13px  arial,  sans-serif; color:#F06A1F; margin:0 20px 10px 0; padding:7px 0 7px 10px; border-bottom:1px solid #F06A1F; }
.pagehds2 { font: 11px  verdana,  sans-serif; color:#6c6c6c; }

.txtpadwys { padding:0 5px 0 10px;  color:#000000; margin-right:20px; }
.txtpad { padding:0 5px 0 10px;  color:#000000; margin-right:20px; font-size:11px; }

.maincat { padding:5px 0 5px 0; background:#F1F1F1;}



.contactform { padding:20px 0 0 0; }
#linkspage {padding:5px 0 10px 10px; margin-right:20px; border-bottom:1px dashed #cdcdcd; }

.formboxes { margin:20px 0 20px 100px; }


textarea.cnt { background-image: url(txt_bg.gif); border:#7a7a7a 1px solid; color:#000000; font: 11px verdana, sans-serif; padding: 6px;  }

input.contact {	background-image: url(txt_bg.gif); height: 17px; width: 170px; margin-bottom: 5px;
				border:#7a7a7a 1px solid; color:#000000; font: 11px verdana, sans-serif; padding:2px 0 0 6px; }

.checktable { font: 10px arial, sans-serif; color:#000000; margin:30px 20px 30px 20px; border-collapse:collapse; width:580px;}
.checktable td { padding:6px 4px 4px 0; border-bottom: 1px dotted #DADADA;}
.checktable th { background-color:#F7F7F8; font:bold 10px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#DC4C00; text-align:left; border-bottom: 1px solid #BCBCBC; }

th.right { background-color:#F7F7F8; font:bold 10px arial, sans-serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#DC4C00; text-align:right; border-bottom: 1px solid #BCBCBC;  }

th.tot { font:bold 12px arial, sans-serif; letter-spacing:2px; padding:5px 3px 5px 4px; color:#000000; text-align:right; border-bottom: 1px solid #BCBCBC; background-color:#ebebeb; }

.remove {padding:0 5px 0 10px;}

.brandbox {  background: url(brand_bg.gif) repeat-x; height:40px; width:129px; margin-top:4px;padding:7px 5px 0 6px; color:#000000;}
select.brands { width: 99px; font-size:10px; height:19px; vertical-align:middle; margin:0px; }




#pagefix {margin-right:20px; }
#pagingbox {width:100%; margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; margin-top:20px; }
#paging { vertical-align:top; padding:5px 0 5px 0; letter-spacing:3px; }
#numbers { background-color:#F7F7F8; font:bold 12px  arial, sans-serif; color:#F26A1F; padding:7px 0 7px 0;  margin-right:0px; border-top:1px solid #C5C5C5; letter-spacing:1px; }


#pagebody { width:640px; float:left; margin:20px 0 20px 20px; padding:0; }

/*-- FEATURES --*/

.homefeat { width:640px; float:left; margin:0; padding:0;  }
.itembox { float:left; text-align: left; width:132px; margin:10px 10px 0 10px; background: url(fprod_bg.gif) repeat-x #feffff; border:1px solid #C7C7C7; padding:0;}

.itembox img { border :1px solid #C7C7C7;  margin:5px; }

.offernotice { z-index:3; position:absolute; top:-1px; left:-1px; width:88px; height:88px; background: url(gfx/offernotice.gif) no-repeat top left; padding:0px; filter:alpha(Opacity=85); }
.offernotice span {display:none;}

.outnotice { z-index:3; position:absolute; top:-1px; left:-1px; width:88px; height:88px; background: url(gfx/outofstock.gif) no-repeat top left; padding:0px; filter:alpha(Opacity=75); }
.outnotice span {display:none;}

.sumhdtxt { font:bold 10px arial, sans-serif; color:#363636; padding:0 5px 5px 5px;}
.summarytxt { padding:0 5px 5px 5px;}
	
.featureprice { font: bold 14px  arial,  sans-serif; color:#E36D13; padding: 0 5px 5px 0; text-align:right; }
		
.sumtxtopts { background:url(sum_opt_bg.gif) repeat-x #E36D13; padding:4px 5px 4px 5px; width:122px; height:15px; overflow:auto;   }

.addtxt { text-align:right; float:right; padding:1px 0 0 0;}
.dettxt { font:10px  arial,  sans-serif; color:#000000; text-align:left; float:left; padding:2px 0 0 0;}

.pdqty {  background-image: url(txt_bg.gif); width:30px; border:1px solid #B1B1B1; height:22px; margin-right:10px; padding-top:5px; text-align:center; vertical-align:top;}

 

.mainpic { background: url(fprod_bg.gif) repeat-x;  border: 1px solid #BBBBBB; padding:7px; width:250px; float:left; margin-left:30px; }
.thumb { background: url(fprod_bg.gif) repeat-x;  border: 1px solid #BBBBBB; padding:5px; }

.zoom { text-align:right; padding:7px 2px 0 0; }

#infosumcontainer { float:left; border:1px solid #BBBBBB; width:250px; margin-left:40px;}

#infosum { margin:10px; padding:0 0 10px 0;  border-bottom:1px solid #cdcdcd; }
#infosum2 { padding:0 10px 10px 10px; text-align:right;}

.sumhds { font:10px arial,  sans-serif; color:#B0B03; line-height:20px; }
.mainprice {font: bold 16px  arial,  sans-serif; color:#d44c00; padding:2px 0 5px 0;}
.sumtitle { background-color:#F7F7F8; font:bold 11px verdana, sans-serif; color:#f06a1f; padding:7px 0 7px 10px;}



.gbkbtn {float:left;}
.pcdbtn {float:right;}

/*-- STOCK NOTIFICATIONS --*/

.instk { color:#2d893f; font:bold 9px verdana, sans-serif; text-align:right; }
.nostk { color:#9B0B03; font:bold 9px verdana, sans-serif; text-align:right; }
.instr { color:#000000; font:bold 9px verdana, sans-serif; text-align:right; }

.rrp { color:#9B0B03; font: 9px verdana, sans-serif; text-align:right; text-decoration: line-through; }
.incv { color:#6f6f6f; font:8px verdana, sans-serif;}
.dvcode { color:#484848; font:9px verdana, sans-serif;}

.nav { font: bold 10px verdana,sans serif; color:#E87731; text-align : left ; }

.title { font:bold 12px verdana,sans serif; color:#4384CD; text-align : left ; }
  


  
#footer { width:800px; background: url(foot_bg.jpg) no-repeat #EAEAEA; margin-right:auto; margin-left:auto; margin-top:5px; height:31px; }

.footxt {  padding:9px 15px 9px 0; text-align:right; }

#userfoot { font: 10px arial,sans-serif; color:#4d4d4d; text-align:center; padding:10px 0 5px 0;}
#defaultfoot { font: 9px verdana; text-align:center; padding:0; color:#787777; margin-bottom:25px;}



