@charset "UTF-8";
/* 
SWATCHES
COLOUR:	#FFF
TEXT:	#222
LINK:	#F00
VLINK:	#F00
HLINK:	#F00

 
*/





/* MASTER STYLES */
body {
	background:#000 /*url(/images/beta/bgs/jetskiBG.jpg)*/ no-repeat top center;
	margin:0px;
	padding:0px;
	text-align:center;
	height: 100%;
	font-size:13px;
	-webkit-text-size-adjust: none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
td, th, #wrapper {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1em; /* 13px */
	font-weight:normal;
	color:#fff;
}
p {
	text-align:justify;
}

/* LINK SYTLES */

a:link {
	color:#F00;
	text-decoration:none;
	outline:0;
}
a:visited, img a:hover {
	text-decoration:none;
	color:#F00;
	outline:0;
}
a:hover {
	text-decoration:underline;
	color:#F00;
}
a:active {
	text-decoration:none;
	color:#F00;
}
a img {
	border:0px;
	color:#FFF;
	text-decoration:none;
}
#nav a {
	text-decoration:none;
}
#nav a:link, #nav a:visited {
	color:#fff;
}
#nav a:hover {
}
img[usemap] {
	border:none;
}
#news a:link, #news a:visited {
	color:#FFF;
	text-decoration:none;
}
#news a:hover {
	color:#F00;
	text-decoration:none;
}
#news a:active {
	color:#FFF;
	text-decoration:none;
}
#news a.red-link {
	color:#F00;
}


/* LAYOUT */
#wrapper {
	margin: 0 auto;
	padding:0;
	width: 960px;
	position:relative;
	text-align:left;
}
.wideHeader {
	background: url(/images/beta/header_BG.jpg) repeat-x;
	width:940px;
	margin:0;
	padding:40px 0 0 20px;
	color:#FF0000;
	text-transform:uppercase;
	font-size:1.23em;
	height:28px;
	font-weight:normal;
}
#top a {
	display:none;
}
#main {
	margin:0;
	padding:0;
	min-height:530px;
	color:#222;
}
#content #main.promo {
	padding-top: 30px;
	text-align:center;
}
#content .white-background {
	background-color:#FFF;
	padding: 20px;
}
#logo {
	height:60px;
	padding-top: 10px;
	width:240px;
}
#logo, x:-moz-any-link {
	height:62px;
	padding-top: 10px;
	width:240px;
	
}
#logo, x:-moz-any-link, x:default {
	height:60px;
	padding-top: 10px;
	width:240px;
}
#logo.fr {
	height:50px;
	padding-top: 20px;
	width:240px;
}
.full {
	background-image: url(/images/beta/main-tile.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#FFF;
	padding-left:220px;
}
#main #right-main {
	padding:0;
	margin:0 0 20px;
	display:inline;
	width: 750px;
	float:right;
	background-color:#FFF;
}
#right-main h2 {
	background: url(/images/beta/header_BG.jpg) repeat-x;
	width:730px;
	margin:0;
	padding:40px 0 0 20px;
	color:#FF0000;
	text-transform:uppercase;
	font-size:1.23em;
	height:28px;
	font-weight:normal;
}
#right-main h2.double {
	padding: 20px 0 0 20px;
	height:65px;
}
#right-main .museumh2 {
	background-image: none;
	width:730px;
	margin:0;
	padding:20px 0 10px 20px;
	color:#FF0000;
	text-transform:none;
	font-size:1.23em;
	height:18px;
	font-weight:normal;
	border-bottom:solid 1px #B0B0B0;
}
#right-main h3 {
	margin:0;
	padding:40px 0 10px 20px;
	color:#000;
	text-transform:uppercase;
	font-size:1.08em;
	font-weight:normal;
	width: 500px;
}
#right-main.technology h3 {
	margin:0 0 0 20px;
	padding:40px 0 3px 0;
	color:#F00;
	text-transform:uppercase;
	font-size:1.08em;
	font-weight:normal;
	width: 500px;
}
#right-main.specifications h3 {
	color:#F00;
}
.techWrap {
	border-top: 1px solid #B2B2B2;
	padding-top: 20px;
	margin: 0 20px 0 20px;
}

