/*
Title:      CSS Layout Sections
Author:     Julie Imbault, julie.imbault@nurun.com
Updated:    July 03 2008

Content:	Culture Selection page

			Sub Nav Menu
			Submenu
			Sidebox
			Home
			Send To A Friend
			Footer Menu Details
			ENewsletter
			Dealer Locator
			Press Releases & News
			News Details
			Recall Information
			Recall Information Details
			Cool Stuff (Navigation)
			Owner Center			
			Owner Center - Boat Smart
			Owner Center - Previous Models
			Showroom - Generic
			Showroom - Models Selector
			Showroom - Compare Models
			Showroom - Model Overview
			Showroom - Features
			Showroom - Specification
			Showroom - Reviews
			PAC : Catalogs
			PAC : Product
			Error 404-500
			Dynamic Panels : YUI-Panel
			Popup Sondage 4Q
			Promotion 5 years Warranty

*/
div#content ol.standard {
    padding: 30px;
    }
div#content ol.standard li {
    list-style-type : decimal;
    }

/* ---[ Culture Selection page ]------------------------------- */
#cultureSection #main-content-bottom {
	min-height:470px;
	_height:470px;
	}
#cultureSection #imageBackground {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	z-index:10;
	}
#cultureSection #cultureSectionContent {
	clear:both;
	display:block;
	position:relative;
	margin:-30px auto 0 auto;
	width:786px;
	height:76px;
	z-index:50;
	}
#cultureSection select {
	position:absolute;
	top:18px;
	right:45px;
	z-index:60;
	}
#cultureSection .blueSeparator{
	border-right:solid 1px #487190;
	padding-right:10px;
	}
#cultureSection #cultureSectionContent #content-culture {
	position:static;
	}
#cultureSection #content-culture a {
	color:#487190;
	background:url(../images/icn_arrow_bullet_simple.gif) no-repeat left 5px;
	padding-left:18px;
	margin-left:10px;
	font-size:120%;
	text-decoration:none;
	z-index:999;
	}
#cultureSection #northamerica {
	width:417px;
	height:41px;
	float:left;
	padding:22px 0 0 30px;
	background:url(../images/bkg_culture_northAmerica.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bkg_culture_northAmerica.png', sizingMethod='crop');
	position:static;
	display:inline-block;
	}
#cultureSection #worldwide {
	width:309px;
	height:41px;
	float:left;
	padding:22px 0 0 30px;
	background:url(../images/bkg_culture_brp.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bkg_culture_brp.png', sizingMethod='crop');
	position:relative;
	display:inline-block;
	}
#cultureSection #northamerica #usa {
	width:150px;
	float:left;
	position:relative;
	}
#cultureSection #northamerica #canada {
	width:240px;
	float:left;
	position:relative;
	}

#cultureSection #error-content {
	margin:0 auto;
	padding-bottom:20px;
	width:750px;
	}
#cultureSection .message {
	width:350px;
	float:left;
	margin-top:10px;
	font-size:120%;
	}
#cultureSection #error-content.flashPlayer .message {
	font-size:110%;
	}
#cultureSection .message h1 {
	margin-bottom:0;
	}
#cultureSection #english {
	margin-right:50px;
	}
/* ---[ SideBar - Nav ]------------------------------- */
#sub-nav-main {
	position: static;
	min-height: 220px;
	height: auto;
	float: left;
	width: 230px;
	}
#sub-nav-main #sub-nav {
	margin: 0 auto 0 auto;
	width: 205px;
	text-transform: uppercase;
	}
#sub-nav-main #sub-nav ul li {
	width: 185px;
	padding: 0 10px 8px 10px;
	background: url(../images/line_205.jpg) no-repeat bottom left;
	}

/*SideBar Banners*/
#sidebar-b #banners {
	float: right;
	width: 230px;
	margin-bottom: 30px;
	text-align: right;
	}

/* ---[ Top Menu ]------------------------------- */
#topMenu {
	width: 100%;
	height: 40px;
	}
#topMenu ul {
	height: 32px;
	float:right;
	}
#topMenu ul li {
	position:static;
	float: left;
	display:block;
	height: 32px;
	padding: 0;
	margin: 0;
	}
#topMenu ul li a {
	position: relative;
	display: block;
	padding: 10px;
	font-weight:bold;
	color: #487190;
	text-decoration:none;
	}
#topMenu ul li.first {
	height: 32px;
	padding: 0 0 0 8px;
	background: url(../images/top_menu_first.gif) no-repeat left top;
	border-right:solid 1px #ffffff;
	}
#topMenu ul li.last {
	height: 32px;
	padding: 0 10px 0 0;
	background: url(../images/top_menu_last.gif) no-repeat right top;
	}

/* ---[ Sidebox ]------------------------------- */
#sidebox {
	width:200px;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	}
#sidebox #header-box {
	background:url(../images/bkg_header_box.gif) no-repeat top left;
	width:197px;
	height:22px;
	padding-top:8px;
	text-align:center;
	}
#sidebox #header-box h2 {
	font-size:120%;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	}
#sidebox #content-box {
	background:url(../images/bkg_content_box.gif) repeat-y top left;
	width:167px;
	padding:5px 15px;
	}
#sidebox #footer-box {
	background:url(../images/bkg_bottom_box.gif) repeat-y top left;
	width:197px;
	height:14px;
	}

/* ---[ Submenu ]------------------------------- */
#submenu {
	width:186px;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	}
#submenu #content-submenu {
	background:#ffffff url(../images/bkg_content_submenu.gif) no-repeat top left;
	width:176px;
	padding:10px 5px;
	}
#submenu #content-submenu ul {
	padding:0;
	margin:0;
	}
#submenu #content-submenu ul li{
	padding:5px 10px;
	margin:3px 0;
	list-style:none;
	background:none;
	border-bottom:solid 1px #eceff0;
	}
#submenu #content-submenu a {
	color:#6f6d6e;
	/*font-size:140%;*/
	text-decoration:none;
	}
#submenu #content-submenu a.selected,
#submenu #content-submenu a:hover {
	color:#487190;
	}
	
	
	/******/
#submenu.pac
{
    background: url(../images/bg-pac-menu-bottom.gif) no-repeat bottom left;
    width:183px;
    padding-bottom: 20px;    
}
	
#submenu.pac #pac-submenu{
	background: url(../images/bg-pac-menu-top.gif) no-repeat top left;
	padding:5px 6px ;
	margin-bottom : 20px;
	border-bottom:solid 1px #eceff0;
    }
    
#submenu.pac #pac-submenu ul {
	padding:0;
	margin:0;
	background : #fff;
	display:block;
	
	
}
	
#submenu.pac #pac-submenu ul li strong
{
    background: url(../images/bg-pac-menu.gif) repeat-x top left;
    margin-top: 20px;
    color:#487190;
    text-transform:uppercase;
    display:block;
	padding: 5px 10px;
    }	


#submenu.pac #pac-submenu ul li.first 
{
    border:none;
    }
#submenu #pac-submenu ul li.first strong
{
    margin-top: 0;
}
	
#submenu.pac #pac-submenu ul li {
    margin:0;
    padding:0;
    list-style:none;
   background:none;    
    border-top:solid 1px #eceff0;

    
}
	
#submenu.pac #pac-submenu ul li ul li{
        height: 25px;
    display:block;
}

#submenu.pac #pac-submenu a {
	color:#6f6d6e;
	display:block;
	padding: 5px 10px;
	text-decoration:none;
	display:block;
	}
#submenu.pac #pac-submenu a.selected {
	color:#487190;
	}

