

span.jFlowPrev {
	background:url(../images/_09/leftarrow.png) top no-repeat;
	display:block;
	height:24px;
	width:24px;
	cursor:pointer;
	text-align:left;
	text-indent:-9999px;
	float:left;
	margin-right:5px;
	margin-top:55px;
}

img.riderpower {
	position:absolute;
	top: 1100px; /*was 40 */
	top: 700px;
	right:0;
}

img.tt {
	position:absolute;
	top: 580px; /*was 630 */
	top: 180px;
	right:10px;
}

img.aria {
	position: absolute;
	top: 40px;
	right: 10px;
}

img.zone {
	position:absolute;
	top:400px;
	right:0;
	border:none;
}

ul.social {
	list-style: none;
	margin:0;
	padding:0;
	position: absolute;
	right:90px;
	top:50px;
}

ul.social li {
	float: left;
	margin:0 0 0 10px; 
	padding:0;
}

ul.social li a {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	-webkit-transition:all ease-in-out .2s;
}

ul.social li a:hover {
	filter:alpha(opacity=99);
	-moz-opacity:0.99;
	-khtml-opacity: 0.99;
	opacity: 0.99;
}

img.blackhorse {
	position: absolute;
	top:890px;
	right:0;
	border:none;
}

.jd {
	position:absolute;
	top: 300px; /* was 240 */
	right:10px;
}

.kit-award {
	position:absolute;
	top: 170px; /* was 240 */
	right:10px;
}

.ribbon {position: absolute; top:0; lefT:0;}

.geton {
	position:absolute;
	top: 1480px; /*was 430 */
	top: 40px;
	right:10px;
}

body.auto img.riderpower {
	display:none;
}

span.jFlowPrev:hover {
	background-position:bottom;
}

span.jFlowNext {
	background:url(../images/_09/rightarrow.png) top no-repeat;
	display:block;
	height:24px;
	width:24px;
	cursor:pointer;
	text-align:left;
	text-indent:-9999px;
	float:right;
	margin-top:55px;
}

span.jFlowNext:hover {
	background-position:bottom;
}

.hpcol .tab h3 {
	line-height:17px;
}


#promos div {
	width:730px;
}

.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 20px;
	top:10px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 10px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%;
}
.dock-item span {
	display: none; 
	margin-left: -15px;
	background:#fff;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-radius-bottomright:15px;
	-webkit-border-radius-bottomleft:15px;
	padding-bottom:5px;
}

.hpcol {
	width:394px;
	float:left;
	margin-left:1px;
}

.hpcolb {
	margin-left:396px;
	margin-right:1px;
}

.hpcol h2, .hpcolb h2 {
	color:#333;
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #e7e7e7;
	font-size:14px;
}

.hpitem p {
	padding:10px 15px;
	line-height:19px;
}

.hpcol, .hpcolb {
	font-size:90%;
}


.hpitem {
	background:url(../images/_09/hpitem.png) bottom repeat-x;
	border-bottom:1px solid #e7e7e7;
}

img.rss {
	float:right;
}


div#tab-container-1 {
	margin: -10px 0 0 0;

}

div#tab-container-1 .tab {
	clear:left;
	padding:10px 0;
}

.tab p {
	line-height:19px;
	padding:0 10px;
}

.tab h3 {
	padding:5px 10px 12px 10px;
}

p.readmorenews {
	margin:15px 0;
}

p.readmorenews a {
	background:url(../images/_09/readmore-2.gif) right no-repeat;
	padding:10px 0 10px 0;
}

p.readmorenews a span {
	padding:10px;
	background:url(../images/_09/readmore-1.gif) left no-repeat;
}

.tab img {
	float:right;
	margin:10px;
	margin-right:0;
	border:none;
	
}

.tab p.meta {
	color:#999;
	font-size:11px;
}



ul#tab-container-1-nav {
	list-style-type: none;
	width:387px;
	float: left;
	background:url(../images/_09/pixel.png) bottom left repeat-x;
	margin:1px 0 0 0;
	margin-left:-8px;
	padding-left:8px;
}

.center {
	text-align:center;
	padding-top:10px;
}

.hpitem form {
	border-right:0;
	border-left:0;
	
}

.hpitem select#regions {
	width:300px;
}


ul#tab-container-1-nav li {
	margin: 0 2px 0 0;
	float: left;
}

ul#tab-container-1-nav a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 1px solid #e7e7e7;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;
}

ul#tab-container-1-nav a:hover {
	background: #fff;
}

ul#tab-container-1-nav a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #333;
}

#tab-container-1 {
	clear: left;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px 8px 0 8px;
}

.community img {
	float:left;
	margin:3px;
}

.community {
	height:215px;
}

.newsletter {
	background:url(../images/_09/newsletter.png) bottom right no-repeat;
}

.newsletter form {
	padding:0 10px 10px 10px;
}

.newsletter form input {
	margin:5px 0;
}

.newsletter input {
	background:#F4F4F4;
	border:1px solid #e7e7e7;
	padding:4px;
}

.newsletter input.go {
font: 12px/1.85em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
text-indent:-9999px;
width:36px;
height:23px;
background:url(../images/go.png) top no-repeat;
cursor:pointer;
border:none;
border:none;
}

.downloads p, .downloads h4 {
	margin-left:180px;
}

.downloads img {
	padding:20px 0 0 20px;
}

.downloads h4 {
	clear:none;
	border:none;
	padding:10px 0 0 0;
}

.downloads p {
	padding:0;
}

.downloads {
	padding-bottom:15px;
}

#promos img {
	border:none;
}


