/* test
  http://www.calibermediagroup.com

  Copyright (c) 2005-2008 Caliber Media Group

  
*/
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; padding: 5px; }
.boxText select {width: 95%;}
.errorBox { font-family : Verdana, Arial, sans-serif; color: #FF0000; font-size : 10px; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #FF0000; }
.stockDate { font-family : Verdana, Arial, sans-serif; font-size : 10px;}
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.forceLft {
	float: left;
}

.forceRt {
	float: left;
}

/*
BODY {
  background: #ffffff;
  color: #000000;
	padding-left: 10px;
  margin: 0 0 0 3px;
}
*/

/*A {
  color: #FF0000;
  text-decoration: none;
}*/

/*A:hover {
  color: #FF0000;
  text-decoration: underline;
}*/

/********************************************************

	Button Design

********************************************************/

/*button*/
.button10 {
	background: #666666;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #ffffff!important;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	cursor: pointer;
}
.button10:hover {
	color: #FFFFFF;
	background: #555555 url(/images/alert-overlay.png) repeat-x;
}

/*sizes*/
.small.button10 {
	font-size: 11px!important;
}
.medium.button10 {
	font-size: 13px!important;
}
.large.button10 {
	font-size: 14px!important;
	padding: 8px 14px 9px;
}
 
/*colors*/
.red.button10 { background: #FF0000; }
.red.button10:hover { background: #DD0202; }

.black.button10 { background: #222222;  }
.black.button10:hover { background: #000000; }

.grey.button10 { background: #888888;}
.grey.button10:hover { background: #777777;}

.darkgrey.button10 { background: #666666;}
.darkgrey.button10:hover { background: #555555;}

/*notice boxes*/
.box-notice {
	background: #EEEEEE;
	padding: 10px;
	color: #000000;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
}


.columnLeft {
padding-top: 30;
height: 300;
}
.columnMain {
padding-top: 30;
}


FIELDSET {
border:1px solid #CCCCCC
}

.newFeatures {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}

/*TR.header {
  background: #ffffff;
}*/

/*TR. {
  background: #bbc3d3;
}*/

.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

.headerNewProducts a:link { 
  color: #FF0000; 
}

.headerNewProducts a:hover { 
  color: #FF0000; 
}

.headerCategories {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #FFFFFF;
	color: #000000;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
  text-decoration: none; 
  text-transform : uppercase;

}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #FFFFFF;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FFFFFF;
}

.infoBoxNoticeContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: #F4F2EF;
	color: #666666;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
}

.infoBoxHeading a:link, .infoBoxHeading a:visited {
	color: #666666;
	text-decoration: none;
}

.infoBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
}

.moduleBoxHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: #F4F2EF;
	color: #666666;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
}

.moduleBoxHeading a:link, .moduleBoxHeading a:visited {
	color: #666666;
	text-decoration: none;
}

.moduleBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
}


TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.boxText2  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
	padding: 5px; 
}

.boxText2 a:link, .boxText2 a:hover, .boxText2 a:visited  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #666666;
}




TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
		border: 0;
		margin-bottom: 20px;
		margin-right: auto;
		margin-left: auto;
}

.productListing-heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

.productlisting-headingPrice { 
}

.productListing-data  {
	padding: 10px;
	/*border-bottom:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;*/
}

.productListing-data a:link, .productListing-data a:hover, .productListing-data a:visited  {
		color: #666666;
		text-decoration: none;
}

.productListing-price, .productinfoprice  {
		font-weight: bold;
		padding-top: 5px;
}

.productListing-sale  {
		color: #FF0000;
		font-weight: bold;
}

.productListing-cart  {

}


.moreviews  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}

.moreviews a:link, .moreviews a:visited  {
  text-decoration: underline;
  color: #666666;
}
.moreviews a:hover  {
  color: #FF0000;
}

.pageNumbers  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
	padding-top: 10px;
}


.displayCount  {
	padding-top:10px; padding-bottom: 20px; padding-left: 10px;
}

.displayLinks  {
  padding-top:10px; padding-bottom: 20px; padding-right:10px;;
	}

.pageNumbers a:link, .pageNumbers a:visited  {
  text-decoration: underline;
  color: #666666;
}
.pageNumbers a:hover  {
  color: #FF0000;
}



A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

.pageHeading {
	color: #f00;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	text-align: left;
	text-transform: uppercase;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-size: 12px;

}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 80%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.markProductInStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #59AF47;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

h1 {
margin-bottom: 20px;
font-family: Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #9a9a9a;
}

.moduleHeading { font-weight:bold; color: #FFFFFF; background-color: #7f8184; padding: 3px;}
.moduleData {  padding: 3px; border-bottom: 1px solid #e6e7e8;}
.moduleForm { padding: 3px 3px 3px 10px;}
.moduleRow {
	background-color: #f4f2ef;
}
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand;}
.moduleRowSelected { background-color: #E9F4FC;}

#toplinks li a:hover { color:red; }

#checkoutStep, #checkoutStep li, #checkoutStep li a:link, #checkoutStep li a:hover, #checkoutStep li a:visited {
	color: #000000;
	font-size: 12px;
}
#checkoutStepCurrent, #checkoutStepCurrent li, #checkoutStepCurrent li a:link, #checkoutStepCurrent li a:hover, #checkoutStepCurrent li a:visited  { color: red; font-weight:bold; font-size:12px;}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#FF0000; font-weight:bold  }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px;  }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* Default template styles */

.footerbox {
	border: 1px solid #CCCCCC;
}
.footerboxtd {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #FF0000; 
  font-weight: bold;
}

.footerboxdivs {
	background-color: #CCCCCC;
}

.footerboxlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666; 
  font-size: 11px; 
}

.footerboxlinks a {
	text-decoration: underline;
	color: #666666;
}

.footerboxlinks a:hover {
	text-decoration: underline;
	color: #FF0000; 
}	

ul.footerboxlinks {
	margin-bottom: 0;
	padding-bottom: 0;
}

li.footerboxlinks {
	color: #666666;
	padding-bottom: 5px;
	margin: 0 10 0 0;
	list-style-image: url(/shop/templates/default/images/nav3_bullet.gif);
}

.nav1 {
 background-image: url(/shop/templates/default/images/nav1_bg.gif);
 background-repeat: repeat-x;
}

