/* UNIVERSAL */

body {
	margin: 0;
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	}
img {
	border: 0;
	}
a {
	text-decoration: none
	}
a:hover {
	text-decoration: underline
	}
h1 {
	margin: 0;
	padding: 0;
	}
h1.subhdr {
	margin: 2px 0 0 0 ;
	padding: 0;
	line-height: 24px;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	}
h2 {
	margin: 0;
	padding: 0;
	}
h3 {
	padding: 0;
	margin: 8px 0 10px 0; 
	font-size: 14px;
	font-weight: normal;
	}
h4 {
	margin: 0;
	padding: 0;
	}
ul {
	padding: 0;
	margin: 0;
	}

form {
	padding: 0;
	margin: 0;
	}
input {
	margin: 0; 
	padding: 0; 
	color: #999999; 
	font-size: 11px;
	xheight:15px;
	}
select {
	margin: 0; 
	padding: 0; 
	color: #333333; 
	font-size: 11px;
	xheight:15px;
	}
	
hr {
	color: #e5e5e5; 
	background-color: #e5e5e5; 
	border: 0px; 
	height: 1px;
	}
p {
	margin: 12px 0;
	}
#error, .error {
	color: #ff0000;
	font-size: 10px;
	}
.clearfix {
	clear: both
	}
.floatleft {
	float: left
	}
.floatright {
	float: right
	}
.red {
	color: #ff0000;
	}
.pink {
	color: #ec008c;
	}

a.catNav, a.catNav:visited {color: #ffffff; text-decoration:none; border: 1px solid #000000; padding: 2px 8px; background-color: #333333;}	
a.catNav:hover  {color: #ffffff; text-decoration:none; border: 1px solid #000000; padding: 2px 8px; background-color: #666666;}
a.catNav_over {color: #ffffff; text-decoration:none; border: 1px solid #000000; padding: 2px 8px; background-color: #FF0000;}

.catHome {float: left; color: #333333; font-size:18px; text-decoration:none; border: 1px solid #000000; padding: 2px 8px; background-color: #eeeeee; width: 106px; height:150px; margin: 10px 10px 10px 0px;}	
.catHome a, .catHome a:visited  {color: #333333; text-decoration:none;}
.catHome_over {float: left; color: #333333; font-size:18px; text-decoration:none; border: 1px solid #000000; padding: 2px 8px; background-color: #cccccc; width: 106px; height:150px; margin: 10px 10px 10px 0px;}	

a.lineNav, a.lineNav:visited {color: #333333; text-decoration:none; border: 1px solid #999999; padding: 2px 4px; background-color: #eeeeee;}	
a.lineNav:hover, a.lineNav_over {color: #333333; text-decoration:none; border: 1px solid #999999; padding: 2px 4px; background-color: #ff0000;}



	
/* LAYOUT */

#navflash {
	width: 588px; 
	height: 128px; 
	float: left; 
	background: url(../images/nav_mens.jpg) top no-repeat;
	}

#wrapper {
	width: 972px;
	}
#header {
	width: 937px;
	height: 145px;
	}
#hdrLogo {
	float: left;
	width: 132px;
	}
#hdrRight {
	float: left; 
	width: 209px; 
	xpadding-top: 49px; 
	margin-left: 7px;
	}
#hdrEmail {
	height: 21px;
	margin-top: 49px;
	}
.hdrEmailField {
	height: 15px; 
	width: 147px; 
	}
#hdrDownloadBtn {
	padding-top: 12px;
	xwidth: 209px;
	}
#main {
	width: 937px;
	}
#pageHdr {
	float: left; 
	clear: both;
	width: 937px;
	}
#content {
	float: left; 
	width: 942px; 
	margin-top: 18px; 
	clear: both;
	text-align: left
	}
#wallpaperBanner {
	padding-top: 28px; 
	float: left
	}
#middle {
	width: 936px; 
	float: left; 
	padding-top: 13px
	}
#middleLeft {
	float: left; 
	margin-right: 11px
	}
#middleRight {
	float: left; 
	margin-left: 10px;
	width:305px; 
	}