/* ---[ Home ]------------------------------- */
#home #main-content {
	width:100%;
	background: #ffffff url(../images/bkg_home.jpg) repeat-x top center;
    }
#home #content-large {
    width:936px;
    padding:3px 0 30px 0;
    margin-top:0;
    }
#home .blockContent {
    width:298px;
    color:#8f8f8f;
    margin-right:17px;
    }
#home .blockContent p {
	font-size:100%;
	padding:0;
	}
#home .blockContent table tr td {
	vertical-align:top;
	}
#home .blockContent table tr td img {
	padding-top:3px;
	padding-right:10px;
	}
#home #header {
	padding-top:0;
	height:460px;
	}	
#home h4{
    color:#8f8f8f;
    font-size:100%;
    margin-bottom:0;
    }
/* ---[ Generic Pages ]------------------------------- */
.htmlPage #content #sidebar-a {
	float: left;
	width: 548px;
	padding-right:150px;
	}
.htmlPage #content #sidebar-b {
	float: right;
	width: 200px;
	}
.htmlPage #content h4{
    margin-top:5px;
    }

/* ---[ Large Pages ]------------------------------- */
#largeContent #content #sidebar-a {
	float: left;
	width: 906px;
	padding:0;
	}
	
/* ---[ Popup Pages ]------------------------------- */
#popupPage #content {
	margin:0;
	}
#popupPage #content h1 {
	font-size:160%;
	margin-bottom:10px;
	}
/* ---[ Calculate Payment ]------------------------------- */
#paymentCalculator {
	background:url(../images/bkg_popup_payment.gif) no-repeat left top;
	}

#paymentCalculator #main-content{
	background:none;
    }
#paymentCalculator #content{
	width:210px;
	min-height:300px;
	padding-top:30px;
	padding-left:20px;
	}
#paymentCalculator #content h1 {
	padding-bottom:8px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:solid 1px #ffffff;
	}
#paymentCalculator #content label {
	width:110px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:110%;
	float:left;
	}
#paymentCalculator #content input {
	width:80px;
	margin-bottom:10px;
	float:left;
	clear:right;
	}
#paymentCalculator #content #sub-nav {
	display:block;
	clear:both;
	height:50px;
	}
#paymentCalculator #content #sub-nav input {
	width:auto;
	background:none;
	float:right;
	}
#paymentCalculator #content #resultPayment {
	padding-top:20px;
	height:30px;
	border-top:solid 1px #eceff0;
	width:200px;
	}
#paymentCalculator #content #resultPayment label {
	font-size:120%;
	margin-bottom:0;
	}
#paymentCalculator #content #resultPayment .amount {
	font-size:160%;
	font-weight:bold;
	float:right;
	}
#paymentCalculator #content span.small-notes {
		font-size: 85%;
		display:block;
		}
/* ---[ Share Options ]------------------------------- */

#sharePopup {
	background:url(../images/bkg_popup_shareoptions.gif) no-repeat left top;
	}

#sharePopup #main-content{
	background:none;
    }
#sharePopup #content{
	width:270px;
	height:140px;
	margin:auto;
	}
#sharePopup #content td{
	height:30px;
	}
#sharePopup #content a{
	padding:5px 0 5px 30px;
	}
#sharePopup a.sendfriend {
	background:url(../images/icn_sendtofriend.gif) no-repeat top left;
	text-decoration:none;
	}
#sharePopup .delicious {
	background:url(../images/icn_delicious.gif) no-repeat top left;
	}
#sharePopup .stumble {
	background:url(../images/icn_stumble.gif) no-repeat top left;
	}
#sharePopup .facebook {
	background:url(../images/icn_facebook.gif) no-repeat top left;
	}
#sharePopup .digg {
	background:url(../images/icn_digg.gif) no-repeat top left;
	}


/* ---[ Send To A Friend ]------------------------------- */
#sendfriend {
	background:url(../images/bkg_popup_sendfriend.gif) no-repeat left top;
	/*_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/SeaDooPublic/_Static/neutral/images/bkg_popup_sendfriend.png', sizingMethod='crop');*/
	}
#sendfriend #main-content{
	background: none;
    }
#sendfriend #container {
	width: 600px;
	height: 300px;		
	margin: 0;
	}
#sendfriend #content {
	padding: 30px 0 0 15px;
	width: 620px;
	height: 335px;
	margin:auto;
	overflow: auto;
	}
#sendfriend #FormPanel,
#sendfriend #ConfirmationPanel {
	clear: both;
	}
#sendfriend legend {
	display: none;
	}
#sendfriend fieldset label {
	position: static; /*IE6*/
	display: block;
	margin: 5px 0 0 0;
	}
#sendfriend fieldset#WhoYouAre {
	float: left;
	width: 265px;
	margin: 0 35px 0 0;
	}
#sendfriend fieldset#WhoYouAre input {
	position: static; /*IE6*/
	width: 250px;
	margin-bottom: 5px;
	}
#sendfriend fieldset#WhoYouAre .receive input {
	width: 20px;
	margin-bottom:0;
	}
#sendfriend fieldset#YourMessage {
	float: left;
	clear: right;
	width: 290px;
	}
#sendfriend fieldset#YourMessage textarea {
	position: static; /*IE6*/
	height: 110px;
	}
#sendfriend fieldset#YourMessage p {
	color: #ababab;
	}
#sendfriend fieldset#YourMessage span.optional {
	color: #ababab;
	}
#sendfriend fieldset#YourMessage input {
	position: static; /*IE6*/
	padding: 0 10px 0 0;
	background: none;
	}
#sendfriend .formSubnav {
	width:583px;
	margin-top:10px;
	}
#sendfriend .formSubnav input {
	background:none;
	}
#sendfriend #formStep2.formSubnav {
	top:155px;
	}
#sendfriend .errorMessage {
	float:left;
	}
#sendfriend .errorMessageContent {
	min-width:320px;
	_width:320px;
	}
#sendfriend .submit {
	float:right;
	}
/* ---[ Get a Quote ]------------------------------- */

#getaquote #content #sidebar-a {
	padding-right:0;
	width:698px;
	}

#showroom.presscoverage #getaquoteControl h2 {
	border-bottom:none;
	margin-top:0;
	}

#getaquoteControl #get-a-quote-subnav {
	border-bottom:solid 1px #dde3e4;
	height:31px;
	margin-bottom:30px;
	margin-top:0;
	}
#getaquoteControl #get-a-quote-subnav li {
	float:left;
	height:34px;
	background:none;
	padding:0;
	margin:0 5px 0 0;
	}
#getaquoteControl #get-a-quote-subnav a {
	display:block;
	height:34px;
	text-indent:-4000px;
	}
	
#getaquoteControl #get-a-quote-subnav li,
#getaquoteControl #get-a-quote-subnav a {
	width:166px;
	}
	
#getaquoteControl strong {
	color:#397bab;
	text-transform:uppercase;
	font-weight:bold;
	}
#getaquoteControl .imgProductGetaQuote {
	float:right;
	}
	
#getaquote #promotionRight {
	margin-top:100px;
	}

#getaquoteControl .leftColumn {
	float:left;
	width:320px;
	padding-right:20px;
	}
	
#getaquoteControl .rightColumn {
	float:right;
	width:320px;
	padding-left:20px;
	}

#getaquoteControl .leftColumn label,
#getaquoteControl .rightColumn label {
	float:left;
	width:110px;
	}

#getaquoteControl fieldset {
	margin-bottom:20px;
	}

#getaquoteControl fieldset#TypeRide input,
#getaquoteControl fieldset#TypeRide select {
	position:static;
	}

#getaquoteControl fieldset#MyContactInfo {
	margin-bottom:0;
	}