.numberitemsincart {

}
.quicksearchinput {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
}

.breadcrumbs {
	background: #F4F2EF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 5px;
}	

.breadcrumblinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  color: #666666;
}

.breadcrumblinks a:hover {
  color: #666666;
	text-decoration: underline;
}

.breadcrumbarrow {
  color: #FF0000;
}

.logout {
	background: #F4F2EF;
	padding-right: 5px;
}



/* PRODUCT INFO */
.productimage {
		border: 0;
		margin-bottom: 10px;
}
#full {
		margin-bottom: 20px;
}
.productinfoitemname {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.productinfoprice {

}

.categoryHeader {
	font-size: 11px;
	color: #666666;
}



.productinfodesc {
	font-size: 11px;
	color: #666666;
}

.productinfosale {

  color: #ff0000;
  
}

.productSpecialPrice {
  font-weight: bold;
  color: #ff0000;
}

#backview  {
		font-size: 10px;
		text-decoration: none;
		border-top: 1px solid #EEEEEE;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #EEEEEE;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		background-image: url(/images/rotate-f_b.jpg);
		background-repeat: no-repeat;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		background-position: 1px 3px;
}

.xsell {
	background-color: #FFFFFF;
}
.counterpart {
	background-color: #FFFFFF;
}

.checkouthelp a:link, .checkouthelp a:hover, .checkouthelp a:visited {
  color: #990000;
	text-decoration: underline;
}
.accountsignin {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.accountpwd {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.accountcreate {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}

.cartBoxHeading  {
	background: #7f8184;
	color: #FFFFFF;
	padding: 5px;
}
.cartBoxHeading a:link, .cartBoxHeading a:hover, .cartBoxHeading a:visited   {
	color: #FFFFFF;	
}

.checkouthelp a:link, .checkouthelp a:hover, .checkouthelp a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  color: #FF0000;
	text-decoration: underline;
}

.fieldsetHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform : uppercase;
  color: #FF0000;
}
.mfgImage {
	padding-top: 5px;
	padding-bottom: 5px;
}

/*  TYR STYLES

*/

#header a:link  { color: #7f8184; font-size: 14px; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none }
#header a:visited  { color: #7f8184; font-size: 14px; font-family: Arial, Helvetica; text-decoration: none }
#header a:hover  { color: red; font-size: 14px; font-family: Arial, Helvetica; text-decoration: none }
#header body { color: #7f8184; font-size: 12px; font-family: Arial, Helvetica }

body{
	color:#333333;
	font: 10px/170% Arial, Helvetica, sans-serif;
}

body {margin:0; padding:0; text-align:center;}
img{ border: 0; }

a { color:black; }
a:visited { color: color:#7f8184; }
a:hover { color: red; }
a:active { color: red; }

a.static { color: black; font-size: 12px; }
a.static:visited { color: #7f8184; font-size: 12px;}
a.static:hover { color: red; font-size: 12px;}
a.static:active { color: red; font-size: 12px;}

h1 {
	color: red;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h2 { color: red; font-size: 12px; font-weight: normal; padding-bottom:8px; font-family: Arial, Helvetica, sans-serif; }
h3 { color: #7f8184;; font-size: 12px; font-weight: bold; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }

h3.redeem_voucher {
	color: #f00;
	font-size: 13px;
	margin: 0 0 4px 0;
	padding: 0;
	text-transform: uppercase;
}

h4 { color: black; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

.prodbody {
		/*	background-color:#e6e7e8; /* comment this line out */


background: #0E0E0E url(/images/bg-web.png) repeat-y center top!important;
}


.prodbody1 {
		/*	background-color:#e6e7e8; /* comment this line out */

background: #0E0E0E url(http://www.tyr.com/sayonara-test-update/images/bg-1.jpg) repeat-y center top!important;
}


.staticbody { background-color:white;}

#container {
	width:753px;
	margin-left:auto;
	margin-top:0;
	margin-bottom:0;
	background: white;
	margin-right: auto;
}

#contentholder {
	width:550px;
	padding-left:10px;
}

#catcontainer {
	width:753px !important;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
	background: white;
	margin-right: auto !important;margin-left:auto !important;
}

#chartcontainer {
	position:absolute;
	width:300px;
	margin:0;
	background: white;
}

#backcontainer {
	position:absolute;
	width:380px;
	left:50%;
	margin:0;
	margin-left:-190px;
	background: white;
}

#sizecontainer {
	position:absolute;
	width:635px;
	margin:0;
	background: white;
}

#logoblock { 
	height:84px; 
	background-color:#FFFFFF;
	margin:0; 
	position:relative; 
}

#logoblock img {
	position:absolute; 
	left:10px;
	top:14px;
}

.staticbody #logoblock { background-color: white; } 

#toplinks { margin:0; padding:0; font-size:9px; position:absolute; right:17px; bottom:19px; }
#toplinks li { margin:0; padding-top:3px; margin-left:12px; padding-right: 0; list-style:none; float: left; display:block; text-decoration:none; }
#toplinks li a { display: block; float: left; color:#7f8184; font-size:10px; text-decoration:none; }
#toplinks li a:hover { color:red; }
#toplinks li.sectionSelected a { color:red; font-weight:bold; }
.staticbody #toplinks li.sectionSelected a { color:red; font-weight:bold;}
.staticbody #toplinks li a:hover { color:red; }

#logoblock form {margin: 0; padding: 0;} 
#header_form { margin: 0; padding: 0; position:absolute; right:17px; top:11px; color: #7f8184; font-size:14px;font-weight:bold; }
#header_form a { color: #7f8184; font-size: 14px; font-weight: bold; text-decoration: none; }
#header_form a:hover { color: red; }
#header_form input { color: #black; background-color: #EEEEEE; font-size: 12px; border: none; padding: 3px; margin-left: 5px; margin-right: 5px;-moz-border-radius: 2px;}
.staticbody #header_form input {background-color: #BFBFBF; }

#header_teamguide { margin: 0; padding: 0; position:absolute; right:17px; top:20px; color: #7f8184; font-size:14px;font-weight:bold; }
#header_teamguide a { color: #7f8184; font-size: 12px; font-weight: bold; text-decoration: none; }
#header_teamguide a:hover { color: red; }

