/*
Title:      CSS Layout Sections
Author:     Martin Cayouette, martin.cayouette@nurun.com
Updated:    April 8 2008

Content:	Remove Price
			Culture Selection page
			SideBar - Nav
				SideBar
				Press Release Only
				eNewsletter Only
				SideBar Banners
			Sub Nav Menu
			Home
				Scroller Banner
			Send To A Friend
			ENewsletter
			Dealer Locator
			Press Releases & News
			News Details
			Recall Information
			Recall Information Details
			Cool Stuff (Navigation)
			Showroom - All Models
			Showroom - All Packages
				Showroom - Footer Packages
			Showroom - Compare Models
			Showroom - Features
			Showroom - Specification
			Showroom - Accessories
			Showroom - Reviews
			Showroom - Video & Pictures
			PAC : Catalogs
			PAC : Product
			Error 404-500
			Dynamic Panels : YUI-Panel
			Racing section
			Club Support Program

*/

/* ---[ Remove Price ]------------------------------- */
/*
body#showroom #sidebar-b #filters #starting-price,
body#showroom div.tooltip .model-infos p.model-price,
body#product-compare #compare dl.model-price,
body#features #color-price #price,
body#packages #all-packages span.price,
body#specifications dl dl.model-price {
	display: none;
	}
*/
/* ---[ Culture Selection page ]------------------------------- */
body#culture-selection {
	text-align: center;
	color: #000;
	background: #000;
	}
#culture-selection #dropdown-canam,
#culture-selection #dropdown-spyder {
	position: absolute;
	margin-top: 520px;
	z-index: 6;
	}
	#culture-selection #dropdown-canam {
		margin-left: 275px;
		}
	#culture-selection #dropdown-spyder {
		margin-left: 772px;
		}
		#culture-selection input,
		#culture-selection select {	
			width: 160px;	
			}
#culture-selection #culture-content {
	}
/* ---[ Generic Web Page ]------------------------------- */
body#generic #content h1 {/*SEO*/
	display: none;
	}
	body#generic #content table h1 {
		display: block;
		}
body#generic #content li {
	padding: 0 0 0 9px;
	background: url(../images/bullet_yellow.gif) no-repeat 0 6px;
	}

/* ---[ SideBar - Nav ]------------------------------- */
#sidebar-b #sub-nav-main {
	float: right;
	width: 230px;
	}
#sub-nav-main {
	position: static;
	min-height: 220px;
	height: auto;
	background: url(../images/bkg_sidebar_225.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/bkg_sidebar_225.png', sizingMethod='crop');
	}
	#sidebar-b .bkg-long {
		position: static;
		height: 370px;
		background: url(../images/bkg_sidebar_370.png) no-repeat 0 0;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/bkg_sidebar_370.png', sizingMethod='crop');
		}
	#press-releases #sidebar-b .bkg-long {
		position: static;
		height: 600px;
		/*background: url(../images/bkg_sidebar_600.png) no-repeat 0 0;*/
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/bkg_sidebar_600.png', sizingMethod='crop');
		}
	#sidebar-b .bkg-all-models {
		position: static;
		/*min-height: 400px;*/
		height: 550px;
		background: url(../images/bkg_sidebar_157x400.png) no-repeat 0 0;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/bkg_sidebar_157x400.png', sizingMethod='crop');
		}
	#sidebar-b .bkg-all-models #banners {
		display:none;
		}
#sub-nav-main #sub-nav {
	margin: 0 auto 0 auto;
	width: 205px;
	text-transform: uppercase;
	}
#sub-nav-main h3 {
	margin: 0 8px 5px 8px;
	text-indent: -5000px;
	}
	#sub-nav-main h3#title-downloads {
		margin-top: 30px;
		}
	#sub-nav-main h3#title-see-also {
		margin-top: 15px;
		}
#sub-nav-main #sub-nav ul li {
	width: 185px;
	padding: 0 10px 8px 10px;
	background: url(../images/line_205.jpg) no-repeat bottom left;
	}

/*
Press Release & Newsroom Only
*/
#sub-nav-main #media-contact {
	margin-bottom: 30px;
	}
#sub-nav-main #sub-nav p {
	padding: 3px 10px 3px 10px;
	text-transform: none;
	}
	
/*eNewsletter Only*/
#enewsletter #newsletter-sample {
	float: right;
	width: 230px;
	margin-bottom: 15px;
	text-align: right;
	}
#enewsletter #newsletter-sample a.see {
	color: #fff;
	font-size: 93%;
	padding-right: 15px;
	background: url(../images/arrow_white.gif) no-repeat 98% 50%;
	}
#enewsletter #sidebar-b #sub-nav-main {
	display: none;
	}

/*SideBar Banners*/
#sidebar-b #banners {
	float: right;
	width: 230px;
	margin: 0 0 30px 0;
	text-align: right;
	}
#sidebar-b #banners #lnkspecialoffer{
	text-align:center;
	display:block;
	margin-top:30px;
	}
/* ---[ Sub Nav Menu ]------------------------------- */
#sub-nav-menu {
	width: 890px;
	height: 70px;
	text-align: center;
	}
	#sub-nav-menu ul {
		height: 70px;
		margin: 0 auto 0 auto;
		visibility: hidden;
		}
#sub-nav-menu ul li {
	position: static;
	float: left;
	display: block;
	height: 70px;
	padding: 0;
	margin: 0;
	background: url(../images/sub_nav_bkg_bottom.png) no-repeat top left;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/sub_nav_bkg_bottom.png', sizingMethod='crop');
	}
	#sub-nav-menu ul li a {
		position: relative;
		float: left; /*IE6*/
		display: block;
		height: 25px; /*45px*/
		padding: 20px 12px 0 12px;				
		font-size: 85%;
		text-transform: uppercase;
		background: #000 url(../images/sub_nav_bkg_off.jpg) repeat-x top left;
		}
		#sub-nav-menu ul li a:hover,
		#sub-nav-menu ul li a.select {
			color: #fdc600;
			text-decoration: none;
			background: #000 url(../images/sub_nav_bkg_on.jpg) repeat-x top left;
			}
#sub-nav-menu ul li.line {
	width: 1px;
	padding: 0;
	background: url(../images/sub_nav_line_vertical.png) no-repeat top left;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/sub_nav_line_vertical.png', sizingMethod='crop');
	}
#sub-nav-menu ul li.first {
	width: 30px;
	height: 70px;
	padding: 0;
	background: url(../images/sub_nav_bkg_left.png) no-repeat top left;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/sub_nav_bkg_left.png', sizingMethod='crop');
	}
#sub-nav-menu ul li.last {
	width: 30px;
	height: 70px;
	padding: 0;
	background: url(../images/sub_nav_bkg_right.png) no-repeat top right;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/sub_nav_bkg_right.png', sizingMethod='crop');
	}

/* ---[ Home ]------------------------------- */
div.line-888 {
	margin: 10px 0 6px 0;
	background: url(../images/line_888.jpg) no-repeat bottom left;
	}
#home #content {
	padding: 30px 30px 50px 30px;
	background: none;
	}
	#home #content h1 {
		margin: 3px 0 0 0;
		}
#home div.box-content {
	clear: both;
	float: left;
	width: 890px;	
	}
	#home #content div.line-888 {
		margin: 26px 0pt 6px;
		}
	#home div.box-content .date {
		float: left;
		width: 65px;
		color: #fdc600;
		font-size: 93%;
		}
		#home div.box-content span.tiret {
			color: #fff;
			}		
	#home div.box-content .news {
		float: left;
		padding-right: 20px;
		width: 315px;
		}
		#home div.box-content .news .desc {
			float: left;
			width: 250px;
			padding-bottom: 15px;
			}
	#home div.box-content .news p,
	#home div.box-content .event p {
		float: left;
		}
	#home div.box-content .event {
		float: left;
		padding-right: 20px;
		width: 275px;
		}
		#home div.box-content .event .desc {
			float: left;
			width: 210px;
			padding-bottom: 15px;
			}
	#home div.box-content .dealers {
		float: left;
		width: 260px;
		}
		#home div.box-content .dealers input {
			width: 195px;
			margin-right: 10px;
			vertical-align: top;
			}
		#home div.box-content .dealers a {
			vertical-align: middle;		
			}
#home div.box-content li {
	margin-right: 10px;
	}	
/* ---[ Scroller Banner ]--- */
#scroller-flash {
	padding-top: 15px;
	height: 120px
    }