#getaquoteControl fieldset#MyContactInfo h2 {
	border-bottom:solid 1px #e4e9ea;
	padding-bottom:7px;
	margin-bottom:20px;
	width:100%;
	}

#getaquoteControl fieldset input,
#getaquoteControl fieldset select {
	width:200px;
	margin-bottom:20px;
	}
	
#getaquoteControl fieldset .smallInput input {
	width:15px;
	float:left;
	height:30px;
	margin-bottom:0;
	margin-right:5px;
	}
#getaquoteControl fieldset .radio-btn input {
	width:15px;
	float:left;
	height:20px;
	margin-bottom:0;
	margin-right:5px;
	}
#getaquoteControl fieldset .smallInput span {
	display:block;
	}
#getaquoteControl fieldset #sendMePromo {
	width:200px;
	margin-left:110px;
	margin-bottom:20px;
	overflow:auto;
	}
	
#getaquoteControl .contactMeInfo,
#getaquoteControl .purchaseInfo {
	overflow:auto;
	}
#getaquoteControl .contactMeInfo label,
#getaquoteControl .purchaseInfo label {
	height:120px;
	overflow:auto;
	}

#getaquoteControl .contactMeInfo input {
	width:200px;
	margin-bottom:10px;
	}

#getaquoteControl .purchaseInfo select {
	float:right;
	margin-bottom:10px;
	width:210px;	
	}
#getaquoteControl #PreferedDealerChoice input {
	width:15px;
	float:left;
	height:20px;
	margin-bottom:0;
	margin-right:10px;
	}
	
#getaquoteControl fieldset textarea {
	width:310px;
	height:auto;
	}
	
#getaquoteControl fieldset .disclaimer {
	font-size:100%;
	font-style:italic;
	}

#getaquoteControl .sub-nav input {
	width:auto;
	float:right;
	margin-bottom:0;
	background:none;
	}

#getaquoteControl .confirmationContent {
	float:left;
	margin-right:20px;
	width:450px;
	}
#getaquoteControl .confirmationImage {
	float:left;
	width:200px;
	}

.getaquote-step2-imgs {
    margin-bottom:30px;
    clear:both;
    display:inline-block;
    }

.getaquote-step2-imgs .getaquote-step2-img{
    overflow:hidden;
    width: 349px;
    float:left;
	}

#getaquoteControl span.small-notes {
	color: #ababab;
	font-size: 85%;
	display:block;
	margin-bottom:20px;
	}
	
#getaquoteControl .errorMessage {
	float:right;
	}
	
#getaquoteControl .errorMessageContent {
	min-width:287px;
	_width:287px;
	}

#getaquoteControl .errorField #GetAQuoteSelector {
	border:solid 1px #ff3300;
	}
	
#getaquote #getaquoteControl .closePanel {
	display:none;
	}

/* ---[ Get a Quote - Showroom ]------------------------------- */
#showroom #getaquoteControl {
	background:url(../images/bkg_getaquote.gif) no-repeat right top;
	padding-right:45px;
	padding-left:1px;
	min-height:130px;
	_height:130px;
	}
#showroom #getaquoteControl .leftColumn {
	padding-right:14px;
	}
	
#showroom #getaquoteControlBottom {
	background:url(../images/bkg_pva_bottom.gif) no-repeat right top;
	min-height:86px;
	_height:86px;
	padding-top:20px;
	padding-right:197px;
	}

#showroom #getaquoteControl .closePanel {
	display:block;
	}

/* ---[ Owner Center ]------------------------------- */

/* ---[ Owner Center - Boat Smart ]------------------ */
#boatSmart #content #sidebar-a {
	float: left;
	width: 200px;
	padding-right:35px;
	}
#boatSmart #content #sidebar-b {
	float: right;
	width: 663px;
	}

/* ---[ Owner Center - Previous Models ]------------------ */
#previousModel a {
	text-decoration:none;
	text-align:center;
	display:block;
	}
#previousModel h2 {
	font-size:150%;
	width:100%;
	font-weight:bold;
	border-bottom: solid 1px #eaedee;
	}
#previousModel tr {
	
	}
/* ---[ ENewsletter ]------------------------------- */
#enewsletter legend {
	display: none;
	}
#enewsletter strong {
	color:#487190;
	}
#enewsletter fieldset label {
	display: block;
	padding: 0 0 12px 0;
	}
#enewsletter fieldset#WhoYouAre,
#enewsletter fieldset#Questions {
	padding: 20px 150px 0 0;
	margin: 15px 0 0 0;
	width:398px;
	}
	#enewsletter fieldset#Questions h1 {
		display: block;
		}
	#enewsletter fieldset#WhoYouAre input {
		width: 250px;
		margin-bottom: 15px;
		}
	#enewsletter fieldset#WhoYouAre label {
		float: left;
		clear:left;
		width: 120px;
		}
#enewsletter fieldset#WhoYouAre .receive input {
	width: 20px;
	margin-bottom:0;
	}
#enewsletter .formSubnav {
	width:378px;
	}
#enewsletter .errorMessage {
	margin-bottom:10px;
	}
#enewsletter .errorMessageContent {
	min-width:302px;
	_width:302px;
	}
#enewsletter .submit {
	float:right;
	}	
#enewsletter fieldset#Questions input {
	width: 120px;
	margin-bottom: 5px;
	}
	#enewsletter fieldset#Questions select {
		width: 250px;
		margin-bottom: 5px;
		}
		#enewsletter fieldset#Questions select.long {
			width: auto;
			}
#enewsletter span.small-notes {
		padding: 0 0 0 6px;
		color: #ababab;
		font-size: 85%;		
		}
#enewsletter div.privacy {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	font-size: 93%;
	}
	#enewsletter div.privacy div {
		padding: 0 0 10px 0;
		}
	#enewsletter div.privacy input {
		background: none;
		}

/* ---[ Dealer Locator ]------------------------------- */
	
/* ---[ Press Releases & News ]------------------------------- */

h2#title-press-archives,
h1#title-pressreleases,
h2#title-recent
{
    display:none;}

#list-press-releases .summary 
{
    margin-bottom: 10px;
    
    }
    
#list-press-releases .summary h3
{
    margin:0;
 }
 
 #list-press-releases .summary h3 a {
 	color : #545454;
     text-decoration: none;
     }

 #recent .summary h3 a 
 { color : #545454;
     text-decoration: none;
     }
/* ---[ News Details ]------------------------------- */


.recallinfo dd,
.press-release dd,
.htmlPage #content div#sidebar-a.newsEvents dd,
dl.newsEventsArchives dd{
    margin-bottom:10px;
    display:block;
}

dl.newsEventsArchives a, 
.htmlPage #content div#sidebar-a.newsEvents div.previousnews a{
}


div.newsEventsPager{ color : #336699; }
div.newsEventsPager a { color : #545454; }

.htmlPage #content div#sidebar-a.newsEvents{
    padding-right: 0;
    width:875px;
}


.htmlPage #content div#sidebar-a.newsEvents div.latestpreviousnews,
.htmlPage #content div#sidebar-a.newsEvents div.upcomingevents
{
    width:410px;
    float:left;
}

.htmlPage #content div#sidebar-a.newsEvents div.upcomingevents a,
#newsRoomDetail.htmlPage #content div#sidebar-a a {
	text-decoration:none;
	}
.htmlPage #content div#sidebar-a.newsEvents div.upcomingevents a:hover,
#newsRoomDetail.htmlPage #content div#sidebar-a a:hover {
	color:#487190;
	}