#toplinks_teamguide { margin:0; padding:0; font-size:9px; position:absolute; right:17px; bottom:15px; }
#toplinks_teamguide li { margin:0; padding-top:3px; margin-left:12px; padding-right: 0; list-style:none; float: left; display:block; text-decoration:none; }
#toplinks_teamguide li a { display: block; float: left; color:#000000; font-size:11px; text-decoration:none; }
#toplinks_teamguide li a:hover { color:red; }
#toplinks_teamguide li.sectionSelected a { color:red; font-weight:bold; }


#topnavbar_teamguide {
	position:relative;
	background-color: white;
	margin: 0;
	padding-top: 0;
	width:753px;
	height:29px;
	color: #7f8184;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	vertical-align: middle;
}
.staticbody #topnavbar_teamguide {background-color: #e6e7e8;}
#topnavbar_teamguide ul.cats {  margin: 0; padding: 0; position:absolute; left:10px; top:3px;}
#topnavbar_teamguide ul.fix { margin: 0; padding: 0; position:absolute; right: 12px; top:3px; text-transform:capitalize;}

#topnavbar_teamguide li.step1 { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step1.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step1 a { color: #7f8184; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step1 a:hover { color: red; }
#topnavbar_teamguide li.step1on { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step1_on.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step1on a { color: red; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step1on a:hover { color: red; }

#topnavbar_teamguide li.step2 { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step2.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step2 a { color: #7f8184; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step2 a:hover { color: red; }
#topnavbar_teamguide li.step2on { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step2_on.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step2on a { color: red; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step2on a:hover { color: red; }

#topnavbar_teamguide li.step3 { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step3.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step3 a { color: #7f8184; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step3 a:hover { color: red; }
#topnavbar_teamguide li.step3on { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step3_on.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step3on a { color: red; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step3on a:hover { color: red; }

#topnavbar_teamguide li.step4 { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step4.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step4 a { color: #7f8184; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step4 a:hover { color: red; }
#topnavbar_teamguide li.step4on { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step4_on.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step4on a { color: red; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step4on a:hover { color: red; }

#topnavbar_teamguide li.step5 { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step5.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step5 a { color: #7f8184; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step5 a:hover { color: red; }
#topnavbar_teamguide li.step5on { margin:0; font-size: 11px; list-style: none; text-decoration: none; height:21px; float: left; display:block; vertical-align: middle; background-image: url(/teamguide/images/step5_on.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 38px; padding-bottom: 5px; padding-left: 25px;}
#topnavbar_teamguide li.step5on a { color: red; font-size: 11px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar_teamguide li.step5on a:hover { color: red; }

#topnavbar {
	position:relative;
	margin: 0;
	padding-top: 0;
	width:753px;
	height:30px;
	color: #7f8184;
	text-transform: uppercase;
	vertical-align: middle;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #EEEEEE;
	background: white url(/images/bg-nav.jpg) repeat-x bottom;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.staticbody #topnavbar {background-color: #e6e7e8;}
#topnavbar ul.cats {  margin: 0; padding: 0; position:absolute; left:10px; top:3px; font-weight: bold;}
#topnavbar ul.fix { margin: 0; padding: 0; position:absolute; right: 12px; top:3px; text-transform:capitalize;}
#topnavbar ul.fix a { font-size:10px; }
#topnavbar li {
	margin:0;
	padding: 5px;
	font-size: 12px;
	list-style: none;
	text-decoration: none;
	height:14px;
	float: left;
	display:block;
	vertical-align: middle;
	}
#topnavbar li a { margin: 0; color: #717375; font-size: 12px; text-decoration: none; float: left; display:block; vertical-align: middle;text-shadow: 0 1px 0 #FFFFFF;}
#topnavbar li a:hover { color: red; }
#topnavbar li.sectionSelected a { color: red; font-weight:bold;}
.staticbody #topnavbar li {  border-color: #e6e7e8; }

#prodbody { margin:0; padding:0;}
#admininnerblock { margin:0; padding:0; border: solid red 8px; border-top-width: 1px;}
#homeblock { width:753px; margin:0; padding:0; border-top-width: 1px; border-bottom-width: 6px; }

#midnavbar {
	position:relative;
	background-color: white;
	margin: 0;
	padding: 0;
	width:753px;
	height:30px;
	color: #7f8184;
	/*text-transform: uppercase;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	vertical-align: middle;
}
#midnavbar ul.cats {  margin: 0; padding: 0; position:absolute; left:10px; top:3px;}
#midnavbar ul.fix { margin: 0; padding: 0; position:absolute; right: 12px; top:3px;}
#midnavbar li {
	margin:0;
	padding: 5px;
	font-size: 12px;
	list-style: none;
	text-decoration: none;
	height:14px;
	float: left;
	display:block;
	vertical-align: middle;
	}
#midnavbar li a { margin: 0; padding: 0 0; color: #7f8184; font-size: 12px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#midnavbar li a:hover { color: red; }
#midnavbar li a.sectionSelected { color: red; font-weight:bold;}

.lnav {
	padding: 12px 0px 0px;
	margin: 0px;
}
.lnav ul {
	margin: 0px;
	padding: 5px 0px 0px;
	border:none;
}
.lnav li {
	margin: 0 0 5;
	padding:4px;
	list-style: none;
	font-weight: normal;
	text-decoration: none; /*text-transform:uppercase;*/
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #EEEEEE;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.lnav ul li {
	color: black;
	margin: 0;
	padding:3px;
	list-style: none;
	background-repeat: no-repeat;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}
.lnav li a { color: black; font-size: 12px; text-decoration: none;}
.lnav li a:hover { color: red !important;}
.lnav li a.sectionSelected { color: red !important; font-weight:bold; text-decoration:none;}
.lnav ul li a { color: #7F8184; font-size: 10px; text-decoration: none; text-transform: none;}

#producttable {margin-top: 16px;}
#producttable td { vertical-align: top;  }
#prodleft { width:189px; margin:0; padding:5px; background-image: url(/images/verticaldots.gif); background-repeat: repeat-y; background-position: right }
#prodright {width:189px; margin:0; padding:5px; font-size: 12px; font-weight: normal;}
#prodmid { width: 340px;padding-left:10px;padding-right:10px;padding-top:5px; font-size: 11px;  }

#catleft {
	width:165px;
	margin:0;
	padding-right:10px;
	padding-bottom:7px;
	vertical-align: top;
	background-color: #fff;
	
}
#catleft ol {
	margin: 0 0 0 11px;
	padding: 0;
}

