 

body { background: url(gfx/pagefade_bg.jpg) repeat-x #ffffff; font:11px  Tahoma, Geneva, sans-serif; color:#000000; margin:0 0 20px 0; padding:0; }

 
/*-- LINKS INFO --*/



a:link, a:visited { text-decoration:none; color:#000000; }
a:hover, a:active {text-decoration:underline; color:#C20E0F; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#C20E0F; }
a:hover.rev, a:active.rev {text-decoration:underline; color:#000000; } 

a:link.rdu, a:visited.rdu { text-decoration:underline; color:#C20E0F; }
a:hover.rdu, a:active.rdu {text-decoration:underline; color:#000000; } 

a:link.rdu2, a:visited.rdu2 { text-decoration:underline; color:#C20507; }
a:hover.rdu2, a:active.rdu2 {text-decoration:underline; color:#FF8106; } 

a:link.ud, a:visited.ud { text-decoration:none; color:#48483E; }
a:hover.ud, a:active.ud {text-decoration:underline; color:#FF8600; } 


a:link.hdroll, a:visited.hdroll { text-decoration:none; color:#C20E0F; padding:12px 15px 0 15px; }
a:hover.hdroll, a:active.hdroll { text-decoration:underline; color:#000000; background: url(gfx/nav_id.gif) top center no-repeat; } 



/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
* { padding:0; margin:0;}

hr { border: 0; color:#C3C6B1; background: #C3C6B1; height:1px; margin:10px 10px 10px 16px; }
p {padding:10px 0 0 0;}

h1 { color:#c40f18; font-size:18px; padding-bottom:10px; }


/*-- ELEMENTS --*/


ul.nav,li.nav { padding:10px 0 10px 0; margin:0; }
li.nav { list-style-image: url(gfx/bull1.gif); padding:0 0 10px 0; margin:0 13px 10px 20px; font:12px  Tahoma, Geneva,  sans-serif; border-bottom:1px dotted #a9a9a9; }
li.nav:hover { list-style-image: url(gfx/bull2.gif); padding:0 0 10px 1px; margin:0 13px 10px 20px; font:12px  Tahoma, Geneva,  sans-serif; border-bottom:1px dotted #a9a9a9; }


ul.sell,li.sell { padding:10px 0 10px 0; margin:0; }
li.sell { list-style-image: url(gfx/bull1.gif); padding:0 0 5px 0; margin:0 13px 5px 20px; font:10px  Tahoma, Geneva,  sans-serif; text-decoration:underline; }
li.sell:hover { list-style-image: url(gfx/bull2.gif); padding:0 0 5px 0; margin:0 13px 5px 20px; font:10px  Tahoma, Geneva,  sans-serif; text-decoration:underline;  }


#strip { height:15px; background:#F0F0F0; color:#606060; font:10px  Tahoma, Geneva,  sans-serif; padding:5px; }
  #tag { width:950px; margin-left:auto; margin-right:auto; }

#maincontainer { width:1000px; margin-left:auto; margin-right:auto;}
#head { height:110px; }
  #logo { padding:15px 0 0 25px; float:left; }
  #login { float:right; color:#ffffff; margin-right:25px; text-align:right; }
  #logged { float:right; color:#555555; margin:43px 25px 0 0; text-align:right; }


#topnav { height:39px;  background: url(gfx/nav_bar_bg.png) repeat-x ; }
  #toplinksa { font: 11px Tahoma, Geneva, sans-serif; letter-spacing:1px; color:#C20E0F; padding:12px 0 0 15px; float:left; overflow:hidden; }
  #toplinksb { padding:10px 25px 0 0; float:right; color:#a80d0e; }


.hds1 { background: url(gfx/hd_l.gif) no-repeat ; height:25px; }
.hds2 { background: url(gfx/hd_r.gif) right no-repeat; height:15px;  color:#000000; padding:5px 5px 5px 10px; } 

.hds3 { background: url(gfx/hd_lb.gif) no-repeat ; height:25px; }
.hds4 { background: url(gfx/hd_rb.gif) right no-repeat; height:15px; color:#000000; padding:5px 5px 5px 10px; } 




/*-- LEFT --*/

#bodybox {  background: url(gfx/page_fde.jpg) repeat-x #ffffff; overflow:hidden; padding:20px 0 20px 0; margin-bottom:10px; }
 #leftbar { float:left; margin:1px 20px 0 20px; width:155px; }

.boxtop { background:#E4E4E4; }
.boxbase { background:#E8E8E8; margin-bottom:10px; padding:10px; color:#000000; }


.searchbox { background: url(gfx/search_bg.jpg) no-repeat ; margin-bottom:10px; padding:10px; color:#000000; }
.branddrop { font:11px Tahoma, Geneva, sans-serif; color: #000000; margin-bottom:5px; width:134px; }

.joinbox { background: url(gfx/join_bg.jpg) bottom no-repeat ; margin-bottom:10px; padding:10px; color:#000000; }
input.join { font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin-bottom:3px; padding:2px; width:129px;  vertical-align:top; border:1px solid #7E7E7E; }


.cartsumbox { background: url(gfx/cartsum_bg.jpg) no-repeat ; margin-bottom:10px; padding:10px; color:#000000; }


input.left1 { font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin-right:5px; padding:1px 1px 1px 2px; height:15px; border:1px solid #cdcdcd; width:103px; vertical-align:top; }
input.left2 { font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin:0; padding:2px; border:0; width:129px;  vertical-align:top; border:1px solid #cdcdcd; }


input.srch { font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin-right:5px; padding:2px; height:13px; border:none; width:101px; vertical-align:top; border:1px solid #7E7E7E;}


input.vch { font: 11px  Tahoma, Geneva,  sans-serif; color:#000000;  padding:2px; height:13px; border:none; width:70px; vertical-align:top; border:1px solid #ABADB3;}
.disco { float:left; font:10px arial, sans-serif; color:#565656; padding:3px 5px 0 0; }


input.rad1 { padding:0; margin-right:5px; }

.cartable { width:132px; border-collapse:collapse; margin:0 0 4px 0; color:#000000; }
.cartable td { border-bottom: 1px solid #b5b5b5; padding:4px 4px 6px 4px; }
.cartable th { font-weight:bold;  border-bottom: 1px solid #b5b5b5; padding:8px 4px 8px 4px; letter-spacing:1px; background:#AB0C0D; color:#ffffff; }
.ctleft { text-align:left; }
.ctright { text-align:right; }


/*-- CENTRE --*/

#mainctr { float:left; padding:0; width:620px; margin-top:1px; }
.txtpad1 { padding:10px 10px 20px 10px; clear:both; overflow:hidden; } 
.txtpadchek { padding:10px 20px 20px 20px; clear:both; overflow:hidden; } 


.fetbox1 { width:131px; padding:5px; height:286px; background: url(gfx/feature_bg.jpg) no-repeat; margin:18px 19px 0 0; float:left; overflow:hidden; }
.fetbox2 { width:131px; padding:5px; height:286px; background: url(gfx/feature_bg.jpg) no-repeat; margin:18px 18px 0 0; float:left; overflow:hidden; }
.fetbox3 { width:131px; padding:5px; height:286px; background: url(gfx/feature_bg.jpg) no-repeat; margin:18px 0 0 0; float:left; overflow:hidden; }

.fetpicbox { width:131px; height:110px; overflow:hidden; position:relative; }
.fetpic { width:131px; }
.fethd { font:bold 12px  Tahoma, Geneva,  sans-serif; padding:10px 5px 2px 5px; height:29px; overflow:hidden; color:#a80d0e; }
.fetdesc { font:11px  Tahoma, Geneva,  sans-serif; padding:2px 5px 7px 5px; height:47px; overflow:hidden;  }
.fetprice { text-align:right; font:bold 17px  Tahoma, Geneva,  sans-serif; padding:6px 5px 5px 5px; color:#a80d0e; }
.vat { font: 11px  Tahoma, Geneva,  sans-serif; color:#4c4c4c; }
.fetbtns { margin-top:7px; }

.catbox1 { width:131px; padding:5px; height:209px; background: url(gfx/cat_bg.jpg) no-repeat; margin:18px 19px 0 0; float:left; overflow:hidden; }
.catbox2 { width:131px; padding:5px; height:209px; background: url(gfx/cat_bg.jpg) no-repeat; margin:18px 18px 0 0; float:left; overflow:hidden; }
.catbox3 { width:131px; padding:5px; height:209px; background: url(gfx/cat_bg.jpg) no-repeat; margin:18px 0 0 0; float:left; overflow:hidden; }

.cathd { font:bold 13px  Tahoma, Geneva,  sans-serif; padding:10px 5px 0 5px; margin:5px 0 5px 0;  height:56px; overflow:hidden; text-align:center; border-top:1px solid #cdcdcd; }


/*-- LIST ELEMENTS --*/
.featable { margin-top:10px; border-collapse:collapse; width:100%; border-bottom: 1px solid #C4C4C4;}
.featable td { padding:5px; color:#4E4E45; } 
.listhds { font:bold 12px  Tahoma, Geneva,  sans-serif; color:#000000; margin-bottom:5px; padding:0;}
.listdec { height:44px; overflow:hidden; }
.feainfobox {width:270px; padding-right:13px; margin:0;  border-right: 1px solid #D0D0D0; }
.smbtnsbox {padding:0; margin:0; width:180px; }
.smbtns { padding-left:5px; }

.thumbpic { width:145px; }
.thumbpicbox { border:1px solid #cdcdcd; background:#ffffff; width:115px; height:105px; overflow:hidden; position:relative;}

.lvprice { text-align:right; font:bold 17px  Tahoma, Geneva,  sans-serif; padding:0; color:#A80D0E; }

/*-- STOCK NOTIFICATIONS --*/

.instk { color:#369f2d; font:10px  Tahoma, Geneva,  sans-serif; text-align:right; padding:2px 0 2px 0;}
.nostk { color:#d50810; font:10px  Tahoma, Geneva,  sans-serif; text-align:right; padding:2px 0 2px 0; }
.genstk { color:#000000; font:bold 12px  Tahoma, Geneva,  sans-serif; text-align:left; }
.pdts { font:11px  Tahoma, Geneva,  sans-serif; color:#4d4d46; text-align:left; line-height:23px; padding-top:3px;}

/*-- RIGHT --*/

 #rightbar { float:left; margin:0 0 0 20px; width:145px; margin-top:1px; }
   .ads { margin-bottom:10px; }

 .sellbox { border-bottom:1px dashed #cdcdcd; margin-bottom:5px; padding-bottom:10px; overflow:hidden; }
 .sellhd { font:bold 10px arial, sans-serif; padding:10px 5px 0 5px; height:30px; overflow:hidden; }
 .sellprice { text-align:left; font:bold 12px arial, sans-serif; padding:2px 5px 0 5px; color:#7a0404; }
 .sellpic { width:50px; margin-top:10px; float:right;}

/*-- DETAILS --*/

#mainpicbox { float:left; margin:10px 10px 10px 0; }
#mainpicbounding { padding:0; margin:0; width:401px; }
.mainpic { width:399px; border:1px solid #cdcdcd;  }

.tmbbox1 { width:90px; height:75px; margin:0 11px 10px 0; float:left; border:1px solid #4E4E45; overflow:hidden; }
.tmbbox2 { width:90px; height:75px; margin:0 0 10px 0; float:left; border:1px solid #4E4E45; overflow:hidden; }
.tmbpic { width:120px;}

#zoombar { background:url(gfx/zoombar_bg.jpg) no-repeat #ededed; overflow:hidden; padding:5px; color:#AB0C0D; font-size:10px; }

#infobox { float:right; margin:10px 0 10px 0; width:205px; background:#F9F9F9; border:1px solid #cdcdcd; } 

.dthds { font:bold 11px  Tahoma, Geneva,  sans-serif; background:#EAEAEA; color:#000000; padding:4px 10px 4px 10px; margin:0 0 5px 0; border-bottom:1px solid #ffffff; }
.dtsum { padding:0 10px 7px 10px; text-align:justify;}
.sumpad { border-bottom:1px solid #cdcdcd; padding-bottom:8px; margin-bottom:0px; }

#varsbox { border-bottom:1px solid #cdcdcd; padding-bottom:8px; margin:0 0 5px 0;  }
.dtvar { padding:8px 0 0 0; font:bold 11px  Tahoma, Geneva,  sans-serif; text-align:left; clear:right; overflow:hidden; }
.pdqty { width:32px; border:1px solid #48483E; height:21px; margin:0 7px 0 0; padding-top:6px; text-align:center; }
#qtbox { border-top:1px solid #cdcdcd; padding:10px 0 10px 0; margin:5px 0 8px 0; overflow:hidden; border-bottom:1px solid #cdcdcd;  }

.varcost { font:bold 12px  Tahoma, Geneva,  sans-serif;}


#mtbox { border-top:1px solid #cdcdcd; padding-top:10px; margin:5px 0 0 0; overflow:hidden; }
.multable { width:100%; background:#dfdfd5; color:#c75509; margin-bottom:5px; }
.multable th { text-align:center; color:#000000; }
.multable td { text-align:center; font:bold 12px  Tahoma, Geneva,  sans-serif; background:#ffffff; padding:5px;}
.ea { font: 9px  Tahoma, Geneva,  sans-serif; color:#747474;  }

#panelthumbpics { width:402px; margin-bottom:10px;}

.pback1 { font:10px arial, sans-serif; margin-right:7px; text-align:right; float:right; }
.pback2 { font:10px arial, sans-serif; margin-right:2px; text-align:right; }


/*-- FORMS --*/ 

label { padding-left:5px; vertical-align:top; }

label.ptxstd{ height:14px; background:#F1F1F1; padding:4px 5px 4px 0; color:#000000; float: left; text-align:right; width: 130px; font-weight:bold;}
label.clear { background:none; width:130px; float:left; }

label.ptxtst{ height:14px; background:#F1F1F1; padding:4px 5px 4px 0; color:#000000; float: left; text-align:right; width: 90px; font-weight:bold;}
label.clearst { background:none; width:95px; float:left; }

input.form1 { height:19px; width:200px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px; }
input.form1x { height:19px; width:200px; border:#cf0000 1px solid; background:#fef4f4; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px; }

input.form2 { height:19px; width:146px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px;}
input.form3 { height:19px; width:60px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px;}

input.form3x { height:19px; width:60px; border:#cf0000 1px solid; background:#fef4f4;  color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px;}

textarea.text1 { border:#B1B1B1 1px solid; color:#000000; font: 11px   Tahoma, Geneva, sans-serif; padding: 6px; margin:0 0 5px 5px;  width:250px; height:100px; font:12px  Tahoma, Geneva,  sans-serif; }

.dropc { margin:0 0 7px 5px; height:22px; font:12px  Tahoma, Geneva,  sans-serif; }

.formhds { font:bold 11px  Tahoma, Geneva,  sans-serif; background:#AB0C0D; color:#ffffff; padding:5px; margin:10px 0 10px 0; }

input.subtn { margin:5px 0 0 10px; padding:2px 4px 2px 4px; font:10px  Tahoma, Geneva,  sans-serif; color:#ffffff; background:#C40F18; border:none; }

.chpad { padding:5px 0 10px 5px; overflow:hidden; }


.mes1 { font: bold 13px  Tahoma, Geneva,  sans-serif; color:#cf0000; padding:0 0 10px 0; }
.mes2 { font: bold 13px  Tahoma, Geneva,  sans-serif; color:#009812; padding:0 0 10px 0; }



label.billa{ height:14px; background:#F1F1F1; padding:4px 5px 4px 0; color:#000000; float: left; text-align:right; width: 160px; font-weight:bold;}
label.clbilla { background:none; width:160px; float:left; }

input.form1gr { height:19px; width:200px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px; background:#ECECE7; }
input.form3gr { height:19px; width:60px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px; background:#ECECE7; }
.dropcgr { margin:0 0 7px 5px; height:22px; background:#ECECE7;  }

#ptxbtnsbox { border-top:1px solid #cdcdcd; padding-top:5px; margin-top:10px; width:100%;}
.gbkbtn { float:left; }
.pcdbtn { float:right; }
   

/*-- CHECKOUT --*/

.checktable { font:bold 12px  Tahoma, Geneva,  sans-serif; color:#000000; margin:20px 0 0 0; border-collapse:collapse; width:580px;}
.checktable td { padding:8px; border-bottom: 1px solid #b5b5b5;}
.checktable th { background:#AB0C0D; border-bottom: 1px solid #b5b5b5; font:bold 11px  Tahoma, Geneva,  sans-serif; color:#ffffff; text-align:left; letter-spacing:1px; padding:8px;}

th.right { background:#AB0C0D; font:bold 11px  Tahoma, Geneva,  sans-serif; color:#ffffff; text-align:right; letter-spacing:1px; padding:8px; }

th.tot { font:bold 14px  Tahoma, Geneva,  sans-serif; letter-spacing:1px; padding:8px; color:#000000; text-align:right;  background:#ffffff; }

select.qty { font:11px Tahoma, Geneva, sans-serif; color: #000000; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:11px Tahoma, Geneva, sans-serif; color: #000000; height:19px; vertical-align:middle; margin:0; }


.conftable { font:12px  Tahoma, Geneva, sans-serif; color:#000000; margin:10px 0 20px 0; border-collapse:collapse; width:580px;}
.conftable td { padding:8px; border-bottom: 1px dotted #B1B1B0;}
.conftable th { background:#ffffff; font:bold 11px Tahoma, Geneva, sans-serif; color:#000000; text-align:left; letter-spacing:1px; padding:5px;}
th.confrt { background:#ffffff; font:bold 11px Tahoma, Geneva, sans-serif; color:#000000; text-align:right; letter-spacing:1px; padding:5px;}

.cartback { float:left; padding:27px 0 0 10px; font:11px arial, sans-serif; }


/*-- LIST --*/
.listtable { width:600px; font:10px Tahoma, Geneva, sans-serif; padding:0; margin:10px 0 20px 10px; border-collapse:collapse; }

th.list { color: #000000; border: 1px solid #D2D2D2; letter-spacing:1px; text-align: left; padding:4px; background:#f2f2f2; }

td.list { border-bottom: 1px solid #D2D2D2; padding:5px; color:#1f1f1f; text-align:left; }

td.listwrt { border-bottom: 1px solid #D2D2D2; padding: 6px 0 6px 5px; color:#1f1f1f; text-align:center; }



/*-- PAGING --*/

.pagingbxtop { width:620px; margin:10px 0 10px 0;}
.pagingbx { width:620px; margin:0 0 10px 0;}
.pagecontrol { padding:5px 10px 5px 5px;  letter-spacing:1px; text-align:right; font:11px Tahoma, Geneva, sans-serif; background:#EDEDED; }
.pageids { font:10px Tahoma, Geneva, sans-serif; color:#aa0c0d; padding-right:10px; text-align:right; margin-top:5px;}




/*-- FOOTER --*/

#shoebox { background: url(gfx/foot_bg.gif) bottom no-repeat; width:1000px; height:39px; clear:both; padding-top:1px; border-top:1px solid #cdcdcd; }

#footlinksa { padding:12px 20px 0 15px; float:left; color:#ffffff; }
#footlinksb { padding:12px 25px 0 10px; float:right; color:#ffffff; }

#footdis { text-align:right; font-size:10px; margin:10px 25px 0 0; color:#9b9b91; }


/*-- SPECIAL --*/

.banneroffer span {display:none;}

.banneroffer { z-index:3; position:absolute; top:-1px; left:-2px; width:91px; height:90px; background: url(banneroffer.png) no-repeat top left; }