.htmlPage #content div#sidebar-a.newsEvents div.upcomingevents a.titleEvents {
	font-weight:bold;
	font-size:120%;
	color:#545454;
	}
.htmlPage #content div#sidebar-a.newsEvents div.upcomingevents a.link {
	color:#8f8f8f;
	text-decoration:underline;
	}
.htmlPage #content div#sidebar-a.newsEvents div.upcomingevents a.link:hover {
	color:#8f8f8f;
	text-decoration:none;
	}

div.latestpreviousnews
{
        margin-right : 50px;
}
.latestnews
{
    margin-bottom: 30px;
    }

.htmlPage #content div#sidebar-a.newsEvents h1
{
    display:none;
}
.htmlPage #content div#sidebar-a.newsEvents h2
{
    font-weight:bold;
    font-size: 16px;
    color : #336699;
    border-bottom: #eef0f1 1px solid;
}


/* ---[ Recall Information ]------------------------------- */
#Recall #content #sidebar-a {
	float: left;
	width: 200px;
	padding-right:35px;
	}
#Recall #content #sidebar-b {
	float: right;
	width: 663px;
	}


/* ---[ Recall Information Details ]------------------------------- */


/* ---[ PAC ]------------------------------- */
#pacPage #main-content-bottom {
	min-height:610px;
	}
#pacPage #header {
	padding-top:0;
	}
#pacPage #header h1,
#pacPage #header p {
	display:none;
	}
#pacPage #main-content-bottom #pacCoolProducts {
	margin:-39px auto 0 auto;
	padding-bottom:30px;
	width:976px;
	z-index:0;
	}
	
/* ---[ Cool Stuff (Navigation) ]------------------------------- */
#coolStuff #content #sidebar-a {
	float: left;
	width: 200px;
	padding-right:35px;
	}
#coolStuff #content #sidebar-b {
	float: right;
	width: 663px;
	}
		
/* ---[ Cool Stuff (Category) ]------------------------------- */

div#content.coolstuffdetail h1,
div#content.coolstuffcat h1
{
    margin-bottom:0;
}


div#content.coolstuffdetail h2,
div#content.coolstuffcat h2
{
    font-size: 14px;
    font-weight:bold;
}

div#content.coolstuffdetail .topbar,
div#content.coolstuffcat .topbar
{
    height: 46px;
    width: 662px;
    background: url(../images/coolstuff-cat-topbar.gif) no-repeat top left;
    margin-top: 20px;
    }
    
div#content.coolstuffcat .topbar .itemcount
{
    position: absolute;
    left : 20px;
    top: 15px;
    }
div#content.coolstuffcat .topbar .sortby
{
    position: absolute;
    right : 20px;
    top: 13px;
    }

div#content.coolstuffcat .product
{
    float:left;
    width: 142px;
    margin-left : 15px;
    }
 div#content.coolstuffcat .product-line
 {
     padding : 15px 0;
     border-bottom : #eef0f1 1px solid;
     float:left;
 }   
div#content.coolstuffcat #pager-product
{
    padding-top:10px;
    clear:left;
    color : #487190;
    font-weight:bold;
    }
div#content.coolstuffcat .total
{
    position: absolute;
    top: 10px;
    right: 14px;
    color : #487190;
    }
/* ---[ Cool Stuff (Details) ]------------------------------- */	

div#content.coolstuffdetail .topbar a{
    margin-top: 15px;
    float:right;
    text-decoration : none;
}
    
div#content.coolstuffdetail .topbar a.back{
    float:left;
    position: absolute;
    left : 20px;
}

div#content.coolstuffdetail .topbar a.next
{
    margin-right: 20px;
    padding-left : 10px;
    border-left :#a6a7b1 1px dotted;
    }
div#content.coolstuffdetail .topbar a.previous
{
    margin-right: 10px;
}

div#sizes-colors    
{
    margin-left: 15px;
    clear:left;
    width:200px;
 }
div#sizes-colors h5
{
    margin-top: 10px;
    text-transform: uppercase;    
}


div#product-image
{
    float:left;
    margin-left: 15px;
    }
div#product-image img.product-image-medium
{
    
    margin-top :30px;
    display: block;
    width: 175px;
    height: 175px;
    overflow:hidden;
    margin-bottom : 5px;
}

div#content.coolstuffdetail #details
{
    float:left;
    width: 490px;
}


div#content.coolstuffdetail #details #details-content
{
    margin-top: 30px;
    margin-left: 10px;
    margin-right : 10px;
    float:right;
    width: 250px;
    }


div#content.coolstuffdetail #matching-items
{
    float:left;
    width: 150px;
    margin-top :30px;
    margin-left: 10px;
    text-align :center;
    background: url(../images/related-items-bg.gif) repeat-y top left;    
}

div#content.coolstuffdetail #matching-items .design1
{
    position:absolute;
    top: 0;
    left: 0;
    width: 1px;
    height:96px;
    display:block;
    background: url(../images/related-items-lefttop.gif) no-repeat top left;    
    
    }
div#content.coolstuffdetail #matching-items .design2
{
    
    position:absolute;
    bottom : 0;
    left: 0;
    width: 1px;
    height:96px;
    display:block;
    background: url(../images/related-items-leftbottom.gif) no-repeat top left;    
    }

div#content.coolstuffdetail #matching-items h4
{
    text-transform : uppercase;
    color: #545454;
    }
div#content.coolstuffdetail #matching-items div.matching-item a 
{
    text-align :center;
    font-size :11px;
}

#content.coolstuffdetail #matching-items div.matching-item{
    margin-bottom:20px;
    padding-left:5px;
    
}


/* ---[ Cool Stuff (Zoom) ]------------------------------- */
#coolStuffZoom #main-content{
	background:none;
    }
#coolStuffZoom #content{
	width:300px;
	min-height:300px;
	}
	
/* ---[ Showroom - Generic ]------------------------------- */
#showroom #header {
	height:425px;
	}
#showroom #content #sidebar-a {
	float: left;
	width: 720px;
	padding-right:0;
	}
#showroom #content #sidebar-b {
	float: right;
	width: 186px;
	}
#showroom.featuresPage h1,
#showroom.modelOverviewPage h1 {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #eef0f1;
	}
#showroom ul {
	margin-left:30px;
	}
#showroom ul li {
    background: url(../images/icn_arrow_bullet.gif) no-repeat left 6px;
    padding-left:15px;
}
#showroom .blocShowroom{
	border-top:solid 1px #eef0f1;
	border-bottom:solid 1px #eef0f1;
	float:left;
	clear:both;
	margin:10px 0 10px 0;
}
#showroom .columnLeft{
	float:left;
	width:336px;
	padding-right:10px;
	border-right:solid 1px #eef0f1;
	}
#showroom .columnRight{
	float:right;
	width:336px;
	padding-left:10px;
	}
#showroom .blocDetailsShowroom{
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	min-height:110px;
	position:relative;
}

#showroom .lineBottom{
	border-bottom:solid 1px #eef0f1;
	}

#showroom .blocDetailsShowroom span{
	color:#487190;
	font-size:14px;
	font-weight:bold;
	}
#showroom .blocDetailsShowroom img{
	float:left;
	margin-right:6px;
}
#showroom .blocDetailsShowroom p{
	width:206px;
	float:left;
	}
#promotionRight 
{
    min-height:400px;
    _height:400px;
    color:#487190;
    font-size:140%;
	background: url(../images/bkg_promo-right.gif) no-repeat center top;
    margin-left: 20px;
    text-align:center;
    }
#promotionRight .contentPromoRight p{
    padding:10px 20px 0;
    text-align:left;
    }