.techWrap a span {
	display:none;
	position:absolute;
}
.techWrap a:hover span {
	display:block;
}
#right-main .tech h3 {
	padding: 10px 0 5px;
	width: 500px;
}
#right-main .history h3 {
	padding: 15px 0;
	width: 100px;
}
#right-main td {
	color:#222;
}
#right-main .corporate, #side-nav li ul.corp {
	text-transform:lowercase;
}
#right-main .corporate, #side-nav li ul.corp .normal {
	text-transform:uppercase;
}
#footer {
	margin:10px 0 30px 0;
	clear:both;
	text-align:center;
	font-size:0.77em;
}
#content #main.promo .banner {
	position: relative;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	height: 47px;
	z-index: 99;
}
#content #main.promo .large {
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px 10px 0px 0px;
	z-index: 1;
}
.clear {
	clear:both;
}
#promoPanels {
	position:absolute;
	bottom:30px;
}
#bubble {
	position:absolute;
	top: 120px;
	left: 50px;
	width: 133px;
	padding: 20px 15px 0 30px;
	height:135px;
	background-image:url(/images/beta/bubble.png);
	background-repeat:no-repeat;
}
#news {
	width: 650px;
	position: absolute;
	top:0px;
	right:0px;
	text-align:right;
	background-image:url(/images/beta/newsBG.png);
	background-position: 40px top;
	background-repeat:no-repeat;
	background-color:#000;
	height:20px;
	padding:10px;
	margin-top:30px;
	font-size:0.92em;
}
object {
	outline:none;
}





/* NAVIGATION STYLES */
#nav {
	margin:0;
	padding:11px 0 10px 0;
	position: relative;
	width: 104%;
	text-align:center;
	height:1%;
	text-transform:uppercase;
	font-size: 0.85em; /* 11px */
	z-index:100;
	overflow:visible;
}
#nav ul {
	margin:0;
	padding:0 0 10px 0;
	display: inline;
	vertical-align:top;
	overflow:visible;
}
#nav li {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	position:relative;
	height:34px;
}
#nav li ul {
	position: absolute;
	z-index: 10;
	display: none;
	margin:0 0 0 -3px;
	padding:0;
	background:transparent url(/images/beta/nav-bg2.png) no-repeat left bottom;
}
#nav li ul.links {
	margin-left: -90px;
}
#nav li a {
	margin:0;
	padding:10px 30px;
	background:url(/images/beta/nav-sprite.png) no-repeat -17px -17px;
}
#nav li.active a {
	margin:0;
	padding:10px 30px;
	color:#F00;
	background:url(/images/beta/nav-sprite.png) no-repeat -17px -153px;
}

#nav.en li a {
	padding:10px 31px;
}

#nav li a:hover {
	color:#F00;
	background:url(/images/beta/nav-sprite.png) no-repeat -17px -153px;
}
#nav li.first a {
	background:none;
}
#nav li.first a:hover {
	background:url(/images/beta/nav-sprite.png) no-repeat -17px -85px;
}
#nav li:hover ul {
	display:block;
	top:22px;
	left:0;
	padding: 10px 13px 15px 3px;
	z-index: 10;
}
#nav ul ul li {
	display:block;
	width: 200px;
	margin:0;
	padding: 0;
	text-align:left;
	height:1%;
	border:none;
}
#nav ul ul li a, #nav.en ul ul li a {
	padding:3px 0 0 10px;
	height:20px;
	display:block;
	background:none;
}


#nav ul ul li a, #nav.fr ul ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:block;
height:20px;
padding:3px 0 0 10px;
}