#catleft h2.widgettitle {
	margin: 12px 0 0 5px;
}

#catright { width:578px; vertical-align: top;}
#cat {padding-left: 0; padding-right: 0; vertical-align: top; text-align: center;}

#catright_l { width: 583px; padding-right:7px; vertical-align: top; padding-top:12px}
#cat_l {padding-left:7px; padding-right:7px; vertical-align: top; padding-top:12px}

/*#prodright input {color: black; background-color: white; font-size: 12px; border: solid 1px black; width:130px; }
#prodright input.submit {color: black; background-color: white; font-size: 12px; border: none; width:172px;}*/
#prodright select {
		padding: 2px;
		color: black;
		background-color: white;
		font-size: 12px;
		border-top: 1px solid #EEEEEE;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #EEEEEE;
		width:200px;
		margin-top: 5px;
}
#prodright input {margin-top: 5px;}
#prodright ul {margin: 0; padding: 0;}
#prodright ul li {
	border-top:1px dotted lightgrey;
	font-size:11px;
	margin:0;
	padding:3px 0;
	background: url(/images/prod-description-bg_list.jpg) repeat-x;
}

#copyright {background-color: #ffffff; font-size:10px; text-align: center; padding-top: 6px;padding-bottom: 10px;color:#999999}
.staticbody #copyright { background-color: white} 

.productpage #footerlinks {position:relative;text-align:center;background-color:#ffffff;color:#666666;padding-top: 10px;}
.productpage #footerlinks a {color:#666666; text-decoration:underline}
.productpage #footerlinks a:link, #footerlinks a:visited {color:#666666; text-decoration:underline}
.productpage #footerlinks a:hover {color:red; text-decoration:none}

#footerlinks {position:relative;text-align:center;background-color:#ffffff;color:#666666;padding-top: 10px;}
#footerlinks a {color:#666666; text-decoration:underline}
#footerlinks a:link, #footerlinks a:visited {color:#666666; text-decoration:underline}
#footerlinks a:hover {color:red; text-decoration:none}

.prodbig {width:240px;padding: 0;margin: 0;vertical-align:top;text-align: center;}
.prodswatch_r {width:100px;padding: 0;margin: 0;vertical-align:top;text-align:center;}

/*.cattitle {margin: 0; padding: 0; text-align:left; margin-left:20px; margin-top: 12px; font-size:14; color:red;}*/
.cattitle {
	text-indent: -9999px;
	height: 37px;
	overflow: hidden;
	margin-top: 10px;
	background: url(/images/featuredproducts-header.jpg) no-repeat;
}