#promotionRight .contentPromoRight .price {
	font-size:80%;
	font-weight:bold;
	}
#promotionRight .contentPromoRight img{
    padding-top:10px;
    background:none;
    }
#promotionRight .contentPromoRight input{
    padding-top:5px;
    background:none;
    }
#showroom .more-next {
	clear: both;
	padding: 15px 0 0 0;
	}
#showroom .more-next #getaquoteLink{
	float:left;
	}
#showroom .more-next #getaquoteLink input {
	background:none;
	}
#showroom .more-next #next{
	float:right;
	text-align:right;
	width:250px;
	padding-top:8px;
	}
/* ---[ Showroom - Models Selector ]------------------------------- */
#modelSelector h1 {
	width:400px;
	float:left;
	}
#modelSelector h2 {
	color:#ffffff;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding-top:5px;
	height:27px;
	width:159px;
	}
#modelSelector h3 {
	margin-top:0;
	}
#modelSelector #content {
	width:955px;
	padding-right:35px;
	}
#modelSelector #content #all-models {
	display:block;
	clear:both;
	float:right;
	margin-bottom:10px;
	width:640px;
	}
#modelSelector #content #all-models div.models {
	float: left;
	width:160px;
	padding: 0;
	text-align: center;
	}
#modelSelector #content #all-models div.column-models {
	border-right:solid 1px #eef0f1;
	margin-top:15px;
	}
#modelSelector #content #all-models div#column-sport {
	border-right:none;
	}
#modelSelector #content #all-models div.models h3 {
	font-weight:normal;
	margin-top:-5px;
	}
#modelSelector #content #all-models div.models h3 a {
	color:#487190;
	text-decoration:none;
	}
#modelSelector #cat-luxuryperformance {
	background: url(../images/bkg_header_compare_models_left.gif) no-repeat left top;
	}
#modelSelector #cat-recreation,
#modelSelector #cat-musclecraft{
	background:url(../images/bkg_header_compare_models.gif) repeat-x left top;
	}
#modelSelector #cat-sport {
	background:url(../images/bkg_header_compare_models_right.gif) no-repeat right top;
	}
#modelSelector #content div.models-on p.on,
#modelSelector #content div.models-off p.on,
#modelSelector #content div.models-off p.off {
	display: block;
	cursor: hand;
	cursor: pointer;
	height:80px;
	}
#modelSelector #content div.models-on p.off,
#modelSelector #content div.models-off p.on {
	display: none;
	cursor: hand;
	cursor: pointer;
	height:80px;
	}
/* Tools Tip */
#modelSelector #models-tooltip {
	display: none;
	z-index: 6;
	}
#modelSelector div.tooltip {
	position: absolute;
	clear: both;/*IE6*/
	display: block;
	width: 190px;
	z-index: 6;
	}
#modelSelector div.tooltip .tooltip-arrow {
	float: left;
	width: 34px;
	height: 143px;
	background: url(../images/tooltips_arrow.gif) no-repeat center right;
	}
#modelSelector div.tooltip .tooltip-content {
	float: left;
	width: 150px;
	height: 143px;
	background: #ffffff url(../images/tooltips_background.gif) repeat-x bottom left;
	}
#modelSelector div.tooltip .tooltip-right {
	float: left;
	width: 6px;
	height: 143px;
	background: url(../images/tooltips_border_right.gif) no-repeat bottom right;
	}
#modelSelector div.tooltip .model-infos {
	clear: both;
	float: left;
	width: 150px;
	min-height: 95px;
	padding: 8px 0;
	}
#modelSelector div.tooltip .model-infos p{
	padding-left:1px;
	}
#modelSelector div.tooltip .model-infos p.model-name {
	color: #487190;
	font-weight: bold;				
	text-transform: uppercase;
	font-size:120%;
	}
#modelSelector div.tooltip .model-infos li {
	padding: 0 0 0 9px;
	background: url(../images/bullet_yellow.gif) no-repeat 0 6px;
	}
#modelSelector div.tooltip .model-infos span.price {
	color: #fdc600;
	margin-right: 5px;
	}
#modelSelector #header-questions{
	width:294px;
	background:url(../images/bkg_header_compare_models_questions.gif) no-repeat left top;
	}
#modelSelector #block-filters {
	width:295px;
	padding:0;
	float:left;
	margin:0;
	}
#modelSelector #filters-top {
	width:294px;
	height:11px;
	background:url(../images/bkg_modelSelector_top.gif) repeat-y top left;
	}
#modelSelector #filters-bottom {
	width:294px;
	height:14px;
	background:url(../images/bkg_modelSelector_bottom.gif) repeat-y top left;
	}
#modelSelector #content-filters {
	background:url(../images/bkg_modelSelector.gif) repeat-y top left;
	width:254px;
	padding:0 20px;
	}
#modelSelector #filters h3{
	color:#545454;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
	}
#modelSelector #filters .filterCategory {
	width:254px;
	clear:both;
	display:inline-block;
	padding:15px 0;
	background:url(../images/dotted-line.gif) repeat-x center bottom;
	}
#modelSelector #filters .filterCategory ul li {
	float:left;
	background:none;
	padding-left:0;
	margin-right:10px;
	}
#modelSelector #filters #passengers ul li {
	width:65px;
	}
#modelSelector #filters #engine ul li {
	width:117px;
	}
#modelSelector #filters #starting-price ul li {
	width:117px;
	}
#modelSelector #filters #questions ul li {
	width:244px;
	}
#modelSelector #filters #questions {
	background:none;
	}
#modelSelector #filters input {		
	float: left;
	width: 15px;
	margin: 0 5px 0 0;
	border: 0;
	background: none;
	position:static;
	}

/* ---[ Showroom - Compare Models ]------------------------------- */
#productCompare #content {
	width:916px;
	}
#productCompare #compareImages {
	display:block;
	clear:both;
	width:916px;
	height:320px;
	margin-top:40px;
	}
#productCompare #compareImages img{
	float:left;
	}
#productCompare dl {/*dl dt , dl dd*/
	clear: both;
	width: 870px;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	border-bottom:1px solid #EEF0F1;
	}
#productCompare dl dt {
	float:left;
	width: 870px;
	font-weight: bold;
	margin: 3px 0 0 10px;
	color: #487190;
	text-transform: uppercase;
	}
#productCompare dl.longSpec dt {
	width:170px;
	}
#productCompare dl dd {
	float:left;
	display: block;
	width: 870px;
	padding-left:10px;
	}
#productCompare dl.longSpec dd {
	width: 335px;
	_width: 325px;
	}
#productCompare dl dd dl {
	border:none;
	}
#productCompare dl dd dl dt{
	width: 170px;
	margin-left:0;
	_margin-left:5px;
	font-size:90%;
	text-transform:none;
	color:#545454;
	font-weight:normal;
	}
#productCompare dl dd dl dd {
	width: 335px;
	_width: 325px;
	}
#productCompare dl#choice dt {
	margin-left:0;
	width:170px;
	}
#productCompare dl#choice  dd {
	background:url(../images/bkg_select_compare.gif) no-repeat top left;
	width:350px;
	height:50px;
	padding-top:12px;
	padding-left:0;
	}
#productCompare dl#choice dd select {
	position: static; /*IE6*/
	float: left;
	width: 155px;
	font-weight: normal;
	margin-left: 10px;
	}
#productCompare #divBanner {
	background: url(../images/bkg_footer_compare_models.gif) no-repeat left top;
	width:888px;
	height:132px;
	padding:12px 13px 7px 20px;
	margin-top:80px;
	}	
#productCompare #divBanner #optionsCompare {
	float:left;
	width:200px;
	height: 100px;

	}
