

body { background: url(gfx/main_bg.jpg) center top no-repeat #000000; font:11px  Tahoma, Geneva, sans-serif; color:#ffffff; margin:0 0 20px 0; padding:0; }

 
/*-- LINKS INFO --*/



a:link, a:visited { text-decoration:none; color:#ffffff; }
a:hover, a:active {text-decoration:underline; color:#55BA47; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#ffffff; }
a:hover.rev, a:active.rev {text-decoration:underline; color:#000000; } 

a:link.bk, a:visited.bk { text-decoration:none; color:#000000; }
a:hover.bk, a:active.bk {text-decoration:underline; color:#ffffff; } 

a:link.rdu, a:visited.rdu { text-decoration:underline; color:#55BA47; }
a:hover.rdu, a:active.rdu {text-decoration:underline; color:#ffffff; } 

a:link.rdu2, a:visited.rdu2 { text-decoration:underline; color:#fffc00; }
a:hover.rdu2, a:active.rdu2 {text-decoration:underline; color:#ffffff; } 

a:link.ud, a:visited.ud { text-decoration:none; color:#48483E; }
a:hover.ud, a:active.ud {text-decoration:underline; color:#FF8600; } 

a:link.sell, a:visited.sell { text-decoration:underline; color:#7fe05d; }
a:hover.sell, a:active.sell {text-decoration:underline; color:#ffffff; } 


/*-- 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:0;}

h1 { color:#ffffff; font:13px  Tahoma, Geneva, sans-serif;  padding-bottom:5px; }
h2 { color:#ffffff; font:13px  Tahoma, Geneva, sans-serif; padding-bottom:5px; }



/*-- 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 #367C2E; }
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 #ffffff; }


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: url(gfx/gr_trans_a.png) repeat; color:#ffffff; font:10px  Tahoma, Geneva,  sans-serif; padding:5px; }
  #tag { width:955px; margin-left:auto; margin-right:auto; }

#maincontainer { width:1000px; margin-left:auto; margin-right:auto;}
#head { height:130px; }
  #logo { padding:10px 0 0 25px; float:left; }
  #login { float:right; color:#ffffff; margin:20px 25px 0 0; text-align:right; }
  #logged { float:right; color:#ffffff; margin:58px 25px 0 0; text-align:right; }


#topnav { height:39px;  background: url(gfx/topnav_bg.png) no-repeat; }
  #toplinksa { font:bold 11px Tahoma, Geneva, sans-serif; color:#000000;  padding:10px 0 0 25px; float:left; }
  #toplinksb { padding:5px 25px 0 0; float:right; color:#000000; }


.hds1 { background: url(gfx/hd_l.gif) no-repeat ; height:25px; }
.hds2 { background: url(gfx/hd_r.gif) right no-repeat; height:15px; font:bold 13px Tahoma, Geneva,  sans-serif; color:#ffffff; 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/bk_trans_a.png) repeat; overflow:hidden; padding:10px 0 20px 0; margin-bottom:20px; }

 #baseboxint { background: url(gfx/base_fade.png) bottom no-repeat; overflow:hidden;  }


 #leftbar { float:left; margin:1px 20px 0 20px; width:155px; }

.boxtop { background:#E4E4E4; }
.boxbase { background:#E8E8E8; margin-bottom:10px; padding:10px; color:#000000; }


.searchbox { margin:5px 0 10px 0; padding:10px; color:#000000; }
.joinbox { margin-bottom:20px; padding:10px; color:#ffffff; }
.cartsumbox { margin-bottom:20px; padding:10px; }


input.left1 { background:#ffffff; font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin-right:5px; padding:1px 1px 1px 4px; height:15px; border:1px solid #55BA47; width:103px; vertical-align:top; }

input.left2 { background:#ffffff;  font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin:0; padding:2px; width:129px;  vertical-align:top; border:1px solid #55BA47; }

input.join { background:#ffffff;font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin-bottom:3px; padding:2px; width:129px;  vertical-align:top; border:1px solid #55BA47; }


input.srch { background:#ffffff;font: 11px  Tahoma, Geneva,  sans-serif; color:#000000; margin-right:5px; padding:2px; height:13px; width:101px; vertical-align:top; border:1px solid #55BA47;}

input.rad1 { padding:0; margin-right:5px; }

.cartable { width:132px; border-collapse:collapse; margin:0 0 4px 0; color:#ffffff; }
.cartable td { border-bottom: 1px solid #55BA47; padding:4px 4px 6px 4px; }
.cartable th { font-weight:bold;  border-bottom: 1px solid #55BA47; padding:8px 4px 8px 4px; letter-spacing:1px; background:#E31E28; color:#ffffff; }
.ctleft { text-align:left; }
.ctright { text-align:right; }

.branddrop { border:#55BA47 1px solid; background:#000000;  font:bold 11px Tahoma, Geneva, sans-serif; color: #ffffff; margin-bottom:5px; width:134px; }


/*-- CENTRE --*/

#mainctr { float:left; padding-bottom:20px; width:620px; margin-top:1px; }
.txtpad1 { padding:10px 10px 20px 10px; clear:both; overflow:hidden; font-size:12px; } 
.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 13px  Tahoma, Geneva,  sans-serif; padding:10px 5px 2px 5px; margin-bottom:2px; height:31px; overflow:hidden; color:#339625; }
.fetdesc { font:11px  Tahoma, Geneva,  sans-serif; padding:2px 5px 7px 5px; height:60px; overflow:hidden; color:#000000; }

.fetprice { text-align:right; font:bold 17px  Tahoma, Geneva,  sans-serif; padding:3px 4px 4px 4px; color:#339625; }
.vat { font: 10px  verdana,  sans-serif; color:#55BA47; letter-spacing:-1px; }
.fetbtns { margin-top:7px; }

.catbox1 { width:131px; padding:5px; height:170px; background: url(gfx/cat_bg.gif) no-repeat; margin:18px 19px 0 0; float:left; overflow:hidden; }
.catbox2 { width:131px; padding:5px; height:170px; background: url(gfx/cat_bg.gif) no-repeat; margin:18px 18px 0 0; float:left; overflow:hidden; }
.catbox3 { width:131px; padding:5px; height:170px; background: url(gfx/cat_bg.gif) no-repeat; margin:18px 0 0 0; float:left; overflow:hidden; }

.cathd { font:bold 13px  Tahoma, Geneva,  sans-serif; padding:5px 5px 0 5px; margin:0 0 5px 0;  height:56px; overflow:hidden; text-align:center; border-top:1px dashed #408D37; }


/*-- LIST ELEMENTS --*/

.featable { margin-top:10px; border-collapse:collapse; width:100%; border-bottom: 1px dotted #55BA47;}
.featable td { padding:5px; color:#050505; } 
.listhds { font:bold 12px  Tahoma, Geneva,  sans-serif; color:#55BA47; margin-bottom:5px; padding:0;}
.listdec { height:41px; overflow:hidden; color:#ffffff; }
.feainfobox {width:270px; padding-right:13px; margin:0;  border-right: 1px dotted #55BA47; }
.smbtnsbox {padding:0; margin:0; width:180px; }
.smbtns { padding-left:5px; }

.thumbpic { width:145px; }
.thumbpicbox { border:1px dashed #55BA47; background:#ffffff; width:115px; height:105px; overflow:hidden; position:relative;}

.lvprice { text-align:right; font:bold 17px  Tahoma, Geneva,  sans-serif; padding:0; color:#ffffff;  }



/*-- STOCK NOTIFICATIONS --*/

.instk { color:#55BA47; font:11px  Tahoma, Geneva,  sans-serif; text-align:right; padding:2px 0 2px 0;}
.nostk { color:#D34438; font:11px  Tahoma, Geneva,  sans-serif; text-align:right; padding:2px 0 2px 0; }
.genstk { color:#ffffff; font:bold 12px  Tahoma, Geneva,  sans-serif; text-align:left; }
.pdts { font:11px  Tahoma, Geneva,  sans-serif; color:#cdcdcd; 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; width:145px; overflow:hidden; }

 .sellbox { border-bottom:1px dotted #367C2E; margin-bottom:5px; padding-bottom:10px; overflow:hidden; }
 .sellhd { font:bold 10px arial, sans-serif; padding:10px 5px 0 5px; height:27px; overflow:hidden; }
 .sellprice { text-align:left; font:bold 12px arial, sans-serif; padding:5px 5px 0 5px; color:#ffffff; }
 .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 dashed #4fab42;  }

.tmbbox1 { width:90px; height:75px; margin:0 11px 10px 0; float:left; border:1px solid #cdcdcd; overflow:hidden; }
.tmbbox2 { width:90px; height:75px; margin:0 0 10px 0; float:left; border:1px solid #cdcdcd; overflow:hidden; }
.tmbpic { width:120px;}

#zoombar { background:url(gfx/zoombar_bg.gif) no-repeat; height:31px; overflow:hidden; padding:5px; color:#ffffff; font-size:10px; }

#infobox { float:right; margin:10px 0 10px 0; width:205px; } 

.dthds { font:bold 11px  Tahoma, Geneva,  sans-serif;  background: url(gfx/prodhd_line.png) bottom no-repeat #000000; color:#ffffff; padding:6px 10px 10px 10px; margin:0 0 5px 0; }
.dtsum { padding:0 10px 7px 10px; text-align:justify;}
.sumpad { border-bottom:1px dotted #367C2E; padding-bottom:8px; margin-bottom:0px; }

#varsbox { border-bottom:1px dotted #367C2E; 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 #367C2E; height:21px; margin:0 7px 0 0; padding-top:6px; text-align:center; }
#qtbox { border-top:1px dotted #367C2E; padding:10px 0 10px 0; margin:5px 0 8px 0; overflow:hidden; border-bottom:1px dotted #367C2E;  }

.varcost { font:bold 12px  Tahoma, Geneva,  sans-serif;}


#mtbox { border-top:1px dotted #55BA47; padding-top:10px; margin:5px 0 0 0; overflow:hidden; }
.multable { width:100%; background:#33792A; color:#55BA47; margin-bottom:5px; }
.multable th { text-align:center; color:#ffffff; }
.multable td { text-align:center; font:bold 12px  Tahoma, Geneva,  sans-serif; background:#000000; padding:5px;}
.ea { font: 9px  Tahoma, Geneva,  sans-serif; color:#747474;  }

#panelthumbpics { width:402px; margin-bottom:10px;}

.pback1 { font:bold 11px arial, sans-serif; margin-right:7px; text-align:right; float:right; }
.pback2 { font:bold 11px arial, sans-serif; margin-right:2px; text-align:right; }
.pback3 { font: 11px arial, sans-serif; margin-right:2px; text-align:left; }



/*-- NEWS --*/

.blogbox { margin:10px 0 20px 0; color:#ffffff; padding-bottom:10px; border-bottom:1px dotted #55BA47; }
.blogdate { color:#55BA47; padding:0 0 6px 0; font-size:10px; } 
.blogsum { height:49px; overflow:hidden; margin-bottom:5px;}
.blogmore {text-align:right; padding-top:3px;}
.blogshare { float:right; padding:0 0 10px 10px;}

.blogboxmain { margin:10px 0 20px 0; color:#ffffff; padding-bottom:10px; border-bottom:1px dotted #55BA47;}



/*-- GALS --*/

.galthsum { clear:both; padding-bottom:15px; margin:10px 0 20px 0; border-bottom:1px dotted #55BA47; overflow:hidden;}
.galthsumpic { float:left; width:125px; }
.galthsumbd { border:1px dashed #55BA47; width:125px; }
.galthsumtx { float:left; margin-left:10px; font-size:11px; }

.tmbound { width:108px; float:left; margin:0 15px 15px 0; overflow:hidden; }
.tmbound2 { width:108px; float:left; margin:0 0 15px 0;  }
.tmbord { width:106px; height:65px; border:1px dashed #55BA47; overflow:hidden; }
.tmtag {text-align:center; background: url(gfx/tmtag_bg.gif) no-repeat ; padding:3px; font-size:10px; height:30px; overflow:hidden;}


/*-- FORMS --*/ 

label { padding-left:5px; vertical-align:top; }

label.ptxstd{ height:14px; background: url(gfx/gr_trans_a.png) repeat; padding:4px 5px 4px 0; color:#ffffff; float: left; text-align:right; width: 130px; font-weight:bold;}
label.clear { background:none; width:125px; float:left; }

label.ptxtst{ background: url(gfx/gr_trans_a.png) repeat;  padding:4px 5px 4px 0; color:#ffffff; float: left; text-align:right; width: 90px; font-weight:bold;}
label.clearst { background:none; width:95px; float:left; }

input.form1 { background:#ffffff;  height:18px; width:200px; border:#55BA47 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px; }

input.form1x { height:18px; width:200px; border:#cf0000 1px solid; background: url(gfx/formx_arrow.gif) no-repeat #fef4f4;  color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px; }

input.form2 { background:#ffffff;  height:19px; width:146px; border:#55BA47 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px;}

input.form3 { background:#ffffff;  height:18px; width:60px; border:#55BA47 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px;}

input.form3x { height:18px; width:60px; border:#cf0000 1px solid; background:#fef4f4;  color:#000000;  padding:2px 0 0 4px; margin-bottom:7px; font:12px  Tahoma, Geneva,  sans-serif; margin-left:5px;}

textarea.text1 { background:#ffffff; border:#55BA47 1px solid; color:#000000; padding: 6px; margin:0 0 5px 5px;  width:250px; height:100px; font:12px  Tahoma, Geneva,  sans-serif; }

.dropc { border:#55BA47 1px solid; margin:0 0 7px 5px; height:22px; font:12px  Tahoma, Geneva,  sans-serif; padding:0; }

.formhds { font:bold 11px  Tahoma, Geneva,  sans-serif; background:#55BA47; color:#000000; 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 { margin:5px 0 12px 5px; padding:0px; }


.mes1 { font: bold 11px  Tahoma, Geneva,  sans-serif; color:#cf0000; padding:0 0 10px 0; }
.mes2 { font: bold 11px  Tahoma, Geneva,  sans-serif; color:#009812; padding:0 0 10px 0; }



label.billa{ height:14px; background: url(gfx/gr_trans_a.png); padding:4px 5px 4px 0; color:#ffffff; 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 #55BA47; padding-top:5px; margin-top:10px; width:100%;}
.gbkbtn { float:left; }
.pcdbtn { float:right; }
  


/*-- CHECKOUT --*/

.checktable { font:bold 12px  Tahoma, Geneva,  sans-serif; color:#ffffff; margin:20px 0 0 0; border-collapse:collapse; width:580px;}
.checktable td { background: url(gfx/bk_trans_a.png) repeat;  padding:8px; border-bottom:1px solid #55BA47;}
.checktable th { background: url(gfx/gr_trans_a.png) repeat; border-bottom: 1px solid #55BA47; font:bold 11px  Tahoma, Geneva,  sans-serif; color:#ffffff; text-align:left; letter-spacing:1px; padding:8px;}

th.right { background: url(gfx/gr_trans_a.png) repeat; 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:#ffffff; text-align:right;  background:#000000; }

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:#ffffff; margin:10px 0 20px 0; border-collapse:collapse; width:580px; background: url(gfx/bk_trans_a.png); }
.conftable td { padding:8px; border-bottom: 1px dotted #55BA47;}
.conftable th { background: url(gfx/gr_trans_a.png); font:bold 11px Tahoma, Geneva, sans-serif; color:#ffffff; text-align:left; letter-spacing:1px; padding:5px;}
th.confrt { background: url(gfx/gr_trans_a.png); font:bold 11px Tahoma, Geneva, sans-serif; color:#ffffff; 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 #000000; letter-spacing:1px; text-align: left; padding:4px; background:#55BA47; }

td.list { border-bottom: 1px solid #D2D2D2; padding:5px; color:#ffffff; 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:#000000; }
.pageids { font:10px Tahoma, Geneva, sans-serif; color:#ffffff; padding-right:10px; text-align:right; margin-top:5px;}




/*-- FOOTER --*/

#shoebox { background: url(gfx/foot_bg.png) bottom no-repeat; width:1000px; height:39px; clear:both; padding-top:1px; }

#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; }