#nav ul ul li a, #nav.fr ul ul li a:active{
	padding:5px 0 0 10px;
	height:20px;
	display:block;
	background:none;
}
#nav ul ul li a:hover {
	background:#000 url(/images/beta/nav-tile.png) repeat-x left top;
}
#side-nav {
	background: #000 url(/images/beta/side-nav.png) no-repeat bottom right;
	width: 240px;
	margin:0;
	padding:10px 0 10px 0;
	font-size: 0.85em;
	z-index:1;
	color:#FFF;
}
#side-nav #model-rollover {
	position:absolute;
	right: -185px;
	top: 0px;
	background-color:#000;
	text-align:center;
	width:185px;
	padding:5px;
	z-index:10;
	overflow:visible;
	display:inline;
	min-height: 110px;
 	 

}
#side-nav h1 {
	margin:0px;
	padding:0 0 0 10px;
	font-size: 1.23em;
	color:#F00;
	font-weight:normal;
	text-transform:uppercase;
}
#side-nav ul {
	padding:0;
	text-transform:uppercase;
}
#side-nav li {
	list-style-type:none;
	padding:0;
	margin:0;
	display: inline
}
#side-nav a:link, #side-nav a:visited {
	color: #FFF;
	display:block;
	padding: 4px 0 4px 10px;
	margin:0;
	width: 230px;
}
#side-nav li a:hover {
	background-color:#000;
	text-decoration:none;
	color:#FFF;
}
.full #side-nav {
	background: #000 none;
	width: 210px;
	margin:0;
	padding:10px 0 0;
	min-height:520px;
	float:left;
}
#side-nav-wrap {
	position:absolute;
	width: 210px;
}
#toggle-arrow {
	height:24px;
	clear:both;
	padding: 0;
	outline:none;
}
#toggle-arrow a {
	outline:none;
}
.slide #side-nav {
	position:relative;
	min-height:360px;
	height:auto !important;
	height:360px;
	width: 210px;
}
.full #side-nav li a, .slide #side-nav li a {
	margin:0 10px;
	padding: 4px 0;
	width: 190px;
}
.full #side-nav li a:visited, .slide #side-nav li a:visited {
	margin:0 10px;
	padding: 4px 0;
	width: 190px;
}
.full #side-nav li a:hover, .slide #side-nav li a:hover {
	background-color:#333;
	text-decoration:none;
	color:#FFF;
	cursor:pointer;
}
#side-nav p {
	padding:0 0 0 10px;
	margin: 0;
	font-size:1.18em;
	line-height:1.45em;
	width: 190px;
}
#side-nav ul.more {
	margin:0 10px 10px 10px;
	padding: 0;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#side-nav ul.more a:link, #side-nav ul.more a:hover, #side-nav ul.more a:visited, #side-nav ul.more a:active {
	margin:0;
	padding: 3px 0;
}
#side-nav li ul {
	display:none;
}
#side-nav li:hover ul {
	display:block;
}
#side-nav li ul.cats {
	display:block;
	padding-left: 20px;
}
#side-nav li ul.cats li a:link, #side-nav li ul.cats li a:visited {
	width: 160px;
	color:#999999;
	font-size:0.92em;
}
#side-nav li ul.cats li a:hover {
	color:#FFF;
	background-color:#000;
	font-size:0.92em;
}
#side-nav li ul.cats li a:active {
	color:#CCCCCC;
	font-size:0.92em;
}
#footerNav ul { 
	padding: 0;
	margin:0 0 3px;
}
#footerNav li {
	list-style-type:none;
	display:inline;
}
#footerNav a {
	padding: 2px 10px;
	border-left: 1px solid #F00;
	text-transform:uppercase;
	color:#fff;
}
#footerNav a:visited, #footerNav a:active {
	color:#fff;
}
#footerNav a:hover {
	color:#f00;
	text-decoration:none;
}
#footerNav li.first a {
	border-left: none;
}
#footerCopyright {
	color:#F00;
}
#zoomImage {
	display:none;
}



/* TEXT STYLES */
.editable { 
	color: #000; 
	background-color: #ffffd3; 
	padding: 1px; 
}
.highlight {
	background-color: #FFFFCC;
}
.micro {
	font-size: 0.69em; /* 9px */
}

/*
.alert {
	background: #fff6bf url(/images/icons/exclamation.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin: 10px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
.success {
	background: #fff6bf url(/images/icons/tick.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	margin: 10px;
	border-bottom: 2px solid #ffd324;
}
.info {
	background: #F8FAFC url(/images/icons/information.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin: 10px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
}*/

.alert, .success, .info {
	background:url(/images/icons/exclamation.png) no-repeat 8px 5px #FFEBE8;
	border: 1px solid #C00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 8px 8px 8px 35px;
	margin: 10px 0;
	color:#000;
}

.alert {
	border-color: #C00;
}

.success {
	background:url(/images/icons/tick.png) no-repeat 8px 5px #e9fece;
	border-color: #95c35d;
}

.info {
	background:url(/images/icons/information.png) no-repeat 8px 5px #ddeefc;
	border-color: #65a6db;
}




#model-rollover span.price {
	float:right;
	font-size: 1.18em;
}
#model-rollover span.price sup {
	font-size:0.69em;
}
#model-rollover span.year {
	float:left;
	margin-top: 3px;
	font-size: 1.18em;
}
#model-rollover span {
	vertical-align:baseline;
}
.msrpLabel { 
	font-size:0.69em;
	padding: 0 3px;
	color:#eee;
}




/* TOOL TIP */
.tooltip {
	cursor:pointer
}
#tt {
	position:absolute;
	display:block;
	/*background:url(/images/tooltip/tt_left.gif) top left no-repeat*/
	border:1px solid #000000;
	
	background:#F3F3F3;
}
#ttcont {
	display:block;
	padding:5px;
	background:#F3F3F3;
	border:5px solid #E7E7E9;
	color:#222;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#ttbot {
	position:absolute; 
	bottom: -18px; 
	left: 60px;
}



/* SPECIFICATIONS */
table.spec {
	margin-left:20px;
	padding:10px;
	background-color:#E7E7E9;
	width: 700px;
}
table.spec td, table.spec th {
	color:#666;
	padding:10px;
}
table.spec td.title {
	width: 220px;
}
table.spec tr.a {
	background-color:#F3F3F3;
}
p.spec.micetype {
	font-size: 0.85em;
	margin: 20px 20px 40px 20px;
}
.top {
	float:right;
	margin:40px 40px 0 0;
	width: 80px;
	text-align:right;
	text-transform:uppercase;
	font-size: 0.85em;
}
.less {
	margin-top:20px;
}