#middleLower {
	width: 936px; 
	float: left; 
	padding-top: 13px
	}
#bottom {
	width: 936px; 
	float: left; 
	padding-top: 10px
	}
#bottomMidLeft {
	float: left; 
	margin: 0 7px 0 15px
	}
#bottomMidRight {
	float: left;
	 margin: 0 15px 0 7px
	}
#footer {
	width: 936px; 
	height: 52px; 
	float: left; 
	margin-top: 11px; 
	background: url(../images/footer_bg.jpg) top no-repeat
	}
#footerLeft {
	float: left; 
	padding-top: 15px
	}
#footerRight {
	float: right; 
	font-size: 10px; 
	padding-top: 18px
	}
#footerRight a, #footerRight a:hover {
	color: #000000;
	}

#footerRight a.poweredBy, #footerRight a.poweredBy:visited {color: #777777; text-decoration:none;}	
#footerRight a.poweredBy:hover  {color: #777777; text-decoration:underline;}


a.grey, a.grey:visited {color: #777777; text-decoration:none;}	
a.grey:hover  {color: #777777; text-decoration:underline;}



/* TICKER */

#TICKER_WRAPPER {
	float: left; 
	width: 621px; 
	height: 40px;
	background: url(../images/ticker_bg.jpg) top no-repeat;
	margin-right: 10px;
	vertical-align: middle;
	white-space: nowrap;
	color: #ffffff;
	}
#TICKER {
	width: 580px; 
	height: 40px;
	float:left;
	margin-right: 10px;
	vertical-align: middle;
	white-space: nowrap;
	color: #ffffff;
	}
#TICKER img {padding-top: 4px;}
.marquee {
	float: left; 
	width: 621px; 
	height: 40px; 
	}
#tickerInt {
	color: #ffffff; aaaaa
	font-size: 11px;
	width: 601px; 
	height: 18px; 
	padding-top: 11px;
	white-space:nowrap;
	}
.tickerDate {
	color: #e2a423;
	}
	

/* HOME */

#homeMain {
	width: 908px;
	}
#homeFooter {
	width: 880px;
	height: 135px;
	background: url(../images/home_footer.jpg) top no-repeat;
	float: left;
	font-size: 11px;
	}
#homeFooter a, #homeFooter a:hover {
	color: #000000
	}

#homeFooter a.poweredBy, #homeFooter a.poweredBy:visited {color: #777777; text-decoration:none; font-size:11px}	
#homeFooter a.poweredBy:hover  {color: #777777; text-decoration:underline; font-size:11px}


#homeFooterLeft {
	xwidth: 908px;
	height: 135px;
	background: url(../images/home_footer.jpg) top no-repeat;
	float: left;
	font-size: 11px;
	}
#homeFooterRight {
	xwidth: 908px;
	height: 135px;
	background: url(../images/home_footer.jpg) top no-repeat;
	float: right;
	font-size: 11px;
	}
#homeFooterLeft a, #homeFooterLeft a:hover {
	color: #000000
	}
#homeFooterRight a, #homeFooterRight a:hover {
	color: #000000
	}

/* PRODUCTS */

.prodList {
	xwidth: 152px; 
	float: left;
	text-align: left
	}
.prodList a, .prodList a:hover {
	cursor: pointer;
	text-decoration: none;
	}
.prodListMed {
	width: 309px; 
	float: left;
	text-align: left
	}
.prodListMed a, .prodListMed a:hover {
	cursor: pointer;
	text-decoration: none;
	}
.prodListLg {
	width: 466px; 
	float: left;
	text-align: left
	}
.prodListLg a, .prodListLg a:hover {
	cursor: pointer;
	text-decoration: none;
	}
.prodListImg {
	padding-bottom: 5px;
	sheight:214px;
	background-color: #ffffff;
	background-image: url(../images/default.jpg);
	}
.prodListName {
	color: #ffffff;
	margin: 7px;
	}
.prodListNameBg {
	xwidth: 152px;
	}
.prodListNameBgMed {
	width: 309px;
	}
.prodListNameBgLg {
	width: 466px;
	}
