

body { background: url(gfx/pagefade_bg.jpg) repeat-x #48483e; font:11px arial, 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:#FF8600; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#FFA200; }
a:hover.rev, a:active.rev {text-decoration:underline; color:#fff7ef; } 

a:link.rdu, a:visited.rdu { text-decoration:underline; color:#FFA200; }
a:hover.rdu, a:active.rdu {text-decoration:underline; color:#ffffff; } 

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; } 




/*-- 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 arial, 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 arial, 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 arial, 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 arial, sans-serif; text-decoration:underline;  }


#strip { height:15px; background:#4b4b41; color:#b2b2b2; font:10px arial, sans-serif; padding:5px; }
  #tag { width:1000px; padding-left:45px; 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:#cdcdcd; margin:43px 25px 0 0; text-align:right; }


#topnav { height:39px; background: url(gfx/topnav_bg.gif) no-repeat; }
  #toplinksa { font: 12px arial, sans-serif; color:#ffffff; padding:0 0 0 25px; float:left; }
  #toplinksb { padding:0 25px 0 0; float:right; }

.hds1 { background: url(gfx/hd_l.gif) no-repeat #48483e; height:25px; }
.hds2 { background: url(gfx/hd_r.gif) right no-repeat; height:15px; font: 12px arial, sans-serif; color:#ffffff; padding:5px 5px 5px 20px; } 

.hds3 { background: url(gfx/hd_lb.gif) no-repeat #48483e; height:25px; }
.hds4 { background: url(gfx/hd_rb.gif) right no-repeat; height:15px; font: 12px arial, sans-serif; color:#ffffff; padding:5px 5px 5px 20px; } 



/*-- LEFT --*/

#bodybox { background:#f9f9f3; overflow:hidden; }
 #leftbar { float:left; margin:1px 20px 0 20px; width:155px; }

.boxtop { background: url(gfx/boxtop.gif) top no-repeat; }
.boxbase { background: url(gfx/boxbase.gif) bottom no-repeat #48483E; margin-bottom:10px; padding:0 10px 10px 10px; color:#ffffff; }

input.left1 { font: 11px arial, sans-serif; color:#000000; margin-right:5px; padding:2px; height:15px; border:0; width:103px; vertical-align:top; }
input.left2 { font: 11px arial, sans-serif; color:#000000; margin:0; padding:2px; border:0; width:131px;  vertical-align:top; }

input.rad1 { padding:0; margin-right:5px; }

.cartable { width:125px; border-collapse:collapse; margin:0 0 4px 7px; color:#ffffff; }
.cartable td { border-bottom: 1px dotted #5a5a5a; padding:4px; }
.cartable th { font-weight:bold;  border-bottom: 1px dotted #5a5a5a; padding:8px 4px 8px 4px; letter-spacing:1px; background:#3f3f35; }
.ctleft { text-align:left; }
.ctright { text-align:right; }


/*-- CENTRE --*/

#mainctr { float:left; padding:0; width:620px; margin-top:1px; }
.txtpad1 { padding:10px 20px 10px 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:141px; overflow:hidden; position:relative; }
.fetpic { width:131px; margin-top:10px;}
.fethd { font:bold 12px arial, sans-serif; padding:10px 5px 0 5px; height:30px; overflow:hidden; }
.fetdesc { font:11px arial, sans-serif; padding:5px; height:42px; overflow:hidden; }
.fetprice { text-align:right; font:bold 16px arial, sans-serif; padding:0 5px 0 5px; color:#000000; }
.vat { font: 11px arial, sans-serif; color:#4c4c4c; }
.fetbtns { margin-top:10px; }

.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 arial, sans-serif; padding:10px 5px 0 5px; margin:10px 5px 5px 5px;  height:34px; overflow:hidden; text-align:center; border-top:1px solid #C5C4AF; }


/*-- LIST ELEMENTS --*/
.featable { margin-top:10px; border-collapse:collapse; width:100%; border-bottom: 1px solid #D0D0D0;}
.featable td { padding:5px; color:#4E4E45; } 
.listhds { font:bold 12px arial, 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:115px; }
.thumbpicbox { border:1px solid #cdcdcd; background:#ffffff; width:115px; height:115px; overflow:hidden; position:relative;}

.lvprice { text-align:right; font:bold 16px arial, sans-serif; padding:0; color:#000000; }

/*-- STOCK NOTIFICATIONS --*/

.instk { color:#369f2d; font:10px arial, sans-serif; text-align:right; padding:2px 0 2px 0;}
.nostk { color:#d50810; font:10px arial, sans-serif; text-align:right; padding:2px 0 2px 0; }
.genstk { color:#000000; font:bold 12px arial, sans-serif; text-align:left; }
.pdts { font:11px arial, 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; }



/*-- DETAILS --*/

#mainpicbox { float:left; margin:10px 10px 10px 0; }
#mainpicbounding { padding:0; margin:0; width:401px; }
.mainpic { width:399px; border:1px solid #4E4E45;  }

.tmbbox1 { width:90px; height:90px; margin:0 11px 10px 0; float:left; border:1px solid #4E4E45; overflow:hidden; }
.tmbbox2 { width:90px; height:90px; margin:0 0 10px 0; float:left; border:1px solid #4E4E45; overflow:hidden; }
.tmbpic { width:90px;}

#zoombar { background: url(gfx/zoom_bg.gif) bottom no-repeat #48483E; overflow:hidden; padding:5px; }

#infobox { float:right; margin:10px 0 10px 0; width:205px; background:#edede5; }

.dthds { font:bold 11px arial, sans-serif; background:#48483E; color:#ffffff; padding:4px 10px 4px 10px; margin:0 0 5px 0; }
.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 arial, sans-serif; }
.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;  }

#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 arial, sans-serif; background:#ffffff; padding:5px;}
.ea { font: 9px verdana, sans-serif; color:#747474;  }

#panelthumbpics { width:402px; margin-bottom:10px;}



/*-- FORMS --*/ 

label.ptxstd{ height:14px; background:#ECECE7; 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:#ECECE7; padding:4px 5px 4px 0; color:#000000; float: left; text-align:right; width: 90px; font-weight:bold;}
label.clearst { background:none; width:100px; float:left; }

input.form1 { height:19px; width:200px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px arial, 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 arial, 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 arial, 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 arial, 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 arial, sans-serif; margin-left:5px;}

textarea.text1 { border:#B1B1B1 1px solid; color:#000000; font: 11px  arial,sans-serif; padding: 6px; margin:0 0 5px 5px;  width:250px; height:100px; font:12px arial, sans-serif; }

.dropc { margin:0 0 7px 5px; height:22px; }

.formhds { font:bold 11px arial, sans-serif; background:#48483E; color:#ffffff; padding:3px 5px 3px 5px; margin:10px 0 10px 0; }

input.subtn { margin:5px 0 0 10px; padding:2px 4px 2px 4px; font:10px arial, sans-serif; color:#ffffff; background:#C40F18; border:none; }

.chpad { padding:5px 0 10px 5px; overflow:hidden;}


.mes1 { font: bold 13px arial, sans-serif; color:#cf0000; padding:0 0 20px 0; }
.mes2 { font: bold 13px arial, sans-serif; color:#009812; padding:0 0 20px 0; }



label.billa{ height:14px; background:#ECECE7; 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 arial, 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 arial, sans-serif; margin-left:5px; background:#ECECE7; }
.dropcgr { margin:0 0 7px 5px; height:22px; background:#ECECE7;  }

#ptxbtnsbox {border-top:1px solid #48483E; padding-top:5px; margin-top:10px; width:100%;}
.gbkbtn { float:left; }
.pcdbtn { float:right; }
   

/*-- CHECKOUT --*/

.checktable { font:bold 12px arial, sans-serif; color:#000000; margin:20px 0 0 0; border-collapse:collapse; width:580px;}
.checktable td { padding:8px; border-bottom: 1px solid #B1B1B0;}
.checktable th { background:#48483E; font:bold 11px arial, sans-serif; color:#ffffff; text-align:left; letter-spacing:1px; padding:8px;}

th.right { background:#48483E; font:bold 11px arial, sans-serif; color:#ffffff; text-align:right; letter-spacing:1px; padding:8px; }

th.tot { font:bold 14px  arial, sans-serif; letter-spacing:1px; padding:8px; color:#000000; text-align:right;  background:#FFA200; }

select.qty { font:11px arial, sans-serif; color: #000000; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:11px arial, sans-serif; color: #000000; height:19px; vertical-align:middle; margin:0;}


.conftable { font:12px arial, 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:#ECECE7; font:bold 11px arial, sans-serif; color:#000000; text-align:left; letter-spacing:1px; padding:5px;}
th.confrt { background:#ECECE7; font:bold 11px arial, sans-serif; color:#000000; text-align:right; letter-spacing:1px; padding:5px;}



/*-- LIST --*/
.listtable { width:600px; font:10px arial, 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 arial, sans-serif; background:#ecece7; }
.pageids { font:10px arial, sans-serif; color:#48483E; padding-right:10px; text-align:right; margin-top:5px;}




/*-- FOOTER --*/

#shoebox { background: url(gfx/foot_bg.gif) no-repeat; widht:1000px; height:59px; clear:both; }

#footlinksa { padding:22px 20px 0 25px; float:left; color:#ffffff; }
#footlinksb { padding:22px 25px 0 20px; 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.gif) no-repeat top left; }