#scroller-box {/*Overright by Flash*/
	clear: both; 
	float: left;
	visibility: hidden;
    }
#scroller-box #pics-left,
#scroller-box #pics-right {	
	float: left;
	display: block;
	height: 120px;
	overflow: hidden;
	text-indent: -5000px;
	width: 30px;
	}
	#scroller-box #pics-left {	
		background: url(../images/fl_slider_previous.gif) no-repeat center 50%;
		}
	#scroller-box #pics-right {	
		background: url(../images/fl_slider_next.gif) no-repeat center 50%;
		}
#scroller-box #pics-list {
	float: left;
	width: 890px; /*Total: 950px*/
	height: 120px;
	overflow-x: hidden;
	overflow-y: hidden;
    }
	#scroller-box ul#pics-placeholder {
		position: absolute;
		left: 0;
		top: 0;
		height: 120px;		
		overflow: hidden;
		list-style-type: none;
		}
		#scroller-box ul#pics-placeholder li {
			float: left;
			width: 293px;
			padding-right: 4px;
		}

/* ---[ Send To A Friend ]------------------------------- */
body#sendfriend  {
	background: #000;
	}
	body#sendfriend #container {
		width: 600px;
		height: 300px;		
		margin: 0;
		}
		body#sendfriend #content {
			padding: 20px 0 0 15px;
			width: 585px;
			height: 315px;
			overflow: auto;
			}
body#sendfriend #FormPanel,
body#sendfriend #ConfirmationPanel {
	clear: both;
	}
body#sendfriend legend {
	display: none;
	}
body#sendfriend #content a {
	background: url(../images/arrow_white.gif) no-repeat scroll 98% 50%;
	color: #fdc600;
	padding-right: 15px;
	}
body#sendfriend fieldset label {
	position: static; /*IE6*/
	display: block;
	margin: 5px 0 0 0;
	}
body#sendfriend fieldset#WhoYouAre {
	float: left;
	width: 250px;
	padding: 0 15px 0 0;
	}
	body#sendfriend fieldset#WhoYouAre input {
		position: static; /*IE6*/
		width: 250px;
		margin-bottom: 5px;
		}
body#sendfriend fieldset#YourMessage {
	float: left;
	clear: right;
	width: 290px;
	}
	body#sendfriend fieldset#YourMessage textarea {
		position: static; /*IE6*/
		height: 110px;
		}
	body#sendfriend fieldset#YourMessage p {
		color: #ababab;
		}
	body#sendfriend fieldset#YourMessage span.optional {
		color: #ababab;
		}
body#sendfriend fieldset#YourMessage p.submit {
	text-align: right;
	}
	body#sendfriend fieldset#YourMessage input {
		position: static; /*IE6*/
		padding: 0 10px 0 0;
		background: none;
		}
/* ---[ ENewsletter ]------------------------------- */
body#enewsletter h1 {
	display: none;
	}	
body#enewsletter legend {
	display: none;
	}
body#enewsletter fieldset label {
	display: block;
	padding: 5px 0 3px 0;
	}
body#enewsletter fieldset#WhoYouAre,
body#enewsletter fieldset#Questions {
	width: 635px;
	padding: 20px 0 0 0;
	margin: 15px 0 0 0;
	background: url(../images/line_630.jpg) no-repeat top left;
	}
	body#enewsletter fieldset#Questions h1 {
		display: block;
		}
	body#enewsletter fieldset#WhoYouAre {
		float: left;
		}
	body#enewsletter fieldset#WhoYouAre input {
		float: left;
		clear: right;
		width: 250px;
		margin-bottom: 5px;
		}
	body#enewsletter fieldset#WhoYouAre label {
		float: left;
		width: 105px;
		padding: 0 0 0 100px;
		text-transform: uppercase;
		}
body#enewsletter div.sub-nav {
	float: left;
	clear: both;
	width: 635px;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 20px 0 0 0;
	background: url(../images/line_630.jpg) no-repeat top left;
	}
	body#enewsletter div.sub-nav input {
		clear: none;
		float: none;
		width: auto;
		border: none;
		background: none;
		}
body#enewsletter fieldset#Questions input {
	width: 120px;
	margin-bottom: 5px;
	}
	body#enewsletter fieldset#Questions select {
		width: 250px;
		margin-bottom: 5px;
		}
		body#enewsletter fieldset#Questions select.long {
			width: auto;
			}
body#enewsletter span.small-notes {
		padding: 0 0 0 6px;
		color: #ababab;
		font-size: 85%;		
		}
body#enewsletter div.privacy {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	font-size: 93%;
	}
	body#enewsletter div.privacy div {
		padding: 0 0 10px 0;
		}
	body#enewsletter div.privacy input {
		background: none;
		}
body#enewsletter fieldset#YourMailingAddress div.mailing {
	float: left;
	width: 260px;
	}
	body#enewsletter fieldset#YourMailingAddress div.mailing input,
	body#enewsletter fieldset#YourMailingAddress div.mailing select {
		width: 230px;
		margin-bottom: 5px;
		}
body#enewsletter fieldset#BeContact input {
	background: none;
	}
body#enewsletter fieldset#BeContact span {
	font-size: 93%;
	}
body#enewsletter fieldset#BeContact #extra-questions {
	float: left;
	clear: both;	
	padding-top: 10px;
	}
	body#enewsletter fieldset#BeContact #extra-questions dl {
		float: left;
		clear: both;
		padding: 5px 0 5px 0;
		}
		body#enewsletter fieldset#BeContact #extra-questions dl dt,
		body#enewsletter fieldset#BeContact #extra-questions dl dd {
			float: left;
			clear: left;
			}
		body#enewsletter fieldset#BeContact #extra-questions dl dd {
			padding-left: 15px;
			}
			body#enewsletter fieldset#BeContact #extra-questions dl dd input {
				float: left;
				clear: left;
				margin: 4px 10px 0 0;
				}
			body#enewsletter fieldset#BeContact #extra-questions dl dd label {
				float: left;	
				clear: right;	
				}
body#enewsletter fieldset#BeContact #contact-dealer {
	float: left;
	clear: both;
	}
	body#enewsletter fieldset#BeContact #contact-dealer select {
		width: 230px;
		}
/* ---[ Dealer Locator ]------------------------------- */
#dealer-content {
	width: 890px;
	padding: 15px 30px 30px 30px;
	text-align: center;
	background: url(../images/bkg_main_content.jpg) no-repeat;
	}
	
/* ---[ Press Releases & News ]------------------------------- */
body#press-releases div#list-press-releases,
body#press-releases div#recent {
	clear: both;
	float: left;
	}
body#press-releases div.summary,
body#news div.summary,
body#news div.summary-archives,
body#news #news-list div.break {
	clear: both;
	float: left;
	width: 635px;
	}
body#home-racing #content #sidebar-a {
	width:530px;
	}
body#home-racing #content #sidebar-b {
	padding:0 49px 0 0;
	}
body.racing div.summary {
	clear: both;
	float: left;
	width: 495px;
	}
	body#press-releases div#list-press-releases div.summary,
	body#news div.summary,
	body.racing div.summary {
		padding: 15px 0 15px 0;
		background: url(../images/line_630.jpg) no-repeat bottom left;
		}	
	body#press-releases div.date,
	body#news div.date,
	body.racing div.date {
		float: left;
		width: 80px;
		color: #fdc600;
		font-size: 93%;
		}
	body#press-releases div.desc,
	body#news div.desc {
		float: left;
		width: 555px;
		}
	body.racing div.desc {
		float: left;
		width: 495px;
		}
body#press-releases div#recent {
	padding: 15px 0 15px 0;
	}
body#press-releases h1#title-pressreleases,
body#press-releases #recent h2#title-recent,
body#press-releases #press-archives h2#title-press-archives {
	display: none;
	}
body#press-releases div#press-archives,
body#news div#news-archives {
	float: right;
	padding-top: 10px;
	}
	
/* ---[ News Details ]------------------------------- */
body#news #content,
body.racing #content {
	padding: 0 30px 30px 30px;
	background: url(../images/bkg_site_sub_nav.jpg) no-repeat top center;
	}
body#news div.line,
body.racing div.line {
	clear: both;
	float: left;	
	width: 635px;
	padding: 10px 0 10px 0;
	}
body#news h1,
body.racing h1  {
	clear: both;
	}