.thumbs {width:105px; margin:0 2px; padding-bottom: 20px; float:left; text-align: center;}
.thumbs a{color: #666666;text-decoration: none;}

.catthumbs {width:129px; margin:8px 5px; padding-top: 20px; padding-bottom: 20px; float:left; text-align: center;}

#catright .topcatthumbs {width:129px; margin:8px 4px; padding-bottom: 20px; float:left; text-align: center;}
#cat .topcatthumbs {width:129px; margin:8px 26px; padding-bottom: 20px; float:left;}
.topcatthumbs a{color: #666666;text-decoration: none;}

.icontable td { vertical-align:top; text-align:center; margin: 0; padding: 2px; }
.icontable tr { padding:0; margin:0}
.icontable { padding:0; margin:0}
.moreimages { padding-bottom: 10px; padding-right: 10px; float:left;}
.swatches {width:100px; margin:0; padding-bottom: 10px; float:left; text-align: center;}
.banner {margin:0;}
.center_hr {clear: left;margin-top:10px;padding:0;display:block;vertical-align: top; }
.sor {float: left;}
.swatchsect {margin-top:10px;margin-bottom:10px;}

#shown {font-weight: bold;}

td {font-size: 11px; font-weight: normal;}


td.light {font-size: 12px; font-weight: normal;}

td.indent {font-size: 12px; font-weight: normal; padding-left: 15px;}
td.admin {font-size: 16px; font-weight: bold; color: white; background-color: red; text-align:center;}

.gray {font-size: 14px; color: gray; font-weight: bold;}
.sizechart {font-size: 12px;}

form {display: inline;}

#ouismcruft {display: none; }

#cartnavbar { position:relative; background: white url(/images/redbar_cart.jpg) no-repeat 7px 0; margin: 0; padding: 0; width:753px; height:9px;}
#carttitle { padding:8px; color: #7f8184;background-color: white; font-size: 16px; font-weight: bold;}
#cartcontent { vertical-align: top; text-align:center;}
#carttable { margin-left:8px;}
#carttable a,p {font-size:12px;font-weight: normal;}
#cartnav { margin-left:8px; vertical-align: top;}
#cartnav ol { margin-left: 0; vertical-align: top;}
#cartnav  p { padding-left:8px;}
.carttitle {color: white; background-color: #7f8184; font-weight: bold; font-size: 12px; height: 25px; text-align:center; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
.cartitem_l {color: black; background-color: white; font-size: 10px; text-align:left; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
.cartitem {color: black; background-color: white; font-size: 10px; text-align:center; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
.quantity {color: red; font-size:12px; font-weight:bold;}
.alert {color: black; font-size:12px; font-weight: bold; display:inline;}
.error {color: red; font-size:12px;font-weight:bold; display:inline;}
.info {color: #00cc00; font-size:12px; display:inline;}
.important {color: #00cc00; font-size:12px; font-weight:bold; display:inline;}
.warn {color: #ff6600; font-size:12px;font-weight:bold; display:inline;}
.missing {color: #cccc33; font-size:12px;font-weight:bold; display:inline;}
.co_title {color: white; background-color: #7f8184; font-weight: bold; font-size: 12px; height: 25px; text-align:center; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
.co_header {color: black; background-color: white; font-weight: bold; font-size: 12px; height: 20px; text-align:left; margin: 0; padding: 0; padding-bottom: 4px; border: none;}
.co_input_l {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:left; margin: 0; padding: 0; padding-bottom: 4px; border: none;}
.co_input {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:center; margin: 0; padding: 0; border: none;}
.co_input_r {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:right; margin: 0; padding: 0; border: none;}
.co_table { margin-left:8px; border-collapse:collapse; border-spacing: 0; border: none}
.co_subtable { margin: 0; border-collapse:collapse; border-spacing: 0; border: none;}
.redarrow {visibility: hidden;/*color: red; font-size:12px;font-weight:bold; display:inline; margin-right:6px;*/}


#columnstable { border-spacing: 0; margin: 0; padding: 0; border-width:0; width:753;}
#columnstable tr { margin: 0; padding: 0; }
#columnstable td { margin: 0; padding: 0; vertical-align: top;}
#columnstable ol { font-weight:normal; margin-left: 10px; margin-top:0; margin-bottom:10px }
#columnstable ul { font-weight:normal; margin-left: 2px; margin-top:0; margin-bottom:10px }

#columnsnav  {
	width: 183px;
	vertical-align: top;
	padding:12px 0 0!important;
	margin: 0;
	color: black;
}
#columnsnav ul { margin: 5px 11px; padding:0}
#columnsnav ul ul { margin: 2px 11px; margin-bottom: 10px;}
#columnsnav ul ul li { margin: 2px 0;}
#columnsnav li { margin:5px 0; list-style:none; padding: 0 0 ;}
#columnsnav li a { color: black; }
#columnstable #columnsnav li.sectionSelected a { color: red; text-decoration:none; font-weight:bold; }
#columnstable #columnsnav li.sectionSelected li a { color: black; text-decoration:underline; }
#columnstable #columnsnav li.sectionSelected li a:visited { color: black; text-decoration:underline; }
#columnstable #columnsnav li.sectionSelected li.sectionSelected a { color: red !important; text-decoration:none !important; font-weight:bold; }
#columnsnav li a:hover { color: red; }
#columnsnav li a:active { color: red; }
#columnsnav li a:visited { color: black;}

.categorybanner { margin-top: 13px; }

#newscontent h1 { color: red; margin: 4px 12px ; padding: 6px; border: solid 0 red; border-bottom-width: 1px; font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#newscontent p { margin: 6px 12px ; padding: 6px; }

#columnstable #athletescontent { width:568px;}
#athletescontent h1 {
	color: black;
	padding: 6px;
	border: solid 0 red;
	border-bottom-width: 1px;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 12px;
	margin-bottom: 12px;
}
#athletescontent p {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 2px;
}
#athletescontent ul {margin-top:12px;margin-bottom:15px;margin-left: 0;}
#athletescontent li {
	padding:1px;
	font-size: 12px;
	list-style-type: square;
	
}

#columnstable #techcontent { width:568px;background-color: #bcbec0; }
#techcontent h1 { color: black; margin: 12px; margin-left: 0; padding: 0; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#techcontent p { margin: 0 0; margin-bottom: 12px;}
#techcontent li { padding:2px; font-size: 12px;}
#techcontent ul { margin-left: 10px; padding-left: 5px;}


#columnstable #companycontent { width:568px; }
#companycontent h1 { color: red; margin: 6px 10px; margin-bottom: 12px; padding: 6px; border: solid 0 red; border-bottom-width: 1px; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#companycontent h2 { color: red; margin: 0; margin-top: 16px; margin-left: 16px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#companycontent p { margin: 12px 16px;}
#companycontent li { margin-left: 30px; padding:2px; font-size: 12px;font-weight:normal; }

#columnstable #helpcontent  { padding-bottom: 10px; width:568px; }
#helpcontent h1 {
	color:#242323;
	margin: 12px 16px;
	margin-bottom: 2px;
	font: bold 22px Helvetica, Arial, sans-serif;
	
 }
#helpcontent h2 { color: red; margin: 12px 16px; margin-bottom: 2px; padding: 0; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#helpcontent h3 { color: red; margin: 12px 16px; margin-bottom: 2px; padding: 0; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#helpcontent h4 { color: black; margin: 12px 16px; padding: 0; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

#helpcontent p { margin: 2px 16px; margin-top: 6px;}

#helpcontent input,#helpcontent select,#helpcontent textarea { margin: 0 16px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:black;}
#helpcontent li { margin-left: 30px; margin-right:16px; padding:2px; font-size: 12px;}
#helpcontent .title {color: white; background-color:#CCCCCC; font-weight: bold; font-size: 12px; height: 25px; text-align:center; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
#helpcontent .item {color: black; background-color: white; font-size: 12px; font-weight: normal; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
#helpcontent table { margin:16px 16px; width: 536px }
#helpcontent .itemsmall {color: black; background-color: white; font-size: 10px; font-weight: normal; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
#helpcontent .titlesmall {color: white; background-color: #7f8184; font-weight: bold; font-size: 10px; height: 25px; text-align:center; margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }

#helpcontent table.search { border: 0 }


.triimage {
	margin: 0 5px;
}

.triimage td {
	padding: 0 2px !important;
}

.triimage td p {
	padding-left: 20px;
	padding-top: 3px;
	line-height: 17px;
	background: url(/images/arrow.gif) no-repeat 3px 6px; 
}

html  #columnstable #techcontent  a.tech { color: black; font-size: 12px; font-weight: bold; text-decoration: none; }
html  #columnstable #techcontent a.tech:visited { color: black; }
html #columnstable #techcontent a.tech:hover { color: red; }
html #columnstable #techcontent a.tech:active { color: red;}


#footer-general {
	width:752px;
	overflow: auto;
	background: #EEEEEE;
	margin-top: 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-image:url(/images/bg-athletescolumnwrap.jpg);
	background-position:center top;
}
#footer-general ul {
	margin: 0;
	padding: 0;
}
#footer-general-col1 {
	width: 370px;
	float: left;
	padding: 20px;
	border-right: 1px solid #FFFFFF;
}
#footer-general-col2 {
	width: 300px;
	float: right;
	padding: 20px;
}




#footer-holiday {
	width:803px;
	overflow: auto;
	background: #EEEEEE;
	margin-top: 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-image:url(/images/bg-athletescolumnwrap.jpg);
	background-position:center top;
}
#footer-holiday ul {
	margin: 0;
	padding: 0;
}
#footer-holiday-col1 {
	width: 370px;
	float: left;
	padding: 20px;
	border-right: 1px solid #FFFFFF;
}
#footer-holiday-col2 {
	width: 300px;
	float: right;
	padding: 20px;
}







										 
#featuredfooter br {line-height: 0;}							        
#featuredfooter img {border: 0;}									   
#featuredfooter td {					       				  
	font:normal 11px Tahoma, Arial;									 
	vertical-align:top;				  			  
	line-height:12px;						 	 
	padding: 0 0 0 0;		     		
}										   	   
#featuredfooter table {								 	  	  
	border-collapse:collapse;			 	 
	border: 0;						    	
	padding: 0 0 0 0;			   
}									  
#featuredfooter input, textarea, select{			     
	font:normal 11px Tahoma;			
	padding:4px 0 0 6px;		   
	margin: 0 0 0 0;			  
	vertical-align:top;				 
}									
#featuredfooter ul {						   
	padding: 0 0 0 0;  
	margin: 0 0 0 0;	 
	list-style:none;		
}
#featuredfooter .style1 {
	font-family: Tahoma
}
#featuredfooter .style3 {
	font-family: Tahoma;
	font-size: 10px;
	color: #FF0000;
}
#featuredfooter .style4 {
	font-size: 9px
}
#featuredfooter .style5 {
	color: #FBFBFB;
	font-size: 6px;
}
#featuredfooter .style7 {
	color: #FBFBFB; font-size: 2px; 
}
#featuredfooter .style8 {
	font-size: 2px;
	line-height: 6px;
}
#featuredfooter .bg {
	background:url(/images/0bg1.jpg) top left repeat-x #FFF; 
	border-bottom:1px solid #D4D4D4; 
	border-top:1px solid #D4D4D4;
}

