


/*-- GLOBAL ELEMENTS --*/

body {background: url(background.gif) center repeat-y #000000;  font:11px "times new roman", sans-serif; color:#ffffff; margin:0; padding:0; }

a:link, a:visited { text-decoration:none; color:#cdcdcd; }
a:hover, a:active {	text-decoration:underline; color:#F50007; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#ffffff; }
a:hover.rev, a:active.rev {	text-decoration:underline; color:#E9E9E9; } 

a:link.topnav, a:visited.topnav { text-decoration:none; color:#ffffff; }
a:hover.topnav, a:active.topnav {	text-decoration:underline; color:#231917; } 

a:link.navbar, a:visited.navbar { text-decoration:none; color:#ffffff; }
a:hover.navbar, a:active.navbar {	text-decoration:underline; color:#000000; } 

a:link.navbarev, a:visited.navbarev { text-decoration:none; color:#ffffff; }
a:hover.navbarev, a:active.navbarev {	text-decoration:underline; color:#000000; } 

a:link.navsub, a:visited.navsub { text-decoration:none; color:#ffffff; }
a:hover.navsub, a:active.navsub { text-decoration:underline; color:#D90303; } 

a:link.base, a:visited.base { text-decoration:none; color:#231917; }
a:hover.base, a:active.base {	text-decoration:underline; color:#ffffff; } 

a:link.back, a:visited.back { text-decoration:none; color:#ffffff; }
a:hover.back, a:active.back { text-decoration:underline; color:#000000; } 

form { padding:0; margin:0; }
img { border:0; }


label{ background:#1d1d1d; float:left; font:11px "times new roman", serif; padding:4px 5px 4px 0; width: 90px; text-align:right; margin:1px 2px 0 0; color:#ffffff; }
label.clear {background: none; width: 90px;}

h1 { background: url(phds_bg.jpg) repeat-x; font:bold 13px "times new roman", serif; color:#ffffff; margin:0 20px 10px 0; padding:4px 0 6px 10px; height:20px; }
h2 { font:bold 12px "times new roman", serif; color:#D90303; margin-bottom:5px; padding:0;}


/*-- HEADER ELEMENTS --*/

#topbx { width:800px; height:55px; padding-top:5px; margin-right:auto; margin-left:auto; margin-bottom:0; margin-top:10px;}
#logo { float:left; padding:0; margin:0; }
#dda { float:right; margin:0; padding:28px 10px 0 0;}

#topnav {background: url(topnav_bg.jpg) no-repeat #F50101; font:12px "times new roman", serif; 
width: 800px; height:46px; padding:0; margin-right:auto; margin-left:auto; margin-bottom:5px; margin-top:0;}

#toplink {float:left; margin:0; padding:15px 0 0 15px; width:550px; letter-spacing:1px; }

#headercontainer { width:800px; margin-right:auto; margin-left:auto;}
#headers { width:800px; margin-right:auto; margin-left:auto;}

#searchbox {float:right; padding:14px 14px 0 0;}

input.sea { background-image: url(txt_bg.jpg); border:#000000 1px solid; height:14px; color:#000000; font:11px  "times new roman", serif; width:100px; margin:0; vertical-align:middle; padding:1px 0 0 4px;}

input.btnsea { font:bold 10px "times new roman", serif; color:#ffffff; background-color:#000000; border:0; height:17px; padding:1px 2px 1px 2px; margin:1px 0 1px 3px; vertical-align:middle;}
label.seal { background:none; font:11px "times new roman", serif; width:45px; color:#ffffff; vertical-align:top; padding:2px 5px 0 0; }

#pagecontainer { width:800px; margin-right:auto; margin-left:auto; overflow:hidden;}


/*-- 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:5px 0 5px 5px; margin:0;  border-bottom: 1px solid #710208; color:#B60606; }

li.subcat:hover { background-color:#120000; list-style: square inside; padding-left:5px; color:#ffffff; }

ul.topcat { padding:0; margin:0; }
li.topcat { padding:5px 2px 6px 5px; margin:10px 0 0 0; background: url(main_cat_bg.jpg) no-repeat #A40605; }
li.topcat:hover { background: url(main_cat_bg_hov.jpg) repeat-x #f40c0c;}
.catlist { font: 12px "times new roman", serif;}

#joinbox { background: url(join_bg.jpg) no-repeat #0B0100 ;float:left; margin:15px 0 0 0; padding:5px; width:130px;}
.joinhd { font:bold 11px "times new roman", serif; color:#000000; text-align:left; padding:2px 0 3px 4px; }
.jointxt { font:10px "times new roman", serif; color:#ffffff; text-align:left;padding:3px; margin:0px;  }

input.join {background-image: url(txt_bg.jpg);  border:1px solid #231917; height:16px; color:#000000; 
font:12px "times new roman", serif; width:121px; margin:4px 0 0 0; padding:3px 0 0 4px;}

input.btn { font:bold 10px "times new roman", serif; color:#ffffff; background-color:#F50007; border:none; padding:3px; margin:10px 0 5px 2px; float:left; }

.brandbox {  background: url(brand_bg.jpg) no-repeat #8C0106; height:42px; width:129px; margin-top:4px; padding:6px 5px 0 6px; color:#ffffff;}
select.brands { width:101px; font:11px "times new roman", serif; height:19px; vertical-align:middle; margin:0px; }
 
input.gobrands { font:bold 10px  "times new roman", serif; color:#ffffff; background-color:#000000; margin: 0 0 0 1px; padding:1px; border: 0; height:19px; vertical-align:middle; }

/*-- CART SUM ELEMENTS --*/

.carttable { width:99%; border-collapse:collapse;}
.carttable th { padding:6px 0 5px 0; font:bold 12px "times new roman", serif; color:#ffffff; border-bottom: 1px solid #000000; }
.carttable td { padding:2px 0 1px 0;}
.tcright {text-align:right; font: 9px "times new roman", serif; width:100px;}

#cartbox { background: url(cart_bg.jpg) repeat-y; background-color:#AA0404; width:120px; padding:5px 10px 5px 10px; text-align:center; color:#ffffff;}
.carttop { background: url(carttop.jpg) no-repeat #AA0404; height:18px; padding:10px 0 0 32px; font: 12px "times new roman", serif; margin:5px 0 0 0;  }

.cartbase { background: url(cart_base.jpg) no-repeat #AA0404; text-align:right; font: 11px "times new roman", serif;  padding:3px 12px 0 0; height:24px ; }



/*-- INPUT ELEMENTS --*/

.smbtns { padding-top:5px;}

input.btn2 { font:10px "times new roman",serif; color:#ffffff; background-color:#d90303; border:none; margin:0; height:17px; vertical-align:middle;}

input.vouch {background-image: url(box_bg.gif); border:1px solid #959595; height:13px; color:#000000; 
font:10px  arial, sans-serif; width:85px; margin:0; vertical-align:middle;}

select.qty { font:bold 10px arial, sans-serif; color:#000000; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:bold 10px arial,sans-serif; color:#000000; height:19px; vertical-align:middle; margin:0px;}

#contactform { padding:20px; }
.message { font: bold 11px  "times new roman",serif; color:#F50007; text-align:left; padding:10px 0 5px 10px; }
.mesjoin { font: bold 10px  "times new roman",serif; color:#ffffff; text-align:left; padding:7px 5px 0 0; }

#linkspage {padding:5px 0 10px 10px; margin-right:20px; border-bottom:1px dashed #cdcdcd; }

textarea.cnt { background-image: url(txt_bg.gif); border:#231917 1px solid; color:#000000; font: 12px  "times new roman", serif; padding: 6px;  }

input.contact {background-image: url(txt_bg.gif); height: 19px; width: 170px; margin-bottom: 5px; border:#231917 1px solid; color:#000000; font: 12px  "times new roman", serif; padding:2px 0 0 6px; }


/*-- PAGE ELEMENTS --*/

.txtpad { padding:0 5px 0 11px; font:11px "times new roman", serif; color:#ffffff; margin-right:20px; }
.pagehds { background: url(phds_bg.jpg) repeat-x; font:bold 12px "times new roman", serif; color:#ffffff; margin:0 20px 10px 0; padding:4px 0 6px 10px; height:20px; }
.pagehds2 { font: 12px "times new roman", serif; color:#000000; }

.listview { border-collapse:collapse; border-bottom:1px solid #710208; margin-top:10px; width:620px; }
.listview td { padding:10px;}

.listhds { font:bold 12px "times new roman", serif; color:#D90303; margin-bottom:5px; padding:0;}

.detqty {font:bold 11px "times new roman", serif; color:#ffffff; padding-right:1px; }


/*-- PROD DETAILS --*/

.mainpic { background: url(main_pic_bg.jpg) no-repeat #0d0001;  padding:8px 7px 7px 7px; width:300px; float:left;}
.thumb { background: url(thumb_bg.jpg) no-repeat ; padding:7px 6px 6px 6px; }

.zoom { text-align:right; padding:7px 2px 0 0; }
#infosumcontainer {background: url(info_sum_box.jpg) no-repeat #150100;  float:left; width:227px; margin-left:20px; }
#infosum { padding:0 10px 10px 10px;}
.sumhds { font:11px "times new roman", serif; color:#cdcdcd; line-height:25px;}
.mainprice {font: bold 17px "times new roman", serif; color:#ffffff; padding:2px 0 5px 0;}
.sumtitle { font:bold 12px "times new roman", serif; color:#000000; padding:9px 0 6px 10px; }
.sumback { background:#290101; border-top:2px solid #000000; font:bold 12px "times new roman", serif; color:#000000; padding:9px 0 6px 10px; }

.bigad { padding:0; vertical-align:middle; }
.pdqty { width:30px; border:1px solid #B1B1B1; height:22px; margin-right:10px; padding-top:5px; text-align:center; vertical-align:top;}

 .optdrop {font:11px "times new roman",serif; vertical-align:middle; background-color:#F7F7F8;}

.sku {color:#ffffff;}

/*-- BOUGHT THIS --*/

.featable { margin:5px 0 0 5px; border-collapse:collapse; border-bottom: 1px solid #D90303; width:610px;}
.featable td { padding:5px;}
.smbtnsbox { padding:0; margin:0; width:190px; }
.listinfobox { width:265px; padding-right:11px; margin:0;  border-right: 1px solid #D90303; line-height:24px;}
.thumbpic { width:98px; background: url(thumb_bg.jpg) no-repeat; padding:6px 5px 5px 5px; }
.btright { text-align:right;}


/*-- CHECKOUT ELEMENTS --*/
.checktable { font: 11px "times new roman", serif; color:#ffffff; margin:30px 20px 30px 20px; border-collapse:collapse; width:90%;}
.checktable td { padding:6px 4px 4px 3px; border-bottom: 1px solid #1b1b1b;}
.checktable th { background-color:#1b1b1b; font:bold 10px "times new roman", serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#ffffff; text-align:left; border-bottom: 1px solid #1b1b1b; }

th.right { background-color:#1b1b1b; font:bold 10px  "times new roman", serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #231917;  }

th.tot { font:bold 14px "times new roman", serif; letter-spacing:2px; padding:5px 3px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #1b1b1b; background-color:#000000; }

.remove {padding-left: 10px;}

#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:134px; margin:10px 10px 0 10px; background: url(fprod_bg.jpg) no-repeat #0b0000; padding:0;}
.itembox img { margin:7px 6px 6px 6px; border:1px solid #000000;}

.sumhdtxt { font:bold 11px "times new roman", serif; color:#DB0505; padding:0 5px 5px 5px; height:22px; overflow:hidden;}
.summarytxt { padding:4px 5px 5px 5px; height:40px; overflow:hidden;}	
.featureprice { font: bold 16px "times new roman", serif; color:#DB0505; padding: 4px 5px 5px 0; text-align:right; }
		
.sumtxtopts { background:url(sum_opt_bg.jpg) repeat-x #AA0708; padding:8px 6px 0px 6px; width:122px; height:22px; overflow:auto; }

.dettxt { font:10px "times new roman", serif; text-align:left; float:left; padding:1px 0 0 0;}
.addtxt { text-align:right; float:right; padding:1px 2px 0 0;}

/*-- STOCK NOTIFICATIONS --*/

.instk { color:#38ac4f; font:bold 11px "times new roman", serif; text-align:right; }
.nostk { color:#d81205; font:bold 11px "times new roman", serif; text-align:right; }
.instr { color:#ffffff; font:bold 11px "times new roman", serif; text-align:right; }

.rrp { color:#B90506; font: 11px "times new roman", serif; text-align:right; text-decoration: line-through; }
.incv { color:#6f6f6f; font:9px "times new roman", serif;}
.dvcode { color:#977e72; font:10px "times new roman", serif;}

.nav { font: 10px verdana,sans serif; color:red; text-align:left;}
.title { font:bold 10px verdana,sans serif; color:red; text-align:left ; }


  
/*-- PAGING --*/

#pagefix {margin-right:20px; }
#pagingbox {width:100%; margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; margin-top:20px; font-size:11px;}
#paging { vertical-align:top; padding:5px 0 5px 0;letter-spacing:2px; }
#numbers { background-color:#390100; font:bold 11px "times new roman",  serif;  color:#ffffff; padding:6px ;  margin-right:0px; letter-spacing:1px;}


/*-- FOOTER --*/
  
#footcontainer { width:100%; margin-top:10px; }

#footer { background: url(foot_bg.jpg) no-repeat #F50101; width:800px; margin-right:auto; margin-left:auto; margin-top:1px; height:34px; padding-top:3px;}

.footxt { padding:8px 15px 0 0; text-align:right;}

#userfoot { font: 11px "times new roman",  serif; text-align:center; padding:10px 0 5px 0;}
#defaultfoot { font: 10px "times new roman",  serif;  text-align:center; padding-bottom:20px; color:#787777;}