body#news div#footer-nav-button,
body.racing div#footer-nav-button {
	clear: both;
	float: left;	
	width: 635px;
	padding: 15px 0 0 0;
	}
body#news div.back,
body.racing div.back {
	float: left;
	}
body#news div.pager {
	float: right;
	}
body#news div.pager a.previous,
body#news div.back a.back,
body.racing div.pager a.previous,
body.racing div.back a.back {
	color: #fdc600;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/arrow_white_previous.gif) no-repeat 0% 50%;
	}
	body#news div.pager a.next,
	body.racing div.pager a.next {
		color: #fdc600;		
		padding-right: 10px;
		background: url(../images/arrow_white_next.gif) no-repeat 98% 50%;
		}

/* ---[ Recall Information ]------------------------------- */
body#recall-information div.summary {
	clear: both;
	float: left;
	width: 635px;
	}
	body#recall-information div.summary {
		padding: 15px 0 15px 0;
		background: url(../images/line_630.jpg) no-repeat bottom left;
		}	
	body#recall-information div.date {
		float: left;
		width: 80px;
		color: #fdc600;
		font-size: 93%;
		}
	body#recall-information div.desc {
		float: left;
		width: 555px;
		}
	body#recall-information div.summary h3 a {
		text-decoration: underline;
		}
body#recall-information div#recent {
	padding: 15px 0 15px 0;
	}
body#recall-information div#recall-archives {
	float: right;
	}

/* ---[ Recall Information Details ]------------------------------- */
body#recall-information #content {
	padding: 0 30px 30px 30px;
	background: url(../images/bkg_site_sub_nav.jpg) no-repeat top center;
	}
body#recall-information div.line {
	clear: both;
	float: left;	
	width: 635px;
	padding: 10px 0 10px 0;
	}
body#recall-information h1 {
	clear: both;
	}
body#recall-information div#footer-nav-button {
	clear: both;
	float: left;	
	width: 635px;
	padding: 15px 0 0 0;
	}
body#recall-information div.back {
	float: left;
	}
body#recall-information div.pager {
	float: right;
	}
body#recall-information div.pager a.previous,
body#recall-information div.back a.back {
	color: #fdc600;
	font-size: 93%;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/arrow_white_previous.gif) no-repeat 0% 50%;
	}
	body#recall-information div.pager a.next {
		color: #fdc600;
		font-size: 93%;
		padding-right: 10px;
		background: url(../images/arrow_white_next.gif) no-repeat 98% 50%;
		}

/* ---[ Cool Stuff (Navigation) ]------------------------------- */
body#cool-stuff #coolstuff-nav {
	float: left;
	width: 175px;
	}
body#cool-stuff #coolstuff-content {
	float: left;
	width: 460px;
	}
/*Level 1*/
ul#sub-pac-level1 {
	width: 161px;
	margin-right: 14px
	}
ul#sub-pac-level1 li a,
ul#sub-pac-level1 li span.category-selected {
	display: block;
	padding: 0 0 6px 0;	
	color: #fdc600;
	font-weight: bold;	
	text-transform: uppercase;
	}
	ul#sub-pac-level1 li a:hover {
		text-decoration: none;
		}
/*Level 2*/	
ul#sub-pac-level2 {
	}
ul#sub-pac-level2 li {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #000;/*IE6*/
	background: url(../images/sub_nav_coolstuff.gif) no-repeat 3px 1px;		
	}
	ul#sub-pac-level2 li a {
		padding: 7px 0 0 20px;
		color: #fff;
		font-weight: normal;			
		text-transform: none;
		}
		ul#sub-pac-level2 li a:hover {
			text-decoration: underline;
			}
		
/* ---[ Cool Stuff (Category) ]------------------------------- */
div#coolstuff-content h2.breadcrumb {
	margin: 2px 0 10px 0;
	}
div#coolstuff-content .dropdownlist {
	margin: 0 0 0 50px;
	width: 165px;
	font-size: 93%;	
	}
div.number-products {
	padding-bottom: 15px;
	font-weight: bold;
	background: url(../images/line_460.jpg) no-repeat bottom left;
	}
	div.number-products span.number-items {
		color: #fdc600;
		}
div#coolstuff-content #allproducts {
	clear: both;
	float: left;
	width: 460px;
	}
	div#coolstuff-content div.product-line {
		clear: both;
		float: left;
		width: 460px;
		padding: 20px 0 20px 0;
		background: url(../images/line_460.jpg) no-repeat bottom left;	
		}
div#coolstuff-content .product {
	position: relative;
	float: left;
	width: 200px;	
	padding: 0 30px 0 0;	
	}	
	div#coolstuff-content .product img {
		float: left;
		margin: 0 8px 0 0;
		}
	div#coolstuff-content .product a.name {
		text-decoration: none;
		overflow: hidden;
		display: block;
		}	
	div#coolstuff-content .product div {
		float: left;
		}
		div#coolstuff-content .product span.sku {
			font-size: 85%;
			}	
div#coolstuff-content #pager-product {	
	clear: left;
	float: left;
	width: 460px;
	margin: 15px 0 0 0;
	}	
	div#coolstuff-content #pager-product .page {
		float: left;
		}
		div#coolstuff-content #pager-product .total {         
            position: relative;
            float: right;
            width: 300px;
            text-align: right;
            }


/* ---[ Cool Stuff (Details) ]------------------------------- */
body#cool-stuff #detail-navigation {
	height: 19px;
	width: 435px;
	padding-bottom: 2px;
	background: url(../images/line_460.jpg) no-repeat bottom left;	
	}
	body#cool-stuff #detail-navigation span.linear,
	body#cool-stuff .pac-image span.linear,
	body#cool-stuff-zoom .pac-image-zoom span.linear {
		float: right;
		margin: 0 0 0 10px;
		display: block;
		}
	body#cool-stuff #detail-navigation span.back,
	body#cool-stuff .pac-image span.back {
		float: left;
		display: block;
		}
		body#cool-stuff a.previous,
		body#cool-stuff a.back,
		body#cool-stuff-zoom a.previous,
		body#cool-stuff-zoom a.back {
			color: #fdc600;
			font-size: 93%;
			padding-left: 10px;
			background: url(../images/arrow_white_previous.gif) no-repeat 0% 50%;
			cursor: hand;
			cursor: pointer;
			}
		body#cool-stuff a.next,
		body#cool-stuff-zoom a.next {
			color: #fdc600;
			font-size: 93%;
			padding-right: 10px;
			background: url(../images/arrow_white_next.gif) no-repeat 98% 50%;
			cursor: hand;
			cursor: pointer;
			}
body#cool-stuff .pac-details {
	width: 435px;
	height: 325px;
	padding: 20px 0 0 0;
	}	
body#cool-stuff .pac-image {
	width: 185px;
	float: left;
	padding: 0 0 0 10px;
	position: relative;
	}
	body#cool-stuff .pac-image .loop {
		cursor: url(../images/zoomin.cur), pointer;
		}
	body#cool-stuff .pac-image div.zoom {
		background-color: #323333;
		width: 166px;
		height: 16px;
		padding: 2px 5px 0 5px;
		}
body#cool-stuff-zoom {
	background: #fff;	
	color: #fff;
	}
	body#cool-stuff-zoom .pac-image-zoom {
		width: 450px;
		margin: 0 auto 0 auto;
		}
		body#cool-stuff-zoom .pac-image-zoom div.zoom {
			background-color: #323333;
			width: 280px;
			height: 16px;
			padding: 2px 160px 0 5px;
			}			
body#cool-stuff .pac-description {
	width: 230px;
	float: left;
	padding: 0 0 0 5px;
	}
	body#cool-stuff .pac-description p.name {
		color: #fdc600;
		font-weight: bold;
		}	
	body#cool-stuff .pac-description p.sku {
		
		}	
	body#cool-stuff .pac-description p.description {
		font-weight: bold;
		margin: 10px 0 2px 0;
		background: url(../images/line_205.jpg) no-repeat bottom left;
		}
	body#cool-stuff .pac-description div.features p {
		padding: 0 0 0 8px;
		font-size: 93%;
		background: url(../images/bullet_yellow.gif) no-repeat 0 5px;
		}
		body#cool-stuff .pac-description div.features p a {
			text-decoration: underline;
			}	
	body#cool-stuff div.available-colors p.name,
	body#cool-stuff div.available-sizes p.name {
		color: #fff;
		font-weight: bold;
		margin: 10px 0 2px 0;
		background: url(../images/line_205.jpg) no-repeat bottom left;
		}
		body#cool-stuff div.available-colors p.name small,
		body#cool-stuff div.available-sizes p.name small,
		body#cool-stuff div.available-colors p.color small {
			font-size: 93%;
			}
	body#cool-stuff div.available-colors p.color img {
		font-size: 93%;
		width: 30px;
		height: 11px;
		border: 1px solid #6f6f6f;
		}
	body#cool-stuff div.available-sizes div.size-box {
		padding-bottom: 10px;
		}
		body#cool-stuff div.available-sizes span.size {
			padding: 0 0 0 8px;
			background: url(../images/bullet_yellow.gif) no-repeat 0 5px;
			}		

