a {
	text-decoration: none;
}
a.navigationPRIMARY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:80px;

	
}



a.navigationPRIMARY:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.navigationPRIMARY:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F2948F;
	text-decoration: none;
}

a.navigationPRIMARY:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F2948F;
	text-decoration: none;
}

.navigationPRIMARYdividers {

	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: E73128;
}

#more_information { padding:10px 50px; clear:both; position:relative}

.BodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;;
	color: #000000;
	font-style: normal;
	white-space: normal;
	text-align: left;
}
.SubCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	font-style: normal;
	white-space: normal;
	text-align: left;
}

a.BodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	font-style: normal;
}

a.BodyCopy:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF9595;
	font-style: normal;
}

.BodyCopyList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	line-height: 16px;
}

.BodyCopyList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	list-style-position: outside;
	list-style-type: circle;
	/* list-style-image: url(images/bullet.gif); */
}

a.sidenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CD2727;
	white-space: normal;
}

a.sidenav:visited {
  color: #CD2727;
}

a.sidenav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #E87777;
	font-style: bold;
}

a.sidenav:active {
  color: #CD2727;
}

.BodyCopyBOLD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	white-space: normal;
}

a.MoreLinks {
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	font-size: 11px;
	color: #CC0000;
	line-height: 16px;
}

a.MoreLinks:visited {
  color: #FF3333;
}

a.MoreLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FE8E8E;
}

a.comLinks:active {
  color: #FF0000;
  font-weight:bold;
}
a.comLinks {
	font-family: 11px Arial, Helvetica, sans-serif #ff0000;
	color: #FF0000;

}

a.comLinks:visited {
  color: #FF3333;
}

a.comLinks:hover {
	font-family: 11px Arial, Helvetica, sans-serif #FE8E8E;
}

.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-style: normal;
	text-decoration: none;

}

.bottomnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-style: normal;
	text-decoration: none;
	text-align: center;
}

.crumbs {
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAEAE;
	font-style: italic;
	text-decoration: none;
}

a.crumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAEAE;
	font-style: italic;
	text-decoration: none;
}

a.crumbs:visited {
  color: #AEAEAE;
}

a.crumbs:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	font-style: italic;
	text-decoration: none;
}

a.crumbs:active {
  color: #AEAEAE;
}

.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

a.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

a.subnav:visited {
  color: #000000;
}

a.subnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #AEAEAE;
}

a.subnav:active {
  color: #AEAEAE;
}

.reback {
	background-repeat: repeat-x;
	font: Arial, Helvetica, sans-serif #000;
}

#jim {
	margin-left: 170px;
}

#jim1{
	margin-left: auto;
}

#jim2{
	visibility: visible;
	width: 805px;
	position: relative;
	text-align: left;
	margin-left: 40px;
	white-space: normal;
	clear: both;
	padding-top: 20px;
}

#jim4{
	visibility: visible;
	width: 805px;
	position: relative;
	text-align: left;
	white-space: normal;
	margin-top:0px;
}

#mainlayer {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 801px;
	background-repeat: no-repeat;
	position: relative;
}

#mainlayerblank {
	margin-top:0px;
	margin-left: 150px;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	height: 20px;
	width: 801px;
	position: relative;
}
#mainlayerblank_prods {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 801px;
	background-repeat: no-repeat;
	position: relative;
}

#mainlayerblankclosed {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	height: 500px;
	width: 801px;
	position: relative;
}

#blankcontent {
	width: 800px;
	position: relative;
	text-align: left;
	padding: 25px 50px;
	clear:left;
}
blockquote {

	font: 12px Arial, Helvetica, sans-serif;}

#blankcontent .img {float: right;}
#blankcontent2 {
	text-align:left;
	height: 500px;
	width: 850px;
	position: relative;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}


#productblankcontent {
	visibility: visible;
	width: 855px;
	padding: 0px 50px 20px 50px;
}


body {
	margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	}

# { width: 801px;

}


#bikewearnav {
	visibility: visible;
	width: 159px;
float: right; margin-top: -9px; margin-right:35px;}

#logonav{
	height:66px;
left:40px;
position:absolute;
top:5px;
visibility:visible;
width:168px;}

#globalheader {
	height: 40px;
	width: 801px;
}

#globalheaderleft {
	height: 40px;
	width: 400px;
	left: 0px;
	top: 0px;
	line-height: 1.1em;
	float:left;
}

#globalheaderright {
	visibility: visible;
	height: 40px;
	float: right;
}


#homeproducts {
	visibility: visible;
	width: 465px;
	position: relative;
	margin-left: 424px;
	margin-top: 40px;
}