/* CORPORATE */
.corporateTop {
	clear:right;
	padding: 10px 40px 0 20px;
	text-align:justify;
}
.highlight {
	display:block;
	padding:10px 10px 0 10px;
	border:10px solid #E7E7E9;
	background: #F3F3F3;
	margin-bottom:10px;
}




/* TECHNOLOGY */
.tech {
	width:530px;
	padding: 10px 0 0 20px;
	text-align:justify;
	float:left;
}
.images {
	width:135px;
	float:right;
	padding: 10px 40px 0 0;
}
.techImage {
	padding: 13px;
	float:left;
}
.close {
	clear:both;
	display:block;
	background:#E7E7E9;
	padding: 0 40px 10px 0;
	text-align:right;
	font-size:0.85em;
	text-transform:uppercase;
}
.center {
	text-align:center;
	margin-bottom:0px;
}




/* ACCESSORIES */
.masterGroup {
	float:left;
	text-align:left;
	width: 180px;
}
.masterGroup .label {
	font-size:1em;
	cursor: pointer;
	text-align:center;
}
.categories {
	background-image:url(/accessories/images/category_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 5px;
	height:40px;
	position:relative;
	z-index: 0;
}
ul.cat {
	margin: 0 20px 1em 7px;
	padding: 0;
}
ul.cat li {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	list-style-type:none;
}
* html ul.cat li {
	position: relative;
}
ul.cat li.column1 {
	margin-left: 0;
}
ul.cat li.column2 {
	margin-left: 16em;
}
ul.cat li.column3 {
	margin-left: 32em;
}
ul.cat li a {
	display: block;
	position: relative;
	text-decoration: none;
	padding-left: 1em;
	width:15em;
	border-left: 1px solid #CCC;
}
ul.cat li a:hover {
	display: block;
	background-color:#E9E9E9;
	position: relative;
	text-decoration: none;
	padding-left: 1em;
}
.wishlist {
	font-size:9px;
}
.breadcrumb {
	margin: 5px 0 0 20px;
}
.breadcrumb a {
	display:inline;
	padding: 0px 2px 4px 0px;
	height: 30px;
}
.results td {
	padding: 8px;
	margin:0;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	color:#222;
	text-align:left;
}
.results th {
	background-color:#CCC;
	color: #333;
	padding: 8px;
	font-weight:bold;
	text-align:left;
}
#models {
	margin:10px;
	background:none;
	background-color:#FFF;
	background-image: none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
}
#wishlistItems {
	margin:0;
	padding:0;
	width: 190px;
}
#wishlistItems form {
	margin:0;
	padding:0;
}
#wishlistItems form div {
	margin:0;
	padding:0;
}
#wishlistItems .item a, #wishlistItems .item a:link, #wishlistItems .item a:visited, #wishlistItems .item a:hover, #wishlistItems .item a:active {
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#FFF;
	font-weight: bold;
	display:inline;
}
#wishlistItems .item, #accLoading {
	padding:0 0 10px 10px;
	margin:10px 0;
}
#wishlistItems .quantity {
	display:block;
	color:#999999;
}
#wishlistItems .edit {
	margin:0;
	padding:0;
}
#wishlistItems .partNum {
	color:#999999;
}




/* EVENTS */
#right-main .passed {
	color:#999999;
}
#right-main .passed a:link, #right-main .passed a:visited {
	color:#f97979;
}




/* LIGHTBOX */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat;
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(/images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(/images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}
#imageData {
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 80%;
	float: left;
	text-align: left;
	padding: 0 0 20px 20px;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
#bottomNavClose {
	outline:none;
}




