/* CSS Document */html, body {	height: 100%;	overflow: auto;} body {	background-color: #000000;	background-image: url(/images/backgrounds/vortex-bg.gif);	background-position: 50% 50%;	background-repeat: repeat-x;	margin: 0 auto;	min-height: 100%;	padding: 0px;	text-align: center;}/* Colors */.gray {	background-color: #D1D1D1;}/* General Tags */img, table {	border: 0px;}p {	color: #000000;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: normal;    padding: 0px 0px 0px 0px;    margin: 0px 0px 0px 0px;    line-height: 16px;}b {	color: #BB0000;	font-weight: bold;}a:link, a:visited {	font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;	font-weight: normal;	color: #BB0000;	line-height: 16px;	text-decoration: none;}a:hover {	text-decoration: none;	color: #BB0000;}p a {	text-decoration: underline;	color: #BB0000;}ul {	color: #BB0000;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: normal;    padding: 0px 0px 0px 0px;    margin: 0px 0px 0px 15px;    line-height: 16px;}li{	color: #BB0000;}/* MyGear Text*/.mygeartext {	color: #000000;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: normal;    padding: 0px 0px 0px 0px;    margin: 0px 0px 0px 0px;    line-height: 16px;}/* Wrapper Classes */#wrapper {	background-image: url(/images/backgrounds/wrapper-bg.gif);	background-repeat: no-repeat;	background-position: 0px 142px;	height: 861px;	margin:0 auto;	margin-top: -150px;	position:relative;	text-align: left;	width: 928px;}#flashbg {	background-image: url(/images/backgrounds/frontpage-top-bg.gif);	background-repeat: no-repeat;	/* background-position: top center; */	background-position: 0px 142px;}/* Frontpage Callout Classes */.featuredproducts {	background-image: url(/images/backgrounds/featured-products-bg.gif);	background-repeat: no-repeat;}.thelatest {	background-image: url(/images/backgrounds/the-latest-bg.gif);	background-repeat: no-repeat;}.featuredathletes {	background-image: url(/images/backgrounds/featured-athletes-bg.gif);	background-repeat: no-repeat;}img.featured {	border: none;}td.featured {	background-image: url(/images/backgrounds/featured-image-bg.gif);	background-repeat: no-repeat;	background-position: top center;	width: 205px;	height: 91px;}img.featuredmy {	border: none;}td.featuredmy {	background-image: url(/images/backgrounds/athletes-my-photo-bg.gif);	background-repeat: no-repeat;	background-position: top center;	height: 112px;}/* Secondary Callout Classes */.products {	background-image: url(/images/backgrounds/products-bg.gif);	background-repeat: no-repeat;	background-position: 0px 92px;}.productsimages {	background-image: url(/images/backgrounds/products-images-bg.gif);	background-repeat: no-repeat;	background-position: 40px 151px;}.mainleft {	background-image: url(/images/backgrounds/main-left-bg.gif);	background-repeat: no-repeat;	background-position: 40px 151px;}.hover:hover {	text-decoration: none;}.dealerlocator {	background-image: url(/images/backgrounds/dealer-locator-bg.gif);	background-repeat: no-repeat;}.description {	background-image: url(/images/backgrounds/description-bg.gif);	background-repeat: no-repeat;	background-position: 40px 0px;}.selected {	border: 1px solid #BB0000;	text-decoration: none;}.selected:hover {	border: 1px solid #BB0000;	text-decoration: none;}.notselected {	border: 1px solid #F0F0F0;	text-decoration: none;}.notselected:hover {	border: 1px solid #F0F0F0;	text-decoration: none;}/* Read More Bullets */a.readmore:link, a.readmore:visited {	display: block;	background: url(/images/misc/read-more-bullet.gif) no-repeat;	background-position: 0px 0px;	vertical-align: middle;	font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;	font-weight: bold;	color: #BB0000;	line-height: 16px;	text-align: left;	height: 16px !important;	height: 16px;	width: 199px;	vertical-align: middle;	text-decoration: none;	text-indent: 20px}a.readmore:hover {	background-position: 0px 0px;	text-decoration: underline;	color: #BB0000;}/* Breadcrumb Classes */.breadcrumb {	color: #BB0000;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: normal;    line-height: 20px;    text-align: right;}a.breadcrumb, a.breadcrumb:visited {	color: #FFFFFF;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: normal;}a.breadcrumb:hover, a.breadcrumb:active {	color: #FFFFFF;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: underline;    font-weight: normal;}/* Footer Classes */.footer {	color: #FFFFFF;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: normal;    line-height: 14px;    padding: 0px 4px 0px 4px;}a.footer, a.footer:visited {	color: #FFFFFF;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: normal;    padding: 0px 0px 0px 0px;}a.footer:hover, a.footer:active {	color: #BB0000;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: underline;    font-weight: normal;    padding: 0px 0px 0px 0px;}/* Content Scroller The Latest */.container { 	position: relative; 	top: 0px;  	left: 0px; 	width: 194px;	height: 214px; 	background: #F0F0F0; 	vertical-align: top; 	margin: 0;}#scroller-1 {   	position: relative;   	overflow: hidden;  	width: 194px;	height: 214px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}.scroller-container {  	position: relative;	width: 194px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}#scrollbar-container { 	position: relative;	left: 0px;	top: 0px;	width: 5px;	height: 224px;}.scrollbar-track {	background-image: url(/images/backgrounds/the-latest-scroll-track-bg.gif);	background-repeat: no-repeat; 	position: relative;  	left: 0px;  	top: 0px;   	width: 5px;   	height: 224px;}.scrollbar-handle {  	position: relative;  	width: 5px;   	height: 40px;}/* Content Scroller Product Menu */.container-pm { 	position: relative; 	top: 0px;  	left: 0px; 	width: 194px;	height: 256px; 	background: #F0F0F0; 	vertical-align: top; 	margin: 0;}#scroller-1-pm {   	position: relative;   	overflow: hidden;  	width: 194px;	height: 256px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}.scroller-container-pm {  	position: relative;	width: 194px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}#scrollbar-container-pm { 	position: relative;	left: 0px;	top: 0px;	width: 5px;	height: 266px;}.scrollbar-track-pm {	background-image: url(/images/backgrounds/products-scroll-track-pm-bg.gif);	background-repeat: no-repeat; 	position: relative;  	left: 0px;  	top: 0px;   	width: 5px;   	height: 266px;}.scrollbar-handle-pm {  	position: relative;  	width: 5px;   	height: 40px;}/* Content Scroller Description */.container-dsc { 	position: relative; 	top: 0px;  	left: 0px; 	width: 430px;	height: 91px; 	background: #F0F0F0; 	vertical-align: top; 	margin: 0;}#scroller-1-dsc {   	position: relative;   	overflow: hidden;  	width: 430px;	height: 91px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}#scroller-1-dsc p {	padding-right: 10px;} .scroller-container-dsc {  	position: relative;	width: 430px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}#scrollbar-container-dsc { 	position: relative;	left: 0px;	top: 0px;	width: 5px;	height: 91px;}.scrollbar-track-dsc {	background-image: url(/images/backgrounds/dsc-scroll-track-pm-bg.gif);	background-repeat: no-repeat; 	position: relative;  	left: 0px;  	top: 0px;   	width: 5px;   	height: 91px;}.scrollbar-handle-dsc {  	position: relative;  	width: 5px;   	height: 40px;}/* Content Scroller News */.container-news { 	position: relative; 	top: 0px;  	left: 0px; 	width: 430px;	height: 449px; 	vertical-align: top; 	margin: 0;}#scroller-1-news {   	position: relative;   	overflow: hidden;  	width: 430px;	height: 449px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}#scroller-1-news p {	padding-right: 10px;} .scroller-container-news {  	position: relative;	width: 430px;	vertical-align: top;	margin: 0;	top: 0px;	left: 0px;}#scrollbar-container-news { 	position: relative;	left: 0px;	top: 0px;	width: 5px;	height: 449px;}.scrollbar-track-news {	background-image: url(/images/backgrounds/news-scroll-track-pm-bg.gif);	background-repeat: no-repeat; 	position: relative;  	left: 0px;  	top: 0px;   	width: 5px;   	height: 449px;}.scrollbar-handle-news {  	position: relative;  	width: 5px;   	height: 40px;}/* Dealer Form Styles */.textinput{	color: #BB0000;	background-color: transparent;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	line-height: 12px;	height: 12px !important;	height: 12px;	border: 0;	margin-bottom:0px;	text-indent: 5px;	vertical-align: middle;}a.formbutton:link, a.formbutton:visited, a.formbutton:hover {	display: block;	background: url(/images/backgrounds/form-button-bg.gif) no-repeat;	background-position: 0px 0px;	vertical-align: middle;	font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;	font-weight: bold;	color: #FFFFFF;	line-height: 18px;	text-align: center;	height: 18px !important;	height: 18px;	width: 63px;	vertical-align: middle;	text-decoration: none;}a.formbutton:link, a.formbutton:visited, a.formbutton:hover {	display: block;	background: url(/images/backgrounds/form-button-bg.gif) no-repeat;	background-position: 0px 0px;	vertical-align: middle;	font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;	font-weight: bold;	color: #FFFFFF;	line-height: 18px;	text-align: center;	height: 18px !important;	height: 18px;	width: 63px;	vertical-align: middle;	text-decoration: none;}.textinputbg {	position: relative;  	left: 0px;  	top: 0px;   	width: 199px;   	height: 21px;}.textinputbg { background-image: url(/images/backgrounds/text-bg.gif);background-repeat: no-repeat; position: relative;left: 0px;top: 0px; width: 199px; height: 21px;# }