

body {background-color:#ffffff; font:bold 12px arial, sans-serif; color:#000000; margin:0; padding:0; }
 
/*-- LINKS INFO --*/
a:link, a:visited { text-decoration:underline; color:red; }
a:hover, a:active {text-decoration:underline; color:#ffffff; } 

a:link.red, a:visited.red { text-decoration:underline; color:#C3031D; }
a:hover.red, a:active.red {text-decoration:underline; color:#000000; } 

a:link.rev, a:visited.rev { text-decoration:underline; color:#ffffff; }
a:hover.rev, a:active.rev { text-decoration:underline; color:yellow;} 

a:link.sum, a:visited.sum { text-decoration:underline; color:#000000;}
a:hover.sum, a:active.sum { text-decoration:underline; color:#A70414;} 

a:link.wbg, a:visited.wbg { text-decoration:underline; color:yellow;}
a:hover.wbg, a:active.wbg { text-decoration:underline; color:#ffffff;} 

a:link.sit, a:visited.sit { text-decoration:underline; color:yellow;}
a:hover.sit, a:active.sit { text-decoration:underline; color:#ffffff;} 


/*-- GLOBAL FIXES --*/

img {border:none;}
hr { color: #7d7d7d; background-color: #000000; height: 1px; }
form {padding:0px; margin:0px;}
.txtpad { margin:0 5px 0 5px ; }

hr.inf {color: #cdcdcd; background-color: #ffffff; height:1px;}

h1 { font:bold 15px arial, sans-serif; color:yellow; margin:10px 0 5px 0; padding:5px; border-bottom:1px solid #000000; background-color:#000000;  float:left;  width:580px;}
h2 { font:bold 13px arial, sans-serif; color:#000000; margin-bottom:5px; padding:0;}

.brandlists {background: #000000; 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 {border-left:1px solid #000000; border-right:1px solid #000000; width:800px; margin-right:auto; margin-left:auto; padding:0; overflow:hidden; }

#topnavbox { background: #000000; 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:#0051AA; margin:10px 0 5px 0; padding:5px; border-top:1px solid #0051AA; background-color:#f6f6f6; letter-spacing:1px;  }



#tabcontainer {	background: url(gfx/tab_bg.jpg) repeat-x; 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/cnp_1.gif");} 
a.sis:hover { background: url("gfx/cnp_2.gif"); }
 
a.hi { display:block; float:left; width: 98px; height: 64px; text-decoration: none; background: url("gfx/met_1.gif") ;} 
a.hi:hover { background: url("gfx/met_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/ref_1.gif") ;} 
a.pbar:hover { background: url("gfx/ref_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/sci_1.gif") ;} 
a.iso:hover { background: url("gfx/sci_2.gif"); }  

/*-- BEGIN NAV BAR --*/
#leftbar { padding:5px 0 0 5px; width:170px; float:left;}

#telbox {padding-top:5px;}

#listbox { background-color:#ECECEC; margin:0; }
.prodhead {  background: url(gfx/prod_hd_bg.gif) repeat-x; height:24px; font: bold 13px arial, sans-serif; font-variant:small-caps; color:#ffffff; 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:bold 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:red; height:45px; width:156px; margin-top:1px;padding:7px 5px 0 9px; color:#ffffff;}

select.brands { width: 123px; font-size:11px; height:19px;}
select.opt { width: 74%; font:bold 12px arial, sans-serif; color:#A80314; height:19px; }
select.stkopt { font:bold 12px arial, sans-serif; background-color:#ffffff; color:#A80314; height:19px; margin:0 0 8px 5px;  }

.optdrop { padding:10px; background-color:#F6F6F6; 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 { background-image: url(gfx/txt_bg.gif); height: 15px; width: 115px; border:#7a7a7a 1px solid; color:#000000; padding-left:4px; padding-top:2px; }


.joinbox {  background: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 11px arial, sans-serif; color:#ffffff; background-color:#005ABE; 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:yellow; margin:10px 0 5px 0; padding:5px; border-bottom:1px solid #000000; background-color:#000000;  float:left;  width:580px;}
.pagehdsck { font:bold 15px arial, sans-serif; color:#0051AA; margin:10px 0 5px 0; padding:5px; border-bottom:1px solid #a80314; background-color:#f6f6f6;  float:left;  width:245px;}

.pagesubhds { font:bold 12px arial, sans-serif; color:#515151;margin-bottom:5px;}
.pagebread { font:bold 12px arial, sans-serif; color:#ffffff;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 #000000;}
.bdhd {font:bold 16px arial, sans-serif;}



/*-- BEGIN SUMMARY ITEM BOX --*/ 

#txtsearch {padding:10px 0 0 13px; float:left; }

/*-- MARTIX FORMATS --*/

.matrixtext {float:left; width:188px; margin-right:25px; font-weight:bold;}
.spendmore {padding:10px; background-color:#F6F6F6; margin:10px 0 10px 0;  text-align:center; border:1px solid #cdcdcd; }
.spendmore2 {padding:10px; background-color:#F6F6F6; margin:10px 0 10px 0;  text-align:left; color:#A50413; border:1px solid #cdcdcd; }
.smtxt {font:bold 12px arial, sans-serif; color:#B60318;}

.shipmartix {float:left;}
.mtitles { font:bold 10px arial, sans-serif; text-align:left; width:160px;}
.shipmatab { border-collapse:collapse; border:1px solid #cdcdcd;}
.shipmatab th {font:bold 10px arial, sans-serif; text-align:right; border-bottom:1px solid #cdcdcd; padding:4px 4px 4px 7px;}
.shipmatab td {font:bold 11px arial, sans-serif; padding:4px ; text-align:right; border-bottom:1px solid #cdcdcd;}

.litegrey {background-color:#e9e9e9;}
.midgrey {background-color:#c9c9c9; }
.darkgrey {background-color:#a9a9a9; }


/*-- 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: url(gfx/cart_bg.jpg) no-repeat #B6B6B6; width:160px; padding:5px;  color:#000000;}
.carttop { background: url(gfx/carttop_bg.gif) no-repeat #ECECEC; height:22px; padding:8px 0 0 35px ; font:bold 12px arial, sans-serif; color:#0051AA;  margin-top:1px; }

.cartbase { background: url(gfx/cartbase_bg.gif) no-repeat; height:23px; text-align:right; font: bold 11px arial, sans-serif; padding:8px 10px 0 0;color:#ffffff; 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:24px; overflow:hidden;}
.summarytxt { font:bold 11px arial, sans-serif; padding:2px 5px 5px 5px; height:50px; overflow:hidden;}
	
.featureprice { font: bold 16px arial, sans-serif; color:red; 
		padding: 0 5px 5px 0; text-align:right;  
		border-bottom: 1px solid #9ea0a8;  }
		
.sumtxtopts { font:bold 12px arial, sans-serif; color:#ffffff;  background:#000000; padding:5px 5px 4px 5px; width:117px; height:16px; overflow:auto;}

.addtxt { text-align:right; float:right; padding:1px 0 0 0;}
.dettxt { font:bold 11px arial, sans-serif; color:#ffffff; text-align:left; float:left; padding:1px 0 0 0;}

/*-- END SUMMARY ITEM BOX --*/


/*-- BEGIN LIST VIEW --*/

.listview { border-collapse:collapse; border-bottom:1px dotted #CDCDCD; margin-top:10px; width:100%;}
.listview td { padding:10px;}
.listdesc {width:100%;}

.rrprice {font: bold 13px arial, sans-serif; color:#000000; text-decoration: line-through;}

.tcright {text-align:right; font:bold 9px arial, sans-serif; width:65px;}
.listhds { font:bold 13px arial, sans-serif; color:#0051AA; 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:#46b723; font:bold 10px verdana, sans-serif; text-align:right; padding:2px 0 5px 0;}
.nostk { color:#d50810; font:bold 10px verdana, sans-serif; text-align:right; }
.genstk { color:#000000; font:bold 11px arial, sans-serif; text-align:right; }

.rrp { color:#494949; font:bold 11px arial, sans-serif; text-align:right; text-decoration: line-through; }
.incv { color:#494949; font:bold 10px arial, sans-serif;}
.moreopt {color:#C3031D; font:bold 12px arial, sans-serif;}

.star { color:#D40223; vertical-align:top; font:bold 13px sans-serif;}

.inflink { text-align:right; font-size:11px; width:100%; border-bottom:1px dotted #cdcdcd; 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); }





/*-- ATHLETE FEATURES --*/
.sumtxtath { font:bold 11px arial, sans-serif; padding:0 8px 5px 8px; height:50px; margin-bottom:4px; overflow:hidden;}
.athumbpic { height:80px; margin-bottom:5px; overflow:hidden; }
.sumtxtoptath { font:11px arial, sans-serif; color:#ffffff;  background: #000000; padding:5px 7px 5px 7px; width:113px; overflow:hidden; }



/*-- FEATURED ATHLETE --*/
#featathbox { padding-bottom:10px; width:100%; margin:0;}

#ftxtcontainer { width:300px; float:left; padding:0; margin:0;}
.featathtxt {padding:5px 25px 5px 5px; margin:0; height:96px; overflow:hidden; }
.ftmore {padding:13px 25px 0 0; text-align:right; color:#A9A9A9; }

.fathpicbox { background: #000000;  border: 1px solid #000000; width:277px; float:left; }

.fathpicboxmain { background:#000000;  border: 1px solid #000000; width:277px; float:right; margin: 0 0 10px 10px;}

.featathpic { margin:5px; width:267px;}

.fhdtxtbox { font:bold 12px arial, sans-serif; color:yellow; background:#000000; padding:5px 5px 4px 5px; height:16px; overflow:hidden;}





/*-- END LIST VIEW --*/

.pdqty {  background-image: url(gfx/txt_bg.gif); width:37px; border:1px solid #B1B1B1; 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 { background-image: url(gfx/txt_bg.gif); border:#7a7a7a 1px solid; color:#000000; font:bold 12px  arial,sans-serif; padding: 6px; margin-bottom:5px;  width:200px; height:60px;  }


input.vouch { background-image: url(gfx/txt_bg.gif); height: 15px; width: 80px; margin:0 5px 0 0;
	border:#7a7a7a 1px solid; color:#005ABE; font:bold 12px arial, sans-serif;
	padding:0 2px 0 3px;}

label { float:left; padding:3px 10px 0 0; width: 100px; text-align:right;}
label.log { float:left; padding:3px 10px 0 0; width:80px; text-align:right;}


label.ct { float:left; padding:3px 10px 0 0; width: 145px; text-align:right;}
.bullets {margin-left:152px;}
ul.bul {padding:0; margin:0;}
li.bul { list-style: square ; padding:3px; margin:0;}
.checks {margin:10px 0 0 150px;}

.pagesubs { font:bold 13px arial, sans-serif; color:#005ABE; margin:10px 0 10px 0; padding:5px; float:left;  width:570px; border-bottom:1px solid #cdcdcd;}

.samps { margin-bottom:5px; }
.samps th { padding:2px; font-weight:bold; text-align:left; }
.samps td { padding:4px; text-align:left;}

input.ctcheck {margin-right:3px; vertical-align:middle;}

.please {margin:5px 0 10px 5px;}
#spbox {margin: 0 0 20px 150px;}
.sport {float:left; margin:0 10px 5px 0; }

.ctdrop { background-color:#F6F6F6; font-size:12px; }


/*-- 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:#0051AA; text-align:left; border-bottom: 1px solid #828790; background-color:#F0F0F0; }

th.right {  font:bold 12px arial, sans-serif; letter-spacing:2px; padding:5px 5px 5px 4px; color:#0051AA; text-align:right; border-bottom: 1px solid #828790; background-color:#F0F0F0; }

th.tot {  font:bold 15px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 0; color:#A80314; text-align:right; background-color:#F0F0F0; }

select.cartqty { background:#E9E9E9; border:#E9E9E9 1px solid; color:#000000; font:bold 11px arial, sans-serif;}

.cartadds { padding:4px 0 0 5px; font-size:10px; }

.ship {font: bold 11px arial, sans-serif; }
.payment {float:right; padding:5px;}

.payform {float:right; padding:5px 70px 5px 5px;}

/*-- END CART FORMATTING --*/




/*-- PRODETAIL --*/

#infosumcontainer { float:left; border: 1px solid #b1b1b1; width:230px; margin:20px 0 0 20px;}
#infosum { padding:10px; }
.mainpic { background: url(gfx/mainpic_bg.jpg) repeat-x;  border: 1px solid #b1b1b1; padding:7px; width:300px; float:left; margin:20px 0 0 5px; }
.sumhds { font: bold 12px arial, sans-serif; color:#747474; line-height:20px; padding-left:10px; }
.mainprice {font: bold 17px arial, sans-serif; color:red;  }
.stkopt { background-color: #F6F6F6; font:bold 12px arial, sans-serif; color:#1A579A;padding:0 0 2px 0 ; border-bottom:1px dotted #1A579A; margin-bottom:6px;  }
.sumtitle { background-color: #F6F6F6; font:bold 12px arial, sans-serif; color:#1A579A; padding:7px 9px 7px 10px;}

.zoom { text-align:right; padding:7px 2px 0 0; }

.mainfont { font:bold 12px arial, sans-serif; padding:0 10px 0 5px; }


.multable { width:100%; background-color:#F6F6F6; color:#0051AA; 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:bold  11px arial, sans-serif; color:#747474;  }

#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:85px; 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:#0051AA; margin:2px 2px 10px 2px; padding:5px; border-bottom:1px solid #0051AA; background-color:#f6f6f6;  }
label.acc { float:left; padding:3px 10px 0 0; width: 110px; text-align:right;}

.crtlog { border:1px solid #cdcdcd; width:255px; float:left; padding:0 10px 10px 10px; margin:10px 5px 5px 5px;}
input.crtlogin { background-image: url(gfx/txt_bg.gif); height: 15px; width: 140px; margin-bottom: 5px;
	border:#7a7a7a 1px solid; color:#000000; font:bold 12px arial, sans-serif;
	padding:2px 0 0 6px;}


.listtable { width:580px; font:bold 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 #D2D2D2; padding: 3px 0 3px 5px; color: #1f1f1f; text-align:left; }

.cust { font:bold 13px arial, sans-serif;}


/*-- FOOTER INFO --*/

#footerbox { background:#000000; width:800px; height:65px; margin-top:5px; overflow:hidden; color:#ffffff;}
.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;}