#featuredfooter font {color:#676767; font-size:9px}
#featuredfooter b {color:#535C5E;}	
#featuredfooter b a{color:#FFF}
#featuredfooter a {
	
	color:#333333;
}	   
#featuredfooter a:hover {text-decoration:none; color:#FF0000}	
#featuredfooter .nn a{text-decoration:none;}
#featuredfooter .nn a:hover {text-decoration:underline;}				   
#featuredfooter .input, .ta {
	width:171px;
	border:1px solid #DEDDDD;
	color:#676767;
	
}
#featuredfooter .input {text-align:left;padding: 2px;margin-bottom:5px;}
#featuredfooter .ta {width:210px;height:91px;overflow:auto;}
#featuredfooter .submit_input {
	padding:3px 6px;
	color:#676767;
	line-height:10px;
	font-size:9px;
	text-align:center;
	background-color: #F0F0F0;
	background-image: url(/images/bg-input.jpg);
	background-repeat: repeat-x;
	border: 1px solid #D3D3D3;
	margin-top: 10px;
}
#featuredfooter .submit_input:hover {
		border-color: #999999;
}
#featuredfooter .submit_input a{color:#FF0000;font-size:9px;}
#featuredfooter .bg_t {padding: 0 2px 2px 2px;color:676767;line-height:10px;font-size:9px;font-weight: bold;}
#featuredfooter .bg_t a {color:676767;font-size:9px;}
#featuredfooter .btm_copy {color: #999999;font-size:10px;text-align: center;}

strong.change_address a {font-size: 11px;}

.inventorynotice {
	padding: 10px 5px;
	background-color: #F2F2F2;
	margin-bottom: 25px;
	font-size: 10px;
	line-height: 18px;
	color: #666666;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

/********************************************************

	Athletes

********************************************************/

ul#athletes {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
}
ul#athletes li.athletes-block {
	display: block;
	float: left;
	height: 140px;
	width: 360px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	padding-top: 40px;
}
ul#athletes li.athletes-block img {
	float: left;
	display: block;
	margin-right: 20px;
	margin-bottom:10px;
	background-image: url(/images/athletes-photo-shadow.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	background-position: bottom;
}
ul#athletes li.athletes-block span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #D12E43;
	text-transform: uppercase;
}
ul#athletes li.athletes-block a.static {
	float:left;
	display: block;
}
ul#athletes li.athletes-block ul {
	float:left;
	display: block;
	padding: 0;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	width:240px;
}
ul#athletes li.athletes-block ul li {
	list-style-type: square;
	list-style-position: inside;
}

/********************************************************

	Sub-page additions

********************************************************/

br.clear {clear: left;}
#subpage-container {
	width:720px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

/*split the page into 2 columns*/
#subpage-container-left {
	float: left;
	width: 140px;	
}
#subpage-container-main {
	float: right;
	width: 580px;
}

/********************************************************

	Main Category Pages

********************************************************/

#category-mens, #category-womens, #category-youth, #category-equipment {
	position: relative;
	height: 300px;
}
#category-mens-bg, #category-womens-bg, #category-youth-bg, #category-equipment-bg {
	height: 300px;
	z-index:0;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#category-mens h1, #category-womens h1, #category-youth h1, #category-equipment h1 {
	position: absolute;
	left: 0;
	top: 60px;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-shadow:0 1px 0 #900101;
	z-index:5;
	background: #FF0000;
	padding: 2px 10px 2px 20px;
}
#category-mens p, #category-womens p, #category-youth p, #category-equipment p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #F9F9F9;
	width: 250px;
	position: absolute;
	left: 20px;
	top: 120px;
	z-index:5;
	text-align: left;
	text-shadow:0 1px 0 #052427;
}
#category-mens select, #category-womens select, #category-youth select, #category-equipment select {
	position: absolute;
	left: 20px;
	top: 215px;
	padding: 2px;
	width: 175px;
	z-index:5;
}

/********************************************************

	News (WP)

********************************************************/

/*

general properties 

*/


