/*** UTILITY STYLES ***/

.clear { float: none; clear: both; }
.hidden { display: none; }
.left { float: left !important; display:inline; }
.right { float: right; }

/* lease end
--------------------------------------------- */
#content-container {
	background-color: #FFF;
	float: left;
	width: 100%;
}

div#tabs {
	margin-left:10px;
	margin-top:26px;
	padding-bottom:48px;
	position:relative;
	width:100%;
}

#content-container a.pdf-text {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

div.leaseend div {
	float: none;
}

/*** LEASE END CSS ***/

div.leaseend {
	/*background: url(/images/owners/leaseend_container_bg.jpg) no-repeat;*/
	overflow: hidden;	
}

div.leaseend a.back  {
	background: url(/images/owners/en/btn_backtoownercentre.gif) no-repeat top left;
	display: block;
	height: 28px;
	width: 241px;
}

div.leaseend a.discover {
	background: url(/images/owners/en/btn_discover.gif) no-repeat top left;
	display: block;
	height: 22px;
	width: 185px;
	margin-top:24px;
}

div.leaseend a.download {
	background: url(/images/owners/en/btn_downloadcoupon.gif) no-repeat top left;
	display: block;
	height: 22px;
	width: 146px;
	margin-top:12px;
}

div.leaseend a.pdf {
	background: url(/images/owners/en/btn_pdf.gif) no-repeat top left;
	display: block;
	padding: 0 0 0 75px;
}

div.leaseend div#header {
	background: url(/images/owners/leaseend_header.jpg) no-repeat;
	height: 200px;
	margin: 10px 0 0 10px;
	min-height: 200px;
}

div.leaseend div.info_box {
	color: #000;
	padding: 0 20px;
}

div.leaseend div.info_box h2 {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	line-height: 27px;
	margin: 10px 0 18px;
	padding: 0;
	text-indent: 0;
}

div.leaseend div.info_box h3#intro {
	font-weight: normal;
}

div.leaseend div.info_box div#tabs {
	margin-left: 0;
}

div.leaseend p.dotted {
	border-top: 1px dotted #000; 
	border-bottom: 1px dotted #000; 
	padding: 10px 0;
}

div.leaseend div.accordion {
	background: #fff;
}

div.leaseend div.accordion h3 a {
	width: 612px;
}

div.leaseend div.accordion div.ui-accordion-content{
	background-color: #eceff1;
	padding: 0 30px 15px;
	overflow: hidden;
	width: 590px;
}

div.leaseend div.accordion div.ui-accordion-content h4 {
	font-size: 180%;
	width:540px;
	background-color: #eceff1;
	margin: 5px -16px 0;
}

div.leaseend ul.leaseend {
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

div.leaseend ul.leaseend li {
	font-size: 15px;
	padding: 20px 0 0 0;
	margin: 0;
}

div.leaseend ul.leaseend li h5 {
	color: #7c8a99;
	font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 5px;
	width: 540px;
}

div.leaseend ul.leaseend li h5 span.number {
	position: relative;
	top: 2px;
	font-size: 30px;
	font-weight: bold;
	margin-right: 28px;
}

div.leaseend ul.leaseend li input { 
	margin: 0 4px;
}

.PostalCode { 
	float: left;
	overflow: hidden;
	font-size: 12px !important;
	color: #666;
	width: 80px;
	margin: 0 4px 0 0;
}

.enter-pc {
	float: left;
	overflow: hidden;
	margin-top:4px;
}

#FindDealer3 {
	margin-bottom: 10px;
}

div.leaseend ul.leaseend li div.content {
	background-color: #eceff1;
	padding: 0 0 0 54px;
	width: 540px;
}

div.leaseend ul.leaseend li div.content form {
	margin: 15px 0;
}

div.leaseend div#save {
	padding: 34px 0 0 0;
}

div.leaseend div#save h4 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

div.leaseend h5 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

div.leaseend div#save table#tbl_save td {
	color: #000;
}

div.leaseend div.badges {
	margin: 15px 0 0 0;
	padding: 0px;
}

div.leaseend div.badges div.badge {
	margin: 0 0 0 7px;
	width: 345px;
}

div.leaseend div.badges div.badge p {
	line-height: 18px;
	width: 300px;
}

div.leaseend div.endnote {
	border-top: 1px solid #666;
	margin: 34px 20px 20px;
	padding-top: 17px;
}

div.leaseend div.endnote a.blue {
	font-size: 12px !important;
}

.leaseend h3 {
	font-size: 1.4em;
	margin-top: 0;
}

#showroom-badge h5, #showroom-badge p{
	margin-left:15px;
}