#productCompare #divBanner #optionsCompare input {
	padding-top:10px;
	background:none;
	}
#productCompare #divBanner #optionsCompare #getaquoteCompare{
	height:116px;
	position:absolute;
	bottom: 45px;
	width:176px;
}
#productCompare #divBanner #optionsCompare .calculatepayment{
    display:block;
    position:absolute;
    bottom: 5px;
    
}

#productCompare #divBanner #optionsCompare #getaQuoteChoice {
	position:absolute;
    bottom: 3px;
	left:0;	
	width: 176px;
	z-index:999;
    height: 49px;
}


#productCompare #divBanner #optionsCompare #getaQuoteChoice.over
{
    height: 116px;
}

#productCompare #divBanner #optionsCompare #getaQuoteChoice ul 
{
    display:none;
}
#productCompare #divBanner #optionsCompare #getaQuoteChoice.over ul 
{
    display:block;
    }
	
#productCompare #divBanner #optionsCompare ul li a{
	text-decoration:none;
	color:#487190;
	display:block;
	padding:0 0 0 22px;
	}
#productCompare #divBanner #optionsCompare ul li a:hover{
	text-decoration:none;
	color:#487190;
	background-color:#d9e2ec;
	}
#productCompare #divBanner #optionsCompare ul {
    margin-left: 3px;
	margin-top: 45px;
	width:165px;
	}
#productCompare #divBanner #optionsCompare ul li {
	margin:0;
	padding:0;
	background:none;
    height:15px;
	}
#productCompare #divBanner #promoCompare {
	float:left;
	width:660px;
}

	
/* ---[ Showroom - PVA ]------------------------------- */
#compareCompetition {
	background:url(../images/bkg_pva.gif) no-repeat right top;
	padding-right:45px;
	padding-left:1px;
	min-height:130px;
	_height:130px;
	}
	
#showroom.presscoverage #compareCompetition h2 {
	border-bottom:none;
	margin-top:0;
	}

#compareCompetitionBottom {
	background:url(../images/bkg_pva_bottom.gif) no-repeat right top;
	min-height:86px;
	_height:86px;
	padding-top:20px;
	padding-right:45px;
	color:#b4b4b4;
	}
#compareCompetitionBottom p {
	width:477px;
	}
#compareCompetitionBottom strong{
	color:#5f5f5f;
	font-weight:normal;
	}
#compareCompetitionBottom sup {
	font-size:8px;
	_font-size:9px;
	*font-size:9px;
	}
#compareCompetition .blockCompare {
	overflow:auto;
	position:relative;
	padding-top:1px;
	width:668px;
	}

#compareCompetition .leftColumn {
	float:left;
	width:477px;
	}
	
#compareCompetition .rightColumn {
	float:left;
	width:190px;
	margin-top:7px;
	position:static;
	}
#compareCompetition .introText {
	margin-bottom:15px;
	width:477px;
	}
	
#compareCompetition table {
	border:solid 1px #e4e9ea;
	border-collapse:collapse;
	margin-left:1px;
	}
#compareCompetition #firstLine {
	background-color:#fbfbfb;
	}
#compareCompetition #firstLine strong {
	color:#5585a2;
	}
#compareCompetition #firstLine .firstColumn {
	font-size:120%;
	color:#5585a2;
	}
#compareCompetition tr {
	width:478px;
	}

#compareCompetition tr .firstColumn {
	width:165px;
	color:#545454;
	font-weight:bold;
	}

#compareCompetition tr td {
	width:119px;
	padding:7px 9px;
	border:solid 1px #e4e9ea;
	}
#compareCompetition tr.separator td{
	border-top:solid 2px #b3b5b5;
	}
#compareCompetition tr td.highlightsFeatures {
	color:#5585a2;
	font-weight:bold;
	background:#fbfbfb url(../images/btn_checkbox.gif) no-repeat right center;	
	}
#compareCompetition tr td sup {
	font-size:8px;
	_font-size:9px;
	*font-size:9px;
	}	
#compareCompetition .rightColumn p {
	padding:130px 0 0 30px;
	color:#5585A2;
	font-size:140%;
	font-weight:bold;
	line-height:1.7em;
	text-transform:uppercase;
	}
	
#compareCompetition .savePrice {
	background:url(../images/blue_arrow.gif) no-repeat left bottom;
	bottom:0;
	_bottom:15px;
	*bottom:15px;
	position:absolute;
	min-height:50px;
	_heigth:50px;
	width:160px;
	}

#compareCompetition .howSave {
	position:static;
	}
#compareCompetition .howSave,
#compareCompetition .savePrice {
	padding-left:30px;
	color:#5585a2;
	font-size:12px;
	}

#compareCompetition .howSave strong,
#compareCompetition .savePrice strong {
	font-size:18px;
	}

.closeBtn {
	height:35px;
	border-bottom:solid 1px #e4e9ea;
	margin-bottom:15px;
	}
.closeBtn h2 {
	float:left;
	}
.closeBtn .closePanel {
	text-indent:-2000px;
	height:10px;
	margin-top:12px;
	float:right;
	cursor:pointer;
	}

/* ---[ Showroom - Model Overview ]------------------------------- */
#showroom.modelOverviewPage ul li {
    padding-right:15px;
    float:left;
    width:300px;
}

#showroom .blockBTN {
	width:161px;
	margin:13px 0 15px 15px;
	}
#showroom .blockBTN a{
	display:block;
	margin-bottom:6px;
	width:161px;
	height:48px;
	text-indent:-2000px;
	cursor:pointer;
	}
/* ---[ Showroom - Features ]------------------------------- */
.popupFeaturesH{
	background:url(../images/bkg_popup_featuresH.gif) no-repeat left top;
}

.popupFeaturesV{
	background: url(../images/bkg_popup_featuresV.gif) no-repeat left top;
}
.overviewVideo #main-content,
.popupFeaturesH #main-content,
.popupFeaturesV #main-content{
	background: none;
}

.popupFeaturesH #container 
{
	width: 600px;
	height: 300px;		
	margin: 0;
}
	
	
.popupFeaturesH #content{
	padding: 5px;
	width: 620px;
	height: 335px;
	margin:auto;
	overflow: auto;
}

.popupFeaturesV #container {
	width: 600px;
	height: 300px;		
	margin: 0;
	}

.popupFeaturesV #content {
	padding: 5px;
	width: 620px;
	height: 335px;
	margin:auto;
	overflow: auto;
	}
	
.popupFeaturesV .feature-text 
{
    position:absolute;
    top: 38px;
    left: 280px;
    width: 240px;
    height: 296px;
    overflow:auto;
    }	


.popupFeaturesH .feature-text
{
    position:absolute;
    top: 38px;
    left: 350px;
    width: 220px;
    height: 222px;
    overflow:auto;
    }	

.popupFeaturesH div.feature-text div.feature-name,	
.popupFeaturesV div.feature-text div.feature-name{
    color : #487190;
    font-size : 16px;
    margin-bottom:10px;
    }
    
.popupFeaturesH ul,	
.popupFeaturesV ul {
	margin:0 0 0 15px;
	}
.popupFeaturesH ul li,	
.popupFeaturesV ul li{
	background:transparent url(../images/icn_bullet.gif) no-repeat scroll left 6px;
	padding-left:15px;
	margin:0;
	}

#showroom div.features {
	width:700px;
	clear:both;
	display:block;
	margin-left:0;
	border-top:solid 1px #eef0f1;
	}

#showroom div.features div.features-line {
    float:left;
    border-bottom:1px solid #EEF0F1;
    min-height:110px;
    _height:110px;
    margin-bottom:10px;
    width:700px;
	}
	