.alignright {
	float: right;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.alignleft {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*

layout & look 

*/


/*layout*/
a.more-link {
		font-size: 12px;
		color: #EF4A4E;
}

/*footer - latest news*/
.feedburnerFeedBlock ul li {
	
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	position: relative;
}
.feedburnerFeedBlock ul li a { text-decoration: none; font-size: 10px; }
.feedburnerFeedBlock ul li .headline {padding-right:50px;display:block;font-size: 10px;}
p.date {
	position: absolute;
	right: 0;
	font-size:10px;
	color: #B5B5B5;
	margin: 0;
	padding: 0 0 0 20px;
	top: 5px;
}
h3.footertitle {
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFFFFF;
	margin-top: 0;
	padding-top: 0;
}
#creditfooter {visibility:hidden;}

/*post*/
#wp-news-content {
	width: 475px;
	float:left;
	padding-right:35px;
	margin-bottom: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
#wp-news-content h1, #wp-news-content h1 a {
	color: #242323;
	text-decoration: none;
	text-transform: none;
	font: bold 22px/24px Helvetica, Arial, sans-serif;
}
#wp-news-content h1 a:hover {
	color: red;
	text-decoration: none;
}				

ol#related-posts {
	margin: 0;
	padding: 0;
	color: #333333;
}
ol#related-posts li {
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
ol#related-posts a {
	font-size: 12px;
}
.post {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.entry p {
	font-size: 12px;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	line-height: 1.5;
	color: #333333;
}
.postmetadata {
		display: none;
}
.comment-links, .comment-links a { color: #C5C5C5; }
.comment-links a:hover { color: #000; }
ol.commentlist {
	margin: 0;
	padding: 0;
}
ol.commentlist li {
	margin: 0;
	background-color: #f4f4f4;
	overflow:auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
h3#comments {
	padding-bottom: 0;
	margin-bottom: 0;
}
h3#respond {
	clear:left;
	padding-top: 20px;
}
h3#respond, h3#comments, h3#related-posts {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #525252;
	font-weight: bold;
}
.commentlist li.alt {
		background-color: #fff;
}
.comments-left {
	float: left;
	width: 100px;
	display: block;
}
.comments-right {
	float: left;
	width: 320px;
	display: block;
	min-height:100px
}
.news-date-wrapper {
	position: relative;
	min-height:30px;
}
.news-date-wrapper a {
	margin:0;
	padding:0;
}
img.news-image {
	margin: 0;
	padding: 0;
	width: 475px;
}
.news-date {
	background-color: #ffffff;
	color:#000000;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 5px 3px 0;
	text-align: center;
	vertical-align: middle;
	-moz-border-radius-bottomright: 5px;
	text-transform: uppercase;
}
.backtohome a {
	color:#676767;
	text-decoration: none;
	display:block;
}
.backtohome, h2.pagetitle {
	color:#676767;
	line-height:10px;
	font-size:9px;
	font-weight: bold;
	text-align:left;
	background-color: #F0F0F0;
	background-image: url(/images/bg-input.jpg);
	background-repeat: repeat-x;
	border: 1px solid #D3D3D3;
	margin-bottom: 10px;margin-top: 0;margin-right: 0;margin-left: 0;
	padding-top: 6px;padding-right: 8px;padding-bottom: 6px;padding-left: 8px;
	-moz-border-radius: 2px;
}
#sharepost {
	color:#242323;
	font-size:14px;
	font-weight: bold;
	text-align:left;
	background-color: #F0F0F0;
	background-image: url(/images/bg-input.jpg);
	background-repeat: repeat-x;
	border: 1px solid #D3D3D3;
	margin-bottom: 10px;
	margin-top: 30px;
	margin-right: 0;
	margin-left: 0;
	-moz-border-radius: 2px;
	padding: 10px;
}

/*sidebar*/
#sidebar {
	float: right;
	width: 175px;
	padding-left: 0;
}
#sidebar ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar h2, .widgettitle {
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #242323;
	background-color: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top-width: 0;
	border-top-style: none;
	padding: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow:0 1px 0 #FFFFFF;
}	
#sidebar, #sidebar a {
	color: #666666;
	text-decoration: none;
}
#sidebar a:hover {
		color: red;
}
#sidebar ul#rss {
		margin-top: 20px;
}
li#recent-posts-3 ul, li#recent-comments ul, li#archives-3 ul, li#events ul {
		margin-bottom: 20px;
}
li#recent-posts-3 li, li#recent-comments li, li#events-3 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}
li#archives-3 ul {
	-moz-column-count: 2;  
	-webkit-column-count: 2;  
	-moz-column-gap: 10px;  
	-webkit-column-gap: 10px;  
}
li#archives-3 ul li {
   		padding-bottom:5px; 
}
li#events li {
		min-height: 45px;
}
li#events li span {
	font-style: italic;
	color: #ccc;
}
li#events li strong {
		color: #202020;
}
li#events li a {
		color: #202020;
}
.eventdate {
	float:left;
	font-size:100%;
	text-align:center;
	text-transform:uppercase;
	margin-right: 13px;
}
.eventdate em {
	color:#FFFFFF;
	display:block;
	padding:3px;
	text-align:center;
	background-attachment: scroll;
	background-color: #EF4A4E;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	width: 15px;
}
a#rssbutton {
	padding:3px;
	background-color: #EF4A4E;
	color:#FFFFFF;
}
#rss-email {
		margin-bottom:5px;
}		
#rss-email li {
	background-image: url(/images/emailfeed-bg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 110px;
	width: 175px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}	
#rss-email li p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;		
}		
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
ul.bodymapping {margin:0;padding:0;}
ul.bodymapping li {
	margin: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	background-image: url(/images/sub-arrows.png);
	background-repeat: no-repeat;
	background-position: 3px;
}
.banner small {color:grey; }

/********************************************************

	Athletes Page (WP)

********************************************************/