/* NEWS */
.newslist {
	clear:both;
	height:140px;
	padding:10px 20px 20px;
	text-align:justify;
}
.newstext {
	float:left;
	padding:10px 0 0 25px;
	width:500px
}
.newsDate {
	float:right;
	padding: 5px 20px;
	font-size:0.7em;
}
#rotator {

	margin: 10px 5px 10px 5px;
	width:350px;
	height:350px;
	
	clear:right;
}
#rotator img {
	display:none;
}
#newsGallery {
	float:right;
	clear:both;
	margin:0 0 20px 20px;
	padding:4px 20px;
	width:355px;
	border-left:1px solid #666666;
}
.headerlink {
	font-size:14px;
}
#newsBody {
	clear:both;
	position:relative;
}
.pagination {
	float:right;
	padding: 20px 20px 20px 0;
}
.pagination a {
	position:relative;
	float:left;
	display:block;
	padding:4px 8px;
	margin:1px;
	text-align:center;
	border:1px solid #DDD;
	background-color: #FFF;
}
.pagination a:hover {
	position:relative;
	float:left;
	display:block;
	margin:1px;
	color:#FFF;
	background-color:#F00;
	text-decoration:none;
	text-align:center;
	border:1px solid #900;
}
.pagination .current {
	position:relative;
	float:left;
	display:block;
	padding:4px 8px;
	margin:1px;
	color:#fff;
	background-color:#FF0000;
	text-align:center;
	border:1px solid #FF0000;
}
.pagination .spacing {
	position:relative;
	float:left;
	display:block;
	height:12px;
	padding:8px 0 0 0;
	margin:1px;
	text-align:center;
}
.pagination .previous, .pagination .next {
	position:relative;
	float:left;
	display:block;
	text-align:center;
}
.pagination .disabled {
	color: #DDD;
	padding:4px;
	border:1px solid #DDD;
}
#backtonews {
	font-size:16px;
	color:#333333;
	font-weight:bold;
	padding:10px 3px 3px 3px;
	margin:20px;
	width:300px;
	background:#CCC;
}
#backtonews a {
	color:#333333;
}
#right-main p {
	padding: 3px 20px;
}
#rotator img {
	display: none;
	position: absolute;
}


/* FUELING THE GOOD TIMES */

.gtFull {
	width: 960px;
	height: 970px;
	z-index:1;
	
	}

#gtHeader {
	width: 900px;
	float: left;
	color: #000;
	padding: 25px;
	}
	
#gtLogo {
	width: 225px;
	float: left;
	}
	
#gtHeaderCopy {
	width: 360px;
	float: left;
	padding: 60px 0px 0px 50px;
	}
	
#gtHeaderCopy h3 {
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	display:inline;
	margin:0;
}	

#gtInfoWrapper {
	width: 960px;
	margin-bottom: 10px;
	/*background-color: #FFF;*/
	float: left;
	clear: both;
	}

#gtSideBar {
	width: 280px;
	height: 970px;
	left: 680px;
	/*background-color: #FFFF00;*/
	position: absolute;
	}
	
#kawiVIP {

	padding-top: 3px;
	}

#gtTabNav { 
	float: left;
	width: 100%;
	background: url("/images/fueling/tabs/bg.png") repeat-x bottom;
	font-size: 93%; 
	line-height: normal; 
	}
	
#gtTabNav ul { 
	margin: 0; 
	padding: 0 10px; 
	list-style: none; 
	}
	
#gtTabNav li { 
	float: left; 
	background: url("/images/fueling/tabs/left.png") no-repeat left top; 
	margin: 0; 
	padding: 0 0 0 9px; 
	}
	
#gtTabNav a { 
	float: left; 
	display: block; 
	background: url("/images/fueling/tabs/right.png") no-repeat right top; 
	padding: 10px 19px 10px 10px;
	text-decoration: none; 
	font-weight: bold; 
	color: #000;
	font-size:13px;
	}

			
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  #gtTabNav a {
  	float: none;
	}
  /* End IE5-Mac hack */
 
#gtTabNav a:hover { 
	color: #333;
	}
	
#gtTabNav #current { 
	background-image: url("/images/fueling/tabs/left_on.png"); 
	}
	
#gtTabNav #current a { 
	background-image: url("/images/fueling/tabs/right_on.png"); 
	color: #FF0000; 
	}

.gtTabContent { 
	width: 960px;
	background-color: #FFF;
	padding-bottom: 30px;
	margin: 0px 0px 0px 0px;
	float: left;
	clear: both;
	min-height:655px;
	}

.tabTitle {
	color: #FF0000;
	text-transform: uppercase;
	font-size: 1.23em;
	font-weight: normal;
	}

#promotionInfo { 
	width: 535px;
	padding: 20px 0px 10px 75px;
	float: left;
	background:#fff;
	}

#faqInfo { 
	width: 535px;
	padding: 20px 0px 10px 75px;
	float: left;
	background:#fff;
	}

#fuelInfo { 
	width: 560px;
	padding:20px 0 10px 75px;
	float: left;
	background:#fff;
	}
	
.faqQuestion {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	}

.faqAnswer {
	text-align: left;
	}

table.faqTable {
	width:535px;
	margin-left:0;
}

#gtLitres {
	float:right;
	width:248px;
	height:107px;
}

.gtProductImage {
	width:521px;
	height:377px;
	clear:both;
}

.gtInfo {
	width:488px;
	border-left:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	float:left;
}

.gtInfo h1 {
	font-size:16px;
	font-weight:bold;
	display:inline;
	color:#000;
}

.gtInfo h2 {
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#000;
}

.gtInfo h2 sup {
	font-size:10px;
}

.pipe {
	font-size:16px;
}

.topheader {
	background:#cfcdcf;
	padding:0 20px 5px 20px;
}