/* ---[ Showroom - All Models ]------------------------------- */
body#showroom #content {
	padding: 30px 12px 30px 30px;
	background: none;
	width:902px;
	}
body#showroom #logo-canam {
	width: 890px;
	height: 50px;
	text-align: right;
	}
body#showroom #content #sidebar-a {
	width:745px;
	}
body#showroom #content #sidebar-b {
	width:157px;
	}
body#showroom #content #all-models {
	float: left;
	width: 745px;
	padding-top: 40px;	
	}
	body#showroom #content #all-models div.models {
		float: left;
		width: 110px;/*127px*/		
		height: 620px;	
		/*min-height: 520px;*/
		padding: 0 10px 0 4px;
		text-align: center;
		background: url(../images/line_allmodels_vertical.jpg) no-repeat top right;
		}		
		body#showroom #content #all-models div.models h3 {
			height: 25px;
			margin-top: -15px;
			z-index: 6;
			font-size:90%;
			}
		body#showroom #content #all-models div.models h2 {
			text-indent: -5000px;
			}
		body#showroom #cat-outlander,
		body#showroom #cat-outlander_max,
		body#showroom #cat-outlander_max_ltd,
		body#showroom #cat-renegade,
		body#showroom #cat-ds,
		body#showroom #cat-youth {
			height: 9px;
			}
		body#showroom #cat-outlander {
			background: url(../images/subtit_outlander.gif) no-repeat 50% 0;
			}
		body#showroom #cat-outlander_max {
			background: url(../images/subtit_outlander_max.gif) no-repeat 50% 0;
			}
		body#showroom #cat-outlander_max_ltd {
			background: url(../images/subtit_outlander_max_ltd.gif) no-repeat 50% 0;
			}
		body#showroom #cat-renegade {
			background: url(../images/subtit_renegade.gif) no-repeat 50% 0;
			}
		body#showroom #cat-ds {
			background: url(../images/subtit_ds.gif) no-repeat 50% 0;
			}
		/* body#showroom #cat-youth { } = culture.css*/

	body#showroom #content div.models-on p.on,
	body#showroom #content div.models-off p.on {
		display: block;
		cursor: hand;
		cursor: pointer;
		}
	body#showroom #content div.models-on p.off,
	body#showroom #content div.models-off p.on {
		display: none;
		}
/* Tools Tip */
body#showroom #models-tooltip {
	display: none;
	z-index: 6;
	}
body#showroom div.tooltip {
	position: absolute;
	clear: both;/*IE6*/
	display: block;
	width: 204px;
	z-index: 6;
	}
	body#showroom div.tooltip .tooltip-arrow {
		float: left;
		width: 17px;
		height: 100px;
		background: url(../images/tooltips_arrow.gif) no-repeat center right;
		}
	body#showroom div.tooltip .tooltip-content {
		float: left;
		width: 187px;
		min-height: 100px;
		}
		body#showroom div.tooltip .tooltip-top {
			clear: both;
			float: left;
			width: 187px;
			height: 5px;
			background: url(../images/tooltips_top.gif) no-repeat bottom left;
			}
		body#showroom div.tooltip .model-infos {
			clear: both;
			float: left;
			width: 163px;/*187px*/
			min-height: 95px;
			padding: 8px 12px 8px 12px;
			background: #313030 url(../images/tooltips_bottom.gif) no-repeat bottom left;
			}
			body#showroom div.tooltip .model-infos p.model-name {
				color: #fdc600;
				font-weight: bold;				
				text-transform: uppercase;
				}
			body#showroom div.tooltip .model-infos li {
				padding: 0 0 0 9px;
				background: url(../images/bullet_yellow.gif) no-repeat 0 6px;
				}
			body#showroom div.tooltip .model-infos span.price {
				color: #fdc600;
				margin-right: 5px;
				}
/* sidebar-b */
body#showroom #sidebar-a {
	z-index: 2;/*IE Tool Tip*/
	}
body#showroom #sidebar-b {
	padding-top: 40px;
	z-index: 1;/*IE Tool Tip*/
	}
	body#showroom #sidebar-b h3 {
		width: 142px;
		}
	body#showroom #sidebar-content {
		float: right;
		width: 132px;
		margin: 0 10px 20px 15px;
		}
body#showroom #sidebar-b #sub-nav-main,
body#showroom #sidebar-b #sub-nav-main #sub-nav {
	width:157px;
	}
body#showroom #sidebar-b #filters {
	clear: left;
	float: left;
	width: 152px;
	}
body#showroom #sidebar-b #filters div {
	clear: both;
	float: left;
	}
	body#showroom #sidebar-b #filters div div {
		padding: 0 10px 8px 10px;
		margin: 0 0 5px 0;
		width: 128px;
		background: url(../images/line_205.jpg) no-repeat bottom left;
		}
	body#showroom #sidebar-b #filters input {		
		float: left;
		width: 15px;
		margin: 0 5px 0 0;
		border: 0;
		background: none;
		}
	body#showroom #sidebar-b #filters label {		
		float: left;
		width: 108px;
		/*font-size: 93%;*/
		}
		body#showroom #sidebar-b #filters #power label {
			text-transform: none;
			}
body#showroom #sidebar-b #see-also {
	clear: left;
	float: left;
	}
	body#showroom #sidebar-b #sub-nav-main h3#title-see-also {
		margin-top: 0;
		}
body#showroom #footer {
	margin: 40px 0 0 0;
	}
/* ---[ Showroom - All Packages ]------------------------------- */
body#packages #all-packages  {	
	float: left;
	clear: both;
	margin: 15px auto 15px auto;
	width: 890px;
	}
body#packages a.also-offer {
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;		
	font-size: 93%;
	font-weight: normal;
	text-decoration: underline;
	background: url(../images/arrow_packages.gif) no-repeat 0 6px;
	}
#all-packages div.packages-models-1 {	
	float: left;
	width: 727px;/*888px*/
	min-height: 780px;
	_height: 780px;
	padding: 0 80px 0 80px;
	background: url(../images/line_packages_vertical.jpg) no-repeat 886px 100px;
	}
#all-packages div.packages-models-2 {	
	float: left;
	width: 283px;/*443px*/
	height: 780px;
	padding: 0 80px 0 80px;
	background: url(../images/line_packages_vertical.jpg) no-repeat 442px 100px;
	}
#all-packages div.packages-models-3 {
	float: left;
	width: 270px;/*296px*/
	height: 950px;
	padding: 0 12px 0 12px;
	background: url(../images/line_packages_vertical.jpg) no-repeat 293px 100px;
	}		
	#all-packages div.packages-models-1 h2 {
		float: left;
		width: 270px;
		padding: 0 30px 0 30px;
		}		
	#all-packages div.packages-models-1 p.models-img {
		float: left;
		clear: left;
		width: 300px;
		padding: 0 30px 0 0;
		}
	#all-packages div.packages-models-1 div.description {
		float: left;
		width: 340px;/*500px*/
		}
		#all-packages h3 {	
			color: #fdc600;
			}	
		#all-packages li {
			padding: 0 0 0 9px;
			background: url(../images/bullet_yellow.gif) no-repeat 0 6px;
			}		
		#all-packages p.title {
			min-height: 30px;	
			_height:30px;
			color: #fdc600;
			font-weight: bold;
			}
#all-packages .line {	
	float: left;
	width: 2px;
	height: 620px;
	background: url(../images/line_packages_vertical.jpg) no-repeat 0 100px;
	}
#all-packages span.price {
	color: #fdc600;
	margin-right: 5px;
	}	
#all-packages p.button {
	text-align: right;
	padding-top: 30px;
	}	
/* ---[ Showroom - Footer Packages ]------------------------------- */
#packages-footer {
	clear: both;
	width: 890px;
	font-size: 85%;
	padding-top: 30px;
	}
