
/* CSS Standard selector { positioning and display declarations; height and width declarations; margin; padding; border declarations; font and color declarations; background declarations; }  https: //docs.dealer.com/display/webdev/V9+CSS+Standards  Base Template and Version Default CSS Information https: //docs.dealer.com/display/webdev/V9+Base+Template+Documentation */
/* =Imports ------------------------------------------------------------------------------*/
html, body { min-width: 990px; }

/* =YUI3 Grid Update ------------------------------------------------------------------------------*/
.yui3-g { word-spacing: normal; *letter-spacing: normal; /* reset IE < 8 */ *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */ text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */ }

/* Opera as of 12 on Windows needs word-spacing. The ".opera-only" selector is used to prevent actual prefocus styling and is not required in markup.
*/
.opera-only :-o-prefocus, .yui3-g { word-spacing: -0.43em; }

.yui3-u { text-rendering: auto; }

/* =Resets ------------------------------------------------------------------------------*/
body { min-height: 1200px; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

img { max-width: 100%; }

strong { font-weight: bold; }

.google-map img { max-width: none; }

.imageViewer img { display: block; }

.content-default p { padding-bottom: 6px; }

.content-default .content { margin: 0 6px; }

.contentHeading { font-size: 116%; font-weight: bold; margin-bottom: 0.5em; }

.ui-widget-content a { text-decoration: underline; }

/* =Page ------------------------------------------------------------------------------*/
/* ==content-page-title */
.ddc-layout { margin: 0 auto; width: 990px; }

.ddc-content.content-page-title h1 { margin-top: 20px; font-weight: normal; margin-bottom: 0.5em; font-size: 230%; font-family: Arial, sans-serif; }

.single-franchise.mercedes-benz .ddc-content.content-page-title h1 { font-family: "Mercedes Condensed"; }

.page-bd { width: 960px; margin: 0 auto 2em; padding: 30px 15px; -webkit-box-shadow: 0px 0px 12px black; -moz-box-shadow: 0px 0px 12px black; box-shadow: 0px 0px 12px black; }

.page-bd .ddc-content, .ui-dialog .ddc-content, .page-bd .mod { margin: 0 2% 15px; }

.ui-dialog .content-default img { margin: 10px; }

.ui-dialog .ddc-content.video-youtube-player { margin-left: 0; }

/* =Index ------------------------------------------------------------------------------*/
.index .page-bd { margin-top: -63px; width: 990px; padding: 0; }

.index .upperBundle { position: relative; left: 0; top: -15px; z-index: 99; }

.index .header-default { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.index .lowerContainer { margin: 10px 10px 0 10px; }

.index .ie7 .page-bd { margin-top: -122px; }

.index .ie7 .links-list .yui3-u-1-2 { width: 49%; }

.index .inventory-search-facetlist .facetlist br { display: none; }

/* ==g1 custom landing -- */
.index .ddc-layout { width: auto; }
.index .ddc-header { width: 990px; margin: 0 auto; }
.index .page-bd { width: auto; }
.index .region-inner-wrap { width: 990px; margin: 0 auto; }
.index .region-links-buttonblock { margin-bottom: 40px; }

/* =Index Slideshow ------------------------------------------------------------------------------*/
.page-bd .g1-landing-ss { margin: 0; }

.g1-landing-ss .slideshow-background { min-width: 990px; height: 458px; width: 100%; overflow: hidden; margin: 0 auto; }
.g1-landing-ss .slideControls { width: 990px; position: relative; margin: 0 auto; z-index: 119; height: 100%; }
.g1-landing-ss .slideControls .pagerWrap { position: absolute; right: 25px; bottom: 55px; width: auto; }
.g1-landing-ss .slideControls .pagerWrap > * { display: inline-block; float: left; }
.g1-landing-ss .slideControls .pagerWrap .pager { margin: 0 5px; }
.g1-landing-ss .slideControls .pagerWrap .pager a { width: 10px; height: 16px; margin: 3px 5px 0; text-indent: -9999px; display: inline-block; }
.g1-landing-ss .slideControls .pagerWrap .prev, .g1-landing-ss .slideControls .pagerWrap .next { background-repeat: no-repeat; margin: 0; width: 11px; height: 16px; }
.g1-landing-ss .slideControls .pagerWrap .prev span, .g1-landing-ss .slideControls .pagerWrap .next span { display: none; }
.g1-landing-ss .slideControls .pagerWrap .prev { background-position: 0 -23px; }
.g1-landing-ss .slideControls .pagerWrap .next { background-position: 0 0; }
.g1-landing-ss .slideControls .pagerWrap .play { display: none; }

/* =Header ------------------------------------------------------------------------------*/
.ddc-header { position: relative; height: 63px; width: 100%; z-index: 120; }

.index .ddc-header { z-index: 121; }

.header-default { z-index: 99; -webkit-box-shadow: 0px 0px 8px black; -moz-box-shadow: 0px 0px 8px black; box-shadow: 0px 0px 8px black; }

.header-default .franchises { float: left; position: absolute; top: 0; left: 10px; }

.header-default .vcard { position: absolute; left: 150px; display: inline-block; zoom: 1; width: 840px; margin: 0 0 2em 0; }

.header-default .fn { width: 65%; margin-top: 8px; margin-bottom: 0; font-size: 250%; font-family: Arial, sans-serif; display: none; }

.single-franchise.mercedes-benz .header-default .fn { font-family: "Mercedes Condensed"; }

.header-default .adr { width: 65%; margin-top: 4px; }

.header-default .adr a { text-decoration: none; }

.header-default .adr br { display: none; }

.header-default .tels { position: absolute; right: 25px; bottom: 0; }

.header-default .tels li { float: left; padding: 0 8px; border-left: solid #a9a9a9 1px; }

.header-default .tels li.phone1 { border-left: none; }

.header-default .tels li.phone3 { padding-right: 0; }

.header-default .value-statement { position: absolute; left: 148px; top: 44px; }

.header-default .home-logolink { width: 350px; height: 37px; display: block; position: absolute; left: 30px; top: 7px; }

.vertical-11 .header-default .value-statement { position: absolute; left: 40px; top: 50px; font-style: italic; text-transform: uppercase; }

.vertical-11 .header-default .vcard { left: 40px; }

.ie7 .header-default .vcard .locality { margin-left: 4px; }

.navContainer { position: relative; }

.franchises.cycle { overflow: hidden; }

.franchises.cycle li { width: 117px; display: none; }

.franchises.cycle li:first-child { display: block; }

/* ==groupSite */
.groupSite .header-default .vcard { margin-left: 0; }

/* ==preowned */
/* ==single-franchise */
.single-franchise .header-default .vcard { margin-left: 0; }

/*
* =StockTicker
------------------------------------------------------------------------------*/
.ddc-header .stock-ticker { position: absolute; left: 140px; top: 40px; }
.ddc-header .stock-ticker .stockWrapper { font-size: 90%; }
.ddc-header .stock-ticker .stockChange { padding: 0 7px 0 15px; background-color: transparent; background-repeat: no-repeat; }
.ddc-header .stock-ticker .stockChange.stockUp { background-position: 5px 4px; }
.ddc-header .stock-ticker .stockChange.stockDown { background-position: 5px -45px; }

/*
* =CustomGoogleTranslate
------------------------------------------------------------------------------*/
.ddc-header .translation-icons { position: absolute; left: 37px; top: 40px; }
.ddc-header .translation-icons li { float: left; margin-right: 10px; }
.ddc-header .translation-icons a { background-color: transparent; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999em; display: block; width: 20px; height: 14px; }

/* =Navigation ------------------------------------------------------------------------------*/
.ddc-main-nav { margin-left: auto; margin-right: auto; display: table; position: absolute; right: 0; top: 30px; }

.ddc-main-nav nav { height: 29px; }

.ddc-main-nav nav .nav-list { height: 29px; }

.ddc-main-nav li { min-height: 22px; float: left; text-align: center; }

.ddc-main-nav li a { display: block; padding: 8px 8px 5px 8px; text-decoration: none; }

.ddc-main-nav .nav-list ul { width: 130px; }

.ddc-main-nav ul ul { position: absolute; left: -9999em; display: block; clear: both; text-align: left; opacity: 0; }

.ddc-main-nav li li { float: none; text-align: left; margin-bottom: 0; padding: 0; }

.ddc-main-nav li li a { height: auto; line-height: 1em; max-width: 120px; font-size: 93%; padding: 6px; }

.ddc-main-nav li:hover ul { left: auto; visibility: visible; padding: 5px; opacity: 0.99; }

.navigation-list li a, .specials-category-list li a, .blog-category-list li a, .blog-author-list li a, .blog-date-list li a { display: block; font-size: 108%; font-weight: 400; padding-left: 12px; }

.ie7 .ddc-main-nav { text-align: center; }

.ie7 .ddc-main-nav nav { display: inline; zoom: 1; position: relative; }

.ie7 .highlight { min-height: 1px; }

.ie7 .highlight p { float: left; }

.ie8, .ie7 { /* global fallback when menu shadow is missing */ }
.ie8 .ddc-main-nav .nav-list ul, .ie7 .ddc-main-nav .nav-list ul { border: 1px solid #dedede; border-top: 0; }

/* =Inventory Links Navigation ------------------------------------------------------------------------------*/
.ddc-header .ddc-main-nav.inventory-links { margin: 0; }

.ddc-main-nav.inventory-links {
top: 7px;
left: 860px;
z-index: 9999;
width: 130px;}
.ddc-main-nav.inventory-links nav { float: right; }
.ddc-main-nav.inventory-links .nav-list { height: auto; }
.ddc-main-nav.inventory-links .nav-list > li { margin-left: 5px; }
.ddc-main-nav.inventory-links .nav-list > li > a { padding: 4px 17px 4px 5px; border-radius: 2px; background-position: 100% 50%; background-repeat: no-repeat; }
.ddc-main-nav.inventory-links .nav-list > .nav-children:hover { border-radius: 2px; }
.ddc-main-nav.inventory-links .nav-children { overflow: auto; max-height: 250px; }
.ddc-main-nav.inventory-links .nav-children ul { border-radius: 0; }
.ddc-main-nav.inventory-links .nav-children .nav-children li { min-height: 17px; }
.ddc-main-nav.inventory-links .nav-children .nav-children li a { padding: 2px 6px; }
.ddc-main-nav.inventory-links .nav-children:hover ul { border-radius: 0; }

.inv-links-header { display: inline-block; margin-top: 4px; background-position: 0 50%; background-repeat: no-repeat; padding-left: 10px; }

/* =Header Locations Proximity Search ------------------------------------------------------------------------------*/
.ddc-header .locations-proximity-search { position: absolute; left: 741px; top: 7px; }
.ddc-header .locations-proximity-search fieldset { margin: 0; }
.ddc-header .locations-proximity-search .errors { display: none; }
.ddc-header .locations-proximity-search .postal-code { width: 130px; }
.ddc-header .locations-proximity-search .postal-code span { clear: none; margin: 0; display: inline-block; text-transform: uppercase; }
.ddc-header .locations-proximity-search .postal-code input { float: none; margin: 0 0 0 9px; border: none; border-radius: 2px; width: 74px; padding: 3px 0 3px 23px; background-position: 3px 2px; background-repeat: no-repeat; }
.ddc-header .locations-proximity-search .range span { display: none; }
.ddc-header .locations-proximity-search .range select { float: none; width: auto; }
.ddc-header .locations-proximity-search label { width: auto; margin: 0; float: none; display: inline-block; }
.ddc-header .locations-proximity-search button { margin: 0 0 0 10px; border-radius: 2px; float: none; display: inline-block; }
.ddc-header .locations-proximity-search button .ui-button-text { padding: 0 10px; line-height: 1.8; font-size: 100%; }

/* =Footer ------------------------------------------------------------------------------*/
footer { position: relative; height: 50px; margin: 10px 0 40px 0; }

footer a { font-size: 85%; text-decoration: none; }

footer a:hover { text-decoration: underline; }

footer nav { position: absolute; right: 35px; top: 15px; }

footer nav li { float: left; padding: 0 15px; }

footer nav li.nav-last { padding-right: 0; border-right: none; }

footer .credit { position: absolute; top: 10px; left: 20px; }

footer .tc.credit, footer .fr-tc.credit { height: 26px; width: 120px; }

footer .content-default .content > img:first-child { position: absolute; left: 135px; top: 0; }

.ie7 footer nav { min-height: 1px; }

.toolbar-orientation-horizontal, .toolbar-orientation-vertical { z-index: 500 !important; }

/* =Mods ------------------------------------------------------------------------------*/
.ddc-content:after, .mod:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* + html .ddc-content { zoom: 1; }

/* IE7 */
h1 { margin-bottom: 0.5em; font-size: 174%; font-family: Arial, sans-serif; }

.single-franchise.mercedes-benz h1 { font-family: "Mercedes Condensed"; }

.tels { margin-top: 6px; }

.hours-default li em { display: block; float: left; font-weight: 100; text-align: left; width: 50%; }

/*.aside-right > section { width: 96%; margin-right: 4%; }*/
/* ==overrides -- */
.page-bd .inventory-listing-default, .page-bd .incentives-listing-default, .page-bd .showroom-default, .page-bd .specials-listing { margin: 0 0 0; width: auto; }

.page-bd .inventory-listing-default .ddc-content, .page-bd .inventory-featured-default .ddc-content, .page-bd .showroom-default .ddc-content, .page-bd .specials-listing .ddc-content { margin: 0 2% 20px; }

.inventory-listing-default .ddc-content .ddc-content, .incentives-listing-default .type-1 { margin: 0 0 15px; width: auto; }

.type-1, .type-2, .type-3, .type-4 { padding: 10px 20px; }

.type-1 h1, .type-2 h1, .type-3 h1, .type-4 h1 { height: auto; }

/* ==type-1 Styling -- */
.type-1 { border: solid #fff 3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

/* ==type-2 styling - VLP -- */
.type-2 { border: solid #fff 3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

.type-2 { padding: 0 20px 1px; }

.type-2 .hd { width: 98%; padding: 12px 12px 0 12px; margin: 6px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 2px 7px #909090 inset; -moz-box-shadow: 0px 2px 7px #909090 inset; box-shadow: 0px 2px 7px #909090 inset; }

/* ==type-3 Styling -- */
.type-3 { border: solid #fff 3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

/* ==type-4 Styling -- */
/* ==type-5 styling - No Results Page -- */
.type-5 { padding: 15px; }

.type-5 { margin-bottom: 1em; }

.type-5 h1 { float: left; width: 20%; margin-right: 2%; padding-right: 18px; font-size: 182%; font-weight: bold; }

.type-5 h1 + .content { float: left; width: 60%; }

.type-5 .search.search { width: 60%; }

.type-5 .search.required { float: left; width: 90%; font-size: 144%; }

.type-5 .ui-button, .type-5 .ui-button.large { width: 100px; }

.type-5:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.type-5 strong { font-weight: bold; }

.type-5 .search span { display: none; }

.content-default.noResultsError { font-size: 123%; font-weight: bold; font-style: italic; }

.inventory-search-form .ui-button.large { width: auto; }

/* =Buttons ------------------------------------------------------------------------------*/
.ui-button, .ui-button.xsmall, .ui-button.small, .ui-button.large, .ui-button.xlarge { font-size: 100%; }

.ui-button.xsmall .ui-button-text { font-size: 73%; }

.ui-button .ui-button-text, .ui-button.small .ui-button-text { font-size: 85%; }

.ui-button.xlarge .ui-button-text { font-size: 107%; }

.ui-button.ui-corner-all { float: right; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 5px; }

.ui-button.ui-corner-all .ui-button-text { padding: 2px 20px; font-weight: normal; text-shadow: none; }

.ui-button.xsmall { min-height: 12px; padding: 1px 25px 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.ui-button.xsmall .ui-button-text { padding: 0; text-transform: uppercase; }

.ui-button.small { min-height: 20px; }

.ui-button.small .ui-button-text { padding: 2px 20px; font-weight: bold; font-size: 100%; }

.ui-button.large { min-height: 30px; width: 93%; }

.ui-button.large .ui-button-text, .type-5 .ui-button .ui-button-text { font-size: 116%; padding: 4px 20px; }

.ui-button.xlarge { width: auto; min-height: 40px; }

.ui-button.xlarge .ui-button-text { padding: 15px 20px; }

.ui-button.xlarge.icon-custom .ui-button-text { padding-left: 40px; }

.ui-state-default .ui-icon { background: none; }

.ui-state-default, .ui-state-default:hover, .ui-widget-content .ui-state-default, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default, .ui-widget-header .ui-state-default:hover { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.ui-accordion-header.ui-state-default, .ui-accordion .ui-accordion-header { border: none; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }

.ui-widget-header, .ui-accordion .ui-accordion-content, .ui-accordion .ui-accordion-content .ui-accordion-content { border: none; }

.ui-accordion-content .ui-accordion-header .toggle-link { font-size: 100%; }

.ui-accordion .ui-accordion-header a { font-size: 116%; font-weight: 100; }

.ui-icon.ui-icon-info, .ui-icon.ui-icon-print, .ui-icon.ui-icon-mail-closed { width: 20px; height: 20px; padding-right: 4px; }

html[lang="es-US"] .links-list .xlarge { min-height: 68px; }

html[lang="es-US"] .links-list .xlarge .ui-button-text { padding-right: 15px; }

/* =Forms ------------------------------------------------------------------------------*/
fieldset { margin-bottom: 1em; }

form label { margin: 0 2% 10px; }

form label h2 { margin-bottom: .5em; }

form label span { 
	margin-right: 2%; 
	letter-spacing: normal; 
	word-spacing: normal; }

input, textarea { 
	padding: 3px 3px 3px 10px; 
	-webkit-box-shadow: 1px, 1px, 1px, rgba(0, 0, 0, 0.5), inset; 
	-moz-box-shadow: 1px, 1px, 1px, rgba(0, 0, 0, 0.5), inset; 
	box-shadow: 1px, 1px, 1px, rgba(0, 0, 0, 0.5), inset; 
}

input.checkbox, input.radio { margin: 7px 6px 0 0; }

.service-lead .checkboxgroup.servicetypes { display: inline-block; float: left; min-width: 40%; width: auto; margin: 0; padding-right: 2%; }

.service-lead .checkboxgroup.servicetypes span { width: auto; margin-right: 0; }

select { 
	margin-top: 1px; 
	padding: 1px 0; 
	text-transform: capitalize; }

textarea { min-height: 60px; }

form strong.errors { min-height: 20px; }

form .errors .error { margin: 0; padding: 8px 0 0; line-height: 1.2; text-align: right; word-spacing: 0px; border: none; }

form .errors .ui-icon { height: 15px; width: 15px; }

/* ==horizontal -- */
.horizontal form label { margin: 0 0 4px; }

.horizontal form .errors .error { text-align: left; }

form .error .ui-icon { float: right; }

/* ==overrides */
select.select-service { height: 100px; width: 100%; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.5; border: none; }

.ui-dialog .calculator-payment fieldset, .calculator-affordability fieldset { margin-bottom: 0; }

select.region { width: auto; }

.ie7 .ui-state-disabled { opacity: 1; color: #000; filter: alpha(opacity=100) !important; }

.calculator-payment-chart ~ .links-list .ui-button { min-width: 47%; }

/* =JQuery UI ------------------------------------------------------------------------------*/
/* ==ui-tabs */
.ui-tabs { border: none; padding: 0; }

.ui-tabs .ui-tabs-nav { border: none; padding: 0; }

.ui-tabs .ui-tabs-nav li { top: 2px; margin: 0 4px; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }

.ui-tabs .ui-tabs-nav li:first-child { margin-left: 0; }

.ui-tabs .ui-tabs-nav li a { padding: 4px 1em 2px; font-size: 93%; font-weight: normal; }

.ui-tabs .ui-tabs-nav .ui-tabs-wrap-vertical li a { padding: 10px 1em 11px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { font-weight: bold; cursor: default; }

.tabs-content-container .ui-tabs-panel { padding: 1em; -webkit-border-radius: 0 10px 10px 10px; -moz-border-radius: 0 10px 10px 10px; -ms-border-radius: 0 10px 10px 10px; -o-border-radius: 0 10px 10px 10px; border-radius: 0 10px 10px 10px; margin: 0; }

.tabs-content-container .ui-tabs-panel p { margin-bottom: 1em; }

.ui-tabs-wrap-vertical.showroom-overview-media .ui-tabs-panel { height: auto; min-height: 93px; overflow: hidden; }

/* ==ui-tabs-wrap-vertical */
.ui-tabs-wrap-vertical .ui-tabs-nav { position: relative; top: -3px; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li { width: 100%; margin: 1px 0 0; white-space: normal; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li a { line-height: 1.2; padding: 8px 10px 6px; width: 90%; }

.ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li.ui-tabs-selected a { font-weight: bold; }

.ui-tabs-wrap-vertical .ui-tabs-panel { height: 356px; overflow-y: auto; border: none; margin-bottom: 0; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.ui-tabs-wrap-vertical .ui-tabs-panel .ddc-content { margin-left: 1em; }

.ui-tabs-wrap-vertical .ui-tabs-panel ul { margin: 1em; }

.ui-tabs-wrap-vertical .ui-tabs-panel .ddc-content li { margin-bottom: .25em; }

.ie7 .ui-tabs-wrap-vertical .ui-tabs-panel { overflow-y: auto !important; overflow-x: hidden !important; }

/* ==ui-accordion styling */
.ui-accordion .ui-accordion-header .toggle-link { width: 261px; margin-left: 40px; padding-left: 15px; }

.ui-accordion .ui-accordion-header.ui-state-active .ui-icon { background-position: -34px 0; }

/* position for ui-icon-triangle-1-s */
.ui-accordion-content .ui-accordion-header.ui-state-active .ui-icon { background-position: -34px -58px; }

/* position for ui-icon-triangle-1-s */
.ui-accordion-content .ui-accordion-header .toggle-link { font-size: 100%; }

.page-bd .ui-accordion .ui-accordion-content .ddc-content { margin: 0px 10px 20px; width: auto; }

.ui-accordion .ui-accordion-content .ui-accordion-content { margin: 0; padding: 1em 2.5em; }

.ui-accordion .ui-accordion-content .ui-accordion-content h3 { font-size: 144%; }

.ui-accordion .ui-accordion-header .ui-icon { left: 15px; }

/* ==ui-slider */
.ui-slider-value { padding-bottom: 12px; }

.ui-slider .ui-slider-handle { cursor: pointer; }

/* ==ui-dialog */
.ui-dialog .inventory-lead-default { padding: 10px 0; }

.ui-dialog .ui-dialog-content { overflow-y: auto; }

.ui-dialog .ui-dialog-content .jcarousel { max-height: 80px; overflow: hidden; }

/* =Carousel ------------------------------------------------------------------------------*/
/* -- jcarousel -- */
.jcarousel-container { width: 74%; margin: 0 auto 10px; padding: 0 18px; }

.jcarousel li { float: left; width: auto; margin: 0 2px 0 2px; padding-bottom: 0; }

.swatches.jcarousel .color { margin: 0 2px; padding-bottom: 0; }

.dialog .jcarousel.spins { max-height: 85px !important; }

/* ===inventory-featured-default jcarousel  */
.jcarousel { max-height: 70px; }

.inventory-featured-default .jcarousel .jcarousel-item { width: 210px; margin: 0 3px; }

.inventory-featured-default .jcarousel .hproduct .pricing { display: inline-block; zoom: 1; float: none; width: 70%; padding: 0; }

.inventory-featured-default .jcarousel .hproduct .pricing span { float: none; text-align: left; }

.inventory-featured-default .jcarousel .hproduct .pricing .label { display: none; }

.inventory-featured-default .jcarousel .hproduct .pricing .value { font-size: 100%; }

.inventory-featured-default .jcarousel .h3 { font-size: 100%; }

/* =Dialogs ------------------------------------------------------------------------------*/
/* =VLP ------------------------------------------------------------------------------*/
.facetlist li { margin-bottom: 4px; }

.index .facetlist li { margin-bottom: 0; }

.inventory-listing-default .view-stored-searches { float: left; margin: 0px 10px 0px 0; }

.hproduct:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.hproduct .media { float: left; width: 28%; margin-right: 2%; }

.hproduct .thumb { border: none; box-shadow: none; float: left; padding: 0; }

.hproduct .media .dialog { float: left; width: 49%; margin-top: 3px; font-size: 85%; }

.hproduct .media .dialog span { float: left; margin: -2px 2px 0 0; }

.hproduct .media a img { display: block; width: 100%; }

.hproduct h1.fn { display: inline-block; zoom: 1; font-size: 116%; margin: 0 0 3px 0; width: 69%; font-family: Arial, sans-serif; }

.hproduct .h3 a { font-weight: 100; text-decoration: none; }

.hproduct .description { display: inline-block; font-size: 85%; margin: 0 0 2px 0; width: 44%; }

.hproduct .description dl { font-size: 100%; }

.hproduct .description dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.hproduct .description dl.last { margin-bottom: 5px; }

.hproduct .description dt { float: left; width: 34%; padding-right: 1%; }

html[lang='fr-CA'] .hproduct .description dt { float: left; width: 50%; padding-right: 1%; }

.hproduct .description dd { float: left; width: 63%; padding-right: 1%; }

html[lang='fr-CA'] .hproduct .description dd { float: left; width: 48%; padding-right: 1%; }

.hproduct .description .separator { display: none; }

.hproduct .packages { margin-bottom: 5px; }

.hproduct .packageTitle { font-weight: 400; }

.hproduct .calloutDetails ul { display: table; width: 100%; }

.hproduct .calloutDetails ul li { display: table-cell; text-align: center; }

.hproduct .calloutDetails ul li img { max-height: 50px; }

.hproduct .view-link { float: right; clear: both; margin-top: 10px; }

.index .hproduct .view-link { position: absolute; right: 0; bottom: 5px; }

.hproduct .pricing-area, .hproduct .pricing { float: right; width: 23%; padding: 0 0 40px; text-align: right; }

.hproduct .pricing-area .pricing { width: auto; padding-bottom: 0; }

.hproduct .pricing li { padding-bottom: 0; }

.hproduct .pricing .price { font-size: 100%; line-height: 1.2; margin-bottom: 0; }

.hproduct .pricing .price > span { display: block; }

.hproduct .pricing .price .label { float: left; font-size: 70%; font-weight: 100; padding: 3px 3px 0 0; text-align: left; width: 53%; }

.hproduct .pricing-area .price .label { width: auto; }

.hproduct .pricing .price .value { font-weight: 100; }

.hproduct .pricing .price .abSub .value:before { content: "-"; text-align: left; margin: 0; padding: 0; font-size: inherit; }

.hproduct .pricing .msrp .label { font-size: 77%; font-weight: 400; padding-top: 5px; }

.hproduct .pricing .msrp .value { font-size: 123.1%; font-weight: 400; }

.hproduct .pricing .abSub, .hproduct .pricing .rebate { border-bottom: 1px dotted; margin-bottom: 3px; }

.hproduct .pricing .internetPrice .label { font-weight: 400; }

.hproduct .pricing .internetPrice .value { font-size: 100%; font-weight: 400; }

.hproduct .pricing .final-price { float: left; width: 100%; }

.hproduct .pricing .final-price .label { font-size: 77%; font-weight: 400; padding: 0; text-align: right; width: 100%; }

.hproduct .pricing .final-price .value { font-size: 182%; font-weight: 400; }

.hproduct .pricing .final-price .label.no-value { display: none; }

.hproduct .pricing .dialog { text-decoration: underline; }

.hproduct.tooltip-trigger .description { display: none; }

.hproduct.tooltip { width: 250px; background: white; padding: 5px 1%; -webkit-box-shadow: 0, 0, 10px, rgba(0, 0, 0, 0.5); -moz-box-shadow: 0, 0, 10px, rgba(0, 0, 0, 0.5); box-shadow: 0, 0, 10px, rgba(0, 0, 0, 0.5); }

.hproduct.tooltip .media { display: none; }

.no-boxshadow .hproduct.tooltip { border: 1px solid; }

.ddc-content .hproduct.tooltip .pricing { width: 60px; margin: 0; }

.ddc-content .hproduct.tooltip .description { width: 75%; max-width: 75%; }

.inventory-listing-default .selections strong { float: left; font-weight: bold; }

.inventory-listing-default .selections a { display: inline-block; padding-left: .4em; white-space: nowrap; }

.inventory-listing-default form label.search { width: 58%; margin-top: 3px; margin-bottom: 16px; }

.inventory-listing-default form input.search { width: 89%; float: left; margin-left: 6px; font-size: 93%; box-sizing: content-box; }

.inventory-listing-default .calloutDetails ul li { text-align: left; }

.inventory-listing-default .calloutDetails img { max-height: 32px; max-width: 70px; }

.inventory-listing-default .media .thumb { border: none; box-shadow: none; float: left; padding: 0; }

.inventory-listing-default .media .dialog { float: left; width: 100%; margin-top: 3px; font-size: 85%; }

.inventory-listing-default .media .dialog span { float: left; margin: -2px 2px 0 0; }

.inventory-listing-default .incentive-list { display: inline-block; margin-top: 5px; padding: 0; width: 80%; }

.inventory-listing-default .sorting strong { float: left; margin-right: 20px; }

.inventory-listing-default .sorting a { display: inline-block; padding: 0 2px 0 20px; }

.inventory-listing-default .sorting .selected { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.inventory-listing-default .paging { height: 25px; }

.inventory-listing-default .paging .ddc-content { float: right; display: inline-block; margin: 0; width: 100%; }

.inventory-listing-default .paging .yui3-u-1-3 { text-align: center; }

.inventory-listing-default .paging .ui-button { width: 80px; padding-left: 0; padding-right: 0; margin-top: 2px; }

.inventory-listing-default .toggle { float: right; }

.inventory-listing-default .toggle strong { float: left; margin-right: 10px; padding-top: 3px; font-weight: bold; }

.inventory-listing-default .toggle a { float: left; margin-right: 4px; height: 25px; width: 29px; text-indent: -9999em; }

.inventory-listing-default .type-2 { padding: 0 10px 1px 10px; }

.type-2 .hd { width: 97%; }

.inventory-listing-default .type-2 .inventoryList.list > li, .inventory-listing-default .type-2 .inventoryList.full > li { padding: 12px 2%; position: relative; }

.inventory-listing-default .type-2 .inventoryList > li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.inventory-listing-default .type-2 .ft:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.inventory-listing-default .view-link { clear: both; float: right; }

.inventory-listing-default .item-compare { position: absolute; bottom: 1em; right: 1em; font-size: 85%; }

.inventory-listing-default .item-compare label.checkbox { width: auto; margin: 0 0 3px 0; float: right; }

.inventory-listing-default .item-compare .compare-submit-link { float: right; clear: right; -moz-transition: opacity 0.2s linear; }

.inventory-listing-default .item-compare .disabled { display: none; }

.inventory-listing-default .item-compare .checkbox span { line-height: 1.3em; min-width: 0; padding-right: 1.6em; }

.inventory-listing-default .item-compare input[type=checkbox] { margin: 0; position: absolute; top: 0; right: 0; }

.inventory-listing-default .ddc-content .ft > .paging { width: 38%; height: 10px; margin: 16px 0 0 10px; float: left; }

.inventory-listing-default .comparing { width: 59%; margin: 8px 0 6px; float: right; }

.incentives-lead-default form { padding: 10px; }

.ui-dialog .vcard { margin-left: 4px; }

.ie7 .hproduct { min-height: 1px; }

.ie7 .inventoryList .price { min-height: 1px; }

.ie7 .inventory-listing-default .inventoryList .item-compare .checkbox span { padding-top: 3px; padding-right: 20px; }

.ie7 .xoxo .details li { min-height: 1px; }

.ie7 .xoxo .details .comments span { width: 100%; }

.ie8 .inventory-listing-default .item-compare .checkbox span { padding-right: 2.5em; }

/* ==list view */
.list .hproduct .thumb, .inventoryList.list .media, .list .hproduct .packages, .list .hproduct .incentive-list { display: none; }

/*.inventoryList.list .description { width: 70%; }*/
.list .description, .list .description dt, .list .description dd { width: auto; }

.list .hproduct .description dl { clear: none; }

.list .hproduct .description dl:after { content: none; display: inline; height: 0; clear: none; visibility: hidden; }

.list .hproduct .description .separator { display: inline; }

.links-list .align-left { margin: 0 3px; float: left; }

.links-list .xlarge.align-left { margin-bottom: 10px; }

.ie7 .links-list li { display: inline; }

.list .hproduct .description dd, .list .hproduct .description dt { white-space: nowrap; }

/* ==grid view */
.inventoryList.grid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.inventoryList.grid { display: inline-block; }

.inventoryList.grid > li { float: left; position: relative; min-height: 36em; width: 21%; margin: 1% 0 1% 1%; padding: 1.5% 1.25% 7.5%; }

.inventoryList.grid .hproduct .media { width: 100%; margin: 0; }

.inventoryList.grid .hproduct .media .dialog { display: block; float: none; margin: 0 0 5px; width: auto; }

.inventoryList.grid .hproduct img { float: none; margin: 0 auto 5px; }

.inventoryList.grid .hproduct h1 { width: 100%; margin-bottom: 5px; font-size: 116%; }

.inventoryList.grid .pricing-area, .inventoryList.grid .pricing { float: none; display: inline-block; width: 100%; padding: 10px 0; }

.inventoryList.grid .pricing-area .pricing { padding: 0; }

.inventoryList.grid .hproduct h2 { margin-bottom: 5px; font-size: 108%; }

.inventoryList.grid .hproduct .description { width: 100%; padding: 0; font-size: 93%; }

.inventoryList.grid .description dl, .inventoryList.grid .description dt, .inventoryList.grid .description dd { float: none; width: auto; display: inline; padding: 0; }

.inventoryList.grid .description .separator { display: inline; }

.inventoryList.grid .hproduct .packages, .inventoryList.grid .incentive-list { display: none; }

/* =Zero Results ------------------------------------------------------------------------------*/
.noResultsSearchBox label { width: 75%; }

.noResultsSearchBox input { width: 95%; margin-top: 3px; }

/* =VDP ------------------------------------------------------------------------------*/
.inventory-detail-pricing .pricing li { padding-bottom: 0; }

.inventory-detail-pricing .label { padding: 3px 3px 0 0; width: 65%; font-weight: bold; }

.inventory-detail-pricing .price { float: right; }

.inventory-detail-pricing .pricing .abSub, .inventory-detail-pricing .pricing .rebate { border-bottom: 1px dotted; display: block; margin-bottom: 3px; padding-bottom: 1px; }

.inventory-detail-pricing .pricing span { display: block; }

.inventory-detail-pricing .pricing .abSub .label, .inventory-detail-pricing .pricing .rebate .label { font-weight: normal; }

.inventory-detail-pricing .has-eprice .final-price { border-bottom: 1px dotted; }

.inventory-detail-pricing .pricing .final-price .label { padding-top: 9px; font-size: 100%; }

.inventory-detail-pricing .pricing .final-price .price { font-size: 161.6%; }

.inventory-detail-pricing .pricing .label.no-value + strong { width: 100%; }

.inventory-detail-pricing .pricing .please-call .price { width: 100%; }

.inventory-detail-pricing .pricing .please-call .label { display: none; }

.inventory-detail-pricing .ePrice { clear: both; float: right; }

.inventory-detail-pricing .ePrice a { float: right; margin: 5px 0 0 0; font-size: 123.1%; text-decoration: underline; }

.inventory-detail-pricing .monthlyPayment { margin-top: 20px; font-size: 85%; }

.inventory-detail-pricing .monthlyPayment strong { float: left; text-align: left; font-weight: normal; }

.inventory-detail-pricing .monthlyPayment .h2 { clear: left; float: left; width: 77%; padding: 6px 2px 4px; font-size: 182%; text-align: right; }

.inventory-detail-pricing .monthlyPayment .perMonthLabel { float: right; padding-top: 15px; }

.inventory-detail-pricing .monthlyPayment p { clear: both; margin-top: 5px; text-align: left; font-size: 85%; }

.inventory-detail-pricing .monthlyPayment strong, .inventory-detail-pricing .monthlyPayment br { display: none; }

.inventory-detail-pricing .monthlyPayment strong.h2 { display: block; width: 81%; }

.yui3-u-2-5 .inventory-detail-pricing .monthlyPayment strong.h2 { width: 76%; }

.inventory-detail-pricing .monthlyPayment p { text-align: right; }

.inventory-detail-pricing .monthlyPayment p br { display: block; }

.calculator-payment .ui-state-disabled { opacity: 0.9; }

.ie8 .calculator-payment .ui-state-disabled { filter: none; font-weight: bold; }

.inventory-detail-media-tabs .jcarousel-container { padding-top: 10px; }

.media-viewer #vSpins .jcarousel-container { padding-bottom: 20px; }

#spins li { margin: 0 2px; }

.ui-widget-content .photo, .ui-tabs-panel .photo, .ui-tabs-panel embed, .ui-tabs-panel object, .ddcPlayer-holder object { float: none; display: block; max-width: 94%; margin: 3% auto; padding: 0; border: none; }

.ie8 .ui-tabs-panel#vSpins object { max-width: none; }

.xoxo dt { font-size: 144%; margin: 10px 0; padding-bottom: 3px; border-bottom: 1px solid; }

.xoxo dd .details li span { float: left; }

.xoxo .details li { display: block; margin: 0 15px 0 5px; padding: 2px 0; }

.xoxo .details li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.xoxo > .details li { margin-top: 5px; text-align: left; }

.xoxo .details .title { float: left; clear: left; padding: 1px 0; font-weight: bold; }

.xoxo .details span { display: inline-block; float: right; max-width: 60%; padding: 1px 0; font-weight: normal; }

.xoxo .details .comments { margin-top: 25px; }

.xoxo .details .comments span { max-width: 100%; }

.xoxo .fuel-efficiency { padding: 0; }

.xoxo .fuel-efficiency .hd { padding-bottom: 10px; }

.xoxo .fuel-efficiency h1 { margin: 0; text-align: center; }

#tech-specs ul { display: inline-block; }

#tech-specs ul li { float: left; margin: 0 1% 0 1%; width: 47%; }

.xoxo #tech-specs .details li span { float: right; text-align: right; }

.xoxo #options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.xoxo #options li { float: left; width: 49%; margin: 0; text-align: left; }

.xoxo #options li span { padding: 3px; }

.xoxo .ui-tabs-panel { padding: 3%; }

.xoxo h2 { margin-bottom: 1em; font-size: 144%; font-weight: normal; }

.xoxo .packages .ddc-content:first-child { margin-bottom: 30px; }

.xoxo .packageHeading { font-size: 100%; }

#photos .jcarousel-container li, #photos-stock .jcarousel-container li, .ui-dialog .inventory-image-default .jcarousel-container li { width: 106px; margin: 0 2px; }

.vdp .links-list-links2 { margin-bottom: 0; }

/* =VDP Custom Group1 ------------------------------------------------------------------------------*/
.inventory-detail-pricing.custom-vdp-calculator-graphics .monthlyPayment + li > div.highlight { border: none; padding: 0; margin: 0; }
.inventory-detail-pricing.custom-vdp-calculator-graphics .monthlyPayment + li > div.highlight .ui-icon { display: none; }
.inventory-detail-pricing.custom-vdp-calculator-graphics .monthlyPayment + li > div.highlight p { margin: 5px 0; display: block; }
.inventory-detail-pricing.custom-vdp-calculator-graphics .monthlyPayment + li > div.highlight .calculate { width: 235px; height: 63px; display: block; background-repeat: no-repeat; color: white; line-height: 2.3; padding-top: 21px; background-position: 0 3px; padding-left: 75px; }
.inventory-detail-pricing.custom-vdp-calculator-graphics .monthlyPayment + li > div.highlight .calculate:hover { opacity: .8; text-decoration: none; }

.ui-button.ui-state-default.calculate { margin-left: 0; margin-right: 0; display: block; }
.ui-button.ui-state-default.calculate .ui-button-text { background-position: 0 3px; padding-left: 75px; }

.ui-button.ui-state-default.calculate.ui-state-hover .ui-button-text { opacity: .8; text-decoration: none; }

/* =Showroom ------------------------------------------------------------------------------*/
.small.back { padding-left: 10px; }

.page-bd .showroom-main .ddc-content .ddc-content { margin: 0 2% 20px; width: 96%; }

.page-bd .showroom-main .ddc-content > .ddc-content { margin: 2%; }

.showroom-main .hproduct { position: relative; }

.page-bd .showroom-main .ui-tabs-panel .content { margin-left: 5%; width: 90%; }

.showroom-main .hproduct:hover .media { -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4); }

/* ==showroom-main franchises */
.showroom-main h4.franchise a:hover img { -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4); }

.showroom-main h4.franchise a { display: block; }

.showroom-main h4.franchise span { text-indent: -9999em; }

.showroom-main .xlarge { font-size: 167%; }

.showroom-main .hproduct .media { float: none; margin-right: 0; width: auto; }

.showroom-main .ui-button.video { display: block; float: none; margin: 10px auto; width: 75%; }

.showroom-main .hproduct .pricing { float: none; padding-bottom: 20px; text-align: center; width: auto; }

.showroom-main .ui-tabs-wrap-vertical { margin-bottom: 10px; }

.showroom-sliders span { float: left; }

.showroom-main .jcarousel-container { padding: 0 18px; width: 85%; }

.showroom-main .jcarousel-container .jcarousel-prev, .showroom-main .jcarousel-container .jcarousel-next { top: 13%; }

.showroom-main .imageViewer { text-align: center; margin-bottom: 6px; }

/*.showroom-main .imageViewer img { margin: 0 auto; }*/
.showroom-main .incentive-list { margin: 10px 0; padding: 5px; border: solid 1px; }

.showroom-overview-media .jcarousel-container { margin: 10px auto; padding: 0 18px; width: 83%; }

.showroom-overview-media .jcarousel-container .jcarousel-prev, .showroom-overview-media .jcarousel-container .jcarousel-next { top: 36%; }

.ddc-content .showroom-overview-media .jcarousel.spins li { height: 67px; }

.ddc-content .showroom-overview-media .jcarousel.spins li a { max-height: 67px; }

.ddc-content .showroom-overview-media #spins .jcarousel-container { margin: 8px auto; }

.media-viewer .ui-tabs-panel { padding: 10px; }

.media-viewer .imageViewer .photo { margin: 20px auto; }

.media-viewer .jcarousel-prev-disabled, .media-viewer .jcarousel-next-disabled { opacity: 0; }

.ui-dialog .showroom-overview-media .jcarousel-container { width: 50%; }

.page-bd .showroom-overview-media .ddc-content.clearfix { margin-bottom: 0; }

.showroom-overview-media .ui-tabs-panel.ui-widget-content .mod { margin: 0; }

.showroom-main .incentive-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.showroom-main .incentive-list a.xsmall { clear: left; float: left; margin: 2px 0; }

.page-bd .showroom-aside .ddc-content { margin-top: 10px; clear: both; }

.links-breadcrumbs { margin: 10px 15px; }

.ie7 .showroom-main .hproduct:hover { z-index: 100; }

.ie7 .showroom-main .ui-tabs-panel .ui-tabs-panel { overflow: visible; }

/* =Showroom V2 ------------------------------------------------------------------------------*/
.showroom-v2 .callout .offersShowroom-jcarousel-list li.offersShowroomOffer { width: 260px; }

.showroom-v2 .callout .offersShowroom-jcarousel-list li.offersShowroomOffer .incentive { margin: 15px 3px 10px 3px; padding: 10px; border-width: 2px; border-style: solid; }

.showroom-v2 .incentive h2 { margin-bottom: 5px; font-weight: bold; font-size: 108%; }

.showroom-v2 .offersShowroom-jcarousel-nav { right: 9px; }

.showroom-v2 .media-viewer #vSpins .jcarousel { max-height: 85px; }

.showroom-v2 .showroom-overview-media #vColors .jcarousel-container .jcarousel-prev, .showroom-v2 .showroom-overview-media #vColors .jcarousel-container .jcarousel-next { top: 14%; }

.showroom-v2 .callout .incentive .top, .showroom-v2 .callout .incentive .tl, .showroom-v2 .callout .incentive .tr, .showroom-v2 .callout .incentive .inner2, .showroom-v2 .callout .incentive .inner, .showroom-v2 .callout .incentive .br, .showroom-v2 .callout .incentive .bl, .showroom-v2 .callout .incentive .bd, .showroom-v2 .callout .incentive .bottom { background: none; }

.showroom-v2 .callout .ui-state-default { display: block; }

.showroom-v2 .callout .mod.incentive { border: 1px solid; border-radius: 6px; }

.showroom-v2 .showroom-detail-links { margin-top: 0; }

.showroom-v2 .ui-tabs .ui-tabs-nav li a { padding: 8px 14px 6px; }

.showroom-v2 .inventoryList .media { float: left; margin-right: 1%; padding-right: 10px; width: 110px; }

.showroom-v2 .inventoryList .media .dialog { width: auto; margin-bottom: 10px; }

.showroom-v2 .hproduct h1 { width: 60%; }

.showroom-v2 .hproduct .fn, .showroom-v2 .hproduct .fn a { font-weight: bold; }

.showroom-v2 .showroom-vlp .hproduct .fn, .showroom-v2 .showroom-vlp .hproduct .fn a { font-weight: normal; }

.showroom-v2 .inventoryList > li { clear: both; border-bottom: 1px solid; margin: 10px 0; padding: 10px; }

.showroom-v2 .inventoryList .incentive-list { margin-left: 129px; }

.showroom-v2 .hproduct .pricing { text-align: center; width: 100%; }

.showroom-v2 .showroom-vlp .hproduct .pricing { float: right; text-align: right; width: 23%; }

.showroom-v2 .hproduct .description { width: 60%; }

.showroom-v2 .hproduct .description dl { float: left; width: 50%; }

.showroom-v2 .hproduct .description dt { float: left; clear: both; width: 40%; margin-right: 5%; }

.showroom-v2 .hproduct .description dd { float: left; width: 50%; }

.showroom-v2 #models thead th { width: 137px !important; }

.showroom-v2 .inventory-listing-count .inventory-count { padding-right: 0; margin-top: 2%; }

.showroom-v2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .showroom-v2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover, .showroom-v2 .ui-tabs-panel { border-width: 0; }

.showroom-v2 .vehicle-media .overview { width: 76%; margin: 2%; }

.showroom-v2 .vehicle-media .overview h2 { font-size: 1.4em; margin-bottom: 2%; }

.showroom-v2 h4 { font-size: 1.2em; margin: 2% 0 1% 0; }

/* =Incentives ------------------------------------------------------------------------------*/
.incentive-list .incentive-type-heading { font-weight: 400; }

.incentive-list li a { line-height: 1; width: 100%; font-weight: bold; }

.incentive-list .xsmall { font-size: 93%; }

/* ==incentives-listing-default */
.incentives-listing-default select { width: 92%; float: none; }

.disclaimersHeading { padding: 10px 0 5px; }

.incentives-detail-container footer { height: auto; clear: both; }

/* =Blog ------------------------------------------------------------------------------*/
.ddc-content .hentry { margin: 0 0 15px; padding-bottom: 15px; }

.ddc-content.mini .hentry { margin: 0 0 5px; padding-bottom: 5px; }

.hentry > a.align-left { float: right; }

.hentry .published { float: left; padding: 0 0 4px 1%; text-transform: capitalize; font-style: italic; }

.hentry .author { float: right; padding: 4px 1% 4px 0; text-align: right; }

.hentry .entry-summary, .hentry .entry-content { clear: both; padding: 10px 1%; margin-bottom: 10px; }

.hentry .entry-summary p, .hentry .entry-content p { padding-bottom: 6px; }

.hentry .categories { padding: 0 1%; font-size: 85%; }

.blog-post-list .entry-title { font-size: 153.9%; }

.blog-post-list.mini .entry-title { font-size: 108%; }

.blog-post-list .entry-title a { padding: 4px; display: block; text-decoration: none; }

.blog-post-list.mini .entry-title a:hover { text-decoration: underline; }

.blog-post-list .paging { float: right; width: 42%; margin-top: 10px; }

.blog-post-list .paging .yui3-u-1-3:first-child .ddc-content { text-align: left; }

.blog-post-list .paging .ddc-content { text-align: right; }

form .blogSearch span { display: none; }

form .blogSearch input { width: 85%; padding: 5px 5px 5px 30px; font-style: italic; font-size: 93%; letter-spacing: 1px; }

.ie7 .ddc-content .hentry { min-height: 1px; }

/* ==blog-post-detail */
.blog-post-detail .categories, .blog-post-detail .tags { padding: 4px 1% 0 1%; }

/* ==blog-feed-list */
.blog-feed-list a { padding-left: 3px; }

/* ==blog-tag-cloud */
.blog-tag-cloud a { padding: 0 1px; }

/* =Video Gallery ------------------------------------------------------------------------------*/
.paging .ddc-content { text-align: center; }

.paging a.xsmall { display: inline-block; }

.video-gallery .paging .yui3-u-1-3 .ddc-content { padding: 10px; }

.video-gallery .paging .yui3-u-1-3:first-child .ui-button { float: left; }

.content-summary .action-area { margin: 20px 0; }

.ie7 .yui3-u-1-4 { width: 24%; }

/* =Specials ------------------------------------------------------------------------------*/
.page-bd .specials-listing .mod { margin-bottom: 30px; }

.page-bd .specials-listing .mod .mod { margin: 10px auto 0; width: 82%; }

.page-bd .specials-listing .mod .mod li { text-align: center; }

.page-bd .specials-listing .mod .mod li a { display: inline-block; line-height: 25px; }

/* =Featured Vehicles ------------------------------------------------------------------------------*/
/* =Model Specific Landing Pages ------------------------------------------------------------------------------*/
/* =Reviews ------------------------------------------------------------------------------*/
.reviews-auto-detail h1 { margin: 0 10px 10px 0; padding-bottom: 10px; font-size: 138.5%; border-bottom: 1px solid; }

.reviews-auto-nav .ui-button.ui-state-default { float: none; text-align: center; }

.reviews-auto-nav li { margin-bottom: 6px; }

/* =Locations ------------------------------------------------------------------------------*/
/* =Service Menu ------------------------------------------------------------------------------*/
.service-listing input.checkbox { margin-top: 3px; }

.service-listing .hproduct { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid; }

.service-listing .hproduct .fn { width: 100%; margin: 0; padding: 2px 0 5px 0; text-shadow: none; font-size: 100%; }

.service-listing .hproduct .fn a { padding-left: 5px; }

.service-listing .hproduct .fn .xsmall { float: right; font-weight: normal; cursor: pointer; }

.service-listing .hproduct .fn .xsmall:hover { text-decoration: underline; }

.service-listing .hproduct .pricing { float: right; margin-left: 0; padding: 0; }

.service-listing .hproduct .pricing h2 { font-size: 100%; }

.service-listing .hproduct li { list-style: none; }

.service-listing .hproduct p { padding: 0 0 2px; font-size: 93%; }

.service-listing .description { clear: both; width: 100%; }

.service-listing .ui-button { clear: both; }

.service-listing .description.hide { display: none; }

.ie7 .service-listing .media { float: none; width: auto; }

/* =Widgets ------------------------------------------------------------------------------*/
.index .bundleWrap { width: 990px; margin: 0 auto; position: relative; z-index: 99; }

/* ==model selector */
.index .model-selector-tooltip { height: 56px; width: 100%; position: relative; top: -40px; margin: 0 0 -40px 0; padding: 0; z-index: 80; }

.model-selector-tooltip .ui-button.ui-state-default { border: none; font-family: Arial; font-size: 100%; font-weight: 600; margin-bottom: 4px; padding-left: 18px; text-transform: capitalize; }

/*.model-selector-tooltip .ui-state-default .ui-button-text { height: 21px; line-height: 1.2; padding: 8px 18px 4px 0; }*/
.model-selector-tooltip .carousel-container { width: 74%; margin: 0 auto 10px; padding: 0 18px; }

.model-selector-tooltip .carousel li { float: left; width: auto; margin: 0 2px 0 2px; padding-bottom: 0; }

.model-selector-tooltip .carousel-prev, .model-selector-tooltip .carousel-next { position: absolute; top: 50%; left: 0; height: 24px; width: 11px; margin-top: -12px; cursor: pointer; }

.model-selector-tooltip .carousel-next { left: auto; right: 0; }

.model-selector-tooltip .carousel-prev-disabled, .model-selector-tooltip .carousel-next-disabled { cursor: default; }

.model-selector-tooltip .carousel-clip { height: 80px; top: -12px; }

.model-selector-tooltip .carousel-clip .carousel { top: 12px; }

.index .no-horizontal-list .model-selector-tooltip { bottom: 0px; }

.index .model-selector-tooltip .carousel-container { height: 45px; padding: 0 30px; width: 500px; margin: 0 auto; }

.index .model-selector-tooltip .carousel a.tooltipTrigger { padding-top: 37px; height: 60px; text-decoration: none; }

.index .model-selector-tooltip .carousel li { margin: 0; min-height: 17px; line-height: 15px; width: auto; float: left; }

.index .model-selector-tooltip .carousel li li { margin: 0; padding: 0 17px 0 2px; }

.index .model-selector-tooltip .carousel li h1 { font-size: 77%; font-weight: bold; line-height: 1.2; position: relative; top: 30px; margin-bottom: 0; font-family: Arial; }

.index .model-selector-tooltip .carousel-container { font-family: Arial, sans-serif; font-size: 100%; line-height: 1; text-decoration: none; }

.index .model-selector-tooltip .viewer { width: 507px; height: 378px; left: 240px; padding: 11px 10px 15px 10px; position: absolute; top: -385px; }

.index .model-selector-tooltip .viewer h3 { float: left; font-family: Arial, sans-serif; font-size: 249%; letter-spacing: 0.025em; width: 275px; line-height: 1; margin: 200px 0 3px 10px; }

.index .model-selector-tooltip .viewer .pricing, .index .model-selector-tooltip .viewer .fuelEff, .index .model-selector-tooltip .viewer .horsePower { clear: left; float: left; width: 275px; }

.index .model-selector-tooltip .viewer .fuelEff { margin-top: 25px; margin-left: 10px; }

.index .model-selector-tooltip .viewer .horsePower { margin-left: 10px; }

.index .model-selector-tooltip .viewer .ui-button.ui-corner-all { margin-top: 0; }

.index .model-selector-tooltip .viewer .starting { float: left; margin: 0px 10px; padding-top: 3px; }

.index .model-selector-tooltip .viewer .price { float: left; font-size: 123.1%; font-weight: 400; margin: 0px; }

.index .model-selector-tooltip .viewer h4 { top: 195px; position: absolute; left: 20px; }

.index.single-franchise.volvo .model-selector-tooltip .viewer .pricing { clear: none; float: left; }

.index.single-franchise.volvo .model-selector-tooltip .viewer .starting { display: block; float: none; margin: 17px 10px 0; padding-top: 0px; }

.index.single-franchise.volvo .model-selector-tooltip .viewer .price { clear: none; float: left; font-size: 30px; margin: 0px 10px 0; }

.index .model-selector-tooltip .viewer ul { float: right; margin: 240px 30px 0 0; }

.index .model-selector-tooltip .viewer ul li { display: inline-block; zoom: 1; width: 100px; float: left; margin-left: 2px; clear: both; }

.index .model-selector-tooltip .viewer ul li span { width: 105px; padding: 0; line-height: 20px; text-align: left; }

.index .model-selector-tooltip .viewer img { top: 40px; left: 50px; max-width: 400px; position: absolute; }

.index.single-franchise.volvo .model-selector-tooltip .carousel li h1 { font-family: "Volvo Broad"; font-size: 108%; }

.index.single-franchise.volvo .model-selector-tooltip .carousel a.tooltipTrigger { font-size: 339%; line-height: 1; padding-top: 48px; text-decoration: none; }

.index.single-franchise.volvo .model-selector-tooltip .viewer h3 { font-family: "Volvo Broad"; font-size: 60px; letter-spacing: 0; line-height: 1; margin: 10px 0 0 10px; }

.index.single-franchise.porsche .model-selector-tooltip .carousel a.tooltipTrigger, .index.single-franchise.porsche .model-selector-tooltip .viewer h3 { font-family: "Tahoma"; line-height: 1.2; }

.index.single-franchise.porsche .model-selector-tooltip .viewer h3 { margin-top: 4px; }

.index.single-franchise.mercedes-benz .model-selector-tooltip .viewer h3 { font-family: "Mercedes Condensed", sans-serif; }

.model-selector-tooltip .carousel-prev, .model-selector-tooltip .carousel-next { height: 18px; margin-top: 0px; width: 18px; top: 18px; }

.ie7 .model-selector-tooltip .viewer ul li { width: 200px; }

.ie7 .model-selector-tooltip .viewer { z-index: 999; }

/* ==slideshow-default */
.index .slideshow-default { width: 990px; min-height: 556px; margin: 0; padding: 0; z-index: 1; }

.index .slideShowWrap .slides img { min-width: 990px; }

.slideshow-default .slideControls { position: absolute; right: 0; bottom: 28px; width: auto; z-index: 119; }

.slideshow-default .slideControls .pager a { display: inline-block; width: 10px; height: 11px; margin: 0 5px; text-indent: -9999px; }

.slideControls .previousNext { position: absolute; right: 42px; }

.slideControls .previousNext a { display: inline-block; width: 25px; height: 25px; margin: 0 5px; text-indent: -9999px; }

.slideshow-default.tabbed .slideControls { max-width: 187px; }

.ie7 .slideshow-default .slideControls { bottom: 50px; }

.ie7 .slideshow-default .slideControls .pager a { zoom: 1; display: block; float: left; z-index: 499; }

/* ==buttonblock */
.buttonblock-default.horizontal li { float: left; }

.buttonblock-default li { margin-bottom: 6px; }

.buttonblock-default a { text-decoration: none; cursor: pointer; }

.buttonblock-default .buttonblock-img-wrap { position: relative; overflow: hidden; }

.buttonblock-default .buttonblock-img-wrap img { position: absolute; bottom: 0; }

.buttonblock-default.xlarge .buttonblock-img-wrap img { -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }

.buttonblock-default.xlarge li { margin: 0 3px 0; width: 310px; }

.buttonblock-default.xlarge .buttonblock-img-wrap { height: 90px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }

.buttonblock-default.xlarge h3 { height: 31px; line-height: 1.5em; font-size: 100%; font-family: Arial, sans-serif; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-align: center; }

.single-franchise.mercedes-benz .buttonblock-default.xlarge h3 { font-family: "Mercedes Condensed"; }

.buttonblock-default.small h3 { height: 20px; line-height: 20px; padding-left: 10px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.buttonblock-default.small .buttonblock-img-wrap { height: 40px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.buttonblock-default img { opacity: 0.5; }

.buttonblock-default img:hover { opacity: 1; }

.index .lowerContainer .content-default .content { margin-left: 0; }

/* ==index buttonblock extension-1 */
.index .buttonblock-default-extension-1 { margin: 0; }
.index .buttonblock-default-extension-1 li { margin: 0 0 0 3px; }
.index .buttonblock-default-extension-1 li a { position: relative; display: block; }
.index .buttonblock-default-extension-1 h3 { border: none; background: transparent none; }
.index .buttonblock-default-extension-1 .buttonblock-img-wrap { overflow: visible; }
.index .buttonblock-default-extension-1 .buttonblock-img-wrap img { position: relative; bottom: auto; height: 105px; display: block; }
.index .buttonblock-default-extension-1 .ui-button-text { background-repeat: no-repeat; background-position: 0 4px; padding-left: 13px; position: absolute; top: 111px; left: 0; }

/* -- index tabs styling -- */
.inventory-tabs .ui-state { border: none; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; -ms-border-radius: 0 6px 6px 6px; -o-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; margin: 0; min-height: 473px; }

.inventory-tabs .large { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; margin: 0; }

.inventory-tabs .large .ui-button-text { font-size: 116%; padding: 9px 30px 0 0; }

.inventory-tabs .inventory-featured-default .hproduct .description { float: left; width: 300px; }

.inventory-tabs .inventory-featured-default .hproduct .media img { max-width: 110px; width: 110px; }

.index .ui-tabs .ui-tabs-nav li a { font-family: Arial; font-size: 152%; font-weight: normal; }

.single-franchise.mercedes-benz .index .ui-tabs .ui-tabs-nav li a { font-family: "Mercedes Condensed"; }

.index .hproduct .pricing .final-price .value { font-size: 129%; }

.index .ui-tabs-panel > div { margin-bottom: 10px; }

.ui-tabs-panel.inventory-featured-default .hproduct { padding: 10px 0 0 10px; cursor: pointer; }

/* ==index buttons */
.vertical-11 .links-list.horizontal { padding-bottom: 24px; }

.index .links-list .xlarge { width: 95%; margin: 0 5px; }

.index .links-list .xlarge .ui-icon-custom { height: 25px; width: 25px; top: 19px; left: 10px; }

.index .links-list .xlarge .ui-button-text { text-align: left; padding-right: 0; font-size: 107%; }

/* == index buttons extension 1 */
.index .links-list-extension-1 { margin: 0; }
.index .links-list-extension-1 .large { border-radius: 0; border-top: 1px solid; margin: 0; min-height: 0; width: 100%; }
.index .links-list-extension-1 .large .ui-button-text { text-align: left; background-position: 4px 0; background-repeat: no-repeat; padding: 3px 10px 4px 30px; }
.index .links-list-extension-1 .large .ui-button-text { text-align: left; background-position: 4px 3px; background-repeat: no-repeat; padding: 7px 10px 8px 30px; }
.index .links-list-extension-1 .large.ui-state-hover .ui-button-text { background-position: 4px -50px; }
.index .links-list-extension-1 .large.ui-state-hover .ui-button-text { background-position: 4px -47px; }

/* ==index nav-forward */
.index .inventory-search-forward { position: absolute; top: 100px; }

.index .navForwardContainer { width: 990px; position: relative; z-index: 120; }

.index .ddc-content .navfwd-content .ddc-content { margin-right: 5px; }

.index .navfwd-open.landing .panel { position: absolute; top: 30px; left: 30px; }

.index .navfwd-dock { display: none; }

.inventory-search-forward .inventory-search-facetbrowse h1 { display: none; }

.inventory-search-forward .inventory-listing { padding: 10px 0; }

.inventory-search-forward .navfwd-open .panel { padding: 30px 0 5px; z-index: 80; }

.inventory-search-forward .navfwd-dock .navfwd-results .label { font-size: 85%; }

.inventory-search-forward .navfwd-content label { width: 100%; }

.inventory-search-forward .navfwd-content .links-list:first-child { width: 100%; margin: 0; padding: 0; top: 7px; }

.inventory-search-forward .navfwd-content .content .heading { text-transform: none; font-size: 152%; font-family: Arial; }

.single-franchise.mercedes-benz .inventory-search-forward .navfwd-content .content .heading { font-family: "Mercedes Condensed"; }

.inventory-search-forward .navfwd-content .success-message button { margin-top: 20px; }

.inventory-search-forward .navfwd-content h1 { font-family: Arial, sans-serif; font-size: 100%; color: #fff; }

.inventory-search-forward .navfwd-content .links-list li a.drag { margin-left: 6px; padding-left: 20px; }

.inventory-search-forward .navfwd-content .links-list li a.hide { padding-left: 20px; }

.inventory-search-forward .navfwd-content .search-forms label input { width: 90%; float: none; margin: 0; padding: 0 0 0 4px; }

.inventory-search-forward .navfwd-content .inventory-search-facetbrowse form { padding: 0 8px; }

.inventory-search-forward .navfwd-content .content-default { width: 100%; margin: 0; }

.inventory-search-forward .navfwd-content .content-default.or .or { width: 100%; height: 20px; line-height: 20px; position: static; padding: 0; margin-top: 6px; }

.inventory-search-forward .navfwd-content .ui-button.reset span { text-decoration: none; }

.inventory-search-forward .navfwd-content .inventory-search-facetbrowse .ui-button { float: right; }

.inventory-search-forward .navfwd-content .inventory-search-facetbrowse .ui-button, .inventory-search-forward .navfwd-content .inventory-search-facetbrowse button .ui-button-text, .inventory-search-forward .navfwd-content .contact-form button.search .ui-button-text { width: auto; }

.inventory-search-forward .navfwd-content .contact-form .content { margin: 0; }

.inventory-search-forward .navfwd-content .hproduct .media { margin-right: 2%; }

.inventory-search-forward .navfwd-content #mini-scrollbar .scrollthumb { -webkit-border-radius: 7px 7px; -moz-border-radius: 7px 7px; -ms-border-radius: 7px 7px; -o-border-radius: 7px 7px; border-radius: 7px 7px; width: 12px; left: 1px; }

.inventory-search-forward .navfwd-content .contact-firstName { margin-left: 3%; }

.inventory-search-forward .navfwd-content .contact-firstName, .inventory-search-forward .navfwd-content .contact-lastName { width: 48%; }

.inventory-search-forward .navfwd-content .contact-form .ui-button { margin: 0 0.5em; }

.inventory-search-forward .navfwd-content .contact-email, .inventory-search-forward .navfwd-content .contact-email input { width: 94%; margin-right: -4px; }

.inventory-search-forward .bd .navfwd-dock .show .navfwd-results .count { zoom: 1; font-size: 100%; }

.inventory-search-forward .bd .bd2 .navfwd-dock a.show { padding-top: 4px; }

.inventory-search-forward .navfwd-content .contact-form .heading { margin-top: 5px; }

html[lang="es-US"] .navfwd-content .inventory-listing-mini .pricing .price { width: 150px; }

.index .ie7 .navfwd-open.landing .panel .navfwd-content { display: inline-block; }

.index .frame-sitemap { padding: 15px 0 0 15px; }

.index .frame-sitemap a { display: block; line-height: 18px; padding-left: 12px; font-size: 85%; }

.index .frame-sitemap .facetlist h1 { font-style: italic; }

.index .frame-sitemap .links-list h1 { text-transform: uppercase; }

.index .frame-sitemap .facetlist h1, .index .frame-sitemap .links-list h1 { height: 1em; font-family: Arial, sans-serif; font-size: 100%; }

.index .frame-sitemap .yui3-u-1-2 { width: 42%; }

.index .frame-sitemap .yui3-u-1-4 { margin-top: 42px; padding-left: 15px; }

.index .facetlist {/* display: none; width: 48%; margin: 6px 0; */}

.index .facetlist.year, .index .facetlist.make, .index .facetlist.ddc-contentel, .index .facetlist.bodyStyle, .index .facetlist.model { display: inline-block; float: left; zoom: 1; }

/* ==directions-results */
.map-static img { width: 100%; }

/* ==employment-listing */
.employment-listing .clearfix { margin-bottom: 1.5em; }

.employment-listing .ui-icon { float: left; }

/* ==finance-application */
/* ==inventory-compare-default */
.page-bd .inventory-compare-default { margin: 0; }

.compareItems { overflow-x: auto; position: relative; display: block; padding-bottom: 12px; }

.compareItems th { font-style: italic; }

.compareItems th, .compareItems td { vertical-align: top; }

.compareItems td { padding: 0 20px 6px 20px; }

.compareItems tr.price td { padding-bottom: 6px; }

.compareItems tr td:first-child { border: none; }

.compareItems td a { margin: 2px 0 9px; text-decoration: underline; }

.compareItems img { margin-bottom: 5px; }

.compareItems tr.price td, .compareItems tr.details td, .compareItems tr.price th, .compareItems tr.details th { padding: 5px; }

.compareItems tr.comments th, .compareItems tr.comments td { border-bottom: none; }

.compareItems td > div { min-width: 120px; max-width: 333px; }

.compareItems td img { width: 100%; }

.ie7 .compareItems { overflow-y: hidden; }

.ie7 .compareItems th div { width: 170px; }

.ie7 .compareItems td img { width: 320px; }

/* ==inventory-detail-pricing */
/* ==inventory-finder-lead (carfinder) styling */
.inventory-finder-lead .attr-internetPrice { margin-bottom: 16px; }

.inventory-finder-lead.v2 select { width: 100%; }

.inventory-finder-lead.v2 .yui3-u-1-2:first-child label { margin-bottom: 3px; }

.inventory-finder-lead.v2 .yui3-u-1-2 label { margin-bottom: 19px; }

/* ==inventory-featured-default */
.inventory-featured-default .hproduct { min-height: 455px; position: relative; padding: 10px 0; }

.inventory-featured-default .type-1 { padding: 0 10px; margin: 10px; }

.inventory-featured-default .hproduct .media { margin: 0 0 10px; text-align: center; width: 100%; }

.inventory-featured-default .hproduct .media img { max-width: 100%; }

.inventory-featured-default .hproduct h1 { width: 100%; }

.inventory-featured-default .hproduct .description { max-width: 43%; width: auto; }

.inventory-featured-default .hproduct .description span { clear: left; float: left; width: 100%; }

.inventory-featured-default .hproduct .description span strong { float: left; }

.inventory-featured-default .hproduct .description .calloutDetails { display: none; }

.inventory-featured-default .hproduct .pricing { padding-bottom: 35px; width: 140px; }

.index .inventory-featured-default .hproduct { min-height: 1px; }

.index .inventory-featured-default .hproduct .media { width: 130px; }

.index .inventory-featured-default .hproduct h1 { max-width: 280px; }

.index .inventory-featured-default .hproduct .pricing { width: 140px; margin-right: 5px; }

/* -- inventory-similar-default styling -- */
/*.inventory-similar-default li { margin-bottom: 10px; }*/
.inventory-similar-default li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.inventory-similar-default li ul li { margin-bottom: 0; }

.inventory-similar-default .media { float: left; margin-right: 0; width: 40%; }

.inventory-similar-default .hproduct { padding: 8px 0; }

.inventory-similar-default .hproduct h1 { float: right; font-size: 108%; line-height: 1.2; margin: 0 0 2px 2%; width: 58%; }

.inventory-similar-default .pricing { float: right; margin-left: 2%; padding-bottom: 0; text-align: right; width: 58%; }

.inventory-similar-default .view-link { float: right; padding-bottom: 0; text-align: right; width: 58%; clear: none; }

/* ==inventory-search-form */
.ddc-header .inventory-search-form { position: absolute; top: 20px; right: 15px; width: 250px; }

.ddc-header .inventory-search-form label { margin: 0; padding: 0; }

.ddc-header .inventory-search-form label span { display: none; }

.ddc-header .inventory-search-form .search { width: 220px; }

.ddc-header .inventory-search-form .ui-button { position: relative; right: 6px; width: 25px; height: 25px; margin: 0; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.ddc-header .inventory-search-form .ui-button span { text-indent: -9999px; }

.ddc-header .inventory-search-form .errors { display: none; }

/* ==links-list */
.links-list .yui3-u-1-2 .ui-button { float: left; width: 95%; margin: 3px; }

/* ==links-share */
.ddc-content.links-share { margin-bottom: 10px; }

.links-share .share { display: inline-block; zoom: 1; margin-bottom: 0px; }

.links-share strong { float: left; font-size: 108%; font-weight: bold; margin-right: 10px; padding-top: 8px; text-transform: uppercase; }

.links-share a { position: relative; float: left; display: block; height: 24px; width: 24px; padding: 4px; text-indent: -9999em; }

.links-share .g-plusone { position: relative; left: 5px; top: 8px; }

.ie7 .links-share { min-height: 1px; }

/* ==locations-group-nav */
.index .locations-group-nav { width: 100%; margin: 0 0 20px 0; padding: 20px 0 0; }

.locations-group-nav .childList { position: absolute; bottom: 160px; min-width: 260px; max-width: 800px; padding: 8px; margin-left: -80px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 8px #8e8e8e; -moz-box-shadow: 0px 0px 8px #8e8e8e; box-shadow: 0px 0px 8px #8e8e8e; z-index: 199; }

.locations-group-nav .childList li { padding: 15px; }

.locations-group-nav .childList li .separator { margin-left: -4px; }

.locations-group-nav .childList li:hover { background-color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 8px #8e8e8e inset; -moz-box-shadow: 0px 0px 8px #8e8e8e inset; box-shadow: 0px 0px 8px #8e8e8e inset; }

.locations-group-nav .childList li a { font-weight: bold; text-decoration: underline; }

.ie7 .locations-group-nav { text-align: center; }

.ie7 .locations-group-nav .childList { bottom: 160px; }

.franchiseList { max-width: 900px; min-width: 0; margin: 0 auto; }

.no-boxshadow .locations-group-nav .childList { border: 1px solid; }

/* ==locations-proximity */
.locations-proximity form { margin-bottom: 20px; }

.locations-proximity form .error .ui-icon { float: left; }

.locations-proximity .collapsable > li { margin-bottom: 15px; }

.locations-proximity .collapsable .tels { font-size: 93%; }

.locations-proximity .collapsable .adr { margin-bottom: 0; }

.locations-proximity .google-map .vcard { width: 191px; }

.locations-proximity .google-map .gm-style-iw, .locations-proximity .google-map .gm-style-iw > div { overflow: visible !important; }

/* == 404 page */
.four-o-four .first .hd h1 { font-size: 279%; }

/* -- mycars 2.0 -- */
.ddc-toolbar .mycars .login .popup .login-form label span { width: auto; }

.ddc-toolbar .mycars .login .popup label { margin-left: 0; margin-right: 0; }

.ddc-toolbar .directions input.ui-corner-all { float: right; }

.ddc-toolbar .directions .directions-form.type-1 { margin-right: 10px; }

.ddc-toolbar .directions .directions-form .ui-button.ui-button-text-only { margin-right: 7px; }

.ddc-toolbar .directions .vcard { margin-bottom: 10px; }

.ddc-toolbar .inventory-featured-default .hproduct { min-height: 200px; }

.ddc-toolbar .smartbar .inventory-featured-default .hproduct:hover { background-color: transparent; cursor: pointer; }

.ddc-toolbar .inventory-featured-default .hproduct .media { width: 100%; margin-bottom: 8px; }

.ddc-toolbar .inventory-featured-default .hproduct .media img { margin: 0; }

.ddc-toolbar .inventory-featured-default .hproduct h1 { width: 100%; margin: 0 0 8px; padding: 0; }

.ddc-toolbar .inventory-featured-default .hproduct .description { width: 48%; padding-right: 2%; margin: 0; }

.ddc-toolbar .inventory-featured-default .hproduct .pricing { width: 50%; padding: 0; margin: 0 0 10px 0; }

.ddc-toolbar .inventory-featured-default .hproduct .pricing .price .label { width: 48%; line-height: 2.1em; }

.ddc-toolbar .inventory-featured-default .hproduct .pricing .final-price .value { font-size: 129%; }

.ddc-toolbar .inventory-featured-default .hproduct .view-link { position: relative; margin: 0; bottom: 0; }

.ddc-toolbar .contact .error .ui-icon { margin-top: 2px; }

.ddc-toolbar .ui-button.large { width: auto; min-height: auto; }

.ddc-toolbar .smartbar .ui-tabs .ui-tabs-nav li { margin-left: 0; }

.ddc-toolbar .smartbar .ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover { border-top: none; }

.inventory-detail-pricing .mycars-vdp { width: 90%; padding-left: 19px; }

.inventoryList .mycars-vlp { width: 100%; }

.mycars-vlp .ui-button.ui-corner-all { margin-left: 0; margin-right: 0; }

/* -- mycars favorites page -- */
.mycars-favorites .ui-button.mycars-register, .mycars-favorites .ui-button.mycars-login { margin-bottom: 10px; }

.mycars-favorites .content > ul { margin-top: 10px; }

.mycars-favorites .hproduct { padding: 10px; }

.mycars-favorites .inventoryList { padding-top: 10px; }

.mycars-favorites .inventoryList .alert-set, .mycars-favorites .inventoryList .item-compare { position: absolute; top: auto; bottom: 5px; right: 5px; font-size: 85%; text-transform: capitalize; }

.mycars-favorites .inventoryList .alert-set { bottom: 20px; }

.mycars-favorites .inventoryList label.checkbox { float: right; margin: 0 0 0 0; padding-right: 0; }

.mycars-favorites .inventoryList label.checkbox input.checkbox { position: relative; float: right; top: 2px; margin: 0 0 0 5px; }

.mycars-favorites .inventoryList label.checkbox span { float: right; margin: 0 0 0 0; }

.mycars-favorites .inventoryList .date-created { font-size: 11px; }

.mycars-favorites .type-2 .hproduct h1 { float: left; margin-bottom: 5px; }

.mycars-favorites .inventoryList .hproduct .description { float: left; }

.mycars-favorites .hproduct .pricing .ui-button { display: block; clear: right; float: right; margin-right: 0; }

.mycars-favorites .comparing { padding-top: 5px; border-top: 1px solid #849FAF; }

.mycars-favorites input.checkbox { box-shadow: none; }

/* -- TDT-332 to account for longer form label for litres/km -- */
.attr-highwayFuelEconomy span { width: 47%; }

/* -- third party -- */
#google_translate_element { display: none; }

/* -- g1 locations widget -- */
.index .g1-locations .ui-tabs-nav .ui-state-default { width: 234px; }

.index .g1-locations .ui-tabs-nav .ui-state-default a { width: 217px; font-size: 120%; }

.g1-locations .tabs-content-container .ui-tabs-panel { border-radius: 0 0 10px 10px; }
.g1-locations .ui-tabs-nav { display: block; letter-spacing: -0.31em; word-spacing: -0.43em; }
.g1-locations .ui-tabs-nav .ui-state-default { width: 226px; display: inline-block; letter-spacing: normal; vertical-align: top; word-spacing: normal; margin: 0 0 0 4px; }
.g1-locations .ui-tabs-nav .ui-state-default a { background-repeat: no-repeat; background-position: 145px 0; display: block; width: 209px; padding-right: 0; border-radius: 10px 10px 0 0; font-size: 120%; font-weight: normal; font-family: Arial; }
.g1-locations .ui-tabs-nav .ui-state-default.ui-tabs-selected a { font-weight: normal; }
.g1-locations .vcard { font-size: 90%; }
.g1-locations .vcard .tels { float: left; }
.g1-locations .vcard p { margin-bottom: .1em; }
.g1-locations .map-link-under-vcard { text-transform: uppercase; text-decoration: none; float: left; margin-top: 6px; margin-left: 5px; }
.g1-locations .map-link-under-vcard.map-link-no-phone { margin-left: 0; }

.g1-locations-wrapper { margin-bottom: 15px; position: relative; min-height: 70px; }

.page-bd .g1-locations .vcard .fn .org { width: 90%; display: block; }
.page-bd .g1-locations .vcard .fn a { text-decoration: none; }
.page-bd .g1-locations .vcard .adr a { color: #000; text-decoration: none; }
.page-bd .g1-locations .vcard .tels .separator { display: none; }