.main {
	background:#ebebeb;
	padding:15px 20px;
}

.gtSelect {
	float:left;
	width:200px;
}

.gtSelect p {
	text-transform:uppercase;
	font-size:14px;
}

#gtFinePrint {
	padding:10px 0 10px 70px;
	width:535px;
	font-size:11px;
}

.left {
	float:left;
}

.right {
	float:right;
}


/* TRACK DAY */

#content .tdFull {
	background:#111;
	color:#fff;
	
}

#tdNinjaLinks {
	padding: 0 0 0 150px;
}

#tdHeader2 {
	position:relative;
}

#tdHeader img {
	float:left;
}

.tdLogo {
	padding:38px 0 0 62px;
}

#tdLogos {
	padding: 3px 0 0 62px;
}

.topBerm {
	float:left;
}

#tdPromo {
	background:url(/images/trackDay/trackday_gradientBG.png) repeat-x;
	width:100%;
	height:103px;
	text-align:center;
	clear:left;
}

.tdOptionBlock {
	padding: 0 0 0 30px;
}

.tdContent {
	padding: 0 0 0 30px;
	background:#111;
	color:#fff;
}

.tdOptions {
	width:212px;
	float:left;
	text-align:center;
	padding: 40px 7px 6px;
	position:relative;
}

.tdOptions h2 {
	font-size: 14px; 
	font-weight: normal;
	text-transform:uppercase;
	height:50px;
}

.tdOptionCopy {
	text-align:left;
	width:192px;
	padding: 0 10px;
}

.tdOptions h3 {
	font-size: 14px;
	font-weight:normal;
	margin-bottom:0;
}

.tdOptions p {
	color:#b7b7b7;
	text-align:left;
	margin-top:0;
}

.tdBottom {
	padding:0 17px 10px 16px;
	width:193px;
}

.tdBerm {
	padding: 0 0 0 10px;
}

#tdDisclaimer {
	text-align:center;
	width:875px;
	padding: 5px 0 20px 7px;
	color:#B7B7B7;
}

.trackBody #outerImageContainer {
	background-color: #111;
}

.trackBody #imageDataContainer {
	background-color:#111;
}

.trackBody #prevLink:hover, .trackBody #prevLink:visited:hover {
	background: url(/images/trackDay/prevlabel.gif) left 15% no-repeat;
}
.trackBody #nextLink:hover, .trackBody #nextLink:visited:hover {
	background: url(/images/trackDay/nextlabel.gif) right 15% no-repeat;
}

.plus {
	position:absolute;
	top:130px;
	right:10px;

}

/* ZX-6R MICRO SITE */
.frameWork {
	background-image: url(/images/zx-micro/largeTopBg.png);
	background-repeat: no-repeat;
	background-position: top center;
	}
#microWrapper {
	width: 100%;
	background-color: #00FF00;
}
#microHeaderWrapper {
	width: 100%;
	height: 35px;
	padding: 0px;
	margin: 0px auto;
}
#microHeader {
	width: 960px;
	height: 32px;
	color: #666666;
	text-transform: uppercase;
	font-size: 10px;
	background-color: #000000;
	margin: 5px auto 0px auto;
}
#microLogo {
	left: 0;
	float: left;
}
#modelLink a {
	display: block;
	color: #666666;
	padding: 9px 10px 0px 0px;
	float: right;
}
#modelLink a:hover {
	color: #FF0000;
}
#dealerLocatorLink {
	width: 220px;
	display: block;
	color: #666666;
	float: right;
	padding: 7px 0px 0px 0px;
}
.microInput {
	background-color: #666;
	padding: 1px;
	border: none;
	color: #000000;
	}
#flashWrapper {
	margin-top: 0px;
	}
.zx6r {
	margin: 0 auto;
	clear: both;
	}
#microCopyright {
	margin: 0 auto;
	width: 860px;
	color: #666666;
	text-align: center;
	}
#microFooterWrapper {
	text-align: center;
	}


/* ERRORS */
.errorHeader {
	/*background: url(/images/beta/header_BG.gif) repeat-x;*/
	background: #000;
	width:940px;
	margin:0;
	padding:40px 0 0 20px;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.63em;
	height:28px;
	font-weight:normal;
}
.errorHeader2 {
	text-transform:uppercase;
}
#content .black-background {
	background-color:#000;
	padding:10px 0px 10px 20px;
	color:#FFF;
}
.errorLinks {
	width:230px;
	margin:0;
	padding:20px 0px 70px 0px;
	/*background:#FFF;*/
	float:left;
}
#errorWrapper {
	width:100%;
	background:#FFF;
}
#errorFooter {
	width:900px;
	color:#454545;
	padding:8px;
	text-align:left;
	font-weight:bold;
	background:#f3f3f3;
	border:1px solid #ccc;
	clear:both;
	position: relative;
}




