

body {background-color:#ffffff; font:bold 12px arial, sans-serif; color:#000000; margin:0; padding:0; }
 
/*-- LINKS INFO --*/
a:link, a:visited { text-decoration:none; color:#000000; }
a:hover, a:active {text-decoration:underline; color:red; } 

a:link.red, a:visited.red { text-decoration:none; color:#C3031D; }
a:hover.red, a:active.red {text-decoration:underline; color:#000000; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#ffffff; }
a:hover.rev, a:active.rev { text-decoration:underline; color:red;} 

a:link.sum, a:visited.sum { text-decoration:none; color:#000000;}
a:hover.sum, a:active.sum { text-decoration:underline; color:#A70414;} 

a:link.wbg, a:visited.wbg { text-decoration:none; color:#000000;}
a:hover.wbg, a:active.wbg { text-decoration:underline; color:red;} 

a:link.sit, a:visited.sit { text-decoration:none; color:#000000;}
a:hover.sit, a:active.sit { text-decoration:underline; color:red; } 


/*-- GLOBAL FIXES --*/


hr { color: #7d7d7d; background-color: #000000; height: 1px; }
form {padding:0px; margin:0px;}
.txtpad { margin:0 5px 0 5px ; }

hr.inf {color: #000000; background-color: #ffffff; height:1px;}

h1 { font:bold 15px arial, sans-serif; color:#000000; margin:10px 0 5px 0; padding:5px; border-bottom:1px solid #000000; background-color:#ffffff;  float:left;  width:580px;}
h2 { font:bold 13px arial, sans-serif; color:#000000; margin-bottom:5px; padding:0;}


.brandlists {padding:20px 15px 20px 15px; width:770px;}
.lists { font:bold 12px arial, sans-serif; color:#000000; margin:0 0 10px 5px; border-collapse:collapse;}
.lists td { vertical-align:top; padding-right:60px;}

#pagecontainer {width:820px; margin-right:auto; margin-left:auto; padding:0 10px 0 10px; overflow:hidden; }

#topnavbox { background-color:black; width:800px; height:54px; }

#topnav {padding:18px 0 0 20px; font: bold 13px arial, sans-serif; font-variant:small-caps; color:#ffffff; float:left;}
#dda { float:right; padding:21px 16px 0 0;}

#pagingbox {width:100%; margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; margin-top:20px; letter-spacing:2px;  }
#paging { vertical-align:top; padding:5px 0 5px 0; }
#numbers {  font:bold 13px arial, sans-serif; color:#000000; margin:10px 0 5px 0; padding:5px; border-top:1px solid #000000; letter-spacing:1px;  }



#tabcontainer {width:800px; height:64px; overflow:hidden; }

.trend { float:left; }
.tabsbox {float:left; width:593px; height:64px; padding:0; margin-left:27px;  display:block; }

a.sis { display:block; float:left; width: 98px; height: 64px; text-decoration: none; background: url("gfx/sis_1.gif");} 
a.sis:hover { background: url("gfx/sis_2.gif"); }
 
a.hi { display:block; float:left; width: 98px; height: 64px; text-decoration: none; background: url("gfx/hi5_1.gif") ;} 
a.hi:hover { background: url("gfx/hi5_2.gif"); } 

a.maxi { display:block; float:left; width: 98px; height: 64px; text-decoration: none; background: url("gfx/maxi_1.gif") ;} 
a.maxi:hover { background: url("gfx/maxi_2.gif"); }  

a.pbar { display:block; float:left; width: 98px; height: 64px; text-decoration: none; background: url("gfx/pbar_1.gif") ;} 
a.pbar:hover { background: url("gfx/pbar_2.gif"); }  

a.eas { display:block; float:left; width: 98px; height: 64px; text-decoration: none; background: url("gfx/eas_1.gif") ;} 
a.eas:hover { background: url("gfx/eas_2.gif"); }  

a.iso { display:block; float:left; width: 98px; height: 64px; text-decoration: none; background: url("gfx/iso_1.gif") ;} 
a.iso:hover { background: url("gfx/iso_2.gif"); }  

/*-- BEGIN NAV BAR --*/
#leftbar { padding:5px 0 0 5px; width:170px; float:left;}

#listbox { background-color:#ffffff; margin:0; }
.prodhead { height:24px; font: bold 130px arial, sans-serif; font-variant:small-caps; color:red; padding:7px 
0 0 9px; margin-top:1px; } 

ul.nav,li.nav { padding: 0; margin:0 0 0 10px; }
li.nav { list-style-image: url(gfx/og_bull.gif); padding: 3px 0 5px 5px; margin:0 0 1px 10px; font:bold 12px arial, sans-serif; }
li.nav:hover {  list-style-image: url(gfx/bl_bull.gif); background: #B6B6B6;}


ul.navdiv,li.navdiv { list-style-type: none; padding:0; margin:0 0 0 -12px; }
li.navdiv { padding: 0; margin:-9px 0 -3px -10px;}

li.subnav {  list-style-type: none;  padding: 3px 0 5px 5px; margin:0 0 1px 15px; font:12px arial, sans-serif; border-top: 1px dotted #c8c9cc;}
li.subnav:hover {  list-style-type: none; background: #cecece;}

.navend { height:20px; background-color:#B6B6B6; text-align:right; padding:7px 10px 0 0; font-size:11px;}

.brandbox {  background-color:red; height:45px; width:156px; margin-top:1px;padding:7px 5px 0 9px; color:#000000;}

select.brands { width: 123px; font-size:11px; font-weight;bold; height:19px;}
select.opt { width: 74%; font:bold 12px arial, sans-serif; color:#000000; height:19px; }
select.stkopt { font:bold 12px arial, sans-serif; background-color:#ffffff; color:#000000; height:19px; margin:0 0 8px 5px;  }

.optdrop { padding:10px; border:1px solid  #000000; margin-bottom:10px;}

.stkitem {font:bold 13px arial, sans-serif; margin:0 0 2px 5px; text-align:left; }

input.goblk { font:bold 12px arial,  sans-serif; color:#ffffff; background-color:#000000; margin: 0 0 0 5px; padding:2px; border: 0; height:20px; }
input.join {height: 15px; width: 115px; border:#000000 1px solid; color:#000000; padding-left:4px; padding-top:2px; }


.joinbox {  background-color:red; height:45px; width:156px; margin-top:5px; padding:7px 5px 0 9px; color:#ffffff;}

.badge { padding:5px 0 0 0;}

input.rdsm { font:bold 12px arial, sans-serif; color:#ffffff; background-color:#000000; margin:0; padding:2px 0 1px 0; border: 0; }


#pagebody { width:585px; float:left; margin:5px 0px 10px 20px; }
.homefeat { width:603px; float:left; margin:5px 0 10px 0; }

.pagehds { font:bold 15px arial, sans-serif; color:#000000; margin:10px 0 5px 0; padding:5px; border-bottom:1px solid #000000; float:left;  width:580px;}
.pagehdsck { font:bold 15px arial, sans-serif; color:#000000; margin:10px 0 5px 0; padding:5px; border-bottom:1px solid #000000; float:left;  width:245px;}

.pagesubhds { font:bold 12px arial, sans-serif; color:red; margin-bottom:5px;}
.pagebread { font:bold 12px arial, sans-serif; color:red; margin-bottom:5px; float:left;}



/*-- BEGIN BRAND PROD BOX --*/ 
.brandviewbox { background: #000000; float:right; text-align:center; padding:5px 10px 5px 10px; margin:0 0 5px 5px; font:13px arial, sans-serif; line-height:25px; border:2px solid #8B0113;}
.bdhd {font:bold 16px arial, sans-serif; text-shadow: 3px 3px 3px black; }




/*-- BEGIN SUMMARY ITEM BOX --*/ 

#txtsearch {padding:10px 0 0 10px; float:left; }

/*-- MARTIX FORMATS --*/

.matrixtext {float:left; width:188px; margin-right:25px; font-weight:bold;}
.spendmore {padding:10px; margin:10px 0 10px 0;  text-align:center; background-color:#000000; }
.spendmore2 {padding:10px; margin:10px 0 10px 0;  text-align:left; color:red;  background-color:#000000;}
.smtxt {font:bold 12px arial, sans-serif; color:#ffffff;}

.shipmartix {float:left;}
.mtitles { font:10px arial, sans-serif; text-align:left; width:160px;}
.shipmatab { border-collapse:collapse; border:1px solid #000000;}
.shipmatab th {font:bold 10px arial, sans-serif; text-align:right; border-bottom:1px solid #000000; padding:4px 4px 4px 7px;}
.shipmatab td {font:bold 11px arial, sans-serif; padding:4px ; text-align:right; border-bottom:1px solid #000000;}

.litegrey {background-color:yellow;}
.midgrey {background-color:cyan; }
.darkgrey {background-color:orange; }


/*-- BEGIN CART BOX --*/


.carttable { width:135px; border-collapse:collapse; margin-left:12px;}
.carttable th { padding:10px 0 5px 0;}
.carttable td { padding:3px 0 0 0;}


#cartbox { background-color:#000000; width:160px; padding:5px;  color:#ffffff;}
.carttop { background-color:#000000; height:22px; padding:8px 0 0 15px ; font:bold 12px arial, sans-serif; color:red;  margin-top:1px; }

.cartbase {background-color:#ffffff; height:23px; text-align:right; font: bold 11px arial, sans-serif; padding:8px 10px 0 0;color:red; margin-bottom:1px;}

/*-- END CART BOX --*/



input.check {margin:0 0 5px -4px; }

/*-- BEGIN FEATURE BOX --*/

.itembox { position:relative; float: left;  text-align: left; width:127px; margin:10px 21px 0 0; border:1px solid #000000; padding:0;}

.thumbpic { border:1px solid #000000;  margin:5px; width:115px;}
.thumbpicb { border :1px solid #000000;  padding:5px; width:115px;}


.sumti { font:bold 12px arial, sans-serif; color:red; padding:0 5px 5px 5px; height:26px; overflow:hidden;}
.summarytxt { font:11px arial, sans-serif; padding:2px 5px 5px 5px; height:52px; overflow:hidden;}
	
.featureprice { font: bold 16px arial, sans-serif; color:red; 
		padding: 0 5px 5px 0; text-align:right;  
		border-bottom: 1px solid #000000;  }
		
.sumtxtopts { font:bold 12px arial, sans-serif; color:#ffffff;  background-color:red; padding:5px 5px 4px 5px; width:117px; height:16px; overflow:auto;}

.addtxt { text-align:right; float:right; padding:0;}
.dettxt { font:bold 11px arial, sans-serif; color:#ffffff; text-align:left; float:left; padding:1px 0 0 0;}

/*-- END SUMMARY ITEM BOX --*/




/*-- ATHLETE FEATURES --*/
.sumtxtath { font:bold 11px arial, sans-serif; padding:0 8px 10px 8px; margin-bottom:5px; height:60px; overflow:hidden;}
.athumbpic { height:80px; margin-bottom:5px; overflow:hidden; }




/*-- BEGIN LIST VIEW --*/

.listview { border-collapse:collapse; border-bottom:1px solid #000000; margin-top:10px; width:100%;}
.listview td { padding:10px;}
.listdesc {width:100%;}



.tcright {text-align:right; font:bold 9px arial, sans-serif; width:65px;}
.listhds { font:bold 13px arial, sans-serif; color:#BD031B; margin-bottom:5px; padding:0;}
.smbtns {padding:3px 0 2px 0; }

.message { font:bold 13px arial, sans-serif; color:#BD031B; margin-bottom:10px;}

/*-- STOCK NOTIFICATIONS --*/

.instk { color:#000000; font:bold 10px verdana, sans-serif; text-align:right; padding:2px 0 5px 0;}
.nostk { color:#000000; font:bold 10px verdana, sans-serif; text-align:right; }
.genstk { color:#000000; font:11px arial, sans-serif; text-align:right; }

.rrp { color:#000000; font:bold 11px arial, sans-serif; text-align:right; text-decoration: line-through; }
.incv { color:#000000; font:10px arial, sans-serif;}
.moreopt {color:#000000; font:bold 12px arial, sans-serif;}

.star { color:#000000; vertical-align:top; font:bold 13px sans-serif;}

.inflink { text-align:right; font-size:11px; width:100%; border-bottom:1px dotted #000000; padding-bottom:3px;}

.optnotice { z-index:3; position:absolute; top:-1px; left:-1px; width:88px; height:88px; background: url(more_opt.gif) no-repeat top left; padding:0px; filter:alpha(Opacity=85); }


/*-- END LIST VIEW --*/

.pdqty { width:37px; border:1px solid #000000; height:21px; margin:2px 5px 0 0; padding-top:6px; text-align:center; }

/*-- BEGIN CONTACT FORM BOX --*/
#contactform { width:450px; padding-right:20px;float:left;}
#formright {width:140px; padding:0px; float:left;}

textarea.enq {  border:#000000 1px solid; color:#000000; font: 12px  arial,sans-serif; padding: 6px; margin-bottom:5px;  width:300px; height:100px;  }


input.vouch {  height: 15px; width: 80px; margin:0 5px 0 0;
	border:#000000 1px solid; color:#C3031D; font:bold 12px arial, sans-serif;
	padding:0 2px 0 3px;}

label { float:left; padding:3px 10px 0 0; width: 120px; text-align:right;}
label.log { float:left; padding:3px 10px 0 0; width:110px; text-align:right;}




/*-- BEGIN CART PAGE FORMATTING --*/
#checkoutbox {text-align:-moz-center; /*FF*/ #text-align:center; /*IE */}

.checktable { font:bold 12px arial, sans-serif; color:#000000; margin:10px 0 10px 0; border-collapse:collapse; width:100%;}
.checktable td { padding:8px 4px 8px 5px; border-bottom: 1px solid #D0D0D0;}
.qty { width:28px; padding:0; margin:0; text-align:center; vertical-align:top; }
.crtdes {width:250px; }
.checktable th {  font:bold 12px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#ffffff; text-align:left; border-bottom: 1px solid #000000; background-color:#000000; }

th.right {  font:bold 12px arial, sans-serif; letter-spacing:2px; padding:5px 5px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #000000; background-color:#000000; }

th.tot {  font:bold 15px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 0; color:#ffffff; text-align:right; background-color:#000000; }

select.cartqty { border:#000000 1px solid; color:red; font:11px arial, sans-serif;}

.cartadds { padding:4px 0 0 5px; font-size:10px; }

.ship {font:bold 11px arial, sans-serif; color:red;}
.payment {float:right; padding:5px;}

.payform {float:right; padding:5px 70px 5px 5px;}

/*-- END CART FORMATTING --*/




/*-- PRODETAIL --*/

#infosumcontainer { float:left; border: 1px solid #000000; width:230px; margin:20px 0 0 20px;}
#infosum { padding:10px; }
.mainpic {  border: 1px solid #000000; padding:7px; width:300px; float:left; margin:20px 0 0 5px; }
.sumhds { font: bold 12px arial, sans-serif; color:#000000; line-height:20px; padding-left:10px; }
.mainprice {font: bold 17px arial, sans-serif; color:red;  }
.stkopt { font:bold 13px arial, sans-serif; color:#000000;padding:0 0 2px 0 ; border-bottom:1px solid #00000; margin-bottom:6px;  }
.sumtitle {  font:bold 12px arial, sans-serif; color:red; padding:7px 9px 7px 10px;}


.mainfont { font:bold 12px arial, sans-serif; padding:0 10px 0 5px; }


.multable {width:100%; background-color:#ffffff; color:red; margin-bottom:5px; }
.multable th {text-align:center; color:#000000; }
.multable td {text-align:center; font:bold 13px arial, sans-serif; background-color:#ffffff;}
.ea { font: 11px arial, sans-serif; color:#000000;  }

#detailsbox {width:267px;  float:left; padding:0; margin:0;} 
.accbox { border:1px solid #cdcdcd; width:290px; float:left; padding:0 0 5px 0; margin:10px 5px 5px 0;}
.accboxlog { border:1px solid #cdcdcd; width:265px; padding:0 0 5px 0; margin:10px 5px 5px 0;}
label.acclog { float:left; padding:3px 10px 0 0; width:120px; text-align:right;}

.accbox2 {border:1px solid #cdcdcd; width:290px; float:left; padding:0 0 5px 0; margin:10px 0 5px 15px;}

.boxhds { font:bold 13px arial, sans-serif; color:red; margin:2px 2px 10px 2px; padding:5px; border-bottom:1px solid red; background-color:#ffffff;  }
label.acc { float:left; padding:3px 10px 0 0; width: 120px; text-align:right;}

.crtlog { border:1px solid #000000; width:255px; float:left; padding:0 10px 10px 10px; margin:10px 5px 5px 5px;}
input.crtlogin { height: 15px; width: 140px; margin-bottom: 5px;
	border:#000000 1px solid; color:#000000; font: 12px arial, sans-serif;
	padding:2px 0 0 6px;}


.listtable { width:580px; font: 12px verdana, sans-serif; padding: 0; margin:15px 0 0 0; border-collapse:collapse;}

th.list { font: bold 11px arial, sans-serif; color: #000000; border: 1px solid #D2D2D2;
	letter-spacing: 2px; font-variant: small-caps; text-align: left; padding: 4px; background: #f3f3f5; }

td.list { border-bottom: 1px solid #000000; padding: 3px 0 3px 5px; color: #1f1f1f; text-align:left; }

.cust { font: bold 13px arial, sans-serif;}


/*-- FOOTER INFO --*/

#footerbox { background-color:#ffffff; border-top:1px solid #000000; width:800px; height:65px; margin-top:5px; overflow:hidden;}
.disclinks { padding:25px 0 0 20px; float:left; }
.disctxt { font-size:10px;  padding:17px 20px 0 0; text-align:right; }
#w3c { 	padding:4px 0 0 0;}