#packages-footer div.packages-footer-content {
	clear: both;
	float: left;
	width: 890px;
	}
#packages-footer div.packages-footer-content .available,
#packages-footer div.packages-footer-content .suggested,
#packages-footer div.packages-footer-content .see-also,
#packages-footer div.packages-footer-content .find-dealers {
	float: left;
	width: 222px;
	}
	#packages-footer div.packages-footer-content .footer-title {
		color: #969695;		
		}	
	
/* ---[ Showroom - Compare Models ]------------------------------- */
body#product-compare #logo-canam {
	width: 890px;
	height: 50px;
	text-align: right;
	}
body#product-compare #content {
	padding: 30px;
	background: none;
	}
body#product-compare #compare {
	float: left;
	width: 890px;
	padding-top: 40px;
	}
	body#product-compare #compare dl {/*dl dt , dl dd*/		
		float: left;
		clear: both;
		width: 805px;
		padding: 0 0 15px 85px;
		margin-bottom: 15px;
		background: url(../images/line_888.jpg) no-repeat bottom left;
		}
		body#product-compare #compare dl dt {
			float: left;
			clear: both;
			width: 805px;
			font-weight: bold;
			margin: 3px 0 0 0;
			color: #fdc600;
			text-transform: uppercase;
			}
		body#product-compare #compare dl dd {
			float: left;
			clear: both;
			display: block;
			width: 805px;			
			}
	body#product-compare #compare ul { /*Column*/
		position: static; /*IE6*/
		float: left;
		clear: both;
		width: 805px;
		}		
	body#product-compare #compare ul li {
		position: static;/*IE6*/
		float: left;
		width: 315px;
		padding-right: 85px;
		}
		body#product-compare #compare ul.choice {
			z-index:0;
			}
		body#product-compare #compare ul.choice li span {
			position: static; /*IE6*/
			float: left;
			width: 60px;
			}
		body#product-compare #compare ul.choice li select {
			position:static; /*IE6*/
			float: left;
			width: 210px;
			font-weight: normal;
			margin-left: 10px;
			}
		body#product-compare #compare ul dl {/*Features*/
			float: left;
			clear: both;
			width: 315px;
			padding: 0;
			margin: 0;
			background: none;
			}
			body#product-compare #compare ul dl dt {
				clear: none;
				width: 100px;
				padding: 0 10px 10px 9px;
				font-weight: normal;
				margin: 0;
				color: #fff;
				text-transform: none;
				background: url(../images/arrow_specs.gif) no-repeat 0 6px;
				}				
			body#product-compare #compare ul dl dd {				
				clear: none;
				width: 195px;
				padding-bottom: 10px;
				}
				body#product-compare #compare ul dl dd ul {
					float: none;
					clear: none;
					width: 195px;
					}
				body#product-compare #compare ul dl dd li,
				body#product-compare #compare ul.PackageCompareList ul li {
					float: none;
					padding-right: 0;					
					width: 186px;
					padding: 0 0 0 9px;
					background: url(../images/bullet_yellow.gif) no-repeat 0 6px;
					}
				body#product-compare #compare ul.PackageCompareList li ul {
					width:315px;
					_width:300px;
					}
				body#product-compare #compare ul.PackageCompareList li ul li{
					width:315px;
					_width:300px;
					}

/* ---[ Showroom - Features ]------------------------------- */
body#features #content {
	padding: 0 30px 0 30px;
	background: url(../images/bkg_site_sub_nav.jpg) no-repeat top center;
	}
body#features #content p.view {
	font-size: 85%;
	line-height: 0.5;
	text-transform: uppercase;
	}
	body#features #content p.view-none {
		display: none
		}
body#features #content div.all-features,
body#features #content div.all-features-others {
	float: left;
	width: 635px;
	}
	body#features #content div.all-features h2 {
		color: #fdc600;
		}
		body#features #content div.all-features h2.non-interractive{
			padding-top: 11px;
			}
	body#features #content div.all-features-others {
		clear: both;
		padding-top: 20px;
		}
body#features #content div.features-box {
	float: left;
	width: 317px;
	}
	body#features #content ul.interractive li {
		position: static;
		clear: both;
		width: 278px;
		height: 20px;
		}
	body#features #content ul.interractive li a {
		float: left;
		clear: both;
		width: 263px;/*278px*/
		height: 14px;/*20px*/
		padding: 3px 0 3px 15px;
		margin: 0;
		background: url(../images/btn_key_features_off.png) no-repeat top left;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/btn_key_features_off.png', sizingMethod='crop');
		}
		body#features #content ul.interractive li a:hover {
			cursor: hand;
			cursor: pointer;
			text-decoration: none;
			}
		body#features #content ul.interractive li a:hover,
		body#features #content ul.interractive li a.select {
			background: url(../images/btn_key_features_on.png) no-repeat top left;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/btn_key_features_on.png', sizingMethod='crop');
			}
	body#features #content ul.non-interractive li {		
		padding: 0 0 6px 9px;
		margin: 0;
		width: 269px;
		background: url(../images/bullet_white.gif) no-repeat 0 6px;
		}
		body#features #content ul.non-interractive li a:hover {
			cursor: auto;
			text-decoration: none;
			}
body#features #color-price {
	clear: both;
	float: left;	
	width: 635px;
	padding: 15px 0 0 0;
	font-size: 93%;
	}
	body#features #color-price span {
		padding: 0 5px 0 0;
		}
	body#features #color-price #color {
		float: left;
		}
	body#features #color-price #price,
	body#features #color-price #next {
		float: right;
		clear: right;
		}
		body#features #color-price #next {
			padding-top: 60px;
			}
		body#features #color-price #price span,
		body#features #color-price #next span {
			color: #fdc600;
			}
	
/* ---[ Showroom - Specification ]------------------------------- */

body#specifications #content {
	padding: 0 30px 0 30px;
	background: url(../images/bkg_site_sub_nav.jpg) no-repeat top center;
	}
body#specifications div.more-next {
	clear: both;
	float: left;	
	width: 635px;
	padding: 15px 0 0 0;
	font-size: 93%;
	}
	body#specifications div.more-next #next {
		float: right;
		clear: right;
		}
		body#specifications div.more-next #next span {
			padding: 0 5px 0 0;
			color: #fdc600;
			}
body#specifications dl {/*dl dt , dl dd*/
	float: left;
	clear: both;
	width: 635px;
	padding: 0 0 15px 0;
	}
	body#specifications dl dt {/*Title*/
		position: relative;
		margin: 3px 0 10px 0;
		font-weight: bold;
		color: #fdc600;
		text-transform: uppercase;
		}
	body#specifications dl dd {/*Desc*/
		display: block;
		}
body#specifications dl dl {
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;	
	background: url(../images/line_630.jpg) no-repeat bottom left;
	}
	body#specifications dl dl dt,
	body#specifications dl.advanced dl dt {/*Sub-Title*/
		float: left;
		width: 170px;
		margin: 0 0 5px 10px;
		padding: 0 10px 0 10px;		
		font-size: 85%;
		font-weight: normal;
		color: #fff;
		text-transform: none;
		background: url(../images/arrow_specs.gif) no-repeat 0 6px;
		}
	body#specifications dl dl dd,
	body#specifications dl.advanced dl dd {/*Sub-Desc*/
		float: left;
		_float:none;
		width: 425px;
		_width:auto;
		margin: 0 0 5px 0;
		font-size: 85%;
		}	
		body#specifications dl dl dd li,
		body#specifications dl.advanced dl dd li {
			padding: 0 0 0 9px;
			background: url(../images/bullet_yellow.gif) no-repeat 0 6px;
			}
body#specifications dl.advanced {
	background: none;
	}
	body#specifications dl.advanced dt {
		float: none;
		width: 615px;
		margin: 3px 0 10px 0;
		background: none;
		}
	body#specifications dl.advanced dd {
		float: left;
		width: 615px;
		margin: 0 0 5px 0;
		}
body#specifications dd.ddPackage {
	margin-left:10px;
	}