/* ERROR LINKS STYLES */
#errorNav {
	margin:0;
	padding:0;
	position: relative;
	width: 100%;
	text-align:left;
	height:1%;
	text-transform:uppercase;
	font-size: 0.85em; /* 11px */
	overflow:visible;
}
#errorNav ul {
	margin:0;
	padding:0 0 10px 0;
	display: inline;
	vertical-align:top;
	overflow:visible;
}
#errorNav li {
	list-style-type:none;
	margin:0;
	padding:0;
	display: list-item;
	position:relative;
	height:18px;
}
#errorNav li ul {
	position: absolute;
	z-index: 10;
	/*display: none;*/
	margin:0 0 0 -3px;
	padding:0;
}


/* Lightbox
___________________________________*/
 
 div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 190;
	width: 100%;
	background-color: #000;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 190;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/images/lightbox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -22px;
	right: -22px;
	height: 50px;
	width: 50px;
	background: transparent url(/images/lightbox/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 200;
	display: none;
}


body.goodtimes div#fancy_close, body.demo-sales div#fancy_close { 
	position: absolute;
	top: -10px;
	right: -10px;
	height: 21px;
	width: 18px;
	background: transparent url(/images/lightbox/fancy_closebox_hat.png) no-repeat;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 196;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 192;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 200;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/lightbox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/lightbox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/lightbox/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 190;
    padding: 18px 18px 58px 18px;
    margin: 0;
    background: transparent;
    display: none;
	overflow:hidden;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(/images/lightbox/data:image/gif;base64,AAAA);
	z-index: 200; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(/images/lightbox/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(/images/lightbox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 110;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 170;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/lightbox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/lightbox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/lightbox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/lightbox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/lightbox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/lightbox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/lightbox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/lightbox/fancy_shadow_nw.png) no-repeat;
}


/* GOOD TIMES */
#hatForm {
	width: 374px;
	padding:20px;
	color:#fff;
	text-align:left;

}
#hatForm label { 
	width: 95px;
	display:block;
	clear:both;
	text-align:right;
	float:left;
	padding:3px;
}
#hatForm input {
	float:left;
	padding:3px;
	margin:3px;
}
#dealer-search {
	width: 374px;
	padding:20px;
	color:#fff;
	text-align:left;

}
#dealer-search label { 
	width: 95px;
	display:block;
	clear:both;
	text-align:right;
	float:left;
	padding:3px;
}
#dealer-search input {
	float:left;
	padding:3px;
	margin:3px;
}
#dealer-search h1 {
	margin: 20px 0 0 0;
	font-size: 1.5em;
}


#main.goodtimes, #main.demo-sales { 	
	color:#fff;
}
#main.goodtimes div, #main.demo-sales div {
	text-align:center;
	text-transform:uppercase;
	font-size:1.05em;
}
#main.goodtimes.fr div, #main.demo-sales.fr div {
	text-align:center;
	text-transform:none;
	font-size:1em;
}
#main.goodtimes div p, #main.demo-sales div p {
	text-align:center;
}
#hatForm #submit {
	clear:both;
	margin-left: 100px;
	margin-top: 10px;
}

#main.goodtimes #postal-code { 
	width:183px;
	float:left;
	margin:258px 0 0 10px;
	padding:0;
}
#main.goodtimes #postal-code p { 
	margin-top: 70px;
}
#main.goodtimes #good-times {
	width:183px;
	float:left;
	margin:271px 0 0 8px;
	padding:0;
}
#main.goodtimes #good-times p { 
	margin-top: 30px;
}
#main.goodtimes #atv-offer {
	width:182px;
	float:left;
	margin:338px 0 0 5px;
	padding:0;
}
#main.goodtimes #track-day {
	width:184px;
	float:left;
	margin:334px 0 0 -2px;
	padding:0;
}
#main.goodtimes #track-day p {
	margin-left:8px;

}
#main.goodtimes #hat-promo {
	width:182px;
	float:left;
	margin:219px 0 0 14px;
	padding:0;
}
#main.demo-sales {
		position:relative;
}
#main.demo-sales #copy { 
	text-transform:none;
	width: 343px;
	height:167px;
	/*position:absolute;*/
	
	margin: 40px 0 -40px 543px;
	
	text-align:justify;
	color:#fff;
	z-index:100;
}

#main.demo-sales #copy.fr {
	
	width: 392px;
	margin: 30px 0 -30px 496px;
	
}
#main.demo-sales #copy em {
	font-size:1.1em;
	font-weight:bold;
}