#athletes-wrap p {
	line-height: 18px;
	color: #333333;
	margin-top: 0;
	margin-bottom: 20px;
}
#athletes-wrap h1 {
	color:#242323;
	text-decoration:none;
	text-transform:none;
	margin-top: 0;
	background-color: #EEEEEE;
	margin-bottom: 15px;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow:0 1px 0 #FFFFFF;
	font: bold 22px Helvetica, Arial, sans-serif;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top-width: 0;
	border-top-style: none;
	padding: 8px 5px 5px 10px;
}
#athletes-wrap h1.nametitle small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
	margin-left: 15px;
}
#athletes-wrap h1.nametitle span {
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	position: absolute;
	top: 10px;
	right: 10px;
	padding:3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#athletes-wrap h1.nametitle span a {
	color: #999999;
	text-decoration: none;
}
#athletes-wrap h1.nametitle span a:hover {color:red;}
#athletes-columnwrapper {
	background-color: #EEEEEE;
	padding: 20px;
	overflow: auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/images/bg-athletescolumnwrap.jpg);
	background-position: center top;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top-width: 0;
	border-top-style: none;
}
#athletes-sub-rightcol h2 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	color:#242323;
	text-shadow:0 1px 0 #FFFFFF;
	padding: 0 0 4px;
	margin-top: 4px;
	border-bottom: 1px solid #D3D3D3;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#athletes-sub-rightcol p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 25px;
	color: #666666;
}
#athletes-sub-stats-rightcol {
	float: right;
	width: 115px;
}
#athletes-sub-stats-leftcol {
	width: 115px;
	float: left;
	margin-right: 10px;
}
#athletes-sub-leftcol {
	float: left;
}
.athlete-image-frame {
	padding:4px;
	background-color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #DEDDDD;
	border-bottom: 1px solid #DEDDDD;
	border-left: 1px solid #F3F3F3;
}
.athlete-image-lg {
	height: 320px;
	width: 400px;
}
.athlete-image-lg-2 {
	width: 667px;
}
#athletes-sub-rightcol {
	width: 240px;
	float: right;
}
#athletes-sub-rightcol ul {
	padding: 0;
	margin: 0 0 0 10px;
}
#athletes-sub-rightcol ul li {
	font-size: 11px;
	margin: 0;
	color: #666666;
	list-style-type: disc;
	padding: 2px 0;
	border-bottom: 1px dotted #eeeeee;
}
#athletes-sub-rightcol ul li a {
	color: #666666;
	text-decoration: none;	
}
.athletes-sidebar {
	float: right;
	width: 260px;
}
.athletes-favoriteproduct h2, #personal-newswidget h2 {
	text-decoration:none;
	text-transform:none;
	color:#242323;
	margin-top:10px;
	margin-bottom:6px;
	border:0;
	padding: 0 0 4px;
	font: bold 12px Helvetica, Arial, sans-serif;
}
.athletes-favoriteproduct ul {margin:0;padding:0;}
.athletes-favoriteproduct ul li {
	background-color: #CCCCCC;
	height: 140px;
	width: 260px;
	margin: 0 0 20px;
}
#personal-newswidget ul{
	margin: 0 0 20px;
	padding:0;
}
#personal-newswidget ul li{
	margin-bottom: 3px;
}
#personal-newswidget ul li:hover {}
#personal-newswidget ul li a {
	background: #EEEEEE;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	display: block;
}
#personal-newswidget ul li a:hover {
	background-color: #333;
	color: #fff;
}
.athlete-thumb-index {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px #EEEEEE;
	-webkit-box-shadow: 0 0 5px #EEEEEE;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #DEDDDD;
	border-bottom: 1px solid #DEDDDD;
	border-left: 1px solid #F3F3F3;
	width:114px;
	height:134px;
	overflow:hidden;
}
.athlete-thumb-index:hover {
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
}
.athlete-thumb-index img{
	margin-bottom:5px;
	height: 114px;
	width: 114px;
	display:block;
}
.athlete-thumb-index a {
	text-decoration: none;
	color: #505153;
	font: 10px Arial, Helvetica, sans-serif;
}
.athlete-thumb-index a:hover {color: red;}

/*athlete page tabs*/

.athleteinfo-tabs {
	width: 410px;
	margin-right: 28px;
	float:left;
	padding-right: 20px;
	border-right: 1px dotted #CCCCCC;
}
UL.athleteinfo-tabNavigation {
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
		}
		UL.athleteinfo-tabNavigation LI {
		    display: inline;
		}
		UL.athleteinfo-tabNavigation LI A {
		    padding: 6px 8px;
		    background-color: #eee;
		    color: #000;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		    text-decoration: none;
		}
		UL.athleteinfo-tabNavigation LI A.selected,
		UL.athleteinfo-tabNavigation LI A:hover {
		    background-color: #333;
		    color: #fff;  
		}
		
		UL.athleteinfo-tabNavigation LI A:focus {
			outline: 0;
		}
		div.athleteinfo-tabs > div {
			margin-top: 15px; 	
		}
		div.athleteinfo-tabs > div h2 {
			margin-top: 0;
		}
		.waste {
			min-height: 1000px;
		}

/********************************************************

	Online Catalogs

********************************************************/

ul.onlinecatalog-list {
	overflow: auto;
	margin: 15px 0 50px;
	padding: 0 0 0 20px;
}
ul.onlinecatalog-list li {
	float: left;
	width: 230px;
	margin-right: 14px;
}
ul.onlinecatalog-list h1 {
	color: #373535;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-transform: capitalize;
	font: bold 18px Arial, Helvetica, sans-serif;
}
ul.onlinecatalog-list h2 {
	color: #666666;
	padding: 0;
	margin-top: 0;
	margin-bottom: 15px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

/********************************************************

	New Cart Styles

********************************************************/

.cartInput.button10 {
	margin-top: 0;
	padding: 4px 6px 5px;
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

.voucher_row {
	color: #f00;
	font-weight: bold;
	text-transform: uppercase;
}

input.textInput {
	padding: 4px;
	border: 1px solid #ccc;
}

/********************************************************

	Voucher Redeem Modal Window

********************************************************/

#voucher_redeem {
	text-align: center;
}

#voucher_container {
	margin-top: 100px;
}

#voucher_container h2 {
	font-size: 26px;
}

#voucher_price {
	display: inline-block;
	color: #2a2a2a!important;
	font-size: 46px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 220px;
	background: #ebebeb;
	padding: 14px 35px 11px;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	text-decoration: none;
	cursor: pointer;
}

#voucher_container p {
	color: #000;
	font-size: 16px;
	margin: 26px 0 13px;
	padding: 0;
}

#voucher_container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#voucher_container li {
	display: inline;
	margin: 0 4px;
	padding: 0;
}

.voucher_error, .voucher_success {
	font-size: 16px;
	padding-left: 11px;
	line-height: 37px;	
}

.voucher_error {
	color: #ff1414;
	background: #fff4f4;
	border: 1px solid #d24747;
}

.voucher_success {
	color: #060;
	background: #e2f9e3;
	border: 1px solid #64aa4f;
}

.last { margin-right: 0px; }