body#specifications a.details-off,
body#specifications a.details-on {
	position: relative;
	margin: 3px 0 10px 0;
	padding-right: 15px;
	font-size: 93%;
	font-weight: bold;
	color: #fdc600;
	text-transform: uppercase;	
	}	
	body#specifications a.details-off {			
		background: url(../images/arrow_yellow_up.gif) no-repeat 98% 50%;
		}
		body#specifications a.details-off:hover {	
			cursor: hand;
			cursor: pointer;		
			background: url(../images/arrow_yellow_down.gif) no-repeat 98% 60%;
			}
	body#specifications a.details-on {
		background: url(../images/arrow_yellow_down.gif) no-repeat 98% 60%;
		}
		body#specifications a.details-on:hover {
			cursor: hand;
			cursor: pointer;
			background: url(../images/arrow_yellow_up.gif) no-repeat 98% 50%;
			}

/* ---[ Showroom - Accessories ]------------------------------- */
body#accessories #content {
	padding: 0 30px 0 30px;
	background: url(../images/bkg_site_sub_nav.jpg) no-repeat top center;
	}
body#accessories #all-riding-gear,
body#accessories #all-accessories {
	float: left;
	clear: both;
	width: 635px;
	padding: 15px 0 15px 0;
	}
	body#accessories #all-riding-gear {
		background: url(../images/line_630.jpg) no-repeat bottom left;
		}
	body#accessories p.pac-title {
		font-size: 138.5%;
		padding: 0 0 20px 0;
		}
	body#accessories div.pac {
		float: left;
		width: 148px;
		height: 110px;
		padding: 0 10px 10px 0;
		}
		body#accessories div.pac p {
			padding: 0;
			text-align: center;
			}
body#accessories div.more-pac {
	clear: both;
	float: left;	
	width: 635px;
	font-size: 93%;
	}
	body#accessories div.more-pac #more-riding-gear,
	body#accessories div.more-pac #more-accessories {
		float: right;
		clear: right;
		}
body#accessories #next {
	float: left;
	clear: both;
	width: 635px;
	padding-top: 60px;
	text-align: right;
	}
	body#accessories #next span {
		padding: 0 5px 0 0;
		color: #fdc600;
		}

/* ---[ Showroom - Reviews ]------------------------------- */
body#reviews #content {
	padding: 0 30px 0 30px;
	background: url(../images/bkg_site_sub_nav.jpg) no-repeat top center;
	}
body#reviews div.line-630 {
	padding: 15px 0 15px 0;
	background: url(../images/line_630.jpg) no-repeat bottom left;
	}
body#reviews p.quote {
	font-size: 123.1%;
	}
body#reviews p.note {
	color: #fdc600;
	text-align: right;
	}
body#reviews #all-awards {
	float: left;
	clear: both;
	width: 635px;
	}
	body#reviews #all-awards div.award {
		float: left;
		padding: 0 0 20px 60px;
		width: 257px;
		}
		body#reviews #all-awards div.award p.name {
			font-size: 120.5%;
			}
body#reviews #all-press {
	float: left;
	clear: both;
	width: 635px;
	padding: 15px 0 15px 0;
	}
	body#reviews #all-press p.name {
			font-size: 138.5%;
			padding-top: 20px;
			}
body#reviews a.see {
	width: 315px;
	padding: 0 0 0 9px;
	color: #fdc600;
	background: url(../images/arrow_specs.gif) no-repeat 0 6px;
	}
body#reviews #next {
	float: left;
	clear: both;
	width: 635px;
	padding-top: 60px;
	text-align: right;
	}
	body#reviews #next span {
		padding: 0 5px 0 0;
		color: #fdc600;
		}
/* ---[ Showroom - Video & Pictures ]------------------------------- */
body#videos-pictures #content {
	padding: 0 30px 0 30px;
	background: url(../images/bkg_site_sub_nav.jpg) no-repeat top center;
	}
body#videos-pictures #all-multimedia {
	float: left;
	width: 635px;	
	}
	body#videos-pictures #all-multimedia div.media {
		float: left;
		width: 152px;
		height: 100px;
		padding: 0 6px 35px 0;
		}

/* ---[ PAC : Catalogs]------------------------------- */
body#pac #main {
	text-align: center;
	padding-top: 45px;
	}
	body#pac #main #repositoryFrameContainer,
	body#pac #main #MainFlash,
	body#pac #main #repositoryFrameContainer #main {	
		color: #000;
		background: #000;
		}
	body#pac #main #MainFlash h1,
	body#pac #main #MainFlash a {
		color:#000;
	}
	body#pac #main #MainFlash img {
		display:none;
	}
		
/* ---[ PAC : Product]------------------------------- */
body.product #container,
body.product #main-content,
body.product #main {
	color: #000;
	background: #000;
	}

/* ---[ Error 404-500 ]------------------------------- */
div#header-error {
	width: 950px; 
	height: 362px;
	text-align: left;
	border-bottom: 1px solid #000;
	z-index: 0;
}
div#error-content {
	width: 750px;
	height: 300px;
	padding: 0 100px 0 100px;
	text-align: left;
	background: url(../images/bkg_main_content.jpg) no-repeat;
	}
div#error-content h1 {
	font-size: 120%;
	font-weight: bold;
	margin: 3px 0 10px 0;
	padding-bottom: 10px;
	color: #fdc600;
	text-transform: uppercase;
	background: url(../images/line_205.jpg) no-repeat bottom left;
	}
div#error-content div.message {
	clear: right;
	margin: 100px 0 0 0;
	}
	div#error-content div#english {
		float: left;
		width: 350px;
		padding: 0 30px 0 0;
		}
	div#error-content div#french {
		float: right;
		width: 310px;
		}
		div#error-content div.message p span {
			color: #fdc600;
			font-weight: bold;
			}
div#error-content div.message a {
	text-transform: uppercase;
	font-weight: bold;
	color: #fdc600;
	font-size: 93%;
	padding-right: 15px;
	background: url(../images/arrow_white.gif) no-repeat 98% 50%;
	}

/* ---[ Dynamic Panels : YUI-Panel ]------------------------------- */

body .yui-panel .container-close {   
    width: 14px;
    height: 13px;    
    background: url(../images/bt_close_popup.gif) no-repeat 0 0;
	}	
body .yui-panel {
	background-color: #000;
	border: 1px solid #555;
	}
body .yui-panel .bd {
	padding: 0;
	}
/*Window bkg*/
body .mask {
	background-color: #000;
	opacity: 0.5;
	}
/*Shadow under the popup*/
body .yui-panel-container.shadow .underlay {
    background-color: #888;
	}

/* ---[ Can-Am Facts ]------------------------------- */

#facts #content {
	padding:15px 10px 30px 10px;
	width:930px;
	}
#facts #header-flash {
	height:470px;
	}
#facts #header-flash #flashHeader {
	height:470px;
	}
#facts #content #sidebar-a {
	width:930px;
	float:none;
	}
#facts #content h1 {
	margin-bottom:0;
	}
#facts #content #sidebar-a .linkback a {
	text-decoration:underline;
	font-size:90%;
	padding-right:15px;
	background:url(../images/icn_back.gif) no-repeat right 6px;
	}
#facts #content #sidebar-a .linkback a:hover {
	text-decoration:none;
	}
#facts #content #sidebar-a .linkback a.select {
	display:none;
	}
#facts #content #sidebar-a #all-multimedia {
	padding-top:10px;
	}
#facts #content #sidebar-a .media {
	width:145px;
	padding:0 10px 35px 0;
	_padding:0 9px 35px 0;
	float:left;
	}
#facts #content #sidebar-a .media a{
	font-size:120%;
	display:block;
	}
#facts #content #sidebar-a .media a img{
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
	}
#facts #content #sidebar-a .media a:hover{
	text-decoration:none;
	color:#fcc613;
	display:block;
	}
#facts #content #sidebar-a .media a:hover img{
    -moz-opacity: 1.0;
    opacity:.99;
    filter: alpha(opacity=100);
	}
#facts #content #sidebar-a .media a.select{
	color:#fcc613;
	}
#facts #content #sidebar-a .media a.select img{
    -moz-opacity: 1.0;
    opacity:.99;
    filter: alpha(opacity=100);
	}
/* ---[ Racing ]------------------------------- */

body.racing #content {
	background:#000 url(../images/bkg_site_sub_nav_racing.jpg) no-repeat 0 0;
	padding:0 30px 30px 80px;
	width:840px;
	}
	body.racing #content #sidebar-a {
		width:585px;
		}
	body.racing #sub-nav-menu {
		width:840px;
		height:88px;
		}
	body.racing	#sidebar-b #sub-nav-main {
		padding:0 0 15px 0;
		}
	body.racing h1 {
		font-family:"Avenir LT Std", arial;
		font-size:16px;
		padding:0 0 10px 0;
		}