.prodDetailBg {
	width: 847px; 
	float:left; 
	background: url(../images/product_bg.jpg) bottom center no-repeat;
	}
.prodImgMed {
	width: 280px; 
	float: left
	}
.prodImgLg {
	width: 510px; 
	float: left
	}
.prodImgView {
	float: left;
	width: 180px; 
	color: #787878
	}
.prodImgViewLg {
	float: left; 
	width: 280px; 
	text-align: left
	}
.btnBackMain {
	float: right; 
	padding-right: 259px
	}
.btnBackDetail {
	float: right; 
	padding-right: 168px
	}


/* MENS PRODUCTS */

#bgMens {
	background-image: url(../images/bg_rpt_mens.jpg);
	background-repeat: repeat-x
	}
#bgMensProducts {
	background-image: url(../images/bg_rpt_mens_products.jpg);
	background-repeat: repeat-x
	}



/* WOMENS PRODUCTS */

#bgWomens {
	background-image: url(../images/bg_rpt_womens.jpg);
	background-repeat: repeat-x
	}
#bgWomensProducts {
	background-image: url(../images/bg_rpt_womens_products.jpg);
	background-repeat: repeat-x
	}


/* LOCKER ROOM */

.teamsRow {
	margin-top: 4px; 
	float: left
	}
.teamLeft {
	float: left; 
	width: 397px
	}
.teamRight {
	float: left; 
	width: 539px; 
	height: 400px; 
	background: url(../images/team_right_bg.jpg);
	color: #4e4e4e;
	}
.teamHdr {
	margin-top: 14px; 
	width: 539px; 
	float: left
	}
.teamHdrRight {
	margin-top: 10px; 
	padding-left: 10px; 
	float: left;
	font-size: 11px;
	}
.teamContent {
	margin-top: 26px; 
	width: 539px; 
	float: left
	}
.teamLocation {
	float: left; 
	padding-left: 20px
	}
.teamEquipmentMen {
	float: left; 
	padding-left: 30px
	}
.teamEquipmentMen ul {
	padding: 0;
	margin: 0;
	}
.teamEquipmentMen ul li {
	padding-left: 0;
	margin: 5px 0 5px 20px;
	list-style-image: url(../images/bullet_red_sm.gif);
	font-size: 10px
	}
.teamDivider {
	margin: 5px 0 10px 0
	}
.playersRow {
	padding-top: 5px
	}
.playerDetail {
	width: 936px; 
	background-color: #000000; 
	float: left
	}
.playerDetLeft {
	float: left; 
	width: 342px
	}
.playerDetHdr {
	margin: 20px 0px; 
	padding-left: 20px
	}
.playerDetDesc {
	margin: 20px 0px; 
	padding-left: 20px; 
	width: 302px;
	color: #ffffff
	}
.playerDetBtns {
	width: 302px; 
	padding-left: 20px;
	}
.playerDetRight {
	float: left; 
	width: 594px
	}



/* TECH */

.techDetailBg {
	width: 936px; 
	float:left; 
	background: url(../images/product_bg.jpg) bottom center no-repeat;
	margin-top: 36px;
	padding-bottom: 50px;
	}
.techDetailLeft {
	float: left; 
	width: 468px; 
	background: url(../images/tech_video_bg.jpg) top right no-repeat; 
	text-align: left
	}
.techDetailRight {
	float: left; 
	width: 468px; 
	margin-top: 10px; 
	text-align: left
	}
.techDetailRightInt {
	padding-left: 25px
	}
	
.videoListTitle {
	color: #666666;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
	
.videoList {
	color: #999999;
	font-size:12px;
	text-decoration:none;
	}
	
.contactLeft {
	float: left; 
	width: 350px; 
	background: url(../images/tech_video_bg.jpg) top right no-repeat; 
	text-align: left;
	height: 400px;
	}
.contactRight {
	float: left; 
	width: 468px; 
	margin-top: 10px; 
	margin-left: 25px;
	text-align: left
	}
	
	
	a.poweredBy, a.poweredBy:visited {color: #ff9900; text-decoration:none;}	
a.poweredBy:hover  {color: #ff9900; text-decoration:underline;}