#homeproducts .descriptor img {float: left; padding: 0px 15px 18px 0px; }
#homeproducts .descriptor2 img {float: left; padding: 0px 15px 18px 0px;}
#homeproducts .descriptor h3 {margin: 10px 10px 20px 50px;}
#homeproducts .descriptor h2 {margin: -15px 10px 20px 150px;}
#homeproducts .descriptor2 h3 {margin: 0px 10px 20px 80px;}
#homeproducts .descriptor .BodyCopy {margin: -15px 5px 5px 50px;}
#homeproducts .descriptor2 .BodyCopy {margin: -15px 5px 5px 100px;}
#homeproducts .descriptor a.MoreLinks {margin: 0px 5px 0px 10px; line-height: 12px; display:block;}
#homeproducts .descriptor2 a.MoreLinks {margin: 0px 5px 0px 10px; line-height: 12px; display:block;}
#homeproducts .descriptor2 {height: 85px;}

.home_bottom_mod1 {width: 423px;  float:left; margin:auto 0; height:435px; border-top: 1px solid #000; margin-left:15px; margin-top: -1px; background-color:#fff}

.home_bottom_mod1 h3 { background-color:#000;color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; height: 20px; margin:0; padding: 5px 15px 0px 15px;text-transform:uppercase;}

.home_bottom_mod {width: 423px; ; border-right: 1px solid #efefef; float:left; margin:auto 0; height:435px; border-top: 1px solid #000;margin-top: -1px;  background-color:#fff}

.home_bottom_mod h3 { background-color:#000;color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; height: 20px; margin:0; padding: 5px 15px 0px 15px; text-transform:uppercase;}
.home_bottom_mod .BodyCopy { margin:10px 10px 0px 10px;}
.home_bottom_mod1 .BodyCopy { margin:10px 10px 0px 10px; }
.home_bottom_mod .BodyCopy img {margin-top: 10px;}
.home_bottom_mod input {border:1px solid #666; margin-left: 10px;  }

.home_bottom_mod label {font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;margin-left: 10px;}
#homelist {
	list-style-type: none;
	/* list-style-image: url(images/bullet.gif); */
	list-style-position: outside;
	margin-top: -10px;
}
#homelist li{
	line-height: 16px;
	margin-top: -10px;
}
#faqlist {
	list-style-type: none;
	/* list-style-image: url(images/bullet.gif); */
	list-style-position: outside;
	line-height: 16px;
	padding-right: 30px;
}
ul {
	list-style-type: none;
	margin: 2px;
	padding: 3px;
}

#otherul {
	list-style-type: none;
	/* list-style-image: url(images/bullet.gif); */
	padding: 7px  10px 7px 10px;
	list-style-position: outside;
	
}
#otherli {

	/* list-style-image: url(images/bullet.gif); */
	margin-left: 2px;
	padding: 0px;
	list-style-position: outside;
	line-height: 16px;
}



.otherli {
	list-style-type: none;
	/* list-style-image: url(images/bullet.gif); */
	margin-left: 2px;
	padding: 0px;
	list-style-position: outside;
	line-height: 16px;
}

li {
    font: 11px Arial, Helvetica, sans-serif #000000;
	padding: 5px;
	margin-top: 7px 3px 10px 7px;}

#footer
{	clear: both;
	text-align: center;
	width: 801px;
	position: relative;
	padding: 25px;
	margin:auto;
}

#productfooter
{	clear: both;
	text-align: center;
	width: 801px;
	position:relative;
	padding:25px;
}

#productpagefooter
{
	clear: both;
	text-align: center;
	width: 801px;
	position: relative;
	padding: 25px;
}

#footerblank
{
	clear: both;
	position: relative;
	padding: 35px 0px; 
	width: 801px;

}

#contactcontent
{
	text-align: left;
	position: relative;
	vertical-align: top;
	float: left;
	margin-top: 0px 0px 15px 0px;
	padding: 10px;
	border-top: 1px solid #ccc;
}