/* ---[ Racing : Calendar ]------------------------------- */	

body.racing table {
	width:526px;
	margin:0 0 45px 0;
	}
	body.racing #plhHtmlTitle table,
	body.racing #plhHtmlContent table,
	body.racing #plhHtmlSummary table {
		margin:0;
		width:500px;
		}
	body.racing #AdvancedHTMLTools table {
		margin:0;
		width:200px;
		}
	body.racing #plhHtmlTitle table font,
	body.racing #plhHtmlContent table font,
	body.racing #plhHtmlSummary table font {
		color:#000000;
		}
	body.racing table td {
		height:24px;
		color:#cccccc;
		padding:0 0 0 3px;
		}
	body.racing table th {
		height:34px;
		padding:0 0 8px 0;
		margin:0 0 3px 0;
		color:#fdc600;
		font-weight:bold;
		border-bottom:1px solid #7d7d7d;
		}
	body.racing table td.schedule {
		height:24px;
		border-top:1px solid #7d7d7d;
		border-bottom:1px solid #7d7d7d;
		}
		body.racing table td.schedule a {
			color:#fdc600;
			}
			body.racing table td.schedule a span.website {
				color:#fff;
				text-decoration:none;
				}
	body.racing table tr.alt td {
		background-color:#1f1f1f;
		}
	body.racing a.list-item {
		color:#fff;
		font-size:14px;
		text-decoration:underline;
		}
div.program {
	float:left;
	width:247px;
	padding:0 45px 0 0;
	}
div.expand dl.closed dt.title {
	background: url(../images/icn_Plus.gif) no-repeat 0 3px;
	}
div.expand dl.opened dt.title {
	background: url(../images/icn_Minus.gif) no-repeat 0 3px;
	}
div.expand dl.closed dt {
	padding:0 0 25px 0;
	}
div.expand dl.opened dt {
	padding:0;
	}
div.expand dl dd.content,
div.expand dl.closed dd.content {
	display: none;
	margin-top: 10px;
	font-size: 100%;
	}
div.expand dl.opened dd.content {
	display: block;
	}
div.expand dl.closed a,
div.expand dl.opened a {
	padding:0 0 0 15px;
	font-size:12px;
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
	}
	div.expand dl.closed table a,
	div.expand dl.opened table a {
		padding:0;
		font-size:11px;
		font-weight:normal;
		cursor:pointer;
		}
	
/* ---[ Racing : Results ]------------------------------- */

div.results {
	background: url(../images/separator_results.gif) no-repeat 0 100%;
	}	
div.results h2 {
	font-weight:bold;
	color:#fff;
	font-size:12px;
	margin:0;
	}	
div.results p {
	color:#fffefe;
	margin:0 0 10px 0;
	padding:3px 0 10px 0;
	}	
div.results a {
	color:#fdc600;
	}
	div.results a:hover {
		text-decoration:underline;
		}
/* ---[ Racing : Team ]------------------------------- */
	
div.team h2 {
	font-family:"Avenir LT Std", arial;
	font-size:12px;
	padding:0 0 0 0;
	color:#fdc600;
	clear:both;
	margin:2px 0 4px 0;
	}	
div.team {
	clear:left;
	}
	div.team ul {
		padding:0 0 30px 0;
		}
		div.team ul li {
			font-size:11px;
			padding:0 0 3px 0;
			display:inline;
			line-height:20px;
			}
			div.team ul li span {
				padding:0 5px 0 5px;
				}

/* ---[ Racing : Trophies ]------------------------------- */

div.trophies-list {
	width:550px;
	}
	div.trophies-item {
		clear:both;
		padding:15px 0 0 0;
		}
	div.trophies-list h1 {
		font-family:"Avenir LT Std", arial;
		font-size:16px;
		padding:0 0 10px 0;
		}
	div.trophies-list h2 {
		font-weight:bold;
		text-transform:none;
		margin:0;
		}	
	div.trophies-list div.plates {
		float:left;
		width:250px;
		}
	div.trophies-list div.city {
		float:right;
		width:270px;
		}
		div.trophies-list ul {
			padding:18px 0 18px 0;
			}		
		div.trophies-list ul li {
			padding:0 0 0 8px;
			margin:0;
			background:url(../images/bullet_yellow.gif) no-repeat 0 6px;
			}	

/* ---[ Racing : Riders ]------------------------------- */

#riderImage {
	float:left;
	width:144px;
	height:114px;
	}
#content-profile {
	float:right;
	width:413px;
	}	
	#content-profile h1 {
		text-transform:none;
		font-size:16px;
		}
	#content-profile ul li {
		padding:0 0 5px 0;
		}
	#content-profile a#back {
		margin:15px 0 0 0;
		display:block; 
		}	
		
/* ---[ Racing : Gallery ]------------------------------- */

#xteam-gallery h1 {
	font-family:"Avenir LT Std", arial;
	font-size:36px;
	color:#fdc600;
	margin:0 0 15px 0;
	}	
	#xteam-gallery h2 {
	font-family:"Avenir LT Std", arial;
	font-size:16px;
	color:#fdc600;
	margin:0 0 5px 0;
	clear: both;
	}	
#xteam-gallery ul li {
	float:left;
	width:145px;
	height:160px;
	}	
	#xteam-gallery ul li a {
		width:114px;
		height:76px;
		display:block;
		border:3px solid #8e8e8e;
		}
		#xteam-gallery ul li a:hover {
			border:3px solid #fdc600;
			}
		#xteam-gallery .selected a {
			border:3px solid #fdc600;
			}
	#xteam-gallery ul li a {
		cursor:pointer;
		}
		
	#xteam-gallery ul li a.view {
		padding:0;
		color:#fdc600;
		font-size:10px;
		font-weight:bold;
		display:block;
		width:90px;
		cursor:pointer;
		border:none;
		background:url(../images/icn_arrow_double.gif) no-repeat 100% 7px;
		}
		
/* ---[ Blank ]------------------------------- */

div.blank {
	text-align:center;
	height:400px;
	padding:25px 0 0 0;
	font-size:12px;
	}
p.external-usa a {
	text-decoration:underline;
	padding:0 12px 0 0;
	background:url(../images/icn_arrow_double.gif) no-repeat 100% 6px;
	}
	p.external-usa a:hover {
		text-decoration:none;
		}
		
/* ---[ Get a quote ]------------------------------- */

#getaquote #sidebar-a .separator {
	background: url(../images/line_630.jpg) no-repeat left bottom;
	margin:0 0 20px 0;
	width:635px;
	height:5px;
	}
#getaquote #sidebar-a h3 {
	color:#fdc600;
	text-transform:none;
	margin:30px 0 2px 0;
	font-size:130%;
	}
	
#getaquote #MyCanAm,
#getaquote #MyContact {
	width:635px;
	display:block;
	clear:both;
	}

#getaquote fieldset {
	margin:0 0 0 35px;
	position:static;
	}

#getaquote fieldset .leftColumn{
	float:left;
	width:265px;
	padding:20px 58px 0 0;
	}
#getaquote fieldset .rightColumn{
	float:left;
	width:270px;
	}

#getaquote fieldset label,
#getaquote fieldset input,
#getaquote fieldset select,
#getaquote fieldset textarea{
	width:265px;
	display:block;
	}

#getaquote fieldset label{
	color:#fdc600;
	font-weight:bold;
	margin-bottom:5px;
	}
#getaquote fieldset input {
	height:17px;
	padding-top:3px;
	margin-bottom:10px;
	}
#getaquote fieldset select {
	height:20px;
	margin-bottom:10px;
	background-color:#363636;
	border:none;
	}
#getaquote fieldset select option{
	padding-top:3px;
	}
#getaquote fieldset textarea {
	background-color:#363636;
	}
		
#getaquote fieldset input{
	border:solid 1px #808080;
	background-color:#000000;
	}
#getaquote fieldset #pnlDetailModel {
	text-align:right;
	}
#getaquote fieldset #pnlDetailModel strong {
	color:#fdc600;
	font-size:95%;
	}

#getaquote fieldset #sendMePromo input{
	width:30px;
	float:left;
	border:none;
	margin-bottom:20px;
	}

#getaquote fieldset .preferDealer {
	overflow:auto;
	margin-bottom:10px;
	}
#getaquote fieldset .preferDealer .choice input{
	width:30px;
	margin:0;
	float:left;
	border:none;
	}
