/* GLOBAL ELEMENTS ------------------------------------------------------------------- */body {	margin: 0;	padding: 0;	min-width: 840px;	border: 0px;	text-align: center;	background-color: #F5F5F5;	font:small/1.3em Arial, Helvetica, sans-serif;	voice-family: "\"}\"";	voice-family:inherit;	background-image: url(../images/bg.gif);      } 	  html>body {font-size:small;}	body.newlistpage {	background-image: none;      background-color:transparent;	  	  }	body.newlistpage a:link, body.newlistpage a:visited {	background-image: url(../images/newsic.gif);    background-color:transparent;	color: #000000;	text-decoration: none;	background-repeat: no-repeat;	display: block;	padding-left: 23px;	background-position: 2px center;	margin-top: 2px;	padding-bottom: 3px;	padding-top: 3px;	margin-bottom: 0px;}body.newlistpage a:hover, body.newlistpage a:active {	background-image: url(../images/newsic-on.gif);	background-color:#000000;	color: #E9DB01;}/* Main div for content on page */#holder {	text-align: center;	background-color: #FFFFFF;	padding: 0px;	width: 814px;	background-image: url(../images/main-bg.gif);	background-repeat: repeat-y;	background-position: left top;	margin-top: 10px;	margin-left: auto;	margin-right: auto;	margin-bottom: 0px;}/* link to content - Section 508 */#skipnav {	position: absolute; 	top: 0; 	left: 0; 	margin-left: -1000px; /* Moves skip div off the left side of the screen for visual browsers */	}#topinfo {	padding: 14px 14px 0px;	text-align: left;	margin: 0px;	background-image: url(../images/top-bg.gif);	background-repeat: no-repeat;	background-position: left top;	}	.logo {	margin-bottom: 11px;	float: left;}.topdetails {	float: right;	width: 680px;	text-align: right;	font-size: 90%;	margin: 0px;	padding: 0px;	color: #999999;	}#bikeshop {	padding: 0px;	text-align: left;	margin: 9px 0px 0px;	width: 650px;	float: right;	background-color: #FFFFFF;	height: 45px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #CCCCCC;	}	/* Global navigation area. */#globalnav {	padding: 0px 0px 0px 12px;	margin: 0px;	background-image: url(../images/nav-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	clear: both;}#globalnav ul {	padding: 0;	margin: 0px;}#globalnav li {	padding: 0;	margin: 0px;	display: inline;	list-style-type: none;}#globalnav a:link, #globalnav a:visited {	color: #FFFFFF;	text-decoration: none;	padding: 9px 6px 9px 10px;	font-weight: normal;	float: left;	margin: 0px 15px 0px 0px;	display: block;	line-height: 90%;	font-size: 90%;	background-image: url(../images/navic-off.gif);	background-repeat: no-repeat;	background-position: left center;}#globalnav a:hover, #globalnav a:active {	color: #E9DB01;	background-image: url(../images/navic-on.gif);}#globalnav a.selection {	color: #E9DB01;	background-image: url(../images/navic-on.gif);}/*Subnav */	  	  	  /* Wrapper for content between nav and footer. */#contentwrapper {	clear: both;	padding: 0px;	margin: 0px;}#content {	position: relative;	padding: 0px 14px;	margin: 0px auto;}/* WinIE5 hack *//* hide from MacIE \*/* html #content {	height: 1%;	}/* end hide */#main {	margin: 0px 235px 0px 0px;	padding: 0px;	text-align: left;}#main.nopics {	padding-top: 20px;}#main p {	font-size: 90%;	margin-right: 11px;	padding: 0px;	margin-top: 0px;	margin-bottom: 14px;	margin-left: 0px;}#main h2 {	font-size: 16px;	font-weight: bold;	margin: 0px 0px 12px;	padding: 0px 0px 5px;	line-height: 15px;	color: #000000;}#main h3 {	font-size: 100%;	font-weight: bold;	margin: 0px;	padding: 0px;}#main .rightimage {	margin-left: 12px;	margin-right: 0px;	margin-bottom: 25px;	margin-top: 0px;	float: right;}#main .leftimage {	margin-left: 0px;	margin-right: 12px;	margin-bottom: 25px;	margin-top: 0px;	float: left;}body#threecols #main {	margin: 0 193px 0 150px;}body#twocolsright #main {	margin: 0 0px 0 150px;}#topimage {	background-color: #FFFFFF;	height: 250px;	background-image: url(../images/home-image.jpg);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;	padding: 16px 11px 0px;	margin-bottom: 14px;	margin-right: 12px;}#topimage h1 {	font-size: 21px;	margin: 0px;	padding: 0px;	line-height: 25px;}#topimage h2 {	color: #E9DB01;	margin: 0px;	padding: 0px;	font-size: 18px;	line-height: 20px;}#stocklist ul.stock{	margin: 0px;	padding: 0px;	list-style-type: none;	width: 540px;}#stocklist ul.stock li{	float: left;	width: 247px;  /* accommodate the widest item */	margin-right: 20px;	border: 1px solid #CCCCCC;	margin-bottom: 14px;	padding: 5px;}#stocklist ul.stock li.stocklistright{margin-right: 0px;	}#stocklist ul li h4{	font-size: 100%;	color: #000000;	font-weight: bold;	margin: 0px 0px 4px;	padding: 0px;}#stocklist .stockpicthumb{	margin: 0px;	padding: 0px;}#stocklist .stockinfo{	padding: 7px;	margin: 0px;}#stocklist .stockmanu{	padding: 0px;	margin: 0px;	height: 41px;}ul.genlist{	margin: 0px;	padding: 0px;	list-style-type: none;}ul.genlist li{	padding: 1px;	margin: 0px;}ul.alist{	margin: 0px 0px 0px 14px;	padding: 0px;}ul.alist li{	padding: 1px 1px 3px;	margin: 0px;}/* Right column for related news and features. */#related {	position: absolute;	width: 234px;	top: 0px;	right: 14px;	padding: 0px;	margin: 0px;	text-align: left;	background-color: #EFEFEF;}#related iframe {	width: 210px;	height: 300px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#related h3 {	font-size: 100%;	margin-top: 0px;	margin-bottom: 0px;	background-image: url(../images/header-ic.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 11px;}#related p {	font-size: 90%;	margin: 0px;	padding: 0px;}#related p.details {	font-size: 90%;	padding: 11px 11px 0px;	margin: 0px;}#related p.note {	font-size: 80%;	padding: 7px 11px 11px;	margin: 0px;	font-weight: bold;	color: #666666;}#news {	text-align: left;	border: 1px solid #CCCCCC;	margin-right: 14px;	padding: 12px;		}#news a {		font-size: 90%;	line-height: 110%;	margin-bottom: 4px;	color: #000000;	text-decoration: underline;}#newslist iframe {	width: 536px;	height: 240px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	overflow: scroll;}#related #stock ul {	margin: 0px 0px 0px 4px;	padding: 0px;	list-style-position: inside;	list-style-type: disc;}#related #stock ul li{	margin: 0px;	padding: 0px;}#related #stock ul li a {	font-size: 90%;	color: #000000;	text-decoration: underline;}.lightyellow {	background-color: #E9DB01;}.darkyellow {	background-color: #DAC400;}.darkyellow, .lightyellow {	padding: 11px;	}#loginform {	margin: 0px;	padding: 11px 5px 0px 11px;}#related #loginform h3 {	font-size: 90%;	margin-top: 0px;	margin-bottom: 0px;	background-image: none;	padding: 0px;}#loginform p {	font-size: 90%;	line-height: 120%;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;}#loginform dd {	margin: 0px 0px 5px;	font-size: 90%;}#loginform label {	margin: 0px 0px 5px;	font-size: 85%;}#loginform dl {	margin: 0px;	padding: 0px;}#loginform input {	margin: 0px;	color: #000000;	width: 150px;}#loginform input.button {	height: 23px;	width: 99px;	margin-top: 6px;	}#leftcol ul {	margin: 0;	padding: 0;	font-size: 93%;	list-style-type: none;}#leftcol ul li {	margin: 0px 0 0;	padding: 0;}#leftcol ul li a {	color: #000000;	display: block;	padding: 3px 1px 3px 16px;	text-decoration: none;	height: 1%;	background-image: url(../images/subnav-dot.gif);	background-repeat: no-repeat;	background-position: 3px center;	margin-top: 1px;}#leftcol ul li a:hover, #leftcol ul li a.subnavselected {	background-color: #000000;	color: #E9DB01;	background-image: url(../images/subnav-dot-on.gif);}#related #leftcol h3 {	background-image: url(../images/submenu-hedr-ic.gif);	padding-left: 15px;}a.morebulletlink {	color: #333333;	text-decoration: none;	background-image: url(../images/linkbullet.jpg);	background-repeat: no-repeat;	display: block;	padding-left: 14px;	background-position: left center;	margin-top: 2px;	padding-bottom: 3px;	padding-top: 3px;	width: 180px;	margin-bottom: 0px;}a.newsbulletlink {	color: #333333;	text-decoration: none;	background-image: url(../images/linkbullet.jpg);	background-repeat: no-repeat;	display: block;	padding-left: 14px;	background-position: left center;	margin-top: 2px;	padding-bottom: 3px;	padding-top: 3px;	margin-bottom: 0px;}#main table {	border-collapse : collapse;	border-top-style: none;	border-left-style: none;	width: 534px;	clear: both;}#main th {	padding: 7px 7px 7px 0px;	border-right-style: none;	border-bottom-style: none;	border-top-style: none;	text-align: left;	color: #252877;}#main td {	padding: 7px;	vertical-align: top;	border-top: 1px dotted #E9DB01;}.even { background: #E9DB01; }.odd { background: #cccccc; }.advert {	margin-top: 12px;	margin-left: 7px;	margin-bottom: 7px;}/* Footer for page. */#footer {	padding: 0px;	color: #000000;	font-size: 90%;	text-align: left;	margin: 0px auto;	background-image: url(../images/bot-bg.gif);	background-repeat: no-repeat;	background-position: left bottom;	width: 814px;	}#footer p {	padding: 20px 0px 24px 19px;	margin: 0;	color: #999999;	font-size: 90%;	}#footer p a {	color: #999999;	}.pipespacer {	margin-right: 10px;	margin-left: 10px;	}		.clear {	clear: both;	}.clearfix:after {  content: ".";  clear: both; /* Makes the generated content appear after the floats. */  height: 0; /* Sets its height to zero so it doesn't show. */  visibility: hidden; /* Sets its visibility to hidden so it doesn't show. */  display: block;} .clearfix {	display: inline-block; /* MacIE fix */	}/* Hides from MacIE \*/* html .clearfix {	height: 1%;	}.clearfix {	display: block;	}/* End hide from MacIE */#clear{	clear: both;}/* LINKS -------------------------------------------------------------------------------------- */#main p a {	color: #DAC400;	text-decoration: underline;}#main p a:visited, #main p a:hover, #main p a:active {	color: #DAC400;	text-decoration: underline;}