/* Accordion and its content */
ul.featuresList { width: 670px; padding: 0; margin: 0 0 20px 0; }
ul.featuresList li { margin: 0; padding: 6px 35px; background: #ededed; list-style-position: inside; }
ul.featuresList li.alt { background: #f8f8f8; }
div#packagesIntro { padding: 5px 35px; margin-bottom: 10px; background: #ececec; _zoom: 1; }
.accordion .availableOn { float: left; margin-left: 5px; width: 144px; padding: 15px 5px; border: none; background: #ececec; font-size: 75%; }
.accordion .availableOn ul { font-size: 100%; }
.accordion { clear: both; width: 100%; /*border-bottom: solid 1px #dedede;*/}
.accordion ul.featuresList { width: 667px; margin: 0; }
.accordion ul.featuresList { float: left; width: 508px; padding: 0; margin: 0 0 20px 0; }
.accordion div { /*width: 667px;*/ padding: 0; overflow: hidden; border: solid 1px #dedede; border-top: none; } /* overflow hidden prevents scroll bar in accordion in IE6 */
.accordion div div {border:none;}
.accordion h3 { position: relative; clear: both; padding: 0px;outline: none; font-size: 14px; color: #3c3c3c; border-bottom:1px solid #a6a6a6;/*background: #e7e7e7 url(/images/owners/en/accordionTopShort.png) 0 0 no-repeat;*/}
/*.accordion h3 { height: 42px; background: url(/images/owners/en/accordionTopTall.png) 0 0 no-repeat; }*/
/*.accordion h3 a { color: #3c3c3c; text-decoration: none; background:#e7e7e7 url(/images/owners/en/accordionTopShort.png) 0 0 no-repeat; }*/

.accordion .ui-icon { top: 50%; }
.accordion .ui-icon { top: 35%; }
.accordion h3 span.pricing{ position: absolute; right: 45px; top: 5px; font-weight: normal; font-size: 78.57%; }
.accordion h3 span strong { font-size: 145.45%; }
.accordion h3 span span { margin-left: 10px; font-weight: bold; }
.accordion h3 span.cda { display: block; padding: 4px 40px 0 0; text-align: right; color: #73777f; font-size: 85.71%; font-weight: normal;  }
.accordion h3 span.cda  span{ margin: 0; font-size: 116.67%; font-weight: bold;  }
.accordion p {width:530px;}
.accordion p, .bullet-list { padding:10px 0 0; font-size:14px; color: #747474; line-height:1.2; }
.bullet-list{margin-left:30px;}
.accordion p.accordionSubNav { font-size: 68.75%; color: #000; }
p#shorthandLegend { clear: left; float: left; font-size: 75%; }
p#shorthandLegend span{ margin-right: 3px; font-weight: bold; font-size: 100%; }
div#accordionButtons { clear: both; _height: 1%; } /* trigger hasLayout in IE6 */
div#accordionButtons a.button { float: right; padding: 5px 30px 7px 30px; margin: 15px 12px 8px 0; }
/* End of accordion and its content */

/*****
* jQuery UI CSS Framework (modified May 2009, extraneous rules removed)
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* Used for accordion, &c.
*****/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues */
.ui-state-disabled { cursor: default !important; }
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* icons and positioning */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/owners/en/ui-icons_222222_256x240.png); }
/*.ui-widget-content .ui-icon {background-image: url(/images/owners/en/ui-icons_222222_256x240.png); }*/
.ui-widget-header .ui-icon {background-image: url(/images/owners/en/ui-icons_222222_256x240.png); }
/*.ui-state-default .ui-icon { background-image: url(/images/owners/en/ui-icons_888888_256x240.png); }*/
/*.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/owners/en/ui-icons_454545_256x240.png); }*/
/*.ui-state-active .ui-icon {background-image: url(/images/owners/en/ui-icons_454545_256x240.png); }*/
.ui-state-highlight .ui-icon {background-image: url(/images/owners/en/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/owners/en/ui-icons_cd0a0a_256x240.png); }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
/*.ui-icon-triangle-1-s { background-position: -64px -16px; }*/
.ui-icon-triangle-1-s { background-position: 0px -16px; }
.ui-icon-triangle-1-e { background-position: -64px -16px; }
.ui-widget-header .ui-icon { background-position: -96px -126px; }
/* Overlays */
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative;  zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header-active  h3{ border-bottom: 0 !important;background:red;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* Dialog */
.ui-dialog { position: relative; padding: .2em; text-align: left; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; font-size: 0.7em; line-height: 14px; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: left; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog p { line-height: 120%; }
.ui-dialog input, .ui-dialog textarea { margin: 3px 0; }
.ui-dialog label.error { background-color: #ffcccc; color: #ff0000; font-weight: bold; margin: 5px; padding: 5px;}
.ui-dialog .errors { color: #ff0000; font-weight: bold; margin-bottom: 15px; }
.ui-dialog ul { list-style: disc; list-style-position: inside; }
.ui-dialog .errors li { margin: 3px 0; }

/*.ui-state-active .ui-icon {background-image:url("/images/owners/en/ui-icons_888888_256x240.png");}*/

/* common
--------------------------------------------- */
div#bodyContent{width:690px;background-color:#fff;padding:0 10px;_padding-right:2px;}
div#at15s div {float:none !important;} /* Add This widget fix */
div#vehicleTopNavWrapper {z-index:9999;} /* This fixes the IE z-index bug so Global nav will always display on top */
:focus {outline: 0;} /* remember to define focus styles! */
div#pageWrapper {position:relative;}
div#bodyContainer {background:#fff;font-size:80%;}
div#flash-wrapper {width:690px;height:305px;margin-left:0;padding:0 10px 10px 10px;background-color:#fff;position:relative;left:10px;display:inline;}
/*div#flash-wrapper {_margin: 0;_padding:0;_width:500px;}
div#flash-wrapper * {_width:700px;}*/
#upcomingEventsHeader {_margin:0 0 0 5px;}
.content-wrapper {width:710px;margin-left:10px;display:inline;background:transparent;}
.bold {font-weight:bold;}
.italic {font-style: italic;}
.floatleft {float:left;}
.floatright {float:right;}
sub {margin-left:-2px;font-size:1.05em;}
sup {margin-left:-5px;}
p {font-size:0.9em;line-height:1.5;margin-left:0;}
.archive {float:none;width:690px;}
div#header{padding-bottom:16px;background-color:#fff;width: 340px;}
div#header a {display: block; margin-bottom:20px; width: 340px; height: 305px; }
div#content-article div#header {width:100%;}
div#content-primary {float:right;display:inline;width:338px;padding:0 10px 0 12px;background-color:#fff;}
* div#content-primary {_width:320px;} /*IE6 Fix*/
div#content-secondary {width:350px;padding-left:0;background-color:#fff;clear:left;}
div#content-home {margin-top:5px;}
div#content-home div#content-secondary {clear:none;}
div.featureHighlight {width:100%;margin-bottom:5px;padding-top:6px;padding-bottom:10px;border-bottom:1px solid #ccc;}
div.featureHighlight p {margin:0;}
div.featureHighlight img {float:right;padding-left:5px;}
.legal-text{font-size:0.8em;}
.news-item sup {font-size:100%;}
.no-float{float:none;}

/* navigation
--------------------------------------------- */
div#nameplateNav {width:720px;height:45px;float:left;}
div#nameplateNav li.over a, div#nameplateNav li.selected a {display:inline;}
div#nameplateNav li.selected a {font-size:1.2em;font-weight:bold;color:#000;}
div#nameplateNav ul {width:715px;height:30px;margin:7px 0 0 5px;padding:0;}
div#nameplateNav ul li {font-size:12px;display:inline;list-style:none;line-height:1;height:30px;}
div#nameplateNav ul li a {float:left;height:12px;text-decoration:none;padding:0 8px;border-right:1px solid #fff;}
/*div#nameplateNav ul li#menu-ownerstories-fr {display:block;position:relative;top:-5px;height:30px;}*/
div#nameplateNav ul li#menu-ownerstories-fr a {position:relative;top:-4px;_top:-2px;width:90px;height:28px;padding-top:0;line-height:0.9;margin-top:0px;border:none !important;}
div#nameplateNav ul li#menu-ownerstories a {border:none !important;}

/* navigation menu overlay
--------------------------------------------- */
div#menu-overlay {position:absolute;top:30px;left:5px;width: 675px;z-index:2}
div#menu-overlay div.sidebar-list {border: none;}
div#menu-overlay-top {width:659px;}
div#menu-overlay-bottom {width:659px;}
div#menu-overlay-top .sidebar-list {width:550px;background: transparent;}
div#menu-overlay-top img {float: left;padding:10px;}
div#menu-overlay-top h3, div#menu-overlay-bottom h3 {font-size:18px;margin:20px 0 0 10px;}
div#menu-overlay-bottom h3{margin:10px 0 0 10px;}
div#menu-overlay-bottom div#most-viewed {width:420px;background: transparent;}
div#menu-overlay-bottom div#archive-link {width:230px;background: transparent;}
div#menu-overlay-top h5.first {font-size:1.4em;	margin:7px 0 0 10px;text-decoration: none;}
div#menu-overlay-top p.read-more{margin:0;}
div#menu-overlay-top p.read-more a {font-size: 1.0em;margin-left:10px;text-decoration: underline;}

div.menu-overlay {position:absolute;top:0;}

/* buttons
--------------------------------------------- */
a.my-button {float:left;font-size:12px;font-weight:bold;height:20px;margin-bottom:6px;padding-right:5px;text-decoration:none;}
a.my-button span {display:block;height:20px;padding:1px 10px 0;text-decoration:none;float:left;cursor: pointer;}

div#content-services a.my-button span {width:175px;}
.btn-close{float:right;padding:10px 10px 0 0;}
div#buttons a.my-button span img {float:right;}
div#consoleLogin a.my-button {text-decoration:none;}
div#consoleLogin a#sign-up-btn-fr {margin-right:0;}
p#greeting-line1{color:#000000;font-size: 1.2em; font-weight: bold; line-height: 1.0em}
p#greeting-line3{color:#000000;font-size: 1.5em; font-weight: bold; line-height: 1.1em !important; margin-top:-6px; }
p#greeting-line2{color:#D87627;}

/* console widgets
--------------------------------------------- */
div#console {width:270px;float:right;}
div#console a {text-decoration:underline;}
div#consoleLogin {width:270px;}
div#consoleGoodwrench {width:270px;}
div#consoleServices {width:270px;}
div#consoleEvents {width:270px;}
div#consoleNetwork {width:270px;}
div#consoleLeaseEnd{width:270px;}
div#consoleFooter {width:270px;height:30px;}
div.consoleHeader {margin-left:10px;font-weight:bold;width:240px;height:38px;padding-left:10px;display:inline}
div.consoleContent {width:230px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;background-color:#fff;position:relative;left:10px;padding-left:10px;}
div#consoleEvents div.consoleHeader {display:block }
div#consoleEvents div.consoleContent img {margin:6px 0;}
div#consoleEvents div.consoleContent sup {margin-left: 0px;}
div.topGrayBorder {border-top:1px solid #ccc;margin:5px 0 5px 0;width:230px;}
div#network-logo{padding-top:6px;}
div#network-logo a {float:right;}
.event-title {font-weight:bold;}
div#consoleNetwork div#social-networks {display:none !important;} /* hidden */
p#all-services {padding-left:7px;margin-top:8px;}
p#all-services-fr {padding-left:7px;margin-top:0;}
.console-subheader{font-size:1.1em;font-weight:bold;}
#consoleLeaseEnd p {margin:10px 0;}
#consoleLeaseEnd a {display:block;margin-bottom:10px;}

/* login console
--------------------------------------------- */
div#consoleLogin div.consoleContent div#col1 {width:130px;padding-right:10px;background:transparent;}
div#consoleLogin div.consoleContent div#col2 {background:transparent;}
div#consoleLogin div.consoleContent div#vehicle-resources {width:100%;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;}
div#consoleLogin div.consoleContent img {padding-left:5px;}
div#consoleLogin div.consoleContent p{line-height:1.2;margin-left:0;}
div#consoleLogin div.consoleContent p#greeting {font-weight:bold;margin-top:26px;}
div#consoleLogin div.consoleContent h3#greeting {font-size:2.25em;font-weight:bold;margin-top:0;}
div#consoleLogin div.consoleContent p#greeting-line2 {font-size:1.0em;font-weight:bold;margin-top:0;}
div#consoleLogin div#sign-up{position:relative;left:-2px;top:16px;width:204px;margin-bottom:20px;padding:6px 8px;border:7px solid #464646;background-color:#F3F3F3;}

div#consoleLogin div.consoleContent p#car {font-weight:bold;padding-bottom:10px;}
div#consoleLogin div.consoleContent p#contact{font-size:1.1em;font-weight:bold;}
div#consoleLogin div.consoleContent p#phone{font-weight:bold;width:95px;}
div#consoleLogin div.consoleContent p#contact-us{width:90px;margin-top:-21px;margin-right:40px;position:relative;left:130px;}
div#consoleLogin div.consoleContent p#dealer{width:225px;clear:both;}

div#social-networks td, div#social-networks td a {width:118px;}

/* goodwrench console
--------------------------------------------- */
div#consoleGoodwrench #year, div#consoleGoodwrench #model, div#consoleGoodwrench input {width:100%;margin-top:6px;}
div#consoleGoodwrench table {border-top:1px solid #D9D9D9;margin-top:6px;padding-top:8px;clear:both;}
div#consoleGoodwrench a.my-button {float:left;margin-top:10px;text-decoration:none;}
span#offer {font-weight:bold;color:red;}
p#offer-copy{font-weight:bold;}
img#offer-logo{padding:4px 0;}

/* headers
--------------------------------------------- */
h1 {text-indent:-9999px;width:326px;height:38px;margin-top:0;margin-left:0;}
h2 {text-indent:-9999px;height:23px;margin-top:5px;margin-left:6px;}
h3 {font-size:1.7em; margin-top:10px; }
div#sidebar h4, div.consoleContent h4 {font-size:1.3em;font-weight:bold;margin-top:22px;padding-bottom:4px;}
div.consoleContent h4 {margin-top:0;}
h5{font-size:1.0em;font-weight:bold}
div.consoleHeader h5 {margin-top:5px;}

img#features-lead {width:340px;height:305px;padding:10px 0 0 10px;}
div#content-article img#features-lead {width:690px;padding-right:10px;}
img.section-bar {width:100%;height:33px;}
img.section-bar-fr {width:100%;height:66px;}
div#content-autotalk img.section-bar-fr {height:46px;}
div#content-autotalk div.sidebar-list h4.tips-fr {margin-top:-42px;}
img.featureHighlightThumb {width:75px;height:75px;}

/* sidebar
--------------------------------------------- */
div.sidebar-list {width:100%;padding:0;margin:0;}
div.sidebar-list h4 {font-size:1.3em;font-weight:bold;padding:0;margin:-28px 0 20px 10px;color:#fff;background-color:transparent;}
div#content-article div.sidebar-list h4 {margin:-25px 0 20px 10px;}
div.sidebar-list h4.tips-fr {font-size:1.3em;font-weight:bold;padding:0;margin:-58px 0 0 10px;color:#fff;background-color:transparent;}
div.sidebar-list ul {padding-left:0;padding-right:10px;margin-left:0;}
div.sidebar-list ul li {padding-left:0;padding-bottom:11px;margin-left:26px;}
div.sidebar-list ul li p {margin:0;}
div.sidebar-list ul li h5 a, div.sidebar-list h5 a:link:hover, div.sidebar-list h5 a:visited:hover {color:#000;text-decoration:underline;}

/* home page
--------------------------------------------- */
/* flash header */
#top-wrapper {width:710px;}
div#content-home div#flashContent {width:690px;height:315px;margin-left:0;background-color:#fff;}
div#flashContent {width:100%;margin:0;}
div#flashContent img {margin-left:0px;}
img.homeHeader {padding-bottom:10px;padding-top:10px;}
div#content-home div#content-primary {float:left;display:inline;width:420px;padding-left:10px;padding-right:10px;          border-right:3px solid #DBDBDB;}
div#content-home div#content-secondary {float:right;display:inline;width:267px;padding:2px 0 0;}
div#content-home div#content-secondary div.news-item {width:237px;}
div#content-home div#news {width:100%;margin-top:10px;} /*max-height:810px;height:auto !important;height:446px;*/

div#content-home div#content-primary h2 {width:420px;height:24px;margin:6px 0 8px;}
div#content-home div.sidebar-list {background:none;border:none;}
div#content-home div.sidebar-list ul li {margin-left:16px;}
div#content-home img#lead-image {width:420px;margin-left:-1px;margin-top:5px;}
div#content-home div.featureHighlight img {float:right;display:inline;margin-left:10px;}
/* buttons */
table.button a {text-decoration:none !important;}
div#content-home table.button td a {font-weight:bold;}
div#content-home div.featureHighlight table.button img {margin-left:0;}
div.newsHighlightButton {padding:10px 0 0 10px;}
/* home footer badges */
div#home-footer{width:710px;height:94px;padding-top:12px;overflow:hidden;}
.footer-badge{position:relative;height:100%;overflow:hidden;}
.footer-badge a {text-decoration:underline;}
.footer-badge a, .footer-badge p {position:relative;width:275px;left:66px;top:8px;font-size:0.9em;line-height:1.1;color:#fff;}
div#rss-badge{width:348px;padding-right:10px;}
div#faq-badge{width:350px;background-position:-359px 0;}

div.home-badge{width:230px;height:106px;padding:12px 0;margin-right:10px;}
div.home-badge h5 {width:150px;margin-top:-5px;margin-left:74px;margin-bottom:4px;}
div.home-badge p {width:150px;margin:0;margin-left:74px;}
div#first-badge-logged-out-EN p, div#first-badge-logged-out-FR p {margin:90px 0 0 10px;width:210px;}
div#first-badge-logged-in-EN p, div#first-badge-logged-in-FR p, div#first-badge-logged-in-EN h5, div#first-badge-logged-in-FR h5 {width:120px;margin-left:100px;}
div#last-badge, div#last-badge-fr{margin-right:0;}

div#last-badge h5, div#last-badge-fr h5 {width:120px;margin-left:100px;}
div#last-badge p, div#last-badge-fr p {width:120px;margin-left:100px;}
.home-badge p.read-more a {line-height:1.5;}

div#content-home a.my-button {margin-top:6px;padding-bottom:6px;}
div#content-home a.my-button span {margin-left:5px;}
div#content-home div#content-secondary a.my-button {margin-top:20px;}

div#social-media{position:relative;width:710px;margin-top:7px;overflow:hidden;}
.social-media-badge {position:relative;height:100%;overflow:hidden;}
.social-media-badge a {position:absolute;left:20px;top:68px;width:208px;font-size:0.9em;line-height:1.2;text-decoration:underline;}

/* features page
--------------------------------------------- */
div#content-features {background-color:transparent;}
div#content-features div#content-primary, 
div#content-autotalk div#content-primary,
div#content-drivinggreen div#content-primary, 
div#content-community div#content-primary {min-height:376px;height:auto !important;height:376px;margin-top:40px;}
div#most-viewed, div#from-owners {width:347px;min-height:120px;height:auto !important;height:120px;}
div#most-viewed h4, div#from-owners h4 {width:330px;}
div#most-viewed ul li, div#from-owners ul li {width:300px;}

/* auto talk page
--------------------------------------------- */
div#content-autotalk {background-color:transparent;}
div#content-autotalk div#content-secondary {float:none;width:100%;clear:both;padding-top:10px;}
div#content-autotalk div#most-viewed-maintenance-tips{float:left;width:354px;}
div#content-autotalk div#most-viewed-driving-tips{float:right;width:353px;border-right:none;}

/* perks page
--------------------------------------------- */
div#content-perks div#content-secondary {width:100%;}
div.perk-left {float:left;width:334px;padding:10px;border-top:2px solid #D9D9D9;border-right:2px solid #D9D9D9; }
div.perk-right {float:right;width:334px;padding:10px;border-top:2px solid #D9D9D9; }
img.perk-thumb {float:left;width:75px;height:75px;padding-top:6px;padding-right:10px;}
.perk-left h3, .perk-right h3 {width:240px;margin-left:86px;}
p.offer {font-weight:bold;color:red;}
.perk-text{float:right;width:246px;}

/* archive sections
--------------------------------------------- */
div#archive {width:690px;margin-top:14px;padding:0 10px 10px 10px;}
div#archive img#archive-cap {padding:0;margin-left:-10px;}
div#archive div.featureHighlight {float:none;position:relative;min-height:77px;height:auto !important;height:77px;padding-top:9px;padding-bottom:7px;}
div#archive div.featureHighlight img {float:left;padding-right:10px;}
h4 {font-size:1.3em;font-weight:bold;margin:0;padding-top:13px;padding-bottom:4px;}
div#archive div.featureHighlight h5, div#archive div.featureHighlight p {width:500px;}
div#archive div.featureHighlight p {margin-left:90px;}
div#archive div.featureHighlight p.article-season{position:absolute;top:34px;left:522px;width:90px;color:#777;border-right:1px solid #777;background:transparent;}
div#archive div.featureHighlight p.article-type{position:absolute;top:34px;left:623px;width:100px;color:#777;background:transparent;}
/* archive year selector */
div#archive ul#years {float:right;list-style:none;margin-top:-25px}
div#archive ul#years li {display:inline;}
div#archive ul#years li a {font-weight:bold;padding-right:8px;text-decoration:underline;}
div#archive li.no-border a, div#archive ul#years li.last a {border:none;}
/*ul#years li a#item-2009.selected, ul#years li a#item-2008.selected, ul#years li a#item-2007.selected {color:#777;}*/
div#archive ul#years li.selected a {color:#777;}

/* article page
--------------------------------------------- */
div#content-article div#flashContent {width:690px;margin-left:0;background-color:#fff;}
div#content-article div#flashContent img {margin-left:10px;}
div#content-article object#flashContent {padding:0 0 10px 20px;margin-left:10px;}
div#content-rss div#content-primary {margin-top:0;}
div#content-article img#features-lead {width:690px;height:305px;}
div#content-article div#content-primary {float:right;width:470px;padding:0 10px;display:inline;background:#fff;overflow:hidden;}
div#content-article div#content-primary a {text-decoration:underline;}
div#content-article div#content-primary img {float:left;padding:4px 10px;}
div#content-article div#content-secondary {width:217px;}
div#content-article div#current-features {width:100%;}
div#content-article div#current-features ul {width:100%;padding:0;margin:14px 0 0;}
div#content-article div#current-features ul li {width:177px;padding-left:0;margin-left:20px;}
div#content-article div#current-features h4 {width:206px;}
div#first-paragraph {float:none;}
div#first-paragraph p {font-size:1.3em;font-weight:bold;padding:0 0 4px 0;margin-top:-4px;}
div#content-article div#middle h5, div#content-article div#middle p {width:200px;}
p#archive-link{margin-left:20px;}

/* related articles */
div#related-articles{float:right;width:222px;display:inline;margin-left:10px;padding-bottom:6px;} 
div#related-articles #top {width:100%;height:33px;margin-bottom:6px;}
div#related-articles #middle {width:100%;margin-bottom:6px;}
div#related-articles #bottom {width:100%;height:50px;}
div#related-articles h2, div#related-articles h3 {color:#AA030B;}
div#related-articles h2 {font-size:1.4em;width:212px;margin:14px 0 0 10px;text-indent:0;}
div#related-articles h3 {font-size:1.1em;margin:6px 0 0 10px;}
div#related-articles ul {height:100%;margin:10px 0 0 30px;padding:0;}
div#related-articles div#top ul {margin-left:13px;}
div#related-articles div#top ul li {font-size:0.9em;display:inline;padding-left:30px;}
div#related-articles ul li#print {padding:2px 35px 2px 30px;       visibility:hidden;}
div#related-articles ul li#email {margin-left:24px;}
div#related-articles ul li#print-fr {padding:2px 15px 2px 30px;    visibility:hidden;}
div#related-articles ul li#email-fr {margin-left:10px;}
div#related-articles div#middle ul {padding-bottom:10px;}
div#related-articles div#middle ul li {width:180px;}
div#related-articles div#top ul li a {font-weight:bold;text-decoration:underline;}
div#related-articles div#middle ul li a {margin-left:0px;text-decoration:underline;}

/* comment section
--------------------------------------------- */
div#comment {margin-top:40px;}
p#thanks-for-comment{font-weight:bold;color:red;}

/* owner manuals
--------------------------------------------- */
p#adobe-reader {padding:6px;}
p#adobe-reader a:link, p#adobe-reader a:visited, p#adobe-reader a:hover, p#adobe-reader a:active{text-decoration:underline;}
div#content-owner-manuals select {width:120px;margin:20px 0 20px 0;}
div#content-owner-manuals a.my-button {float:right;margin-top:0;}
div#content-owner-manuals ul {list-style:none;padding-left:0;margin-left:0;}
div#content-owner-manuals ul li a {text-decoration: underline;}
div#content-owner-manuals form {border-bottom:1px solid #ccc;}
div#content-owner-manuals h5 {padding-top:20px;} 
div#manualsform {width:100%;padding-bottom:20px;}
.manualstable td {padding:5px;}
div#content-owner-manuals h1.fr {width:auto;}

/* events page
--------------------------------------------- */
div#events a:link, div#events a:visited, div#events a:active {text-decoration: underline;}
div#content-events div#content-primary, div#content-perks div#content-primary, div#content-owner-manuals div#content-primary {margin-top:42px;}
div#content-primary .offer { height: 305px; margin-bottom: 20px; }
div#content-primary .offer h3 { margin: 0; padding: 0; }
div#events {width:100%;}
div#content-events div#header{width:100%;padding-bottom:10px;}
div#content-events h1 {width:200px;margin-left:6px;margin-top:0;}
div#events div#archive {float:right;width:470px;margin-top:0;}
div#events div#archive table {width:470px;}
div#events div#archive table td {border: 1px solid #fff;text-align:center;vertical-align:middle;}
div#events div#archive table td.event-text {text-align:left;vertical-align:top;padding:8px;}
div#events div#archive table td.event-text p {margin:0;padding:0;}
div#events div#archive table td.event-text p sup {margin-left:1px;}
div#events div#archive table tbody tr.odd  {background-color:#F6F6F6;}
div#events div#archive table tbody tr.even {background-color:#ECECEC;}
table#event-items img {padding:0 10px;}
p.event-month{font-weight:bold;line-height:1.1;margin:0;padding:0;}
p.event-range{font-size:1.5em;font-weight:bold;line-height:1.1;margin:0;padding:0 0 6px 0;}
div#events div#archive h4 {border:none;}
/* event calendar icons */
div#events div#archive ul#icons {float:right;margin-top:-15px;margin-right:6px;}
div#events div#archive ul li {font-size:0.9em;display:inline;padding-left:30px;}
div#events div#archive h4 {padding-top:0;}
div#events div#archive div.comment ul li {padding-left:0;}
div#events div#archive div.comment ul li.comment-date {padding-left:10px;}
div#events div#archive ul li#print {display:none;padding:2px 10px 2px 30px;} /* hidden */
div#events div#archive ul li#email {margin-left:18px;}
div#events div#archive ul li a {font-weight:bold;text-decoration:underline;border:none;}
/* event calendar seasons */
div#events div#archive ul#season {display:none;float:none;width:250px;margin:0;padding:0;} /* hidden */
div#events div#archive ul#season li {margin:0;padding:0;}
div#events div#archive ul#season li.first a {padding-right:10px;}
div#events div#archive ul#season li.last a {padding-left:10px;}
div#events div#sidebar{margin-top:0;}
div#archive div.sidebar-list {background:#fff;border:none;}
/* sidebar */
div#sidebar {width:217px;background:#fff;margin-top:14px;}
div#events div#sidebar div.event-category {width:197px;margin-bottom:20px;margin:0;padding:0 10px;}
div#events div#sidebar div.event-category p {margin-left:0;padding-bottom:8px;}
div#events div#sidebar div.event-category img {padding:20px 0 7px 0;width:100%;}
div#current-features > p.read-more {margin-left: 20px;}
table#event-items td p.location {font-weight:bold;padding-top:8px;padding-bottom:20px;border-bottom:1px solid #fff;}
.sidebar-location {padding-left:8px; border-left:1px solid #000;}
.sidebar-date {font-size:1.4em;font-weight:normal;padding-right:8px;color:#A60A0A;}
span.event-date {font-size:1.3em;font-weight:bold;padding-right:6px;}
span.event-location {padding-left:6px;}
div#events div#sidebar div.event-category p {margin:0;padding:0 0 6px 0;}
div#events div#comment-form  {width:100%;}
div#events div#sidebar .event-category sup {margin-left: 0px;}
div#events div#sidebar .sidebar-date sup {margin-left: -4px;}
div#events .event-month sup {margin-left: 0px;}

/* news page
--------------------------------------------- */
div#content-news div#content-primary {min-height:500px;height:auto !important;height:500px;margin-top:10px;padding:0;width:360px;}
div#content-news div#news {float:none;margin-top:10px;clear:both;}
div#content-news div#most-viewed div#news {width:310px;margin-top:20px;border:none;}
div#content-news div#content-primary .expand, div#content-news div#content-primary .collapse {width:360px;margin-left:0;}
div#content-news div#content-primary .expand div.news-item, div#content-news div#content-primary .collapse div.news-item {width:320px;padding:10px 10px 10px 30px;}
div#content-news div#content-secondary .expand div.news-item, div#content-news div#content-secondary .collapse div.news-item {width:317px;padding:10px 10px 10px 20px;background-position:5px 10px;}
div#content-news div#archive .expand div.news-item, div#content-news div#archive .collapse div.news-item  {padding:10px 10px 10px 20px;}
div#content-news div#archive li.expand img {width:690px;}
div#content-news div#news li.expand img {width:338px;}
div#content-home div#news li.expand img {width:254px;}
div#content-primary .expand, div#content-primary .collapse {width:322px;margin-left:8px;}
div#archive .expand, div#archive .collapse {width:690px;}
div#content-news div#archive div.news-item p.close {margin-top:10px;}
div#content-news div.archive {margin-top:10px;}
.news-item p sub {font-size:0.95em;padding-top:6px;}
.news-item h5 {margin-bottom:4px;}
div#content-news div#most-viewed {min-height:250px;height:auto !important;height:250px;}

/* expanding news items
--------------------------------------------- */
.expand {padding:0 0 10px 0;}
.expand img.news-gradient {height:18px;margin-left:0;}
div#content-news .expand img.news-gradient {width:360px;}
div#content-news div#most-viewed .expand img.news-gradient {width:347px;}
div#content-home .expand img.news-gradient {width:267px;padding:0;margin:0;}
div#archive .expand img.news-gradient {width:690px;height:18px;margin-left:0;}
.collapse img.news-gradient {width:343px;display:none;}
.expand .news-item {padding-left:20px;}
.collapse .news-item {padding-left:20px;}
.news-item {margin-top:-3px;padding-bottom:10px;}
.news-item p {padding:0;margin:0 0 0 0;}
.news-item p a {text-decoration:underline;}
div#archive .expand .news-item, div#archive .collapse .news-item {background-position:5px 5px;}
div#content-primary .expand .news-item, div#content-primary .collapse .news-item {background-position:16px 13px;}
div#content-secondary .expand .news-item, div#content-secondary .collapse .news-item {background-position:5px 5px;}
div#archive .expand .news-item, div#archive .collapse .news-item {background-position:5px 13px;}
div.expand {background-color:#fff;}
div.collapse {background-color:transparent;}

/* owner manuals page
--------------------------------------------- */
div#content-owner-manuals div#top-wrapper {background-color:#fff;}
div#content-owner-manuals div#content-primary {margin-top:0;}
div#content-owner-manuals div#content-primary ul li.selected {color:#666;}
div.go, div.go-fr {position:relative;top:20px;left:0px;padding-left:0px;}
div#selectmenues {}

/* services page
--------------------------------------------- */
div#content-services div#buttons {width:210px;height:160px;background-color:#fff;}
div#content-services div#header{width:100%;padding-bottom:10px;background-color:#fff;}
div#content-services div#header h1{position:relative;width:690px;height:33px;z-index:1;}
div#content-services div#header img#header-image {width:480px;height:191px;margin-left:5px;margin-top:10px;z-index:0;}
div#services {width:100%;}
div#services div#archive {float:right;width:470px;min-height:370px;height:auto !important;height:370px;}
div#services div#sidebar {min-height:340px;height:auto !important;height:340px;}
div#services div#sidebar div.service-offer {width:197px;margin:0;padding:10px;}
div#services div#sidebar div.service-offer img {padding:10px 0;}
div#services div#sidebar {padding:5px 0 40px 0;}
div#services h4 {padding:0;margin:18px 0 0 0;border:none;}
div#services div#sidebar p, .service-offer p {padding:2px 0;margin:0;}
div#services div#sidebar div.service-offer p a {margin-top:6px;text-decoration:underline;}
.service-offer {float:none;}
img#goodwrench-icon {float:left;position:relative;margin:0 10px 40px 0;}
div#content-services div#buttons {margin-left:6px;margin-top:6px;}
div#content-services div#buttons ul {list-style:none;margin-top:0;margin-left:0;padding-left:0;}
div#content-services div#buttons ul li a {position:relative;font-size:0.9em;font-weight:bold;display:block;width:205px;height:26px;margin:6px 0;text-decoration:none;}
div#content-services div#buttons ul li a:hover {background-position: 0 -26px;}
div#content-services div#buttons ul li a span {position:relative;top:5px;left:13px;}

/* maintenance page
--------------------------------------------- */
div#content-maintenance {width:710px;background-color:#fff;}
div#content-maintenance div#content-primary {float:none;padding:0}
div#content-maintenance div#content-secondary {width:710px;}
div#content-maintenance div#header {float:none;padding:0;}
div#content-maintenance div#tips{float:left;width:347px;min-height:340px;height:auto !important;height:340px;padding-top:20px;}
div#content-maintenance div#tips h4 {padding-left:10px;}
div#content-maintenance div#offers{float:right;width:340px;min-height:340px;height:auto !important;height:340px;border:none;padding:0 10px;padding-top:10px;}
div#content-maintenance h1 {width:693px;height:58px;}
div#content-maintenance div.sidebar-list h4 {margin:0;}
div#content-maintenance div#offers table td {padding:10px 0;}
div#content-maintenance div#offers img {padding-right:10px;}

/* owner stories page
--------------------------------------------- */
div#related-articles {border-left:10px solid #fff;}
div#related-articles h5, div#related-articles p {margin-left:10px;}
h3.story-headline {padding-top:4px;margin:22px 0 15px 0;}
div#content-article h5.article-title {margin-left:0;padding-top:8px;padding-bottom:8px;color:#000;}
p.article-author {font-weight:bold;}
div#content-article div.sidebar-list h4#more-stories-fr {font-size:1.1em;margin-top:-45px;}
h4#more-stories-en {font-size:1.1em;}
img#owner-bar-fr {width:217px;height:50px;}
div#current-features p#more-stories {margin-left:10px;padding:10px 0;}
p.legal-sub { padding-left: 25px; }
h4.legal-header { text-align: center; }

/* comments
--------------------------------------------- */
div#comments {width:100%;padding-top:20px;}
div#comments h4 {width:100%;border:none;border-top:1px solid #D9D9D9;}
div.comment {margin-bottom:10px;background:transparent url(/images/motion/common/pontiac/section_gradient.gif) repeat-x scroll 0 0;}
div.comment {width:100%;margin-bottom:10px;background:transparent url(/images/motion/common/comment_gradient.jpg) repeat-x scroll 0 0;}
div.comment ul {width:450px;margin:0;padding:10px;background:transparent;}
div#content-owner-stories div.comment ul {width:450px;width:318px;}
div.comment ul li {font-size:0.9em;display:inline;color:#666;}
div.comment ul li.comment-name {padding-right:10px;border-right:1px solid #666;}
div.comment ul li.comment-date {padding-left:6px;}
div.comment p.comment-text {font-size:0.9em;font-weight:bold;width:450px;}
div#content-owner-stories div.comment p.comment-text, div#content-events div.comment p.comment-text {width:318px;padding:10px;margin:0;}
div#content-owner-stories div.comment form {width:338px;}
div#content-article div#content-primary div#comment-form p {margin-left:0;}
p#editors-note{color:#555;}
div#comment-form form td input {width:300px;}
div#comment-form form td span#char-count-message{float:right;padding-right:8px;}
div#comment-form form td input#char-count {width:31px;border:none;background-color:#fff;}
div#comment-form form td p#reload-captcha {font-size:0.7em;}
div#comment-form form td textarea {width:300px;}
div#comment-form form tr#submit td input {width:auto;}
ul#error-list {margin:0;padding-left:20px;padding-bottom:10px;color:red;}
div#comment-form, form#commenting {width:470px;}
div#content-article div#content-primary img#captcha {margin:0;padding:0;}
.comment-link a {float:right;margin-bottom:4px;color: #666;text-decoration:underline;}
div#content-owner-stories div#comment-form td input {width:176px;}
div#content-owner-stories div#comment-form td textarea {width:176px;}

div.motion-schedule-intro div p { padding: 0 15px; text-align: justify; }
div.motion-schedule-intro h3 { padding: 0 15px; }
div.motion-schedule-intro form { padding: 10px 15px; }

a.lease-button {
	background:transparent url("/images/motion/leaseend/btn_lease_right.gif") no-repeat right top;
	color:#FFAD3B;
}
a.lease-button {
	float:left;
	font-size:12px;
	font-weight:bold;
	height:22px;
	/*margin-bottom:6px;*/
	padding-right:6px;
	text-decoration:none !important;
	background:transparent url("/images/motion/leaseend/btn_lease_right.gif") no-repeat right top;
}
a.lease-button span {
	color: #fff;
	cursor:pointer;
	display:block;
	float:left;
	height:22px;
	padding:3px 4px 0 10px;
	text-decoration:none !important;
	background:transparent url("/images/motion/leaseend/btn_lease_span.gif") no-repeat 0 0;
}
#discover {margin-left:14px;margin:18px 0 0 14px;}
#coupon {margin-top:7px;}
#offer{margin-top:-60px;}
div.error-pc {float:left !important;overflow:hidden;padding-top:10px;color:red;clear:both;}