#getaquote fieldset .preferDealer .choice span{
	float:left;
	width:95px;
	}
#getaquote fieldset .preferDealer .choice{
	float:left;
	width:125px;
	margin-right:10px;
	}

#getaquote fieldset .sub-nav {
	margin-top:10px;
	text-align:right;
	}
	
/* ---[ Calculator ]------------------------------- */
#calculator .separator {
	background: url(../images/line_630.jpg) no-repeat left bottom;
	margin:0 0 20px 0;
	width:635px;
	height:5px;
	}
#calculator #sidebar-a h3 {
	margin:30px 0 2px 0;
	font-size:130%;
	}
#calculator #calculatePaiement .leftColumn{
	width:390px;
	float:left;
	padding-right:20px;
	}
#calculator #calculatePaiement .leftColumn img{
	float:left;
	}
#calculator #calculatePaiement .leftColumn .formCalculator {
	width:116px;
	padding-left:0;
	float:left;
	}
#calculator #calculatePaiement .rightColumn{
	width:135px;
	height:300px;
	float:left;
	padding:0 40px;
	position:static;
	background: url(../images/bkg_calculator_225.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ATVPublic/_Static/neutral/images/bkg_calculator_225.png', sizingMethod='crop');
	}
#calculator #calculatePaiement .rightColumn .easy {
	font-size:190%;
	text-transform:none;
	}
#calculator #calculatePaiement .rightColumn p{
	font-size:110%;
	font-weight:bold;
	}
#calculator #calculatePaiement .rightColumn strong{
	font-size:190%;
	color:#fdc600;
	}
#calculator #calculatePaiement .rightColumn b{
	font-size:130%;
	}
#calculator #calculatePaiement input{
	border:solid 1px #808080;
	background-color:#000000;
	height:17px;
	margin-bottom:10px;
	padding-top:3px;
	width:90px;
	}
#calculator #calculatePaiement .sub-nav img {
	float:none;
	}
	
/* ---[ Club Support Program ]------------------- */

#container .clubsupport {
	background:none;
	padding:20px 0 0 78px;
	font-size:108%;
	}
	.clubsupport h2 {
		padding:0 0 20px 5px;
		}
	.clubsupport p {
		padding:0 0 15px 0;
		line-height:19px;
		}
	.clubsupport .thumbnails {
		float:left;
		margin:0 15px 10px 0;
		}
	.clubsupport #sidebar-b {
		font-size:93%;
		}
		.clubsupport #sidebar-b h2 {
			padding:0 0 0 5px;
			}
		.clubsupport #sidebar-b p {
			width:145px;
			color:#d1d9e7;
			padding:0 0 10px 8px;
			line-height:16px;
			}
		body#generic #content ol {
			padding:0 0 0 25px;
			}
			body#generic #content ol li {
				color:#ffd500;
				list-style-type:decimal;
				background:none;
				font-weight:bold;
				padding:0 0 10px 0;
				margin:0;
				}
				.clubsupport ol li span {
					color:#d1d9e7;
					font-weight:normal;
					}
				.clubsupport ol li a {
					color:#d1d9e7;
					text-decoration:underline;
					}
				.clubsupport ol li a:hover {
					text-decoration:none;
					}
		.clubsupport a.rules {
			display:block;
			color:#4e4e52;
			text-decoration:underline;
			padding:10px 0 0 3px;
			}
			.clubsupport a.rules:hover {
				text-decoration:none;
				}

	/* ---[ Club Support Form ]--------- */	

body#club-support-form #container {
	width: 792px;
	height: 495px;  
	color: #000;
	background-color: #000;
	padding: 17px 0 0 4px;
}
body#club-support-form #content {
	background:none;
	padding:0;
	}
body#club-support-form h1 {
	height: 22px;  
	text-indent: -3000px;
}

div#form-wrapper {
	width: 785px;
	height: 351px;
	padding: 10px 20px 0 20px;
}

body#club-support-form fieldset {
	display: block;
	float: left;
	width: 392px;
}

body#club-support-form fieldset ol {
	float: left; 
}

body#club-support-form fieldset ol li {
	float: left;
	padding: 0 13px 0 0;
	height: 37px; 
}

body#club-support-form fieldset ol li#preferred-dealer {
	float: left;
	padding: 0 13px 0 0;
	height: 43px; 
}
body#club-support-form fieldset ol li.brp-information span {
	font-size:9px;
}

body#club-support-form fieldset ol li span {
	font-size: 11px;
}

body#club-support-form fieldset ol li strong {
	font-weight: bold;
	text-transform: uppercase;
}

body#club-support-form input.textfield,
body#club-support-form select.textfield {
	color: #000;
	font-size: 11px;
	background-color: #fff;
	border: 1px solid #b2b2b1;
}

body#club-support-form input.textfield {
	width: 160px;
	height: 16px;
	padding: 2px 0 0 4px;
}

body#club-support-form select.textfield {
	width: 347px;
	height: 18px;
}

body#club-support-form input#txtAge {
	width: 50px;
}

body#club-support-form input#txtEmail {
	width: 270px;
}

body#club-support-form input#txtAddressLine1 {
	width: 339px;
}

body#club-support-form select#ddlState,
body#club-support-form select#ddlDealerState {
	width: 166px;
}

body#club-support-form select#ddlClub {
	text-transform: uppercase;
}

body#club-support-form #valSum {
	font-size: 11px;
	position: absolute;
	top: 35px;
	left: 24px;
	color: #fff;
	z-index: 6;
}

body#club-support-form #valSum ul li {
	background-color: #000;
	font-weight: bold;
	padding: 0 3px;
	margin-right: 3px;
	float: left;
}
	
body#club-support-form #receive-info {
	width: 300px;
	font-size: 10px;
	margin-top: 4px;
}

body#club-support-form #receive-info input,
body#club-support-form #receive-info span {
	display: block;
	float: left;
}

body#club-support-form #receive-info span {
	width: 274px;
	margin-left: 5px;
}

body#club-support-form input#btnSubmit {
	float: right;
	margin: 10px 45px 0 0;
}

body#club-support-form h4 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #d1d9e7;
}
body#club-support-form #linkBottom {
	width:785px;
	}
body#club-support-form #linkBottom a {
	background:url(../images/pdf.gif) no-repeat 0 0;
	padding:0 0px 8px 20px;
	height:20px;
	float:right;
	font-size: 10px;
	}
body#club-support-form li.submit {
	float:right;
	margin:0 45px 0 0;
	padding:0;
	height:18px;
	}
	
/* ---[ Club Support Print ]--------- */	

body#club-support-print #container {
	width: 782px;
	color: #000;
	background-color: #fff;
	padding: 25px 21px 0 21px;
	text-align: center;
}

body#club-support-print #form-wrapper {
	width: 755px;
	height: 331px;
	border: 1px solid #adacac;
	padding: 20px 15px 0;
	margin: 0 auto;
	text-align: left;
}

body#club-support-print h1 {
	height: 15px;
	margin: 0 0 9px 9px;
}

body#club-support-print ul {
	width: 372px;
	float: left;
	font-size: 85%;
	margin-right: 10px;
}

body#club-support-print ul#questions {
	margin-right: 0;
}

body#club-support-print ul li {
	width: 171px;
	float: left;
	margin: 0 0 8px 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #000;
}

body#club-support-print ul li#ageLine {
	width: 71px;
}

body#club-support-print ul li#emailLine {
	width: 271px;
}

body#club-support-print ul li.fullLine {
	width: 352px;
}

body#club-support-print ul li span {
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}

body#club-support-print ul li div {
	font-weight: normal;
}

body#club-support-print h4 {
	text-align: left;
	font-size: 12px;
	padding: 11px;
	font-weight: bold;
}
body#club-support-print p.legal {
	text-align: left;
	font-size: 10px;
	padding: 0 11px 100px;
	line-height: 1.5em;
	color:#000;
}	
body#club-support-print a,
body#club-support-print p.legal a,
body#club-support-print p.legal span a,
body#club-support-print p.legal span a:hover {
	color:#000;
}
#SubscriptionForm1_valSum {
	clear:left;
	}
#SubscriptionForm1_valSum ul li {
	float:left;
	padding:0 18px 0 0;
	display:block;
	}
.rules {
	padding:20px;
	width:460px;
	}
	.rules ol {
		padding:0 0 0 20px;
		}
		.rules ol li {
			list-style-type:decimal;
			margin:0 0 10px 0;
			}









	