#showroom div.features div.feature {
    width:340px;
	padding:10px 10px 10px 0;
	background:none;
    float:left;
	vertical-align:text-top;
	} 
#showroom div.features div.feature a{
	text-decoration:none;
	cursor:pointer;
	}
	
#showroom div.features div.feature .imageFeature {
	float:left;
	margin-right:5px;
	width:108px;
	}
#showroom div.features div.feature .contentFeatures {
	float:left;
	width:210px;
	}
#showroom div.features div.feature .contentFeatures ul {
	margin:0;
	}
#showroom div.features div.feature .contentFeatures ul li{
	background:transparent url(../images/icn_bullet.gif) no-repeat scroll left 6px;
	padding-left:15px;
	margin:0;
	}
#showroom div.features div.feature .contentFeatures span {
	color:#487190;
	font-size:14px;
	font-weight:bold;
	}
	
	
	.overviewVideo #content
	{
	    margin:0;
	    padding: 0;}
/* ---[ Showroom - Specification ]------------------------------- */
#showroom .specifications h1 {
	float:left;
	width:200px;
	padding-right:10px;
	}
#showroom .specifications dl {/*dl dt , dl dd*/
	float: left;
	clear: both;
	width: 635px;
	padding: 0 0 15px 0;
	border-bottom:solid 1px #eef0f1;
	}
	#showroom .specifications dl dt {/*Title*/
		position: relative;
		_position: static;
		margin: 3px 0 10px 0;
		font-weight: bold;
		color: #487190;
		text-transform: uppercase;
		}
	#showroom .specifications dl dd {/*Desc*/
		display: block;
		}
#showroom .specifications dl.topSpec {
	clear:both;
	display:block;
	}
#showroom .specifications dl.topSpec dt {
	width:200px;
	float:left;
	padding-right:10px;
	}
#showroom .specifications dl.topSpec dt dd{
	width:425px;
	float:left;
	}
#showroom .specifications dl dl {
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border:none;
	}
	#showroom .specifications dl dl dt,
	#showroom .specifications dl.advanced dl dt {/*Sub-Title*/
		float: left;
		width: 200px;
		margin: 0 0 5px 0;
		padding: 0 10px 0 0;
		font-weight: normal;
		text-transform: none;
		color:#545454;
		}
	#showroom .specifications dl dl dd,
	#showroom .specifications dl.advanced dl dd {/*Sub-Desc*/
		float: left;
		_float:none;
		width: 425px;
		_width:auto;
		margin: 0 0 5px 0;
		}	
		#showroom .specifications dl dl dd li {
			padding: 0 0 0 9px;
			}

/* ---[ Showroom - Hot News ]------------------------------- */
#showroom.presscoverage dd{
    margin-bottom: 10px;
}

#showroom.presscoverage h2{
    margin-top: 30px;
    font-weight:bold;
    font-size: 16px;
    color : #336699;
    border-bottom: #eef0f1 1px solid;
}
#showroom.presscoverage .subTitleSection h2{
	border-bottom:none;
	}



#showroom.presscoverage div.whatRidersSays img{
    display:block;
    float:left;
    margin-right: 20px;
    padding-bottom: 30px;
}

div.whatRidersSays{
    clear:both;    
}


div.whatRidersSays div.riderinfo {
    display:block;
    width : 480px;
    float:left;
    top:0;
    padding-bottom: 30px;
}

div.whatRidersSays div.riderinfo .riderName
{
    color: #336699;
    text-transform:uppercase;
    }

div.whatRidersSays div.riderinfo .riderNote
{
        font-weight:bold;
        display:block;
        margin-bottom:10px;
    }

/* ---[ PAC : Catalogs]------------------------------- */
#pacPage #content-flash-show,
#pacPage #content-flash-show a {
	color:#ffffff;
	}
#pacPage #content-flash-show ul li {
	background:none;
	}
#pacPage #content-flash-show img {
	display:none;
	}
		
/* ---[ PAC : Product]------------------------------- */

/* ---[ Error 404-500 ]------------------------------- */

/* ---[ Error 404-500 ]------------------------------- */

/* ---[ Footer Menu Details ]------------------------------- */
#footerMenu {
	clear: both;
	width: 946px;
	font-size: 90%;
	color: #8f8f8f;
	padding:20px 0 10px 30px;
	margin:0 auto;
	text-transform:uppercase;
	}
#footerMenu a {
	text-decoration:none;
	}
#footerMenu a:hover {
	color:#487190;
	}
#footerMenu div.footerMenu-content {
	clear: both;
	float: left;
	width: 946px;
	}
#footerMenu div.footerMenu-content .may-like,
#footerMenu div.footerMenu-content .see-also,
#footerMenu div.footerMenu-content .tools {
	float: left;
	width: 315px;
	}
#footerMenu div.footerMenu-content .footer-title {
	border-bottom:solid 1px #eef0f1;
	width:95%;
	font-size: 120%;
	font-weight:bold;
	}	
#footerMenu div.footerMenu-content p {
	display:block;
	float:left;
	width:152px;
	padding-right:5px;
	}
#hrFooter {
	margin:0 auto;
	width:946px;
	padding: 10px 0 0 0;
	}
/* ---[ Product Promotions ]------------------------------- */
#promotions #content {
	padding-left:0;
	width:948px;

	}
#promotions.htmlPage #content  #sidebar-a {
	width:948px;
	padding:0;
	}
#promotions #wrapper {
    margin: 0;
    width: 948px;
	}
#promotions #all-blockPromo {
    float: left;
    width: 948px;
	}
    #promotions #all-blockPromo div.blockPromo {
        display: block;    
        width: 450px;
        height: 660px;
        float: left;
        padding: 0 0 0 14.75px;
        background: url(../images/bkg_promotions.gif) no-repeat 0 0;
        overflow:hidden;
	    }	
    #promotions #all-blockPromo div.alone {
	    float: none;
	    margin: 0 auto 0 auto;
	    }
    #promotions #all-blockPromo div.first {
	    margin-right:15px;
	    }	    
    #promotions #all-blockPromo div.blockPromo img,
    #promotionsPopup img {
        border:none;
	    }
#promotions p,
#promotionsPopup p {
    padding: 0 0 0 17px; 
    font-size: 130%;
    width: 365px;
    text-align: center;
    margin: 0 auto;
	}
#promotions .leftButton,
#promotionsPopup .leftButton {    
    float: left;
	}
#promotions .rightButton,
#promotionsPopup .rightButton {
    float: right;
	}
#promotions .buttons,
#promotionsPopup .buttons {
    margin: 0 auto;
    width: 321px;
    padding: 15px 0 0 0;
    text-align:center;
	}
#promotions .promoImg,
#promotionsPopup .promoImg {
    margin: 23px 0 12px 0;
	}
#promotionsPopup {
	background:url(../images/bkg_promotions.gif) no-repeat left top;
	}
#promotionsPopup #main-content {
	width:470px;
	background:none;
    }
#promotionsPopup #content{
	width:470px;
	height:660px;
	margin:auto;
    padding: 0 0 0 14.75px;
	}

#contactUsWrapper .findADealerButton {    
    float: left;
	}
#contactUsWrapper .button {
    float: left;
	}
#findADealerBtn {
    border: none;
	}

/* ---[ Dynamic Panels : YUI-Panel ]------------------------------- */

body .yui-panel {
	background:none;
	border:none;
	}
body .yui-panel .bd {
	padding: 0;
	background:none;
	}
/*Window bkg*/
body .mask {
	background-color: #fff;
	opacity: 0.7;
	}