#supportcontent
{
	text-align: left;
	position: relative;
	vertical-align: top;
	float: left;
	padding: 10px 0px 0px 0px;
	width: 485px;
	margin: 0px;
	border-top: 1px solid #ccc;
}
#mainnav {float: left; padding-left: 225px; width: 350xpx;}
#supportsidenav
{
	text-align: left;
	position: relative;
	float: right;
	padding: 20px;
	height: 150px;
	width: 200px;
}
.product-content1 {width:390px; padding: 5px; float:left; height:130px; border-bottom: 1px solid #efefef; border-right: 1px solid #efefef;}
.product-content2 {width:390px; padding: 5px; float:left; height:130px; border-bottom: 1px solid #efefef; }
.product-content3 {width:390px; padding: 5px; float:left; height:130px;  border-right: 1px solid #efefef; clear:left;}
.product-content4 {width:390px; padding: 5px; float:left; height:130px; }
.product-content1 .prod_tn {float: left; padding:10px;}
.product-content2 .prod_tn {float: left; padding:10px;}
.product-content3 .prod_tn {float: left; padding:10px;}
.product-content4 .prod_tn {float: left; padding:10px;}
.product-content h3 {margin-bottom:-10px; }

#producthometext
{
	text-align: left;
	position: relative;
	width: 265px;
	float: right;
	white-space: normal;
}

#insideproduct {
	visibility: visible;
	width: 845px;
	height: 500px;
	position:relative;
}

#lowercontent {
	visibility: visible;
	width: 805px;
	position: relative;
	text-align: left;
	margin-left: 180px;
	white-space: normal;
	clear: both;
	padding-top: 20px;
}
#productlowerleftcontent {
	clear:left;
	width: 360px;
	position: relative;
	text-align: left;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 20px;
}
#lowerleftcontent {
	clear:both;
	width: 320px;
	position: relative;
	text-align: left;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 20px;
	float:left;
}


#content {
	visibility: visible;
	width: 300px;
	position: relative;
	text-align: left;
	float: left;
	background-color: #eee;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 15px 20px 10px 27px;

}

#lowerrightcontent {
	visibility: visible;
	width: 360px;
	position: relative;
	text-align: left;
	white-space: normal;
	float: right;
	background-color: #eee;
	vertical-align: top;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;	padding: 15px 20px 10px 27px;
	}
	
.choose{margin-bottom: -10px; }
.prod_h3 {margin-top:15px;}

#systemcontent {
	visibility: visible;
	width: 268px;
	position: relative;
	text-align: left;
	white-space: normal;
	float: left;
	background-color: #C0C0C0;
	vertical-align: top;
	background-repeat: no-repeat;
	border-bottom-width: 18px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 20px;
	padding-left: 27px;
	padding-top: 46px;
	padding-bottom: 10px;
	}

#productsubnav {
	height: 20px;
	width: 470px;
	background-color: #dfdfdf;
	padding: 4px 0px 5px 17px;
	margin: -5px 0px 0px 200px;
	position:relative;
	}

.productp {
	line-height: 15px;
	clear:left;
}
.productp img{
	padding-bottom: 10px;
}

.BodyCopyProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	line-height: normal;
	clear:both;
}

#productpagebig
{
	text-align: left;
	position: relative;
	width: 340px;
	float: left;
	height: 275px;
	padding-bottom:30px;
}

#productpagemid
{
	text-align: left;
	position: relative;
	width: 70px;
	float: left;
	padding: 0px 15px;}

#productpageright
{
	text-align: left;
	position: relative;
	width: 380px;
	float: right;
	white-space: normal;
	padding-right:20px;
}

#productviewsp {
	margin: 5px;
}

#productcontent {
	width: 375px;
	position: relative;
	text-align: left;
	white-space: normal;
	background-color: #eee;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 20px;
	clear:left;
	margin-top: 10px;
}
#productcontent_swf {
	visibility: visible;
	width: 268px;
	position: relative;
	text-align: left;
	white-space: normal;
	background-color: #C0C0C0;
	vertical-align: top;
	background-repeat: no-repeat;
	border-bottom-width: 18px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 20px;
	padding-left: 27px;
	padding-top: 46px;
	padding-bottom: 10px;
	height: 220px;
	bottom: -285px;}
#formlayer {
	visibility: visible;
	width: 200px;
	position: absolute;
	text-align: left;
	white-space: normal;
	z-index: 8;
	left: 549px;
	top: 211px;
}
#formp {
	line-height: 5px;
}

.question { 
padding-left: 23px; font-size:13px; font-weight:bold; margin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
}

.answer { margin: 5px 0px 0px 50px; line-height:14px; }

.arrow {color: #ff0000;
		size: 11px;
		line-height: 9px;}
.award {float: right; margin-right:30px; margin-top: -20px;}
		
h1 {margin: auto 0;}
h2 {font: bold 18px Arial, Helvetica, sans-serif;}
.h2 { margin-bottom: 5px;}
h3 {font: bold 12px Arial, Helvetica, sans-serif; }
.homeh3 {font: bold 10px Arial, Helvetica, sans-serif; color:#fff; background-color: #000;margin-right:20px; padding:5px; float: left; margin-left: -10px; margin-bottom: 15px;}
h4 {font: bold 11px Arial, Helvetica, sans-serif; color:#333;}
#table th {border-bottom:2px solid #333; background-color: #CCCCCC}
#table td {border-bottom: 1px solid #999; background-color: #eee;}
#table tr:hover td {background-color: #666; color:#fff;}

#product_selector {
	position: absolute;
	top:18%;
	left:-10%;
	width:250px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align:right;

	}
	
#ques1	{
		top:25%;
		left:18%;
		position: absolute;
		width: 250px;
		visibility:hidden;
		font: bold 11px Arial, Helvetica, sans-serif;
		visibility: visible;
		}
		
