@CHARSET "UTF-8";

.utilities {text-align: right; margin: 15px 0 15px 30px;}
.utilities li {display: inline;}
.utilities li a {color: #333;}
.utilities li.breadcrumb {float: left;}
.utilities li.breadcrumb a:hover {color:#f63;}
.utilities .last {padding: 0 1em;}

.dark #main {background-color: #000;}
.vehicles #hero {top:91px;}

#class-overview {clear:both;height:1%;overflow:hidden;border:1px solid #B7BABC;background:#000 url(../images/backgrounds/09_Class_Default.jpg) left top no-repeat;}
#class-overview #vehicles #vehicles-wrapper:after
,#class-overview:after 
,.js #vehicle-selector .vehicle-selector-group:after
{ content:"."; clear:both; display:block; visibility:hidden; height:0px; }
#class-overview .content-body {font-family: "Corporate A BSK","Times New Roman",Times,serif;padding: 0 8px 0 18px;color:#fff;width:238px;float:left;}
#class-overview .content-body h1 {margin:236px 0 19px 0;background-position:center;color:#fff;}
#class-overview ul {float:left;}
#class-overview ul li {height:17px;border-bottom:1px solid #c2c2c2;padding:3px 0 0 0;}
#class-overview ul.spec {color:#9B9B9B;width:120px;}
#class-overview ul.spec li {text-align:right; padding:3px 2px 0 0;}
#class-overview .thumbnail {height:164px;}
#class-overview #vehicles {float:left;overflow-x:auto;overflow-y:visible;width:594px;}
#class-overview #vehicles #vehicles-wrapper {clear:both;height:1%;overflow:hidden;width:12000px;}
#class-overview #vehicles ul {width:197px;background-color:#fff;border-left:1px solid #C0C0C0;}
#class-overview #vehicles ul li {text-align:center; overflow: hidden;}
#class-overview #vehicles ul li.clear-border {height: auto;}
#class-overview #vehicles .thumbnail .vehicle-tout {width: 100%;}
#class-overview #vehicles .thumbnail .vehicle-tout .vehicle-tout-thumbnail {left: 20px;}
#class-overview #vehicles .thumbnail h2 {margin:6px 0 0 0;font-weight:bold;position:absolute;width:100%;text-align:center;left:0;}
#class-overview #vehicles .thumbnail .event-tag {bottom:10px;right:10px;}
#class-overview #vehicles ul .alt-row {background-color:#c2c2c2;border-bottom:1px solid #c2c2c2;}

.vehicles #content {position: relative; overflow: visible;}
.vehicles.class-landing #swf {margin: 0;}
.vehicles.class-landing #swf img {margin: 0 0 0 0;}
/*
.vehicles.class-landing #main {overflow: hidden;}
*/
.vehicles.class-landing #header {z-index: 999;}
.vehicles.class-landing .modal-container.class-e .modal-shield {z-index: 999;}
/*.vehicles.class-landing .modal-content {margin: 0;}*/
.vehicles.class-landing .modal-content-wrapper .close-modal {right: 0; top: 0; width: 62px; height: 20px; background: #9BA4AD; color: #fff; font-family: verdana; font-size: 11px; font-weight: bold; padding: 5px 5px 0 0; text-align: right; text-transform: uppercase;}
.vehicles.class-landing .type1 .modal-content-wrapper .close-modal span 
,.vehicles.class-landing .type2 .modal-content-wrapper .close-modal span 
,.vehicles.class-landing .type3 .modal-content-wrapper .close-modal span 
{background: url("../images/icons/close_x_white.gif") no-repeat scroll 8px 8px;}
.vehicles .modal-content-wrapper {margin: 20px auto;}
.vehicles #disclaimer p {margin-left: 20px;}

#vehicle-selector-wrapper {margin-bottom:5px; background:url(../images/backgrounds/vehicle_grid_row.jpg); overflow:visible; float:left; width:808px;}
.build-landing #vehicle-selector-wrapper,
.compare-landing #vehicle-selector-wrapper {width: 980px; overflow: hidden;}
#vehicle-selector {width:130%;}
#vehicle-selector .whiteout .filters {filter:alpha(opacity=75); -moz-form-item:.75; opacity:0.75; display:block;background:white none repeat scroll 0 0;width:100%;height:100%;position:absolute;top:0;z-index:100;}
#vehicle-selector .filters,
#vehicle-selector .filters div {display: none;}
#vehicle-selector .vehicle-selector-group {position: relative;}
#vehicle-selector .vehicle-selector-group-wrapper {overflow: hidden; width:808px;}
#vehicle-selector .section-title {position: absolute; top: 13px; left: 9px; z-index: 10; font: normal 1.2em Verdana, sans-serif; text-transform: uppercase;}
#vehicle-selector .vehicle-tout {position: relative; width: 100%; height: auto; background: url(../images/backgrounds/vehicle_grid_row.jpg); z-index: 5;  font-size: .9em;}
#vehicle-selector .vehicle-tout .vehicle-tout-body {overflow: hidden;}
#vehicle-selector .vehicle-tout .vehicle-tout-body a {font-size: 1.1em; position: relative; z-index: 2;}
#vehicle-selector .vehicle-tout .vehicle-tout-thumbnail {left:-212px;top:-50px;}
#vehicle-selector .vehicle-tout .link-list {padding-left:212px;position:relative;}
#vehicle-selector .vehicle-tout .link-list li {margin-bottom: 2px;position:relative;}
#vehicle-selector .vehicle-tout .link-list li .details h3 {line-height:1em;}
#vehicle-selector .vehicle-tout .teaser {margin-left:9px;margin-top:30px;}
#vehicle-selector .vehicle-tout .teaser span {display: block; color: #6a6a6a;}
#vehicle-selector .vehicle-tout .event-tag {left:137px;top:19px;}

.js #vehicle-selector .vehicle-selector-group {width: 2000px;clear:both;height:1%;overflow:hidden;}
.js #vehicle-selector .vehicle-selector-group-wrapper {width: 100%;}
.js #vehicle-selector .vehicle-tout {width: 202px; height: 122px; float: left;}
.js #vehicle-selector .expanded {background: #fff url(../images/backgrounds/vehicle_grid_row_expanded.jpg) right top no-repeat;}
.js #vehicle-selector .filtered {background: #fff url(../images/backgrounds/vehicles_nav_highlight.png) left top repeat-x;}

.js #vehicle-selector .vehicle-tout .vehicle-tout-body {cursor: pointer;}
.js #vehicle-selector .expanded .vehicle-tout-body {cursor: default;}
.js #vehicle-selector .vehicle-tout .vehicle-tout-thumbnail {display: none;left:0;top:-25px;}
.js #vehicle-selector .vehicle-tout .link-list {left:0;position:absolute;top:0;height:100%;width: 50%;}
.js #vehicle-selector .vehicle-tout .link-list li a {display: none;}
.js #vehicle-selector .expanded .link-list li a {display: block;}
.js #vehicle-selector .vehicle-tout .link-list li {float: left; white-space: nowrap; width: 50%; position:static;}
.js #vehicle-selector .vehicle-tout .link-list li.overview {float: none;margin-top:1em;}
.js #vehicle-selector .vehicle-tout .link-list li .details {position: absolute; left:215px; bottom: 0; width: 75%; display: none; white-space: normal;}
.js #vehicle-selector .last .link-list li .details {width: 65%;}
.js #vehicle-selector .last .link-list li .details.s-class {width:75%;}
.js #vehicle-selector .vehicle-tout .link-list li .details p {margin-bottom: 0;}
.js #vehicle-selector .vehicle-tout .teaser {margin-top:90px;}

#vehicle-selector-callouts {padding-left: 812px;}

#get-flash-msg {display:block;margin-left:100px;margin-top:200px;}
#swf {display:block;min-height:458px;height:458px;width:980px}
#swf_container {height: 458px;}
.tout-wrapper:after
,.full-tout-container:after
,.section-wrapper:after 
,.landing-menu:after 
,.comparison-landing .section-wrapper .body-class .specs-wrapper:after
,.comparison-landing .key-wrapper:after
,.comparison-landing #content:after
,.build-landing .header:after
,.build .tabs:after
,.build .build-content:after
,.build .build-content .swatch-wrapper:after
,.build .build-content .swatch-container ul:after
,.packages .tout-wrap .tout-content:after
,.build .accordion.generic .accordion-content:after
,.summary .build-content ul.totals li:after
,.summary .selections .selection:after
,.summary .selections li:after
,.packages .tout-wrap .tout-content .restriction-messages:after 
,.packages .tout-wrap .tout-content .marketing-messages:after 
,.subclass-content-container:after
,.subclass-content-container .section-tout .link-wrap:after
,.subclass-content-container .model-tout.right-links .link-wrap:after
,.subclass-content-container .section-tout .link-wrap p:after
,.build-save-wrapper .build-save-footer .save-footer-wrapper:after
,.subclass-content-container .full-tout:after
{ content:"."; clear:both; display:block; visibility:hidden; height:0px; }

/* Class Landing menu */

.class-landing .landing-menu {position: absolute; left: 163px; top: 418px; width: 680px; height: 22px; margin: 0;}
.class-landing .landing-menu .label {float: left; width: 103px; color: #fff; font-family: arial; line-height: 22px;}
.class-landing .landing-menu li {position: relative; float: left; width: 180px; height: 22px; padding: 0; margin: 0 0 0 2px; background: url("../images/backgrounds/sprite_menu_class_landing.png") 0 0 repeat-x;}
.class-landing .landing-menu li h3 {line-height: 22px; cursor: pointer;} 
.class-landing .landing-menu li h3,
.class-landing .landing-menu li a,
.class-landing .landing-menu li ul li a {display: block; height: 22px; padding: 0 0 0 10px; color: #fff; font-family: Arial, Verdana, sans-serif; font-size: 0.9em; font-weight: bold; line-height: 22px; text-transform: uppercase; }
.class-landing .landing-menu li .landing-submenu {padding: 0; display: none; position: absolute; top: -44px; left: 0;}
.class-landing .landing-menu li #submenu-1 {top: -66px;}
.class-landing .landing-menu li #submenu-2 {top: -66px;}
.class-landing .landing-menu li.on .landing-submenu,
.class-landing .landing-menu li:hover .landing-submenu {display: block;}
.class-landing .landing-menu .landing-submenu li {float: left; margin: 0;  background: url("../images/backgrounds/sprite_menu_class_landing.png") 0 -22px repeat-x;}
.class-landing .landing-menu .landing-submenu li:hover,
.class-landing .landing-menu .landing-submenu li.on { background: url("../images/backgrounds/sprite_menu_class_landing.png") 0 -44px repeat-x;}

.class-landing .landing-menu li#sound-on-off {background-color: transparent;background-image: none;margin-left: 8px;width:20px;}
.class-landing .landing-menu li#sound-on-off:hover {background-color: transparent;}
.class-landing .landing-menu li#sound-on-off a {background:url(../images/icons/sprite_sound_on.png) no-repeat scroll 4px 6px transparent;cursor: pointer;display:block;height:100%;line-height: normal;margin:0;padding:0;width:100%;}
.class-landing .landing-menu li#sound-on-off a:hover {background-color: transparent;background-position: -17px 6px;}

.section-wrapper {width:980px;clear:both;height:auto;overflow:hidden;border-bottom: 1px solid #c2c2c2;padding:0 0 10px 0;margin: 0 0 12px 0;}
.section-wrapper .section-tout {width:292px;padding:0 30px 0 0; float:left;}
.section-wrapper .section-tout .link-wrap {margin:7px 0 0 0;}
.section-wrapper .section-tout .cta-content {margin:7px 0 0 0;}
.section-wrapper .link-wrap p {font-size:0.9em !important;margin:3px 0 !important;}

/* temp header images */
.section-wrapper .section-tout h1 {height:24px;margin:0 0 16px 0;}
.section-wrapper h2 span
,.section-wrapper .section-tout h1 span {background-color:#fff;}
.section-wrapper .full-tout h3
,.section-wrapper h2 {height:23px;margin:0 0 18px 0;}
.section-wrapper .upcoming h2 {margin:0 0 3px 0;}
.section-wrapper .full-tout-container h2 {margin:13px 0 3px 0;}
#find-dealer h2 span {background-image: url(../images/headers/experience_the_2010_eclass.gif);}
#section-tout-0 h2 span {background-image: url(../images/headers/on_the_horizon.gif);}
#section-tout-1 h2 span {background-image: url(../images/headers/power_and_foresight.gif);}
#commercials h2 span {background-image: url(../images/headers/2010_eclass_tv_commercials.gif);}
.section-wrapper .body-class h2 {height:22px;margin:0 0 0 13px;}
.section-wrapper .body-class h2 span {background-image: url(../images/headers/coupes.gif);}
.section-wrapper .alt-tout h2 span {background-image: url(../images/headers/sedans.gif);}
.class-landing #fulltout00 h3 span {height:16px;background-image: url(../images/headers/the_all_new_e350_bluetec_sedan.png);}
.class-landing #fulltout01 h3 span {height:20px;background-image: url(../images/headers/e_class_wagon.png);}
.class-landing #fulltout02 h3 span {height:26px;background-image: url(../images/headers/e63_amg.png);}
.class-landing #fulltout01, .class-landing #fulltout02, .class-landing #fulltout03 {color:#fff;}
/* END temp header images */

.section-wrapper .body-class {margin:0 3px 0 0;width:326px;float:left;background:#d5e3eb url(../images/backgrounds/class_landing_gradient.png) left top repeat-x;}
.section-wrapper .alt-tout {background-color: #f9f2ea;}
.section-wrapper .tout-wrapper {clear:both;height:1%;overflow:hidden;}
.section-wrapper .body-class .specs {margin:0 20px 25px 20px; clear: left;}
.section-wrapper .body-class .specs ul {padding:0 10px;list-style-type:disc;}
.section-wrapper .body-class .specs ul li {margin:0 0 12px 0;}

#find-dealer h3 {font-size:1.2em;margin:0 0 12px 0;}
#find-dealer input {margin:0 8px 0 0;font-size:1.1em;}
#find-dealer #dealer-result-container {width:654px;float:left;}
#find-dealer #dealer-result {float:left; }
#find-dealer #map-result {float:right;width:320px;height:125px;}
#find-dealer .phones-showroom { display:block;}
#find-dealer .phones-dealer { display:none;}
#find-dealer .phone-type {display:inline;}
#find-dealer .error {float:left;width:334px;}

.story {position: relative;}
.story #blackout {background-color: #fff; margin: 37px 0 -37px;}

.full-tout {min-height:272px;} 
.full-tout .section-tout {float:right;width:398px;margin:30px 0;}
.full-tout .section-tout .link-wrap {margin:27px 0 0 0;}
.full-tout .intro {font: normal 2.4em/1.2em "Times New Roman", serif; margin: 20px 0 30px 3px;}
.full-tout-container {width:980px;clear:both;overflow:hidden;height:1%;}
/*.full-tout-container .tabs{width:416px;}*/
.full-tout-container h2 {float:left;width:550px;}
.full-tout-container .brochure {line-height:1.5em; margin-left:10px; margin-top:3px; float: left; }

.section-wrapper .media-tout {width:306px;padding:0 20px 0 0;}
.section-wrapper .media-tout img {float:left;margin:0 10px 0 0;}
.section-wrapper .media-tout h3 {font-size:1.2em;}
.section-wrapper .media-tout h3
,.section-wrapper .media-tout p {margin:0 0 10px 0;}

.tabs {float: right;}
.tabs li {float:left;margin:0 0 0 2px;display:inline;}
.tabs li a {font-size:1.1em;font-weight:bold;color:#fff;display:block;line-height:37px;padding:0 10px;background:url(../images/backgrounds/full_tout_sprite.png) left bottom repeat-x;}
.tabs .on a
,.tabs li a:hover {background-position:left top;}

/* Callouts */
.vehicle-callout {position: relative;}
.vehicle-callout img {display: block;}
.vehicle-callout .vehicle-callout-body a {text-transform: uppercase; font-size: 1.1em;}
#find-cpo {text-align: center;}
#find-cpo .vehicle-callout-body {position: absolute; z-index: 1; left: 0; width: 100%; top: 125px;}
#find-assist .vehicle-callout-body {position: absolute; z-index: 1; left: 12px; width: 144px; top: 100px;}
#find-assist .vehicle-callout-body p {margin: 10px 0; font: normal 1.1em Arial; color: #6a6a6a;}
#discover-amg .vehicle-callout-body {position: absolute; z-index: 1; left: 12px; width: 144px; top: 94px; text-align: center;}

#assist-me {background-color: #e8e8e8; position: absolute; top: 0; right: 0; width: 172px; height: 100%; z-index: 2; display: none;}
#assist-me p {margin: 0; padding: 8px;}
#assist-me p.intro {color: #888;}
#assist-me .accordion {height: 312px; overflow: hidden;}
#assist-me .accordion-content {padding: 10px; background: white; height: 190px; border-bottom: 1px solid #F3F3F3;}
#assist-me .accordion-title {padding-left: 10px; border-left: 0; border-top: 0;}
#assist-me .open .accordion-title .accordion-title {background-color: #ff3300;}
#assist-me .form-item {font-size: 1.1em; color: #888;}
#assist-me .form-item input {margin: 2px 5px 2px 0; padding: 0;}
#assist-me h5 {font-size: 1.1em;}
#assist-me fieldset {margin-bottom: 10px;}
#assist-me select {border: 1px solid #b7babc; margin-top: 5px; display: block;}
#assist-me .links {padding: 0 10px; text-align: center;}
#assist-me .links .box-orange {display: block; margin: 0 auto 5px; padding: 0; width: 90%; line-height: 1.75em;}

/* Class Landing */
.class-landing #wrapper {background-color: #fff;}
.class-landing .section-tout h1 {height:42px; margin:0 0 18px;}
.class-landing .full-tout img {position: absolute; left:0; top:0; z-index:-1;}
.class-landing .full-tout h3 {font:normal 2.2em "Corporate A BSK","Times New Roman",Times,serif;}

/* Comparison Landing */
.comparison-landing #hero {padding:39px 0 0 0;background:transparent url(../images/backgrounds/comparison_top.png) left top repeat-x;}
.comparison-landing #content {clear: both; overflow: hidden; height: 1%; padding: 20px 0 0 0;}
.comparison-landing .section-wrapper .tout-wrapper {width:980px;}
.comparison-landing .full-width .section-tout {width:982px;margin: 0 0 10px 0; padding: 0;}
.comparison-landing .full-width {padding:16px 0 10px 0;background-color:#fff;}
.comparison-landing .body-class {position: relative; width: 487px; margin: 0px; border-right: 0px solid #fff; padding-bottom: 10px;}
.comparison-landing .body-class .subsection-wrapper {float: left; position: relative; width: 487px;}
.comparison-landing .body-class .subinfo {position: relative; float: left; width: 225px; clear: none; padding: 0 0 0 15px;}
.comparison-landing .body-class a.bodystyle-image-link {display: block; clear: both;}
.comparison-landing .body-class#tout-bodystyle-2 {float: right;}
.comparison-landing .section-wrapper .body-class .specs-wrapper {clear:both;overflow:hidden;height:1%;padding:0 0 0 15px;}
.comparison-landing .section-wrapper .body-class .specs-container {float: left; width: 220px; padding: 0 0 15px 15px; height: 1%;}
.comparison-landing .section-wrapper .body-class .specs {clear: none; margin: 0; padding: 0 10px 0 0; height: 230px;}
.comparison-landing .section-wrapper .body-class .specs ul {font-size:0.9em;padding:0 0 0 15px;}
.comparison-landing .section-wrapper .body-class .specs ul li {margin:0 0 8px 0;}
.comparison-landing h2 span
,.comparison-landing h3 span
{margin:0;background-color:#fff;}
.comparison-landing .body-class h2 {padding:0 0 13px 15px; font-size: 1px;}
.comparison-landing .body-class .subinfo h3 {margin:0 0 6px 0;}
.comparison-landing .body-class .subinfo h4 {padding-right:7px;font-size:2.0em;color:#000;}
.comparison-landing .body-class .specs h4 {margin: 4px 0 12px 0;}
.comparison-landing .section-wrapper .section-tout h1 {margin:0 0 34px 15px;float:left;width:700px; font-size: 1px;}
.comparison-landing .section-wrapper .section-tout .back {float: right; margin-right: 20px; line-height: 1em;}
.comparison-landing .box-orange {font-size:1.0em !important;}
.comparison-landing .key-wrapper {clear:both;height:1%;overflow:hidden;}
.comparison-landing .key {width:225px;margin:45px 31px 0 0;float:left;}
.comparison-landing table td {text-align:center;padding: 0 10px;font-size:0.9em;}
.comparison-landing .table-header-wrapper {float:right;width:724px;overflow:hidden;}
.comparison-landing .table-header-wrapper .table-header-container {float:left;width:726px;}
.comparison-landing .table-header-wrapper .table-header-container .table-header {padding:16px 0 16px 13px;float:left;width:348px;border-right:2px solid #fff;background:#d5e3eb url(../images/backgrounds/comparison_table_header_gradient.png) left bottom repeat-x;}
.comparison-landing .table-header-wrapper .table-header-container .alt-header {background-color: #f9f2ea;}
.comparison-landing .table-header-wrapper .table-header-container .table-header h3{float:left;width:174px;}
.comparison-landing .bottom .table-header-container .table-header h3{float:none;}
.comparison-landing .bottom .table-header-container .table-header .links {float:left;width:174px;}
.comparison-landing .bottom .table-header-container .table-header .links ul {margin:5px 0 0 0;}
.comparison-landing .bottom .table-header-container .table-header .links li {padding:0 0 5px 0;}
.comparison-landing .bottom .table-header-container .table-header .links a {font-weight:bold;font-size:0.9em;}
.comparison-landing .table-header-wrapper .table-header-container .table-header h2 span
,.comparison-landing .table-header-wrapper .table-header-container .table-header h3 span
{background-color:transparent;}
.comparison-landing .accordion.generic .accordion-title {border:0 none;background-color:#B4B9BF;background-image:none;border-bottom:1px solid #fff;}
.comparison-landing .accordion.generic .open .accordion-title {background: #787F85 url(../images/backgrounds/accordion_gradient_class_landing.png) right top no-repeat;}
.comparison-landing .accordion.generic .accordion-title span {color:#fff;background-image:url(../images/icons/accordion_arrows_class_landing.gif);}
.comparison-landing .accordion.generic .accordion-content {padding:0;background-image: none;background-color:transparent;}
.comparison-landing .accordion.generic .accordion-content table {border-top:1px solid #CDCDCD;}
.comparison-landing .accordion.generic .accordion-content table td {padding:5px 10px;text-align:left;border-right:1px solid #CDCDCD;border-bottom:1px solid #CDCDCD;}
.comparison-landing .accordion.generic .accordion-content table td {width:160px;}
.comparison-landing .accordion.generic .accordion-content table td.spec-name {width:235px;}
.comparison-landing .accordion.generic .accordion-content table td.spec-name span {display:block;float:left;}
.comparison-landing .accordion.generic .accordion-content table td.spec-name span.note {line-height:0.5em;font-size:0.8em;}
.comparison-landing .accordion.generic .accordion-content table td.spec-availability {text-align:center;}
.comparison-landing .accordion.generic .accordion-content table td.foot-note {padding:5px 10px 15px;}

/* Assist results */
.assist-results #class-overview {background: #f0f0f0;}
.assist-results #class-overview #vehicles {width: 856px;}
.assist-results #class-overview ul.spec li {color: #000;}
.assist-results h1 {left: 0; position: absolute; top: .6em;}

/* Compare Vehicles */
.compare-vehicles h1.header-compare-vehicles {width: 148px; height: 56px;position:relative;}
.compare-vehicles h1.header-compare-vehicles span {background: url(../images/headers/compare_vehicles.gif) no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;}
.compare-vehicles .vehicle-touts {padding-left: 20px;}
.compare-vehicles .polk {margin-top: 195px; color: #a3a3a3; font-size: 0.8em;}
.compare-vehicles .polk #polk_disclamer {float: left; font-family: arial; font-size: 10px;}
.compare-vehicles .polk .media-tout-image-tooltip {font-size: 1.2em;}
.compare-vehicles .intro {width: 170px; float: left;}
.compare-vehicles .vehicle {width: 195px; float: left; margin-left: 2px; background: url(../images/backgrounds/comparison_tout.jpg) repeat-x; position: relative; padding-bottom: 4em;}
.compare-vehicles .vehicle-tout {height: 141px; width: auto;}
.compare-vehicles .vehicle-tout h2 {height: 40px; padding: 3px 10px;}
.compare-vehicles .compare-tout {padding: 0 0px;}
.compare-vehicles ul.compare-tout {padding: 0; position: absolute; text-align: center; width: 100%;}
.compare-vehicles ul.compare-tout a {padding-bottom: 0; padding-top: 0;}
.compare-vehicles .single {margin-top: 10px !important;}
.compare-vehicles .vehicle-tout-thumbnail {left: 26px; top: 62px; width: 143px; height: 72px; background: white;}
.compare-vehicles .vehicle-tout-body {padding-left: 35px; color: #a1a1a2;}
.compare-vehicles .form-item {line-height: 2.25em; margin-bottom: 0;}
.compare-vehicles .form-item select {width: 100%;}
.compare-vehicles .vehicle-submit {clear: left; padding-left: 890px;}

.js .compare-vehicles form#compare,
.js #comparison-chart {position: relative; width: 978px;}
.js #comparison-chart #td {width: 175px;}
.js .compare-vehicles .loading {display: none; z-index: 3; filter: alpha(opacity=50); opacity: .5; background: white url(../images/backgrounds/loader.gif) center 50px no-repeat; position: absolute; top: 0; right: 0; height: 100%; width: 100%;}
.js .compare-vehicles form#compare .loading {width: 790px; padding-left: 169px; right: auto;}

.compare-vehicles .tabs {float: none; padding-top: 10px; margin: 0 10px; clear: left; overflow: hidden;}
.compare-vehicles .tabs li 
,.build .tabs li {margin: 0;}
.compare-vehicles .tabs li a 
,.build .tabs li a 
{margin: 0 2px; background: #dbdbdb; color: #666; font-weight: normal; font-size: .8em; border-style: solid; border-color: #b7babc; border-width: 1px 1px 0 1px; line-height: 24px; width: 130px; text-align: center; padding: 0; white-space:nowrap;}
.compare-vehicles .tabs li.on a 
,.build .tabs li.on a 
{background: #ededed; color: #ff6600; cursor: default;}

.compare-vehicles #table {width: 100%; border-top: 1px solid #b7babc; background: #e9eef2 url(../images/backgrounds/comparison_table.png) 3px 0; float:left;}
.compare-vehicles #tbody {background: url(../images/backgrounds/comparison_table_keys.png) left center no-repeat; float:left;}
.compare-vehicles .photos{background: url(../images/backgrounds/comparison_table_keys_long.png) left center no-repeat !important; float:left;}

.compare-vehicles #td {width: 175px; padding: 5px 10px; float:left}
.compare-vehicles #td .first {width: 178px;}
.compare-vehicles #th .first {width: 178px;}
.compare-vehicles #tr {border-bottom: 1px solid #b7babc; float:left;}
.compare-vehicles #td img {width: 100%;}
.compare-vehicles #th {font-weight: bold; float:left; width: 175px; padding: 5px 10px;}
.compare-vehicles .photos #tr {border-bottom: none; }
.compare-vehicles .photos #td {padding: 5px 10px; float:left}
.compare-vehicles .photos #td .firstImage {margin:175px}
.js .compare-vehicles .photos .published-photos {position: relative; width: 175px; height: auto;}
.js .compare-vehicles .photos .published-photos img {position: relative; width: 175px; height: 131px; z-index: 1;}
.compare-vehicles .photos .thumbnail-area {display: table-cell; width: auto; padding-left:205px;}
.js .compare-vehicles .photos .thumbnails h4 {clear: left;}
.js .compare-vehicles .photos .thumbnails a {display: block; float: left; padding: 2px;}
.js .compare-vehicles .photos .thumbnails a:hover {background: #ff6633;}
.js .compare-vehicles .photos .thumbnails img {width: auto; display: block;}
.js .compare-vehicles .vehicle-submit .submit {display: none;}
.compare-vehicles #comparison-chart {z-index:-1;}

/* Explore Vehicle */
.explore .subnavigation h2 {padding-top:20px;}
.explore .subnavigation li .box-orange {font-size:0.9em;}
.explore .subnavigation .msrp li {padding:0 10px 4px;}
.explore .subnavigation .secondary-navigation li {font-size:0.8em;line-height:1.8em;}
.explore #content {padding-top: 383px; padding-bottom: 0px;}
.explore .content-body {float: left; width: 62%;}
#content .explore .content-body p {margin-bottom: .25em;}
.explore .content-body .bullet ul {margin: -1.5em 0 0 1em;}
.explore .tout-list {float: right; width: 35%;}
.explore h1 {border-bottom: 1px solid white; width: 100%; padding-bottom: .25em; margin-bottom: .25em;}
.explore .links {border-top: 1px solid white; width: 100%; padding-top: .5em; margin-top: .5em;}
.explore-overview .content-body .links li {width: 480px;margin-bottom:6px;}

.explore-overview .explore-feature-wrapper li a.carat {color:#000000;}

.explore-overview #subnav-wrapper{min-height:594px;}
	
.explore-overview .tout-link a {font-weight:bold;}

.explore-specs #content {padding-top: 276px;}
.explore-specs #hero {background-color: #fff; padding-bottom:0;}
.explore-specs #content {background:url(../images/backgrounds/explore_spec_bg.gif) 0 504px no-repeat; padding-bottom:0;}
.explore-highlights {float: left; width: 45%; padding-right: 5%;}
.explore-highlights li {clear: both; border-bottom: 1px dotted #acb4b4; margin-bottom: .5em; padding-bottom: .5em; color: #464646;}
.explore-specs .tout-list .tout-link a {font-weight: bold;}
.explore-specs .print {clear: both; margin-left:-21px; padding:0 0 0.5em; /*background:url(../images/backgrounds/subnavigation.png) -199px 0 no-repeat  #d8d8d8;*/}
.explore-specs .accordion.generic {width:760px;}
.explore-specs .accordion-content {overflow: hidden;}
.explore-specs .accordion-content .accordionPaneChild {width: 47%; padding: 1%;}
.explore-specs .accordion-content #accordionPaneChild-1 {background:url('../images/backgrounds/gradient_long.jpg') repeat-y center top;}
.explore-specs .accordion-content #accordionPaneChild-2 {background:url('../images/backgrounds/gradient_long.jpg') repeat-y center top;}
.explore-specs .accordion-content #accordionPaneChild-3 {background:url('../images/backgrounds/gradient_long.jpg') repeat-y center top;}
.explore-specs #content .accordion-content .accordionPaneChild p {margin: 0;}
.explore-specs .accordion-content .odd {float: left;}
.explore-specs .accordion-content .even {float: right;}
.explore-specs .accordion-content h5 {clear:both; font-size:1.1em; font-weight:bold; line-height:3em;}
.explore-specs .accordionPaneChildWrapper {overflow: hidden; clear: both; border-bottom: 1px dotted #acb4b4; margin-bottom: 1.5em; padding-bottom: 1.5em;}
.explore-specs .hotspots li {position: absolute; z-index: 400; text-align: center; width: 66px;}
.explore-hotspot #header {height:1%;overflow:visible;}
.explore-hotspot #subnav-wrapper #content {padding-top:80px; min-height:510px; height:auto !important; height:510px;}
.explore-hotspot .tout-list {float: none; background: #fff; border: 1px solid orange; padding: 10px; width: 250px;}
.explore-hotspot #hero {background: #000;}
.explore .modal-content {margin: 0;}
.js .hotspot {position: absolute; display: inline-block;}
.js .explore-hotspot .tout-list {position: absolute; z-index: 1; top: 2em; left: 0; display: none;}
.explore-hotspot #subnav-wrapper {overflow:visible;}
.explore-hotspot .subnavigation-tabs .active { background-color: #e9e9e9 !important; }
.vehicles.explore.explore-hotspot.explore-packages .subnavigation{min-height:570px;}
.vehicles.explore.explore-hotspot.explore-packages .modal-content-wrapper {width: 720px;}

/*.explore .modal-content {width:720px;}  can't use this as it breaks the payment estimator modal*/
.explore-feature #content {padding-top: 0;}
.explore-feature-wrapper  {width:720px;}
.explore-feature-wrapper .hero {background: black;}
.explore-feature-wrapper .hero img {margin: 0 auto; display: block;width:720px;}
.explore-feature-wrapper {display:inline-block;}
.feature {padding: 20px;width: auto;display: block;}
.feature-heading {font: bold 1em/1.4em Verdana, sans-serif; color: #000 !important; margin-bottom: .25em; padding-bottom: .25em;}
.feature-heading span {color: #818181;}
.feature-body {height:96px; overflow-y:auto;}
.feature .subaccessorylinks {height: 86px; overflow: auto;}
.feature .pagination {float: right;}
.feature .pagination a {color: #7da3ec;}
.feature .subaccessorylinks {float: right; padding-left:24px;width:279px;}
.feature .subaccessorylinks li {list-style-type:none;margin-bottom:6px;margin-left:0px;text-indent:-10px;}
.feature .subaccessorylinks li.no_link {margin-left:0;text-indent:0;}
.feature .subaccessorylinks li .no-link {margin:0 0 0 10px;}
.feature .feature-disclaimer {position: relative; margin-top: 1em;}
.feature .feature-disclaimer h6 {width: 60px; display: block; color: #ff6633; cursor: pointer;}
.feature .feature-disclaimer .tooltip {font-size: .9em; color: #8c8c8c; position: absolute; width: 373px; background: url(../images/backgrounds/disclaimer_tooltip.png) 0 0 no-repeat;}
.feature .feature-disclaimer .tooltip-wrap {position: relative; padding: 7px 10px 12px; margin-bottom: -7px; background: url(../images/backgrounds/disclaimer_tooltip_bottom.png) bottom left no-repeat;}
.feature .feature-cta {margin-top:12px;}
.feature .feature-cta a.carat {color:#000;}
.feature .feature-cta a.carat:hover {color:#f63;}
.js .feature .tooltip {display: none;}

/* Example hotspot positioning */
.js .explore-exterior #C300_Luxury_Sedan .hotspot {position: absolute;}
.explore-exterior #C300_Luxury_Sedan #hotspot1 {left:125px; top:145px;}
.explore-exterior #C300_Luxury_Sedan #hotspot2 {top: 100px; left: 600px;}
.explore-exterior #C300_Luxury_Sedan #hotspot3 {top: 400px; left: 90px;}
.explore-exterior #C300_Luxury_Sedan #list2 {right: 0;}
.explore-exterior #C300_Luxury_Sedan #list3 {bottom: 2em; top: auto;}

/* class_landing */
.subclass-menu-container {height: 44px; overflow: hidden; background: url("../images/backgrounds/subclass_menu.gif") repeat-x;}
.subclass-menu-container .tabs {float: left;}
.subclass-menu-container .tabs li {margin: 0;}
.subclass-menu-container .tabs a {display: block; width: 104px; padding: 0; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; line-height: 44px; background: none; border-right: 1px solid #b5bbc1;}
.subclass-menu-container .tabs a:hover {background: url("../images/backgrounds/subclass_menu_on.gif") repeat-x;}
.subclass-menu-container .tabs a.first {width: 196px;}
.subclass-menu-container .tabs .on a {width: 104px; margin-left: -1px; background: #f3f4f5; color: #242a30; border-right: 1px solid #f3f4f5; cursor: default;}
.subclass-menu-container .tabs .on a:hover {width: 104px; margin-left: -1px; background: #f3f4f5; color: #242a30; border-right: 1px solid #f3f4f5; cursor: default;}
.subclass-menu-container .tabs .on a.first {width: 196px; margin: 0;}
.subclass-menu-container .tabs .on a.first:hover {width: 196px; margin: 0;}
.subclass-menu-container .tabs li#bodystyle-3 a {width: 140px;} /*	for convertibles	*/

#content .subclass-content-container p {padding: 0 0 10px 0; margin: 0;}
#content .subclass-content-container .link-wrap p {padding: 0 0 2px 0; margin: 0;}
#content .subclass-content-container .link-wrap a {display: block; font-family: Arial;}
#content .subclass-content-container .link-wrap a.cta {text-transform:uppercase;color:#fff;font-size:9px;padding:1px 9px 2px 7px;line-height:20px; text-align:center; background: url(../images/btn_gray_gbar.gif) repeat-x left top;height:21px; display:block;}
#content .subclass-content-container .link-wrap a.cta:hover {background-position:left bottom;}
#content .subclass-content-container div.right-links .link-wrap p a.cta.box-gray {height:30px; line-height:12px; padding:7px 0 6px 7px; text-align:left;}
#content .subclass-content-container div.right-links .link-wrap p.pdf a{text-align:left; font-size:11px; color:#666a6f; text-decoration:none;}
#content .subclass-content-container div.right-links .link-wrap p.pdf a:hover {color:#000;}

.subclass-content-container {clear:left;min-height: 399px; background: #f3f4f5; cursor: default;}
.subclass-content-container .full-tout {clear:both;width: 100%; min-height: 340px; padding: 15px 0 0 0;}
.subclass-content-container .full-tout a {color: #242a30;}
.subclass-content-container .full-tout a:hover {color: #000;}
.subclass-content-container .full-tout img {position: relative; z-index: 1;}
.subclass-content-container .model-tout.right-links {float: right;}
.subclass-content-container .model-tout.right-links:hover {cursor: default;}
.subclass-content-container .model-tout.right-links p img {float: left;}
.subclass-content-container .model-tout.right-links p a 
,.subclass-content-container #subclasstout0 .section-tout .link-wrap p a 
{ font-size:11px;padding: 8px 0 7px 28px !important; line-height: 14px; color: #666A6F;}
.subclass-content-container .model-tout.right-links p a:hover 
,.subclass-content-container #subclasstout0 .section-tout .link-wrap p a:hover 
{color:#000000;text-decoration: none;}
.subclass-content-container .model-tout.right-links p.pdf img {margin: 12px 5px 0 5px;}
.subclass-content-container .section-tout .link-wrap 
,.subclass-content-container .model-tout.right-links .link-wrap 
{clear:both;border-top:1px solid #D3D4D6;border-bottom:1px solid #D3D4D6;}
.subclass-content-container .model-tout.right-links .link-wrap {display:block;margin-bottom:10px;}
.subclass-content-container .model-tout.right-links .cta-content {display: block; height: 150px}
.subclass-content-container .model-tout.right-links .link-wrap p 
,.subclass-content-container #subclasstout0 .section-tout .link-wrap p
{background: url("../images/icons/page.gif") 0 15px no-repeat;}
.subclass-content-container .model-tout.right-links .link-wrap p.pdf 
,.subclass-content-container #subclasstout0 .section-tout .link-wrap p.pdf
{background-image: url("../images/icons/pdf2.gif")}
.subclass-content-container .box-gray {padding: 2px 10px; background: #808990; text-transform: uppercase;}
.subclass-content-container h2 {padding: 5px 0 0 0; line-height: 16px; background: none; color: #242a30; font-family: Arial; font-size: 16px;}
.subclass-content-container .section-tout {float: left; width: 352px;margin: 0; padding: 0 20px; color: #242A30; font-family: Arial; font-size: 12px; line-height: 16px; cursor: default;}
.subclass-content-container .section-tout .link-wrap {margin: 0; width: 162px;}
.subclass-content-container .section-tout .cta-content {float:left; margin-top:20px;}
.subclass-content-container .section-tout .link-wrap p {padding: 0 0 10px 0; margin: 0;}
.subclass-content-container .section-tout h2 {padding: 5px 0 8px 0; margin: 0 0 12px; line-height: 22px; border-bottom: 1px solid #d3d4d6;}
.subclass-content-container .body-class {float: left; width: 294px; height: 288px; margin: 0; padding: 0; background: none;}
.subclass-content-container .body-class-short {height: 270px; background: #abc;}
.subclass-content-container .body-class:hover
,.subclass-content-container .body-class.hover 
{background: url("../images/backgrounds/class_hover_1x355.gif") repeat-x; cursor: pointer;}
.class-landing .subclass-consider-container .body-class.hover{background: url("../images/backgrounds/class_hover_1x355.gif") repeat-x; }
.subclass-content-container .body-class img {margin: 0 0 1px 20px; position: relative; z-index: 0;}
.subclass-content-container .body-class h2 {margin: 0 0 0 20px; padding: 5px 0 8px 0;}
.subclass-content-container .body-class h3 {display: none;}
.subclass-content-container .body-class .specs {float: right; width: 274px; margin: 0; padding: 0;}
.subclass-content-container .body-class .specs ul {color: #242a30; font-family: Arial; font-size: 12px; list-style: disc outside;}
.subclass-content-container .body-class .specs ul li {margin: 0 0 0 20px; line-height: 17px;}
.subclass-content-container .body-class .link-wrap {float: left; width: 254px; height: 23px; margin: 15px 20px 0; background: url("../images/backgrounds/link_gray.gif") repeat-x;;}
.subclass-content-container .model-tout {float: left; width: 156px; height: 340px; padding: 0 20px;}
.subclass-content-container .model-tout:hover 
,.subclass-content-container .model-tout.hover
{background: url("../images/backgrounds/class_hover_1x355.gif") repeat-x; cursor: pointer;}
.subclass-content-container .right-links:hover {background: none;}
.subclass-content-container .model-tout .specs {height: 90px; overflow: visible;}
.subclass-content-container .model-tout img {display: block; width: 156px; height: 124px; position: relative; z-index: 1;}
.subclass-content-container .model-tout .cta-content img {display: block; width: 162px; height: 150px; position: relative; z-index: 1;}
.subclass-content-container .model-tout h2 {float: left; padding: 5px 8px 3px 0; color: #242a30; background: url("../images/icons/arrow_gray_3x5.gif") no-repeat right 12px;font-size:12px;font-weight:bold;}
.subclass-content-container .model-tout h2:hover {color: #000; background: url("../images/icons/arrow_black_3x5.gif") no-repeat right 12px;}
.subclass-content-container .model-tout h3 {clear: both; margin: 0 0 9px 0; padding: 0 0 7px 0; color: #242a30; font-family: Arial; font-size: 12px; font-weight: normal; border-bottom: 1px solid #D3D4D6;}
.subclass-content-container .model-tout ul {padding: 0 0 0 13px; list-style: disc outside none;}
.subclass-content-container .model-tout ul li {color: #242a30; font-family: Arial; font-size: 11px;}
.subclass-content-container .model-tout .link-wrap {display: none;}

.subclass-upcoming-container {height: 284px;}
.subclass-upcoming-container h2.nav-cs-heading {float: left; width: 262px; height: 38px; margin: 0; line-height: 6px; font-size: 10px; padding-left: 19px;}
.subclass-upcoming-container h2.nav-cs-heading span {display: block; position: relative; height: 32px; margin: 0;}
.subclass-upcoming-container .tabs li a {min-width: 150px; margin: 3px 0 0 0; padding: 0 0 0 13px; font-family: arial; font-size: 12px; font-weight: bold; line-height: 35px; text-transform: uppercase;}
.subclass-upcoming-container .full-tout {float: left; height: 246px; min-height: 246px; width: 100%; overflow: hidden;}
.subclass-upcoming-container .full-tout h2 {width: 395px; padding: 0 0 12px 0;}
.subclass-upcoming-container .full-tout .link-wrap {position: absolute; right: 20px; top: 225px; width: 90px; padding: 0; margin: 0;} /* left: 10px; */
.subclass-upcoming-container .full-tout-container {height: 38px; background:#fff;}
.subclass-upcoming-container .full-tout .section-tout {margin-right: 30px;}
.subclass-upcoming-container .link-wrap p {padding: 1px 5px; background: #f63;}
.subclass-upcoming-container .link-wrap a {padding: 0 0 0 12px; color: #fff; font-size: 10px; font-weight: bold;}
.subclass-upcoming-container .link-wrap p:hover { background-color: #cd3700;}


.subclass-consider-container {height: 203px; background: #f3f4f5; font-family: Arial; font-size: 12px;}
.subclass-consider-container h2.cond {float: left; width: 961px; height: 45px; margin: 0; line-height: 10px; font-size: 10px; padding-left: 19px; border-bottom: 1px solid #d3d4d6;}
.subclass-consider-container h2.cond span {display: block; position: relative; height: 32px; margin: 0;}
.subclass-consider-container .body-class {float: left; width: 326px; height: 157px; margin: 0; background: none; color: #242A30;}
.subclass-consider-container .body-class.one {border-right: 1px solid #d3d4d6;}
.subclass-consider-container .body-class:hover {background: url("../images/backgrounds/class_hover_1x157.gif") repeat-x;}
.subclass-consider-container .body-class.center {border-left: 1px solid #d3d4d6; border-right: 1px solid #d3d4d6;}
.subclass-consider-container .body-class img {float: left; width: 156px; height: 124px; margin: 0 12px;}
.subclass-consider-container .body-class h2 {display: block; float: left; padding: 20px 8px 0 0; background:url("../images/icons/arrow_gray_3x5.gif") no-repeat scroll right 27px transparent; color: #242A30; font-family: arial; font-size: 12px; font-weight: bold;}
.subclass-consider-container .body-class h2:hover {background: url("../images/icons/arrow_black_3x5.gif") no-repeat right 27px;}
.subclass-consider-container .body-class h2 a:hover {color: #000;}
.subclass-consider-container .desc {float: left; width: 138px; position:relative;}
.subclass-consider-container .desc .desc_msrp {height:16px;}
.subclass-consider-container .desc .desc_text {padding: 7px 0 0 0; font-size: 11px;}

/* Showroom - vehicle_selector */
.showroom {float: left; width: 980px; padding: 0; margin: 0 auto; background: #fff;}
.showroom .graphical-header {position: relative; width: auto; height: 32px; margin: 26px 0 23px 20px;}
.showroom .vehicle-selector {float: left; width: 100%; padding: 0 0 100px 0; color: #5c646d; font-family: Arial; font-size: 11px; border-bottom: 1px solid #DFDFDF;}
.showroom .vehicle-selector .vehicle-selector-row {clear: both; float: left; width: 100%;}
.showroom .vehicle-selector .vehicle-selector-group {float: left;}
.showroom .vehicle-selector .right {float: right; padding: 0 20px 0 0;}
.showroom .vehicle-selector a {line-height: 16px; text-decoration: none; color: #5c646d; padding: 0 0 0 10px; background: url("../images/icons/arrow_gray_3x5.gif") 0 center no-repeat;}
.showroom .vehicle-selector a:hover {color: #000; background: url("../images/icons/arrow_black_3x5.gif") 0 center no-repeat;}
.showroom .vehicle-selector .green a { margin: 0 0 0 -3px; padding: 0 0 0 13px; background: url("../images/icons/arrow_leaf_8x11.gif") 0 0 no-repeat;}
.showroom .vehicle-selector .green a:hover {background: url("../images/icons/arrow_leaf_on_8x11.gif") 0 0 no-repeat;}
.showroom .vehicle-selector h2 {margin: 0 0 0 20px; padding: 0 0 5px 0; font-family: Arial; font-size: 12px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #d3d4d6;}
.showroom .vehicle-selector .vehicle-tout {position: relative; float: left; width: 140px; height: auto; min-height: 100px; padding: 0 0 0 20px;}
.showroom .vehicle-selector .vehicle-tout.last {margin-right:185px;}
.showroom .vehicle-selector .vehicle-tout img {display: block; height: 82px;}
.showroom .vehicle-selector .vehicle-tout ul {list-style: none; padding: 0 0 5px 0; margin: 0;}
.showroom .vehicle-selector .vehicle-tout ul .amg {padding: 5px 0 0 0;}
.showroom .vehicle-selector .vehicle-tout ul .popup {position: absolute; display: none; left: -10px; top: -73px; width: 210px; height: 91px; text-align: center; background: url("../images/backgrounds/popup_bg.png") no-repeat; z-index:99999;}
.showroom .vehicle-selector .vehicle-tout ul .popup .heading {font-size: 10px; font-weight:bold; height: 14px; padding: 7px 0; color: #fff; white-space: nowrap;}
.showroom .vehicle-selector .vehicle-tout ul .popup .heading .name {padding: 0 5px 0 0; font-weight: bold; border-right: 1px solid #fff;}
.showroom .vehicle-selector .vehicle-tout ul .popup .heading .price {padding: 0 0 0 5px;}
.showroom .vehicle-selector .vehicle-tout ul .popup .body {font-size: 10px;padding: 4px 3px 0 0;}
.showroom .vehicle-selector .vehicle-tout .link-wrap {margin: 0 0 40px 0; width: 161px;}

.gallery #photos .tout-wrapper {position:relative;overflow:hidden;height:31px;width:416px;}
.gallery #photos .tout-wrapper .tout-container {position:absolute;top:0;left:0;height:31px;width:832px;}
.gallery #videos .gallery-touts {margin:0;}

.build-landing .header {clear:both;height:1%;overflow:hidden;padding:14px 0 12px 0;}
.build-landing .header h1 {font-size:1.7em;margin:0 5px 0 3px;padding:0 5px 0 0;float:left;font-family:Arial, Verdana, sans-sarif;border-right:1px solid #C4CCCC;}
.build-landing .header h3 {font-size:1.1em;float:left;font-weight:normal;}
.build-landing .showroom .graphical-header span {margin: 0 0 30px 0; background: url("../images/headers/select_a_vehicle_to_build.gif") no-repeat;}
.js .build-landing #vehicle-selector .vehicle-tout,
.js .compare-landing #vehicle-selector .vehicle-tout {width:245px;}

.build #subnav-wrapper #content {width:760px;padding:330px 0 0 0;} 
.build .subnavigation {width:200px;background:#E3E3E3 url(../images/backgrounds/build_subnav.png) left bottom repeat-x;}
.build .subnavigation .wrapper {margin-right: 0;}
.vehicles.build #hero {
    width:760px;
    top:0;
}
.build #hero div {filter:alpha(opacity=0);opacity:0;position:absolute;width:760px;height:412px;top:100px;right:0;z-index:10;}
.build #hero .active {filter:alpha(opacity=100);opacity:1;top:0;z-index:11;}
.build #hero div img {position:absolute;right:0;top:0;}
.build .subnavigation-tab {background-color:#fff;}
.build #hero-shield {position:absolute;top:0;left:0;z-index:15;width:760px;height:331px;background:#EDEDED url(../images/backgrounds/loader.gif) 50% 50% no-repeat;}
.build #switch-view-container {
    position:absolute;
    top:60px;
    right:37px;
    z-index:2;
}
.build #switch-view-container h2 {text-transform:capitalize;font-family:Verdana, Arial, sans-serif;padding: 0 0 1px 8px;background:url(../images/icons/explore_ext_arrow.gif) left 5px no-repeat;font-weight:normal;color:#fff;font-size:1.0em;}
.build #switch-view {position:relative;width:119px;}
.build #switch-view .tout {display:none;position:absolute;top:0;left:0;}
.build #switch-view .active {display:block;}
.build #switch-view .image-tout {width:119px;}
.build #switch-view .image-tout .tout-thumbnail {float:none; padding: 0;}
.build #switch-view .image-tout .tout-thumbnail a {background-color:#fff;display:block;position:relative;width:115px;height:62px;}
.build #switch-view .image-tout .tout-thumbnail a:hover, 
.build #switch-view .image-tout .tout-thumbnail a.hover 
{background-color:#ff6633;}
.build #switch-view .image-tout .tout-thumbnail img {position:absolute;top:2px;left:2px;width:115px;height:62px;}

.build #build-tab-wrapper 
,.build .tab-container {
    position:relative;
    z-index:2;
}
.build #build-tab-wrapper {
    min-height:272px;
    background-color:#EDEDED;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#B7BABC;
}
.build .tab-container {
    width:760px;
    overflow:hidden;
}
.build .tabs {width:770px;float:none;clear:both;overflow:hidden;height:1%;}
.build .tabs li a {font-size:0.8em;margin: 0 5px 0 0;width:146px;font-weight:bold;border-width:1px 1px 1px;}
.build .tabs li a:hover {color: #0b0b0b;}
.build .tabs li.on a {border-bottom:1px solid #ededed;}
.build .tabs li.on a:hover {color: #f63;}

.build .build-content {clear:both;height:1%;overflow:visible;padding:9px 0 9px 25px;}
.build-section .build-content {background-color:#EDEDED;border-width:0 1px 1px 1px;border-style:solid;border-color:#B7BABC;}
.build .build-content .key {margin:0 0 25px 0;}
.build .build-content .messages {padding:0 95px 0 25px;}
.build .build-content .messages p {color:#f63;}
.build .build-content .tout-wrap .tout-link {padding:0;float:left;width:196px;}

.build .tout-wrap {margin:0 7px 7px 0;background:url(../images/backgrounds/tout_drop_shadow.png) right bottom no-repeat;float:left;}
.build .tout-wrap .tout-inner-wrap {padding:0 !important;padding:0 5px 5px 0;background:none !important;background:url(../images/backgrounds/tout_drop_shadow.gif) left top no-repeat;}
.build .tout-wrap .tout-content {width:330px;border:1px solid #f4f4f4;padding:12px 12px 20px;background-color:#fff;margin:-5px 5px 5px -5px; position:relative;clear:both;height:90px;overflow:hidden;}
.packages .tout-wrap .tout-content {height:1%;}
.build .tout-wrap .on .tout-content {border:1px solid #f63;background-color:#FFEAD1;}
.build .tout-wrap .image-tout {width:330px;}
.build .border .tout-thumbnail img {width: 115px; height: 65px;}
.build .border .tout-link h3 {
    font-size:1.0em;
    font-family: Verdana;
    font-weight: bold;
}
.build .border .included-titles h3 {float:left;margin:0 5px 0 0;display:inline;}
.build .border .included-titles span {}
.build .tout-wrap .tout-content .selection {position:absolute;right:8px;bottom:4px;cursor:pointer;}
.build .tout-wrap .disabled .tout-content .selection label {color:#ABB4B4;}
.build .tout-wrap .tout-content .selection label {color:#f63;line-height:1.4em;display:block;float:left;margin-right:4px;cursor:pointer;*padding-top:3px;}
.build .tout-wrap .tout-content .selection input {padding:0;margin:0;cursor:pointer;}
.build .tout-wrap .tout-content .selection input.hover {outline:1px solid #f63;}
.build .tout-wrap .disabled .tout-content .selection input {outline:none;cursor:auto;}
.build .tout-wrap .disabled .tout-content .selection, .build .tout-wrap .disabled .tout-content .selection label {cursor:auto;}
.build .tout-wrap .disabled .tout-content .selection label {color:#ABB4B4;}
.build .no-additional {font-family:Arial;font-size:1.6em;line-height:1.3em;margin:105px;}

/*
.options .tout-wrapper {clear:both;height:1%;overflow:visible;}
*/
.options .tout-wrap .tout-content {min-height:90px;height:auto;}
.options .tout-wrap .disabled .tout-content .selection label 
,.options .tout-wrap .disabled .tout-content .selection input
,.options .tout-wrap .included .tout-content .selection input
,.appearance .tout-wrap .disabled .tout-content .selection label 
,.appearance .tout-wrap .disabled .tout-content .selection input
{display:none;}

.build .tout-wrap .tout-content .restriction-messages 
,.build .tout-wrap .tout-content .marketing-messages 
,.build .swatch-container .restriction-messages 
{font-weight:normal;}

.build #subnav-wrapper .accordion.generic {margin:0;left:0 !important;}
.build .accordion.generic .accordion-content {background-image:none;background-color:#D6D6D6;padding:25px 0 25px 25px;clear:both;height:1%;overflow:hidden;position:relative;}
.build .build-error .modal-content{padding:45px 20px 20px;}
.option-detail-wrapper {width: 720px;}
.option-detail-wrapper .hero {position: static; width: 720px; }
.option-detail-wrapper .feature .subaccessorylinks {padding-right: 1em;}

.js .build .tab-content {display:none;}

/* not needed since js shows tab after build update
.configure #appearance-tab {display:block;}
.appearance #appearance-tab {display:block;}
.packages #packages-tab {display:block;}
.options #options-tab {display:block;}
.accessories #accessories-tab {display:block;}
.summary #summary-tab {display:block;}
.buildtrip #buildtrip-tab {display:block;}
*/

.appearance .build-content {padding:30px 15px;overflow:visible;}
.appearance .build-content h4 {font-weight:normal;margin:0 0 0 4px;}
.appearance .build-content .swatch-wrapper {margin:0 0 24px 0;clear:both;height:1%;overflow:visible;}
.appearance .build-content .swatch-container {width:295px;float:left;display:inline;margin:0 68px 0 0;position:relative;}
.appearance .build-content .push {margin:0 68px 0 0; padding-left: 363px;}
.appearance .build-content .swatch-container ul {clear:both;height:1%;overflow:visible;margin:12px 0 0 0;}
.appearance .build-content .swatch-container ul li {position: relative; float: left; padding: 2px; width: 45px; height: 25px; margin: 0 8px 6px 0; border: 1px solid #B7BABC; z-index: 1;}
.appearance .build-content .swatch-container ul li.on {border-color: #f63;}
.appearance .build-content .swatch-container .tool-tip-container {display: none; position: absolute; left: 40px; top: 20px; width: 160px; padding: 2px; background-color: #fff; border: 1px solid #999; z-index: 100;}
.appearance .build-content .swatch-container .designo {border-top:1px solid #D9DDDD;padding:7px 0 0 0;margin:56px 0 0 0;}
.appearance .build-content .swatch-container .designo .image-tout {width:auto;}
.appearance .build-content .swatch-container .designo .tout-thumbnail {padding-right:0;}

.packages .tout-wrap {margin:0 0 7px 0;}
.packages .tout-wrap .tout-content {width:682px;}
.packages .tout-wrap .tout-content .image-tout {width: 100%;}
.packages .tout-wrap .tout-link {padding:0;width:auto !important;margin:0 0 0 -10px;}
.packages .tout-wrap .tout-content ul {width:500px;float:left;margin:0 0 30px -10px;}
.packages .tout-wrap .tout-content li {float:left; width:500px;margin:0 0 5px 0;}
.packages .tout-wrap .tout-content li .carat {display: block;}
#packages-tab .tout-wrap .tout-content li p {margin-bottom:0px;}
.packages .tout-wrap .tout-content li .no-link {margin:0 0 0 10px;}
.packages .tout-wrap .tout-content .restriction-messages 
,.packages .tout-wrap .tout-content .marketing-messages 
{clear:both;height:1%;overflow:hidden;}

.accessories .build-content {padding:9px 0 50px 0;}
.accessories .build-content .key {margin:0 0 15px 25px;}
.build.accessories .build-content .messages {margin-bottom:10px;}
.build.accessories .build-content .messages a.carat {font-weight:bold; font-size:1.2em;}

.summary .tabs li.on a {background-color:#E0E9FF;border-bottom:1px solid #E0E9FF;}
.summary .build-content {padding:25px;background-color:#E0E9FF;margin:0;}
.summary .build-content .messages {padding:0; position: relative;}
.summary .build-content .messages p {color:#000;}
.summary .build-content ul 
,.summary .build-content .form-dealer 
{float:left;}
.summary .build-content .share-widget-container ul {float:none;} 
.summary .build-content ul.links {width:200px;}
.summary .build-content ul.links li {width:182px;margin:0 0 10px 0;}
.summary .build-content ul.totals li {margin:0 0 17px 0;clear:both;overflow:hidden;height:1%;background:url(../images/backgrounds/totals.png) left 9px repeat-x;}
.summary .build-content ul.totals li.extra-link {background-image:none;margin:0 0 10px;}
.summary .build-content ul.totals {width:228px;}
.summary .build-content ul.totals span 
,.summary .selections .selection span
,.summary .selections li span
{padding:0 14px 0 0;float:left;background-color:#E0E9FF;}
.summary .selections .selection .category
{text-transform:capitalize;}
.summary .build-content ul.totals .price 
,.summary .selections .selection .price
,.summary .selections li .price
{padding:0;text-align:right;width:60px;float:right;}
.summary .build-content ul.totals .total {margin: 27px 0;}
.summary .build-content ul.totals .total .category {font-weight:bold;}
.summary .build-content .form-dealer {width:240px;margin:0 25px 0 0;}
.summary .build-content .form-dealer h3 {
    font-size:0.9em;
    margin:0 0 10px 0;
    font-weight:bold;
    font-family:Verdana;
}
.summary .build-content .form-dealer input {font-size:1.0em !important;color:#6F6F6F;}
.summary .build-content .form-dealer button {font-size:1.0em !important;}
.summary .build-content .form-dealer .phones-showroom 
,.summary .build-content .form-dealer .show-map
{display:none;}
.summary .build-content .form-dealer dd
,.summary .build-content .form-dealer dd p 
{margin:0 0 3px 0 !important; color:#676767;}
.summary .build-content .form-dealer dt a {text-decoration:underline;}
.summary .build-content .form-dealer .show-more {float:none;margin:8px 0 0 0;}
.summary .build-content .form-dealer .show-more li {margin:0 0 8px 0;}
.summary .build-content .form-dealer .show-more .box-orange {font-size:1.0em !important;}
.summary .build-content .extra-links{float:right;margin:43px 58px 0 0;}
.summary .build-content .selected-dealer .box-orange {font-size:1.0em !important;}
.summary .build-content .selected-dealer .dealer-name a {color:#679AFF;}

.summary .selections {padding:25px;background-color:#ededed;}
.summary .selections .category-group {margin:0 0 65px 0;}
.summary .selections .category-group.last {margin-bottom: 0;}
.summary .selections h3 {
    margin:0 0 12px 0;
    padding:0 0 6px 3px;
    border-bottom:1px solid #C4CCCC;
    font-weight:bold;
    font-family:Verdana;
}
.summary .selections h5 {margin-bottom: .5em; font-weight: bold;}
.summary .selections .selection 
,.summary .selections li
{margin:0 0 12px 0;clear:both;height:1%;overflow:hidden;background:url(../images/backgrounds/summary_selections.png) left bottom repeat-x;}
.summary .selections .none-selected {background:none;} 
.summary .selections .no-price {background: 0 none;}
.summary .selections .selection span 
,.summary .selections li span
{background-color:#ededed;}
.summary .selections .selection .price 
,.summary .selections li .price
{padding:0 0 0 14px;width:auto;}


/* EDP-specific */
.european_delivery_program.summary #content .messages .cta 
,.european_delivery_program.summary #content .messages .btn-gray-gradient
{position: absolute; top: 0; right: 15px; font-size: 1em; line-height: 1em;}
.european_delivery_program.summary #content .messages .btn-gray-gradient
{position: absolute; top: 0; right: 15px; font-size: 0.9em; line-height: 1.5em;}
.european_delivery_program.summary .build-content ul.totals li {margin-bottom: 7px;}
.european_delivery_program.summary .build-content ul.totals li.sub-total {margin: 17px 0;}
.european_delivery_program.summary .trip-accommodations h6 {color: #676767; font-weight: bold;}
.european_delivery_program.summary .trip-accommodations .tout {overflow: hidden; padding: 10px 0;}
.european_delivery_program.summary .trip-accommodations .tout-thumbnail  {float: left;}
.european_delivery_program.summary .trip-accommodations .hotel-details {float: left; padding-left: 25px;}
.european_delivery_program.summary .trip-accommodations .hotel-details dt {font-weight: bold;}
.european_delivery_program.summary .trip-accommodations .hotel-details dd {color: #676767; margin-top: 4px;}
.european_delivery_program.summary .selections #trip-package-wrapper {padding: 10px 0; clear: both;}
.european_delivery_program.summary #trip-package {width: 660px; overflow: hidden;}
.european_delivery_program.summary #trip-package h3 {margin-bottom: 1em; border: 0 none; padding: 0;}

.js .european_delivery_program.summary #trip-package-wrapper {display: none;}
.js .european_delivery_program.summary #trip-package .tout-body {font-size: 1.1em;}
.european_delivery_program.summary .share-widget-container {width:94px}


/* Build Save Modal  -- moved to dedicated file byo_save.css
.modal-content .build-save-wrapper {
    width: 875px;
    padding-top: 1em;
}
.build-save-wrapper h1 {
    margin-left: 20px;
}
.build-save-wrapper h1 .separator {
    border-left: 1px solid #CCCCCC;
    font-family: 'Verdana';
    font-size: 0.5em;
    font-weight: normal;
    line-height: normal;
    margin-left: 1em;
    padding-left: 1em;
}
.build-save-wrapper .build-save-footer {
    overflow: auto;
    padding: 0 20px 20px 20px;
    width: 827px;
}
.build-save-wrapper .build-save-footer .note {
    float: left;
}
.build-save-wrapper .build-save-footer .save-actions {
    float: right;
}
.build-save-wrapper .build-save-footer .save-footer-wrapper {
    clear:both;
    height:1%;
    overflow:hidden; 
}
.build-save-wrapper .build-save-footer .save-errors {
    display:none;
}
.build-save-wrapper .saved-vehicle-tout-list {
    border-color: transparent;
    width: 875px;
    height: 166px;
}
*/

/*
div.restriction-messages.error {
	position:absolute;
	width:auto;
	height:auto;
	z-index:100;
	color:#666;
	border:solid 1px #B7BABC;
	padding:5px;
}
*/

.mediaLink.sound-off-on {position:relative; background:url(../images/icons/sprite_sound_on.png) no-repeat scroll 4px 6px transparent;cursor: pointer;display:block;height:100%;line-height: normal;margin:0;padding:0;width:100%;}
.cta-content p#cta-link a {height:150px; width:162px; padding: 8px 0 7px 0;}

.subnavigation-tab .btn-gray-gradient {font-size:0.8em !important;line-height:2.5em;}

.class-landing .share-widget-container {margin-bottom:10px;}
.subclass-content-container #subclasstout0 .share-widget-container .btn-share { font-size:0.8em;}
.class-landing .share-widget-container .share-widget { z-index:10000;}
.class-landing .like-container {padding: 0 20px 10px;}

.vehicles.print .byo .print-title{margin-left:20px;}
.vehicles.print .byo .print-title h3{font-weight:bold; border:none; text-decoration: underline;}