/*Shadow under the popup*/
body .yui-panel-container.shadow .underlay {
	background:none;
    opacity:100;
    filter:none;  /* For IE */
	}
	
/* ---[ Fuel Economy ]------------------------------- */
#fuelEconomy #content {
	width:936px;
	padding-left:0;
	margin-top:10px;
	padding-top:0;
	}
#fuelEconomy #content #sidebar-a {
	float: left;
	width: 936px;
	padding:0;
	}
#fuelEconomy #fuel-efficiency-subnav {
	border-bottom:solid 1px #dde3e4;
	height:48px;
	margin-bottom:30px;
	margin-top:0;
	}
#fuelEconomy #fuel-efficiency-subnav li {
	float:left;
	height:48px;
	background:none;
	padding:0;
	margin:0;
	}
#fuelEconomy #fuel-efficiency-subnav a {
	display:block;
	height:48px;
	text-indent:-4000px;
	}
#fuelEconomy h1 {
	background:url(../images/icn_fuel.gif) no-repeat 0 0;
	text-transform:uppercase;
	font-size:120%;
	padding-left:40px;
	padding-top:18px;
	min-height:32px;
	_height:32px;
	color:#689841;
	margin:5px 0;
	}
#fuelEconomy h2 {
	color:#689841;
	border-bottom:solid 1px #dde3e4;
	margin:5px 0;
	font-size:150%;
	}
#fuelEconomy #introFuel {
	padding:0 300px 0 1px;
	min-height:255px;
	_height:255px;
	font-size:130%;
	}
#fuelEconomy #introFuel p {
	font-size:120%;
	color:#949293;
	}
#fuelEconomy #introFuel p.disclaimer {
	font-size:75%;
	}
#fuelEconomy .contentPWC {
	background:url(../images/bkg_fuelPWC.jpg) no-repeat right 0;
	}
#fuelEconomy .contentSB {
	background:url(../images/bkg_fuelSB.jpg) no-repeat right 0;
	}
#fuelEconomy .contentPWC p {
	padding-right:180px;
	}
#fuelEconomy .contentSB p {
	padding-right:80px;
	}
#fuelEconomy .flashFuel {
	margin-top:-40px;
	}
#fuelEconomy #contentFuel {
	display:inline-block;
	clear:both;
	padding-top:20px;
	}
#fuelEconomy .blockContent {
	border-bottom:1px solid #DDE3E4;
	padding-bottom:5px;
	margin-right:10px;
	width:286px;
	}
#fuelEconomy .blockContent img {
	float:left;
	margin-right:5px;
	}
#fuelEconomy .navigationBottom {
	margin-top:30px;
	}
	
/* ---[ Order DVD ]------------------------------- */
#orderDVD {
	padding-left:1px;
	}

#orderDVD h1 {
	margin-bottom:0;
	}
#orderDVD fieldset {
	margin:20px 0;
	width:345px;
	}
#orderDVD span.small-notes {
	color: #ababab;
	font-size: 85%;
	display:block;
	margin-bottom:20px;
	}
	
#orderDVD label {
	float:left;
	width:110px;
	}
	
#orderDVD input,
#orderDVD select {
	float:left;
	width:230px;
	margin-bottom:25px;
	}
	
#orderDVD .submit input {
	width:auto;
	margin-bottom:0;
	background:none;
	}
	
#orderDVD .formSubnav {
	width:345px;
	}
	
#orderDVD .submit {
	float:right;
	}

#orderDVD .errorMessage {
	margin-bottom:10px;
	}
	
/* ---[ Popup sondage 4Q ]------------------------------- */

div#ipeL {
	position:static;
	}
	
/* ---[ Promotion 5 years warranty ]------------------------------- */

#promotions .warranty {
	background:none;
	color:#545454;
	}
	#promotions .warranty #introduction,
	#promotions .warranty .form {
		width:720px;
		}	
	#promotions .warranty p {
		text-align:left;
		font-size:11px;
		width:auto;
		padding:0;
		}	
	#promotions .warranty #introduction {
		border-top:1px solid #eef0f1;
		border-bottom:1px solid #eef0f1;
		color:#545454;
		padding:16px 0 16px 0;
		margin:0 0 9px 0;
		}	
		#promotions .warranty #introduction .disclaimer {
		    font-size: 10px;
		    color: #8F8F8F;
		    }
	#promotions .warranty fieldset {
		float:left;
		width:472px;
		}	
	#promotions .warranty .demonstration {
		float:left;
		}		
	#promotions .warranty h1 {
		color:#2c5186;
		font-size:14px;
		font-weight:bold;
		margin:0;
		}
	#promotions .warranty h2 {
		color:#2c5186;
		font-size:13px;
		font-weight:bold;
		margin:5px 0 0 0;
		clear:both;
		}
	#promotions .warranty .form .required {
		font-size:10px;
		}
	#promotions .warranty .form input {
		margin:0 5px 0 0;
		background:none;
		}
	#promotions .warranty .form .side-a,
	#promotions .warranty .form .side-b {
		width:217px;
		float:left;
		padding:14px 0 0 0;
		}
	#promotions .warranty .form .side-a {
		padding:14px 30px 0 0;
		}
	#promotions .warranty .form .side-a ul,
	#promotions .warranty .form .side-b ul {
		padding:0;
		}
		#promotions .warranty .form .side-a ul li,
		#promotions .warranty .form .side-b ul li {
			height:30px;
			background:none;
			margin:0;
			padding:0;
			}
		#promotions .warranty .form .side-a label,
		#promotions .warranty .form .side-b label {
			float:left;
			display:block;
			}
		#promotions .warranty .form .side-a input,
		#promotions .warranty .form .side-b input {
			width:125px;
			float:right;
			}
	
	#promotions .warranty .form .questions {
		clear:both;
		padding:10px 0 0 0;
		}
		#promotions .warranty .form .question {
			clear:both;
			width:460px;
			}
		#promotions .warranty .form .questions label {
			width:245px;
			float:left;
			display:block;
			margin:0 0 10px 0;
			}
		#promotions .warranty .form .questions select {
			width:210px;
			float:right;
			margin:0 0 10px 0;
			}
		#promotions .warranty .form ul.certificate {
			width:300px;
			float:left;
			}
			#promotions .warranty .form .certificate li {
				float:left;
				display:block;
				background:none;
				padding:0;
				margin:0;
				height:22px;
				}
				#promotions .warranty .form .certificate li label {
					width:115px;
					}	
				#promotions .warranty .form .certificate li input {
					float:left;
					}
				#promotions .warranty .form .certificate .submit-warranty {
					float:right;
					}
				
		#promotions .warranty .form .subscribe {
			clear:both;
			padding:20px 0 0 0;
			}
		#promotions .warranty .legal-warranty {
			clear:both;
			padding:25px 0 0 0;
			}	
			#promotions .warranty .legal-warranty a {
				font-size:10px;
				}	
div.legal-promotion {
	padding:10px;
	width:400px;
	}	
	div.legal-promotion p {
		color:#8F8F8F;
		font-size:11px;
		}	
.warranty .confirmation {
	width:400px;
	float:left;	
	}	
.warranty .confirmation-buttons {
	width:200px;	
	float:right;
	}	
	.warranty .confirmation-buttons a {
		margin:0 0 8px 0;
		display:block;
		}

/* ---[ Promotion 5 years - Home page ]--------------------------- */
#wrapper {
	/*height:600px;*/
	position:relative;
	}	
.promo {
	width:976px;
	height:570px;
	position:absolute;
	top:37px;
	left:62px;
	z-index:2;
	}	
#img-warranty {
	display:none;
	}