#road	{
		top:25%;
		left:18%;
		position: absolute; 
		width: 200px;
		font: bold 11px Arial, Helvetica, sans-serif;
		visibility:hidden;}

#tri	{
		top:25%;
		left:18%;
		position: absolute;
		width: 200px;
		font: bold 11px Arial, Helvetica, sans-serif;
		visibility:hidden;}

#mtn	{
		top:25%;
		left:18%;
		position: absolute; 
		width: 200px;
		height: 250px;
		font: bold 11px Arial, Helvetica, sans-serif;
		visibility:hidden;}
#rain	{
		top:25%;
		left:18%;
		width: 200px;
		position: absolute;
		height: 250px;
		font: bold 11px Arial, Helvetica, sans-serif;
		visibility:hidden;}
#xlslf	{
		top:5%;
		left:-1%;
		width: 200px;
		font: bold 11px Arial, Helvetica, sans-serif;
		position: absolute;
		visibility:hidden;}
#slf	{
		top:5%;
		left:-1%;
		width: 200px;
		font: bold 11px Arial, Helvetica, sans-serif;
		visibility:hidden;
		position:absolute;
		}
#lf	{
		top:5%;
		left:-1%;
		width: 200px;
		font: bold 11px Arial, Helvetica, sans-serif;
		position:absolute;
		visibility:hidden;}																		
			
fieldset { 
border:none;}

legend {
  padding: 0.2em 0.5em;
  color:#000;
  font: bold 12px Arial, Helvetica, sans-serif;
  }
					
#body	{width: 200px;}

.black_button {font: bold 10px Arial, Helvetica, sans-serif; color:#fff; background-color: #000; padding:5px; border:none;}

#close {font: 11px Arial, Helvetica, sans-serif; color:#fff; 
		font-weight:bold;
		text-align:right;
		top: 40%;  
		padding:10px 17px 10px 10px;
		display: block;
		float:right;
}
a#close {font: bold 11px Arial, Helvetica, sans-serif #fff;}		
a#close:active {font: bold 11px Arial, Helvetica, sans-serif; color:#fff;}		
a#close:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#FE8E8E;}		
a#close:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#fff;}		
#box {border: 1px solid #fff; padding:0px 1px 0px 1px;}
a#box:hover {border: 1px solid #FE8E8E;}
#produ_sel {
		top: 70%;
		font: bold 11px Arial, Helvetica, sans-serif;
		position:absolute;
		padding:10px 0px 10px 15px;
		}
a#prod_sel {font-size: 12px; color:#ff0000;}

.button{
		background-color:#fff;
		color:#ff0000;
		font: bold 11px Arial, Helvetica, sans-serif;
		padding:0px;
		cursor: hand;
		border: none; }
a.button:hover {color: #FE8E8E; cursor: select;}
#start_over {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		display:block;
		color:#fff;
		padding: 10px 10px 10px 17px;
		float: left;
		}
.start_over {font-family: Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;}
a.start_over {font: 11px Arial, Helvetica, sans-serif #fff; font-weight:bold;}		
a.start_over:active {font: 11px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;}		
a.start_over:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#FE8E8E;}		
a.start_over:visited {font: 11px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;}
.BodyLink {font: 12px Arial, Helvetica, sans-serif; color: #333; font-weight:bold; text-transform:uppercase; padding-top:10px; display:block}
#wheretobuy{width: 225px; background-color:#efefef; border:1px solid #ccc; padding:15px 0px 15px 15px;}
#wheretobuy #buyonline {background-color:#ff0000; color:#fff; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; padding: 5px; width: 85px; text-align:center; font-weight:bold;}
#wheretobuy #buyonline a.buyonline {color: #ffffff;}
#wheretobuy #buyonline a.buyonline:active {color: #ffffff;}

#template1{
	border: 1px solid #b5b8b9;
	background: #ffffff;
	margin-right:15px;
	margin-top:10px;
	padding:5px;
}

#template2{
	border: 1px solid #b5b8b9;
	background: #ffffff;
	margin-top:10px;
	margin-right:15px;
	padding:5px;
}


#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
    color: #000000 !important;
	font-size: 11px;
}

.twtr-hd {
    overflow: hidden;
    padding: 0px;
    position: relative;
}

.twtr-widget {
    font-family: arial,sans-serif !important;
    font-size: 12px !important;
}

.twtr-widget h4 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
}
.twtr-ft span {
    text-align: right;
	font-size: 12px;
}
