/*
  $Id: stylesheet.css,v 1.1 2005/01/18 07:08:34 Michael Sasek Exp $

  iCommerce
  http://www.calibermediagroup.com

  Copyright (c) 2005 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; }

/*
BODY {
  background: #ffffff;
  color: #000000;
	padding-left: 10px;
  margin: 0px 0px 0px 3px;
}
*/

/*A {
  color: #FF0000;
  text-decoration: none;
}*/

/*A:hover {
  color: #FF0000;
  text-decoration: underline;
}*/

.columnLeft {
padding-top: 30;
height: 300;
}
.columnMain {
padding-top: 30;
}

.red {
	color: #f00;
}

ol {
	margin: 0;
	line-height: 16px;
}

ol li {
	margin: 0 0 3px 0;
}

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: 0px;
}

.productListing-heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

.productlisting-headingPrice { 
}

.productListing-data  {
	padding-top: 20px;
	padding-bottom: 20px;
}

.productListing-data a:link, .productListing-data a:hover, .productListing-data a:visited  {
}

.productListing-price  {

}

.productListing-sale  {
  color: #FF0000;
}

.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 {
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #FF0000;
}

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: 100%;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  border: 1px solid #ccc;
}

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.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;}
moduleForm input {
	margin: 0;
}
.moduleRow {
	background-color: #f4f2ef;
}
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand;}
.moduleRowSelected { background-color: #E9F4FC;}

#toplinks li a:hover { color:red; }

.checkoutStep, .checkoutStep a, .checkoutStep li, .checkoutStep li a:link, .checkoutStep li a:hover, .checkoutStep li a:active, .checkoutStep li a:visited  {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

.checkoutStep {
	margin-left: 8px;
}

.checkoutStepCurrent, .checkoutStepCurrent li, .checkoutStepCurrent li a:link, .checkoutStepCurrent li a:hover, .checkoutStepCurrent li a:visited  { color: red; font-weight:bold; font-size:12px; 	margin-left: 8px;  text-decoration: none;}

/* 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: 0px;
}

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: 0px;
}
.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;
}
.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, a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color:black;
}

body {margin-top:10; padding:0}
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:0px;
	margin-bottom:0px;
	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.subPage { color: #f00; font-size: 16px; font-weight: normal; padding: 0; font-family: Arial, Helvetica, sans-serif; margin: 0; }
h4 { color: black; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

hr {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #999;
	border-left: none;
	padding: 0;
}

.prodbody { background-color:#e6e7e8;}
.staticbody { background-color:white;}

#container {
	position:absolute;
	width:753px;
	left:50%;
	margin-left:-384px;margin-top:0;margin-bottom:0;
	background: white url(/shop/templates/tyr/images/bodybg.gif) repeat-y;
}

#contentholder {
	width: 98%;
	padding-left:10px;
}

#catcontainer {
	position:absolute;
	width:753px;
	left:50%;
	margin-left:-384px;margin-top:0;margin-bottom:0;
	background: white;
}

#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:64px; 
	background-color:#FFFFFF;
	margin:0; 
	position:relative; 
}

#logo { 
		position:absolute; 
	left:20px;
	top:20px;
}


.staticbody #logoblock { background-color: white; } 

#toplinks { margin:0; padding:0; font-size:9px; position:absolute; right:17px; bottom:9px; }
#toplinks li { margin:0; padding-top:3px; margin-left:12px; padding-right:0px; list-style:none; float: left; display:block; text-decoration:none; }
#toplinks li a { display: block; float: left; color:#7f8184; font-size:12px; text-decoration:none; }
#toplinks li a:hover { color:red; }
#toplinks li.sectionSelected a { color:red; }
.staticbody #toplinks li.sectionSelected a { color:red; }
.staticbody #toplinks li a:hover { color:red; }

#toplinks li a.help_link:link, #toplinks li a.help_link:active, #toplinks li a.help_link:visited, #toplinks li a.help_link:hover {
	color: #cd2f30;
}

#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: #BFBFBF; font-size: 12px; border: none; padding-bottom: 3px; margin-left: 5px; margin-right: 5px}
.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:0px; 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; }


#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: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	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;
	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: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	vertical-align: middle;
}
.staticbody #topnavbar {background-color: #e6e7e8;}
#topnavbar ul.cats {  margin: 0; padding: 0; position:absolute; left:10px; top:3px;}
#topnavbar ul.fix { margin: 0; padding: 0; position:absolute; right: 12px; top:3px; text-transform:capitalize;}
#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 { font-weight: bold; margin: 0; color: #7f8184; font-size: 12px; text-decoration: none; float: left; display:block; vertical-align: middle;}
#topnavbar li a:hover { color: red; }
#topnavbar li.sectionSelected a { color: red; }
.staticbody #topnavbar li {  border-color: #e6e7e8; }

#innerblock { 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:29px;
	color: #7f8184;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	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 0px; 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; }


.lnav { background-color: white; margin: 0; padding-top: 15 ;padding-left: 15px; }
.lnav ul { margin: 0; padding:0px; padding-top:2px;  padding-left:8px; border:none; }
.lnav li { margin: 0; padding-top:0px; padding-bottom: 15px; list-style: none; font-weight: normal; text-decoration: none; text-transform:uppercase;}
.lnav ul li { color: black; margin: 0; padding-top:0px; padding-bottom:6px; list-style: none; }
.lnav li a { color: black; font-size: 12px; text-decoration: none;}
.lnav li a:hover { color: red !important;}
.lnav li a:visited { color: black;}
.lnav li a.sectionSelected { color: red !important; text-decoration:none;}
.lnav ul li a { color: black; font-size: 10px; text-decoration: underline; 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;background-image: url(/images/verticaldots.gif); background-repeat: repeat-y; background-position: left}
#prodmid { width: 340px;padding-left:20px;padding-right:10px;padding-top:5px; font-size: 11px; background-image: url(/images/verticaldots.gif); background-repeat: repeat-y; background-position: left }

#catleft { width:185px; margin:0; padding-right:7px;padding-bottom:7px; vertical-align: top;}
#catright { width:568px; vertical-align: top; text-align: center;}
#cat {padding-left:0px; padding-right:0px; 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 {color: black; background-color: white; font-size: 12px; border: solid 1px black; width:130px; }
#prodright ul {margin:0px; padding:0px;}
#prodright ul li {margin:0px; padding:0px; list-style-type:disc; margin-left:15px; font-size:12px;}

#copyright {color: black; background-color: #e6e7e8; font-size:10px; text-align: center; padding-top: 6px;padding-bottom: 10px;}
.staticbody #copyright { background-color: white; } 

.prodbig {width:240px;padding:0px;margin:0px;vertical-align:top;text-align: center;}
.prodswatch_r {width:100px;padding:0px;margin:0px;vertical-align:top;text-align:center;}

.cattitle {margin:0px; padding: 0px; text-align:left; margin-left:20px; margin-top: 12px; font-size:14; color:red;}
.thumbs {width:105px; margin:0 2px; padding-bottom: 20px; float:left; text-align: center;}
.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;}

.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;margin-right:-16px;margin-left:-16px;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 0px; 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:0px; 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: 0px; 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: 0px; 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: 0px; 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: 0px; 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: 0px; padding: 0px; padding-bottom: 4px; border: none;}
.co_input_l {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:left; margin: 0px; padding: 0px; padding-bottom: 4px; border: none;}
.co_input {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:center; margin: 0px; padding: 0px; border: none;}
.co_input_r {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:right; margin: 0px; padding: 0px; border: none;}
.co_table { margin-left:8px; border-collapse:collapse; border-spacing: 0px; border: none}
.co_subtable { margin:0px; border-collapse:collapse; border-spacing: 0px; border: none;}
.redarrow {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:0; 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:0px 0 ;}
#columnsnav li a { color: black; }
#columnstable #columnsnav li.sectionSelected a { color: red; text-decoration:none; }
#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; }
#columnsnav li a:hover { color: red; }
#columnsnav li a:active { color: red; }
#columnsnav li a:visited { color: black;}



#newscontent h1 { color: red; margin: 4px 12px ; padding: 6px; border: solid 0px 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;background-color: #bcbec0; background-color: #CCCCCC;}
#athletescontent h1 { color: black; margin: 12px 0; margin-left: 10px; margin-right: 10px; padding: 6px; border: solid 0px red; border-bottom-width: 1px; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#athletescontent p { margin: 2px 16px; margin-top: 12px;}
#athletescontent li { margin-left: 30px; padding:2px; font-size: 12px;}

#columnstable #techcontent { width:568px;background-color: #bcbec0; }
#techcontent h1 { color: black; margin: 12px; margin-left: 0px; padding: 0px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#techcontent p { margin: 0px 0px; 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 0px 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: red; margin: 14px 16px; margin-top: 22px; font-size: 18px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#helpcontent h2 { color: red; margin: 12px 16px; margin-bottom: 2px; padding: 0px; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#helpcontent h3 { color: red; margin: 12px 16px; margin-bottom: 2px; padding: 0px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#helpcontent h4 { color: black; margin: 12px 16px; padding: 0px; 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: 0px 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; font-weight: bold; font-size: 12px; height: 25px; text-align:center; margin: 0px; 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: 0px; 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: 0px; 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: 0px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }

#helpcontent table.search { border: 0px }


.triimage {
	margin: 0px 5px;
}

.triimage td {
	padding: 0px 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;}

.terms {
	width: 100%;
}

.terms td {
	padding: 5px;
	text-align: center;
}

.terms td.title {
	color: #fff;
	font-weight: bold;
	background: #999;
}

#generalContent {
	width: 100%;
	padding: 0 10px 8px 10px;
	vertical-align: top; 
	text-align: center;
}

.pressRelease {
	font-size: 11px;
}

.pressRelease a:link, .pressRelease a:active, .pressRelease a:visited, .pressRelease a:hover {
	color: red;
	line-height: 17px;
}

.btnRedeem {
	margin: 0;
	padding: 0;
}

.btnRedeem input {
	margin: 0
	padding: 0;
}

.main h2 {
	margin: 0;
}