#main.demo-sales #ruv { 
	width:183px;
	float:left;
	margin:170px 0 0 10px;
	padding:0;
}
#main.demo-sales #ruv p { 
	
}
#main.demo-sales #atv {
	width:183px;
	float:left;
	margin:185px 0 0 8px;
	padding:0;
}
#main.demo-sales #atv p { 
	
}
#main.demo-sales #motorcycle {
	width:182px;
	float:left;
	margin:205px 0 0 5px;
	padding:0;
}
#main.demo-sales #jetski {
	width:184px;
	float:left;
	margin:185px 0 0 -2px;
	padding:0;
}
#main.demo-sales #jetski p {
	

}
#main.demo-sales #mule {
	width:182px;
	float:left;
	margin:170px 0 0 14px;
	padding:0;
}

#main.demo-sales #postal-code { 
	position:absolute;
	width: 300px;
	height:60px;
	background-color:#666;
	left: 300px;
	top:290px;
	padding:30px;
	display:none;
}

#main.atv-offer #content-wrapper { 
	margin-top:222px;
}
#main.atv-offer #bruteforce-750 { 
	width:325px;
	margin:0;
	padding:0;
	float:left;
}
#main.atv-offer #copy { 
	text-align:justify;
	float:left;
	width:305px;
	padding:0;
	margin:60px 0 0 0;
}
#main.atv-offer #bruteforce-650 { 
	width:330px;
	margin:0;
	padding:0;
	float:right;
}

#main.atv-offer h1 { 
	clear:both;
	text-align:center;
	color:#e9e4d9;
	text-transform:uppercase;
	font-size:1.1em;
}
#main.atv-offer #fine-print { 
	color:#e9e4d9;
	text-align:center;
	font-size:0.79em;
	padding: 0 30px 30px;
	clear:both;
}
#main.atv-offer #fine-print p {
	text-align:center;
}
#main.atv-offer #option1, #main.atv-offer #option2, #main.atv-offer #option3 { 
	float: left;
	padding:0;
	margin:0;
}

#main.atv-offer #option-footer { 
	clear:both;
	padding:15px 0 0 0;
	margin:0;
	width:959px;
	height:271px;
	background-image:url(/images/beta/atv-landing/footer_bg.jpg);
	background-repeat:no-repeat;
}

#main.atv-offer #option-footer.fr { 
	height:295px;
	background-image:url(/images/beta/atv-landing/footer_bg_fr.jpg);
	background-repeat:no-repeat;
}

#clickable { 
	position: absolute;
	top:115px;
	left:0;
}

.MSRPFinePrint{
	font-size:0.77em; 
	text-align:center; 
	padding-bottom:5px; 
	color:#555; 
	padding-right:10px;
}

.turn2 {
	color:#000;	
}

.turn2 .headline{
	padding:20px 0;	
}

.turn2 #main {
	padding-left:30px;
}


.turn2 .uppercase {
	text-transform:uppercase;
	font-weight:bold;
}

.turn2 .orange {
	color:#ff7803;	
}

.turn2 .introContentBG {
	background: transparent url(/images/turn2/intro_copy_bg_en.png) repeat-y;
	margin-top:-65px;
	padding:80px 140px 0 30px;
	height:280px;
}

.turn2 .introContentBGfr {
	background: transparent url(/images/turn2/intro_copy_bg.png) repeat-y;
	margin-top:-65px;
	padding:60px 140px 20px 30px;
}


.turn2 .registerBtn {
	margin-top:-75px;
}

.turn2 .finePrint {
	color:#b7b7b7;
	font-size:11px;
	padding:10px 0 30px;
}


.turn2 .right{
	float:right;	
}
.turn2 .left{
	float:left;	
}

.secondaryWrapper{
	min-height:777px;	
}

.turn2 .promoContenta{
	background: transparent url(/images/turn2/main_content_bg_top.png) no-repeat;
	min-height:369px;
	margin-top:-40px;
	padding:60px 140px 0 30px;
}

.turn2 .promoContentb{
	background: transparent url(/images/turn2/main_content_bg_bottom.png) no-repeat;
	min-height:433px;
	margin-top:-85px;
}

/*.turn2 .promoContent{
	margin-top:-775px;
	padding:30px 60px 0 30px;
	color:#000;
}
*/
.turn2 .heading{
	font-size:13px;
	text-transform:uppercase;
	font-size:25px;
	letter-spacing:-1px;
}

.turn2 td, th{
	color:#000;	
	padding:0 25px;
}

.turn2 a{
	color:#ff7803;	
	text-decoration:underline;
}

.turn2 ul{
	padding:0 15px;
}

.turn2 li{
	padding:2px 0;
}

.turn2 p{
	text-align:left;
}

.special_offers_line_select{
	width:160px;
}

/*.special_offers_product_select{
	width:150px;
}*/

/* Street Eblast Landing Page Styles */

div.street-eblast-content
		{	background-color:#000;
			padding:10px;	
			width: 960px;
		}
		

