@import url('/css/jquery-ui.css');
@import url('/css/default.css');

*+html .yui3-u-1-3 { width: 33.3%; }
*+html .yui3-u-1-6 { width: 16.6%; }

/* -- Resets -- */
body { font-family: arial,verdana,helvetica,clean,sans-serif; }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
a.no-link:hover { text-decoration: none; cursor: default; }
img { max-width: 100%; }
li { margin-bottom: .5em; } 
h2 { margin-bottom: 1em; font-size: 108%; }

*+html body { font-family: arial, helvetica,clean,sans-serif; }

/* -- Clearfix -- */
header .mod:after, .mod.type-5:after, .mod.hentry:after, .page-bd .bd2:after, .ui-button:after, .type-1:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* -- table styling -- */
table.table { width: 100%; }
table.table img { width: 100%; }

/* -- Page-Level -- */
.content p { font-size: 93%; line-height: 1.6em; margin-bottom: 0.7em; }
.content h1 { font-weight:bold; }
.content h2 { font-weight:bold; }
.content h3 { font-weight:bold; }
.content h4 { font-weight:bold; }
.content h5 { font-weight:bold; }
.content h6 { font-weight:bold; }
.mod .content p:first-child { padding-top: 0px; }
.mod .ui-state { margin: 1em 0; }
.google-map img{ max-width: none; }
.adp-placemark td:first-child { display: block; width: 30px; }

/* -- JIRA-12481 -- */
*+html .highlight .ui-icon-calculator + p { display: inline; }

.container-page .doc { width: 950px; margin: 0 auto; border: 1px solid; padding: 15px 5px 0 5px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.container-page .mod.content-page-title { margin: 0; }
.content-page-title .bd h1 { padding: 7px 15px; margin: 0 -6px 26px; text-transform: uppercase; font-size: 100%; font-weight: bold; }
.ucasecompliance .content-page-title .bd h1 { text-transform: none; }

*+html .container-font-face { display: none; }

/* -- Layout -- */
.container-header .doc,
.container .nav-list,
.container-footer footer { width: 960px; margin: 0 auto; }
.frame-1 .bd2 { min-height: 340px; }

/* -- Mod Styling -- */
.mod h1 { font-size: 108%; padding-bottom: 6px; }
.mod .hd { text-transform: uppercase; }
.ucasecompliance .mod .hd { text-transform: none; }
.mod li .large { font-size: 100%; }
.container-page .mod, .page-bd .mod .mod.type-1 { margin: 0 10px 15px; }
.upperContainer .mod, .midContainer .mod, .lowerContainer .mod, .page-bd .upperContainer .mod .mod.type-1, .page-bd .midContainer .mod .mod.type-1, .page-bd .lowerContainer .mod .mod.type-1 { margin: 0 10px 15px; }
.upperContainer .mod object {margin-bottom: 0; margin-top: 0;}
.inventory-featured-default .container-page .mod, .page-bd .mod .mod.type-1 { margin: 15px 10px; }
.container-page .midContainer .mod.button-block-0003 { margin: 0 15px 15px 6px; }
.dialog .mod { margin: 0 0 10px; }
.content em { font-style: italic; }

/* -- type-1 Styling -- */
.mod .mod.type-1 { margin: 0 0 15px 0; }
.mod.type-1 { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.mod.type-1 .hd { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; min-height: 1px; }
.mod.type-1 .hd h1 { padding: 7px 0 5px 10px; letter-spacing: 0.07em; }
.type-1 .bd2 { padding: 10px; }
.mod.type-1 .hproduct .description {clear:left; float:left; margin-top:5px; width:100%;}

html.no-borderradius .type-1 { border: 1px solid; }
html.no-borderradius .type-1 .hd { position:relative; top: -1px; margin: 0 -1px -4px -1px; }
*+html .type-1 .inner2 { min-height: 1px; }

/* -- type-2 styling -- */
.type-2 .hd { border: 1px solid; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }
.type-2 .hd2 { padding: 2px 10px; }
.type-2 .bd { padding-right: 1px; }
.type-2 .ft { border: 1px solid; border-radius: 0 0 3px 3px; -border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }
.type-2 .ft2 { padding: 10px 5px 8px; }

*+html .type-2 .ft2 .ui-button-text { white-space: nowrap; }
/* -- type-3 Styling -- */
.type-3 .hd { padding: 0px 10px; }
.type-3 .bd { padding: 0px 10px 10px 10px; }
.type-3 { margin-right: 20px; }
.type-3 .tl, .mod.type-3 .tr, .mod.type-3 .bl, .mod.type-3 .br { height: 8px; }
.type-3 .tl, .mod.type-3 .bl { width: 8px; float: left; }
.type-3 .tr, .mod.type-3 .br { margin-left: 8px; }
.type-3 .ui-state { margin-top: 0; }
/* -- type-4 Styling -- */
.frame .type-4 { border: none; box-shadow: none; }
.frame .type-4 .bd2 { padding-bottom: 0px; }
.mod.type-4 { position: relative; }
.type-4 { border: 1px solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.type-4 .hd { border-bottom: 1px solid; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.type-4 .hd h1 { padding-bottom: 3px; letter-spacing: 0.03em; font-size: 93%; }
.type-4 .hd2 { padding: 6px 0 2px 10px; }
.type-4 .bd2 { padding: 11px 8px; }

/* -- type-5 styling -- */
.mod.type-5 { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid; }
.mod.type-5 .hd, .mod.type-5 .bd { float: left; }
.mod.type-5 .hd { width: 20%; margin-right: 2%; padding-right: 18px; }
.mod.type-5 .hd2 { height: 34px; }
.mod.type-5 .hd h1 { font-size: 116%; padding: 7px 0 0 20px; font-weight: bold; }
.mod.type-5 .bd { width: 60%; }	
.mod.type-5 .ui-button-text { min-width: 85px; }

*+html .mod.type-5 .inner { min-height: 1px; }
*+html .mod.type-5 .bd { zoom: 1; }

/* -- iframe --*/
.iframe-driversside .bd2 > iframe { min-height: 700px; }

/* -- frame -- */
.frame-news { margin: 0 10px 15px; padding-bottom: 15px; border: 1px solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.frame-news .photos-video-more>div { margin: 0 0.3%; width: 19.4%; }
.frame-news .photos-video-more p { line-height: 1em; }
.frame-news .photos-video-more>div img { display: block; }
.frame-news .mod { margin: 0 0 15px 0; }
.frame-news .frame-first-child.mod { margin-bottom: 0px; }
.frame-news .welcome-image { float: right; padding: 4px; border: 1px solid; margin: -16px 0 10px 10px; width: 35%; }

.frame-ss-bblock-facet-0002 .inventory-search-facetbrowse .bd2 { min-height: 317px; }
.frame-ss-bblock-facet-0002 .slides { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.frame-facet-ss-0003 .inventory-search-facetbrowse { margin-right: 0; position: relative; border-width-right: 0; border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; }
.frame-facet-ss-0003 .inventory-search-facetbrowse .hd { margin: 0; }
.frame-facet-ss-0003 .inventory-search-facetbrowse .bd2 { min-height: 303px; }
.frame-facet-ss-0003 .inventory-search-facetbrowse .hd { border-radius: 6px 0 0 0; -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px 0 0 0; }
.frame-facet-ss-0003 .slideshow-default { margin-left: 0; }

.frame-facet-feat-0005 .inventory-featured-default-landing .hproduct .thumb { width: 28%; }
.frame-facet-feat-0005 .inventory-featured-default .pricing li { margin: 0; }
.frame-facet-feat-0005 .inventory-featured-default .hproduct .h3, .frame-facet-feat-0005 .inventory-featured-default .hproduct .pricing { width: 68%; }
.frame-facet-feat-0005 .inventory-search-facetbrowse .bd2 { min-height: 223px; }

.frame-featured .bd2 { min-height: 157px; }

/* -- frame-child-last -- */
.frame .frame-child.mod { border: 1px solid; border-width: 1px 0; padding-top: 15px; margin: 0 15px; }
.frame-child-last { border: none; padding: 0; margin: 15px 15px 0 15px; }
.frame-child-last .hd { text-transform: none; }
/* -- frame-sitemap -- */
.frame-sitemap .links-list .hd h1 { font-size: 93%; font-weight: bold; }
.frame-sitemap .links-list .small { font-size: 85%; }

.frame-sitemap .inventory-search-facetlist { margin: 0; }
.frame-sitemap .inventory-search-facetlist .mod { float: left; margin: 0 0 15px 0; }
.frame-sitemap .inventory-search-facetlist .mod.make, .frame-sitemap .inventory-search-facetlist .mod.model { width: 43%; }
.frame-sitemap .inventory-search-facetlist .mod.bodyStyle { width: 29%; }
.frame-sitemap .inventory-search-facetlist .mod.make li, .frame-sitemap .inventory-search-facetlist .mod.model li { width: 50%; float: left; }
.frame-sitemap .inventory-search-facetlist .hd h1 { font-size: 93%; font-weight: bold; }
.frame-sitemap .inventory-search-facetlist a { font-size: 85%; }
.frame-sitemap .inventory-search-facetlist em, 
.frame-sitemap .inventory-search-facetlist .accountName, 
.frame-sitemap .inventory-search-facetlist .compositeType, 
.frame-sitemap .inventory-search-facetlist .year, 
.frame-sitemap .inventory-search-facetlist .odometer { display: none; }

*+html .frame-news .photos-video-more .yui3-u-1-5 { width: 19.3%; }

/* -- frame-2 -- */
.frame-2 .bd2 { min-height: 170px; }
/* -- form styling -- */
form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
label { position: relative; float: left; display: block; width: 100%; margin-bottom: 10px; line-height: 1.8; }
label span { margin-left: 8px; float: left; clear: right; min-width: 37%; max-width: 84%; word-spacing: normal; }
input, textarea { float: right; width: 52%; padding: 3px; -webkit-appearance: none; -webkit-box-sizing: content-box; }
input[type=radio] { -webkit-appearance: radio; }
select { float: right; min-width: 54%; padding: 3px 0; outline: none; }
.facet select { width: 100%; }
textarea { overflow: auto; min-height: 80px; }
input[type=checkbox] { float: left; width: auto; margin: 4px 6px 0 0; -webkit-appearance: checkbox; }
form .ui-button { float: right; }
form h2 { padding-bottom: 1em; }
form h2 em { display: none; }
form label em { padding-left: 4px; }
form span strong { display:block }
.errors { float: left; width: 100%; }
.mod .error { display: block; width: 97%; margin: 0; padding: 6px 3px 0; line-height: 1.2; text-align: right; border: none; letter-spacing: 0px; word-spacing: 0px; }
.mod .error .ui-icon { float: right; min-width: 0; max-width: none; margin-left: 3px; }
.checkboxgroup input.checkbox, .radiogroup input.radio { float: left; width: auto; margin: 6px 0 0 3%; }

.minmax-range strong { display: block; font-weight: normal; margin-bottom: 5px; clear: both; }
.minmax-range span { display: inline-block; width: 8%; text-align: center; }
.minmax-range input { width: 39%; float: none; margin-bottom: 10px; }

*+html form { min-height: 1px; }
*+html label { float: none; }

/* -- Button Styling -- */
/* -- default -- */
.type-1 .ui-button, .type-3 .ui-button, .ui-accordion .ui-button { float: right; margin: 0.5em 0 0.5em 0.5em; }
.ui-dialog .incentive .ui-button.xsmall { margin-top: -20px; }
.ui-button.ui-state-default { display: block; padding-left: 19px; text-align: left; border: none; outline: none; position: relative; float: right; }
.ui-button.ui-state-hover { border: none; }
.ui-button .ui-button-text { min-height: 17px; padding: 3px 10px 5px 6px; font-size: 85%; }
/*
 * http://jira4.dealer.com/browse/SBLD-1099 
 --
.ui-button.ui-state-default { overflow: visible; display: block; padding: 0 7px 0 0; text-align: center; border: none; outline: none; position: relative; border-color: green; }
.ui-button .ui-button-text { height: 22px; padding: 3px 8px 0 25px; font-size: 85%; display: block; position: relative; }
*/
/* -- xsmall -- */
.ui-button.xsmall { padding-left: 5px; overflow: hidden; }
.ui-button.xsmall .ui-button-text { height: 19px; padding: 3px 13px 0px 8px; }
/* -- small -- */
.ui-button.small .ui-button-text { padding: 4px 13px 6px 8px; min-height: 14px; }
/* -- large -- */
.ui-button.large { padding-left: 8px; margin: 0 1px; float: none; }
.ui-button.large .ui-button-text { padding: 1px 8px 5px 0px; min-height: 19px; font-size: 85%; text-align: center; }
/* -- xlarge -- */
.ui-button.xlarge { padding-left: 5px; display: block; float: none; font-weight: bold; }
.ui-button.xlarge .ui-button-text { min-height: 46px; padding: 18px 10px 0 5px; }
.ui-button.wrap .ui-button-text { min-height: 58px; font-size: 77%; padding-top: 6px; }
.button-block-0003 .ui-button.xlarge {width: 100%; margin-bottom: 10px;}

.view-stored-searches { float: left; }

.inventory-search-facetbrowse button.ui-button { float: none; clear: both; width: 100%; padding-left: 8px; margin: 0; text-transform: uppercase; font-weight: bold; letter-spacing: 0.04em; font-size: 93%; }
.inventory-search-facetbrowse button.ui-button .ui-button-text { padding: 2px 8px 4px 0; min-height: 19px; font-size: 100%; text-align: center; }

.locations-proximity button[type="submit"].ui-button { width: 58%; padding-left: 8px; margin: 0; text-transform: uppercase; font-weight: bold; letter-spacing: 0.04em; font-size: 93%; }
.locations-proximity button[type="submit"] .ui-button-text { padding: 2px 8px 4px 0; min-height: 19px; font-size: 100%; text-align: center; }

.inventory-search-facetbrowse button.ui-button { float: none; clear: both; width: 100%; padding-left: 8px; margin: 0; text-transform: uppercase; font-weight: bold; letter-spacing: 0.04em; font-size: 93%; }
.inventory-search-facetbrowse button.ui-button .ui-button-text { padding: 2px 8px 4px 0; min-height: 19px; font-size: 100%; text-align: center; }

.shopping-tools-landing .ui-button.large { padding-left: 26px; margin: 0 0 10px; float: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.shopping-tools-landing .ui-button.large .ui-button-text { padding: 2px 8px 5px 11px; min-height: 19px; font-size: 85%; text-align: left; }

.button-block li { margin: 0; }
.button-block li .ui-button { margin: 0 1px; }
.button-block.img-top .ui-button { padding: 0; border: 1px solid; font-size: 100%; min-height: 97px; }
.button-block.img-top .ui-button .ui-button-text { border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; font-weight: bold; font-family: arial; letter-spacing: 0em; font-size: 108%; padding: 9px; margin-top: 10px; line-height: 1.2em; text-align: center; min-height: 0; border-top: 1px solid; }
.button-block.img-top .ui-button .ui-icon { margin: 10px 6.2%; min-height: 97px; position: relative; top: auto; left: auto; width: auto; display: block; border:1px solid; }

.button-block-0003.img-right .ui-button, .button-block-0004.img-right .ui-button { font-size: 131%; margin: 0 2px; }
.button-block-0003.img-right .ui-button-text, .button-block-0004.img-right .ui-button-text { min-height: 53px; padding: 11px 164px 0 12px; }
.button-block-0003.img-right .ui-button .ui-icon, .button-block-0004.img-right .ui-button .ui-icon { left: 56%; top: 4px; margin: 0; height: 56px; width: 128px; }
.button-block-0003.mod .ui-button.xlarge .ui-button-text { font-size: 60%; }


.button-block-0004.img-right .ui-button { margin-bottom: 3px; }
.button-block-0004.img-right .ui-button .ui-icon { left: 54%; }

*+html .ui-button { height: auto; }
*+html .ui-button .ui-button-text { position: relative; line-height: 1.2em; }
*+html .button-block-0004.img-right .ui-button .ui-icon, *+html .button-block-0003.img-right .ui-button .ui-icon { z-index: 2; }

/* -- jQueryUI Overrides -- */
/* -- ui-tabs styling -- */
.ui-tabs { position: static; padding: 0; border-width: 1px 1px 0; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
.ui-tabs .ui-tabs-nav { padding: 0; border: none;  -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.ui-tabs .ui-tabs-nav li { top: 0; margin-right: 0; border-width: 0 1px 0 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.ui-tabs .ui-tabs-nav li:first-child { border-width: 0 1px 0 0; -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; }
.ui-tabs .ui-tabs-nav-vertical li:first-child { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.ui-tabs-panel.ui-corner-bottom { border-top: 0; padding-top: 1px; }
.ui-tabs-hide { display: none; }

.ui-tabs-panel .details li { display: block; margin: 0 15px 0 5px; font-size: 107%; text-align: right; }
.ui-tabs-panel .details li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ui-tabs-panel > .details li { margin-top: 5px; text-align: left; }
.ui-tabs-panel .details .title { float: left; clear: left; padding: 3px 0; font-weight: normal; text-align: left; }
.ui-tabs-panel .details span { display: inline-block; padding: 3px 0; float: right; }

.ui-tabs-panel .ui-state { margin: 0 3% 3%; padding: 0; border: none; }
.ui-tabs .mod { margin: 0 10px; padding: 10px 0; }
.ui-tabs-panel.ui-widget-content .mod { margin: 0 10px; padding: 10px 0; }
.ui-tabs-wrap-vertical { border-width: 1px; }
.ui-tabs-wrap-vertical .ui-widget-content { border: none; }
.ui-tabs ul.ui-tabs-nav-vertical { border-bottom: 1px solid; }
.ui-tabs .ui-tabs-nav-vertical li { float: none; white-space: normal; }
.ui-tabs .ui-tabs-nav-vertical li a { float: none; padding: 15px 10px; display: block; }
.ui-tabs .ui-tabs-nav-vertical li a span { display: block; }

.midContainer .mod.tabs-tabbed-widgets {height: 212px;}
.midContainer .ui-tabs-panel {margin-right: 0; margin-left: 0; max-height: 180px; overflow-y: scroll; overflow-x: hidden;}
.midContainer .ui-widget-content .photo, .midContainer .ui-tabs-panel .photo { float: left; width: 40%; border: 1px solid;}
.midContainer .ui-tabs.ui-corner-all {border-radius: 4px 4px 0 0;}
.midContainer .ui-tabs-panel.ui-widget-content .mod {margin: 0 0 0 10px;}
.midContainer .ui-tabs-panel.ui-widget-content .hproduct {margin:5px 11px 5px 7px; padding:0 0 0 4px;  border: 1px solid #dddddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.midContainer .ui-tabs-panel.ui-widget-content .mod.calculator-affordability, .midContainer .ui-tabs-panel.ui-widget-content .mod.contact-form {padding-right: 20px;}

*+html .ui-tabs-panel,
*+html .ui-tabs-panel .details,
*+html .ui-tabs-panel .details li{ min-height: 1px; }

/* -- Locales -- */
html[lang="fr-CA"] .midContainer .ui-tabs .ui-tabs-nav li a, html[lang="fr_ca"] .midContainer .ui-tabs .ui-tabs-nav li a  { padding: .5em 0.75em; font-size:92%;}

/* -- ui-slider styling -- */
.ui-slider { position: relative; text-align: left; margin: 6px 3%; clear: both; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 22px; height: 22px; cursor: default; border: none; outline: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: 5px; }
.ui-slider-horizontal .ui-slider-handle { top: -8px; margin-left: -7px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-value { float: right; padding-bottom: 5px; }
/* -- ui-accordion -- */
.ui-accordion .ui-accordion-header { border: 1px solid; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.ui-accordion .ui-accordion-header .ui-icon { height: 21px; width: 21px; margin-top: -10px; }
.ui-accordion .ui-accordion-content h3 { font-size: 85%; display: inline-block; margin-bottom: 10px; padding: 1px 12px 2px 12px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.ui-accordion .ui-accordion-content { margin: 0; border: none; }
.ui-accordion .ui-accordion-content .ui-accordion-header { font-family: verdana,arial,helvetica,clean,sans-serif; font-size: 93%; padding: 0; }
.ui-accordion .ui-accordion-content .ui-accordion-header .ui-icon { height: 16px; width: 16px; margin-top: -8px; }
.ui-accordion .ui-accordion-content .bd2 { padding: 10px; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.7em; }

/* -- incentive CPO badge -- */
.incentiveCPOBadge { display: block; position: absolute; width: 105px; height: 66px; margin: -5px 0 0 68%; z-index: 50; background: transparent url("/v9/media/images/widget-images/v1/certified-pre-owned.png") left top no-repeat; }
.yui3-u-2-3 .incentiveCPOBadge { margin: -6px 0 0 52%; }

/* -- incentives-listing-default Styling -- */

/* -- incentive headings styling -- */
.incentive-list.vertical .incentive-type-heading { display:block; clear:both; }
.inventory-detail-incentives-listing .hd { display:none; }
.incentive-list.vertical li a.dialog { clear: left; float: left; width: 100%; }

.incentives-listing-default .bd2 .mod.type-1 { margin: 0 0 15px 0;}
.incentives-listing-default form .mod { margin: 0 }
.incentives-listing-default form .ui-button { margin: 0 0 0 8%; float: left; }
.incentives-listing-default label { margin-bottom: 0 }
.incentives-listing-default select { width: 92%; float: none; }

/* -- incentives search Styling -- */
.incentives-search-default.mod, .incentives-search-detail.mod { margin: 35px 10px 15px; }
.incentives-search-default .facet-group, .incentives-detail-container .facet-group { width: 200px; }
.incentives-search-default .vehicle-container { margin: 0 0 20px 10px; }


.incentive { margin: 0 0 15px 0; }
.incentive .toggle-link { font-size: 85%; padding-bottom: 10px; }
.incentive h2 { font-weight: bold; letter-spacing: 0.04em; }
.incentive ol { margin-bottom: 0.5em; }
.incentive ol li { font-size: 100%; margin-bottom: 0.2em; }
.incentive ul li { font-size: 85%; }
.incentive ul li a { font-size: 100%; margin-top: 1em; display: inline-block; text-decoration: underline; }
.incentive .incentive-disclaimers a { margin: 0; }
.incentive .incentive-details { color: #656565; padding: 10px; font-size: 85%; }
.incentive .incentive-details p { padding: 3px 0px; font-style: italic; }


/* -- inventory-search-stored Styling -- */
.inventory-search-stored .ui-button.xsmall { padding-left: 8px; float: none; text-align: center; margin: 0 5px; display: block; }
.inventory-search-stored .ui-button .ui-button-text { padding: 4px 13px 7px 8px; min-height: 14px; font-size: 100%; }
.inventory-search-stored .ui-accordion-header .ui-icon { margin-top: -10px; }
.inventory-search-stored .ui-accordion-content li .xsmall.dialog { margin-left: 10px; font-size: 85%; }
.inventory-search-stored .ui-accordion-content li .ui-icon { display: none; }
.inventory-search-stored .ui-accordion-content a { text-decoration: underline; }
.inventory-search-stored .ui-accordion-content li { list-style: disc; }

/* -- locations-proximity styling -- */
.locations-proximity form { margin-bottom: 10px; padding-top: 7px; }
.locations-proximity fieldset.mod { margin: 0; }
.locations-proximity .ui-button { margin-left: 1em; }
.locations-proximity .postal-code input { width: 40%; }
.locations-proximity label select { min-width: 90%; }
.locations-proximity .collapsable>li { border-top: 1px solid; margin: 0; padding: 10px 25px 10px 10px; background-position: 97% 10px; }
.locations-proximity .tel { margin: 0; }
.locations-proximity .tel .type { text-transform: none; }
.locations-proximity .tel .type, .locations-proximity .tels .tel .separator { display: inline; }

.locations-proximity .vcard .org { display: inline; text-transform: none; }
.locations-proximity p.align-right { font-size: 93%; font-style: italic; margin-top: 8px; }
.locations-proximity .google-map { padding-left: 20px; border: 1px solid; }

/* -- reviews -- */ 
.reviews-auto-detail .item .fn { text-transform: uppercase; color: #0667AA; }
.ucasecompliance .reviews-auto-detail .item .fn { text-transform: none; }
.reviews-auto-nav li .ui-button { float: none; }

/* -- hproduct styling -- */
.hproduct:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hproduct a { text-decoration: none; }
.hproduct .price a:hover, .hproduct .view-link:hover { text-decoration: underline; }
.hproduct .thumb { float: left; margin-right: 2%; border-width: 1px; border-style: solid; width: 31%; height: auto; }
.hproduct h1, .hproduct h2, .hproduct .description { padding: 0; text-decoration: none;}
.hproduct h2, .hproduct .description { font-size: 93%; }
.hproduct .description { overflow: hidden; margin-bottom: 10px; }
.hproduct .calloutDetails li { float: none; min-height: 30px; margin-bottom: 5px; padding: 0 10px 0 30px; border-bottom: none; }
.hproduct .calloutDetails strong { display: block; }
.hproduct .pricing .label.no-value { display: none; }
.hproduct .media .thumb.loading { border: none; }

.xoxo dt { font-size: 144%; margin: 10px 0 5px; padding-bottom: 3px; }
.xoxo dd .details li span { float: left; }
.xoxo #tech-specs .details li span { float: right; }
.xoxo #options:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.xoxo #options li { float: left; width: 33%; margin: 0; text-align: left; }
.xoxo #options li span { padding: 8px 3px; }
.xoxo .ui-tabs-panel { padding: 3%; }
.xoxo h2 { margin-bottom: 1em; font-size: 144%; font-weight: normal; }

/* -- inventory-detail-default styling -- */
.inventory-detail-default .imageViewer+br { display: none; }
.inventory-detail-default .pricing .h3, .inventory-detail-pricing .pricing .h3 { display: block; font-size: 116%; }
/*.inventory-detail-default .pricing li:first-child, .inventory-detail-pricing .pricing li:first-child { border-bottom: 1px solid; }*/
.inventory-detail-default .pricing li>span, .inventory-detail-pricing .pricing li>span { float: left; width: 100%; }
.inventory-detail-default .pricing li:first-child>span, .inventory-detail-pricing .pricing li:first-child>span { border-bottom: 1px solid; }
.inventory-detail-pricing .pricing.multiple-prices .final-price, .inventory-detail-pricing .pricing.multiple-prices .final-price { border-top: 1px solid; }
.inventory-detail-pricing .pricing.multiple-prices li:first-child>span, .inventory-detail-pricing .pricing.multiple-prices li:first-child>span { border: none; }
.inventory-detail-default .pricing li span.h3, .inventory-detail-pricing .pricing li span.h3 { float: left; width: 25%; }
.inventory-detail-default .pricing .label.no-value+strong, .inventory-detail-pricing .pricing .label.no-value+strong { width: 100%; }
.inventory-detail-default .pricing .price, .inventory-detail-pricing .pricing .price { float:right; display: inline-block; text-align: right; padding-bottom: 5px; font-size: 197%; width: 73%; }
.inventory-detail-default .pricing .xlarge.dialog, .inventory-detail-pricing .pricing .xlarge.dialog { float: right; }
.inventory-detail-default .hproduct .description, .inventory-detail-default .hproduct .description { width: auto; padding: 0; }
.inventory-detail-default .monthlyPayment, .inventory-detail-pricing .monthlyPayment { margin-top: 5px; font-size: 85%; }
.inventory-detail-default .monthlyPayment strong, .inventory-detail-pricing .monthlyPayment strong { float: left; text-align: left; font-weight: normal; }
.inventory-detail-default .monthlyPayment .h2, .inventory-detail-pricing .monthlyPayment .h2 { clear: left; float: none; padding: 4px 2px; font-size: 167%; }
.inventory-detail-default .monthlyPayment p, .inventory-detail-pricing .monthlyPayment p { clear: both; margin-top: 5px; text-align: left; }
.inventory-detail-default .fuel-efficiency h1 { text-align: center; margin-bottom: 1em; }
.inventory-detail-default .ui-tabs-panel .mod.fuel-efficiency { padding: 0; }
.inventory-detail-default #video.ui-tabs-panel, .inventory-detail-default #photos.ui-tabs-panel { min-height: 310px; }
.inventory-detail-default #video.ui-tabs-panel embed, .inventory-detail-default #video.ui-tabs-panel object { margin: 12.5% auto 3%; }
.inventory-detail-pricing .pricing .msrp .price,
.inventory-detail-pricing .pricing .final-price .price { width: 46%; }
.inventory-detail-pricing .pricing .msrp .label,
.inventory-detail-pricing .pricing .final-price .label { width: 53%; padding-top: 8px; }
.inventory-detail-pricing .monthlyPayment .perMonthLabel {float:none;}
*+html .inventory-detail-pricing .pricing .price { display: block; float: right; }
*+html .pricing li { zoom: 1; }

/* -- inventory-similar-default styling -- */
.inventory-similar-default .hproduct { margin: 0 2px 2px 2px; padding: 4px; border-bottom: 1px solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.inventory-similar-default .hproduct .thumb { width: 32%; }
.inventory-similar-default .hproduct h1 { float: right; }
.inventory-similar-default .hproduct .h3 { width: 64%; font-size: 85%; letter-spacing: 0em; }
.inventory-similar-default .hproduct .pricing { width: 64%; float: right; }
.inventory-similar-default .hproduct .pricing li, .inventory-similar-default .hproduct .pricing h2 { margin: 0; }
.inventory-similar-default .hproduct .internetPrice .label { display: none; }
.inventory-similar-default .hproduct .view-link { margin-left: 4px; font-size: 85%; }
.inventory-similar-default .view-all-link { margin-top: 5px; }
/* -- inventory-featured-default -- */
.inventory-featured-default .thumb { float: left; width: 31%; margin-right: 2%; }
.inventory-featured-default .hproduct h1, .inventory-featured-default .hproduct .pricing, .inventory-featured-default .description { float: right; width: 64%; margin: 0 0 3px 0; padding: 0; }
.inventory-featured-default .hproduct h1 { text-shadow: none; font-size: 108%; }
.inventory-featured-default .hproduct h2 { font-weight: normal; margin: 0; }
.inventory-featured-default .hproduct .badge img { max-height: 32px; }
.inventory-featured-default .details { font-size: 85%; }
.inventory-featured-default .calloutDetails { float: right; width: 100%; }
.inventory-featured-default .calloutDetails li { float: left; margin: 10px 10px 0 0; }
.inventory-featured-default .view-link { margin-bottom: 0; clear:both; }
.inventory-featured-default .price .label { margin-right: 10px; }

.midContainer .inventory-featured-default .hproduct h1, .midContainer .inventory-featured-default .hproduct .pricing, .midContainer .inventory-featured-default .description { width: 48%; margin: 3px 14px 0px 0; }
.midContainer .inventory-featured-default .hproduct h1 {font-size: 92%; }
.midContainer .inventory-featured-default .hproduct a.view-link { width:105px; float:right; margin-bottom: 5px; font-size: 92%; }
.midContainer .inventory-featured-default .hproduct .pricing li {margin-bottom: 0;}

*+html.index .inventory-featured-default .yui3-u-1-3,
*+html.index .inventory-featured-default .yui3-u-1-4 { float: left; }
/* -- extension-1 -- */
.inventory-featured-default-extension-1 { position: relative; }
.inventory-featured-default-extension-1 .hproduct { margin: 0 2%; position: relative; min-height: 155px; }
.inventory-featured-default-extension-1 .description { padding-bottom: 28px; }
.inventory-featured-default-extension-1 .view-link { position: absolute; bottom: 0px; right: 0px; } 
/* -- inventory-featured-default jcarousel -- */
.inventory-featured-default .jcarousel-container { width: 94%; padding: 0% 3%; }
.inventory-featured-default .jcarousel { height: 75px; overflow: hidden; }
.inventory-featured-default .jcarousel li { width: 209px; margin: 0 6px 0 0;}
.inventory-featured-default .jcarousel .hproduct { padding: 4px; border: 1px solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.inventory-featured-default .jcarousel .hproduct h1 { height: 25px; overflow: hidden; } /* Yup, I just did that */
.inventory-featured-default .jcarousel .hproduct .thumb { width: 42%; }
.inventory-featured-default .jcarousel .hproduct .h3 { width: 54%; font-size: 77%; letter-spacing: 0em; }
.inventory-featured-default .jcarousel .hproduct .pricing { width: 54%; }
.inventory-featured-default .jcarousel .hproduct .internetPrice .label { display: none; }
.inventory-featured-default .jcarousel .hproduct .view-link { margin-left: 4px; font-size: 77%; }
.inventory-featured-default .jcarousel-prev, .inventory-featured-default .jcarousel-next { top: 36%; }
.inventory-featured-default .jcarousel-prev { left: 0; }
.inventory-featured-default .jcarousel-next { right: 0; }
.inventory-featured-default-jcarousel .view-all-link { position: absolute; right: 10px; top: 5px; bottom: auto; } 
/* -- inventory-featured-default-landing -- */
.inventory-featured-default-landing .hproduct { margin: 0 3px 6px; padding: 3px; border: 1px solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.inventory-featured-default-landing .hproduct .thumb { width: 42%; }
.inventory-featured-default-landing .hproduct h1 { height: 25px; overflow: hidden; } /* Yup, I just did that */
.inventory-featured-default-landing .hproduct .h3 { width: 54%; font-size: 77%; letter-spacing: 0em; }
.inventory-featured-default-landing .hproduct .pricing { width: 54%; }
.inventory-featured-default-landing .hproduct .internetPrice .label { display: none; }
.inventory-featured-default-landing .hproduct .view-link { margin-left: 4px; font-size: 77%; }
.inventory-featured-default-landing .view-all-link { position: absolute; right: 10px; top: 5px; bottom: auto; } 
/*.inventory-featured-default-landing .view-all-link { margin-top: 5px; }*/

.inventory-featured-default .jcarousel .hproduct .view-link, .inventory-featured-default-landing .hproduct .view-link { clear: none; }

/* -- mini -- */
.inventory-detail-mini .hproduct .thumb { width: 17%; }
.inventory-detail-mini .hproduct h1 { text-shadow: none; width: 55%; margin-bottom: 3px; display: inline-block; letter-spacing: 0; }
.inventory-detail-mini .hproduct .pricing { text-align: right; float: right; padding: 0; font-size: 116%; width: 22%; }
.inventory-detail-mini .hproduct .description { display: inline-block;  width: 55%; margin-bottom: 2px; font-size: 87%; }

/* -- tooltip-trigger --*/
.tooltip-trigger { margin: 1%; text-align: center; }
.tooltip-trigger h1, .tooltip-trigger .price, .tooltip-trigger .description, .tooltip-trigger .view-link { display: none; }
.tooltip { z-index: 10; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; width: 200px; }
.tooltip .pricing, .tooltip .pricing, .tooltip .description { margin: 0 0 3px 0; padding: 0; }
.tooltip.hproduct h1 { text-shadow: none; font-size: 108%; }
.inventory-featured-default .tooltip-trigger .thumb { float:none; width: 91%; margin-right: 0px; padding: 0px; }
.tooltip.hproduct h2 { margin: 0; }
.inventory-featured-default .tooltip-trigger .url { min-height: 0; }
.hproduct.tooltip h1, .hproduct.tooltip .pricing, .hproduct.tooltip .description { float: none; width: 100%; }

/* -- Service Listing -- */
.service-listing .hproduct { margin-right: 10px; padding: 0px 5px; }
.service-listing .hproduct h1 { width: 100%; margin: 0; padding: 0 0 5px 0; text-shadow: none; font-size: 100%; }
.service-listing .hproduct h1 span { float: right; font-weight: normal; cursor: pointer; font-size: 100%; }
.service-listing .hproduct h2 { float: right; }
.service-listing .hproduct .pricing { margin-left: 0; }
.service-listing .hproduct .pricing li { list-style: none; }
.service-listing .description.hide { display: none; }

/* -- Service Lead -- */
select.select-service { height: 100px; }

/* -- J-carousel styling -- */
.ui-widget-content .photo, .ui-tabs-panel .photo, .ui-tabs-panel embed, .ddcPlayer-holder object { float: none; display: block; width: 94%; margin: 3% auto; padding: 0; border: none; }
.jcarousel-container { width: 84%; padding: 2% 8%; }
.jcarousel li { float: left; width: 60px; margin: 0 3px 0 0; }
.jcarousel-prev, .jcarousel-next { position: absolute; top: 36%; left: 3px; height: 20px; width: 20px; cursor: pointer; }
.jcarousel-next { left: auto; right: 3px; }
.jcarousel-prev-disabled, .jcarousel-next-disabled { cursor: default; }

/* =ie8 fix for layout bug on details page */
.hproduct .yui3-u-1-3,
.hproduct .yui3-u-2-3 { float: left; }
.hproduct .yui3-g:after,
.pricing li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

*+html .hproduct { min-height: 1px; }
*+html .hproduct .yui3-u-1-3,
*+html .hproduct .yui3-u-2-3 { float: none; }
*+html .inventory-featured-default .hproduct .ui-button-text { white-space: nowrap; }

/* -- vCard -- */
.contact-info .vcard .org,
.contact-info .vcard .type { display: block; text-transform: uppercase; }
.ucasecompliance .contact-info .vcard .org,
.ucasecompliance .contact-info .vcard .type { text-transform: none; }
.contact-info .vcard .tel .separator { display: none; }
.contact-info .vcard li { margin-top: 1.2em;}

/* -- Contact-info -- */
.contact-info .vcard .org, .contact-info .vcard .type { font-weight: normal; font-size: 108%; padding-bottom: 2px; }
.contact-info .adr, .contact-info .tels .value { font-size: 93%; }

/* -- Specials -- */
.special .mod { text-align: center; padding: 20px 0; margin: 0 auto; width: 80%; }
.special .mod li a { display: inline-block; margin:0 3%; font-weight: bold; font-size: 108%; }
.special .mod li a.ui-button { display: block; font-size: 100%; font-weight: normal; }
/*.special .mod .ui-icon { display: none; }  <----- JIRA-12453 */

/* -- blog styling -- */
.mod .hentry { margin-bottom: 7px; padding: 10px 0; border-bottom: 1px solid; }
.mod .hentry h1 { margin: 0 0 10px; padding: 0; text-shadow: none; text-transform: uppercase; }
.ucasecompliance .mod .hentry h1 { text-transform: none; }
.hentry h2 { padding: 0px 0 5px; margin: 0; }
.published { text-align: right; float:left; font-style: italic; }
.hentry .author { margin: 0 0 0 5px; text-align: right; float: left; font-style: italic;}
.hentry .author:before { content: 'by '; }
.hentry .categories,
.hentry .tags { float: right; clear: both; margin-top: 10px; }
.entry-summary { clear: both; margin-bottom: 2em; }
.entry-summary p,
.entry-content p { font-size: 93%; line-height: 1.6em; margin-bottom: 0.7em; }
.hfeed { margin-bottom: 10px; }
.mod.comments-listing .ui-button { float: right; }
.mod .hentry h1 a:hover { text-decoration: none; }

.type-3 .hfeed { margin-left: 15px; }
.type-3 .hfeed li { padding-bottom: 10px; }
.type-3 .inner2 { position: relative; }
.type-3 .hentry { list-style-type: disc; list-style-position: outside; padding: 0; margin-bottom: 20px; }
.type-3 .entry-title { font-size: 93%; }
.type-3 .align-right.view-all-link { position: absolute; top: 10px; right: 10px; }
.type-3 .align-right.ui-button { top: 0; }
.type-3 .hfeed .align-left { float: right; text-decoration: underline; text-transform: capitalize; }

.blog-post-list .ui-state-highlight { display: none; }
.blog-post-list .author { margin-left: 5px; }

*+html .type-3 .hfeed li { zoom: 0; }
*+html .type-3 .published { zoom: 1; }

/* -- hours-default styling -- */
/* -- hours-default -- */
.hours-default li em { float: left; padding-right: 4%; text-align: left; width: 52%; text-transform: capitalize; }
.hours-default li { clear: left; text-align: right; }
.dialog.hours-default li { margin-bottom: 1px; }

/* -- type-3 navigation-list styling -- */
.type-3.navigation-list li { float: left; width: 100px; }
.type-3.navigation-list nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* -- slideshow-default styling -- */
.slideShowWrap { min-height: 77px; }
.slideShowWrap .previousNext a { float: left; text-indent: -9999em; height: 25px; width: 32px; margin-right: 1px; }
.slideShowWrap .previousNext .prev, .slideShowWrap .previousNext .next { width: 34px; }
.slideShowWrap .slideControls { z-index: 17; position: absolute; left: 10px; bottom: 10px; }
.controlsRight .slideShowWrap .slideControls { right: 10px; left: auto; }
.slideShowWrap .pager a { float: left; text-indent: -9999em; height: 20px; width: 20px; margin-right: 4px;}
.slideShowWrap .previousNext, .slideShowWrap .pager { float: left; }
.slideShowWrap .previousNext+.pager { margin-left: 20px; }

/* -- Group header styling -- */
.groupSite .cycle, .groupSite .adr, .groupSite .tels { display: none; }

/* -- Group nav styling -- */
.locations-group-nav { position: relative; z-index: 18; }
.selected .childList { position: absolute; z-index: 10; width: 212px; padding: 4px; top: 50%; margin-left: -170px; border: 1px solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: default; }
.franchiseList li li .org { display: block; }
.childList li { margin: 0; }
.childList .vcard { position: relative; float: left; clear: left; min-height: 50px; font-size: 85%; }
.childList .childFranchise { position: absolute; top: auto; left: 6px; }
.childList .url, .childList .adr, .childList .tel { margin-left: 80px; }
.childList .adr span { float: left; margin-right: 2px; }
.childList .adr .locality { clear: left; }
.childList .tel { clear: left; }
.childList .vcard { margin-top: 5px; }
.childList .vcard:hover { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.childList .vcard>div { width: 200px; padding: 6px; }
.childList .vcard .type {display: inline; text-transform: none; }
.childList .vcard .separator {display: inline; }
.childList .vcard .value { float: right; }
.childList.singleLogo .childFranchise { position: relative; display: block; margin: 0 auto; }
.childList.singleLogo .childFranchise img { display: block; margin: 0 auto; }
.childList.singleLogo .vcard { width: 92%; padding: 4%; padding-top: 10px; }
.childList.singleLogo .url, .childList.singleLogo .adr, .childList.singleLogo .tel { margin: 0; }

/* -- header -- */
header { position: relative; }
/* -- franchise -- */
.franchises.cycle { position: relative; top: 46px; float: left; overflow: hidden; }
.franchises.cycle li { width: 117px; padding: 0; margin: 0; display: none; }
.franchises.cycle li:first-child { display: block; }

/* -- vcard -- */
header .vcard { float: left; margin: 60px 0 0 20px; padding-bottom: 6px; }
.preowned header .vcard { padding-bottom: 0; }
header .groupSite .vcard { margin-left: 0; }
header .vcard .adr { margin: 0; padding: 0; font-size: 93%; }
header .vcard .fn { padding-bottom: 0; font-weight: normal; }
header .vcard .tel .type, 
header .vcard .tel .separator { display: inline; }
header .vcard h1 { font-size: 2em; text-transform:uppercase; font-weight:bold; }
header .adr br { display:none; }
header .tels { position: absolute; top: 17px; left: -12px; letter-spacing:0.06em; font-size: 0.9em; }
header .tel { float: left; margin: 0 0 0 1em; }
header .tel .type { text-transform: uppercase; font-weight: normal; }

header .value-statement { position: relative; top: 72px; width: 44%; float: right; font-weight: bold; font-size: 1.15em; font-style: italic; }

/* -- nav -- */
.container-navigation nav { height:40px; padding: 4px 0 9px 0; margin-top: 10px; text-transform: uppercase; position: static; }
.container-navigation nav .nav-list li { float: left; height: 28px; margin-top: 5px; padding: 0 0 6px 4px; text-align: center; }
.container-navigation nav .nav-list li a { display: block; min-height: 12px; min-width: 40px; padding: 7px 15px 7px 11px; font-size: 93%; text-decoration: none; letter-spacing: 0.08em; }

.container-navigation nav .nav-list li li a { font-size: 84%; letter-spacing: 0.05em; }
.ucasecompliance .container-navigation nav .nav-list li li { text-transform: none; }
/* suckerfish */
.container-navigation .nav-list ul { position: absolute; left: -9999em; display: block; clear: both; width: 202px; padding: 0px 0 24px; text-align: left; opacity: 0; -moz-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
.container-navigation .nav-list li:hover ul { left: auto; visibility: visible; margin: 4px 0 0 -9px; width:242px; padding: 0 7px 7px 7px; opacity: 1; z-index: 99; }
.container-navigation .nav-list li:hover li { float: none; background: none; text-align: left; margin: 0; padding: 0 0 5px;}
.container-navigation .nav-list ul li:first-child { padding-top: 8px; }
.container-navigation .nav-list li:hover li a { background: none; }

/* sticky nav */
.container-navigation .sticky { position:fixed; top:-15px; width:100%; z-index:99; }

/* -- inventory-search-form styling -- */
.inventory-search-form .search > span { display: none; }
.page-bd .inventory-search-form .search { width: 76%; float: left; }
.page-bd .inventory-search-form .search input { width: 100%; }

header .inventory-search-form { position: absolute; top: 8px; right: 0px; max-width:297px; }
header .inventory-search-form .bd { padding-left: 16px }
header .inventory-search-form .bd2 { height: 31px; padding: 0px 2px 0 0; }
header .inventory-search-form label { width: auto; margin: 0;}
header .inventory-search-form input { float: left; width: 160px; margin: 6px 3px 6px 0px; padding: 0; border: none; height: 19px; font-style: italic; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
header .inventory-search-form .errors { display:none; }
header .inventory-search-form .ui-state-default.ui-button { padding: 0 18px 0 0; display: inline; margin: 4px 0 0 0; }
header .inventory-search-form .ui-button .ui-button-text { padding: 3px 6px 7px 14px; text-transform: capitalize; }

.type-5.inventory-search-form .bd { width: 76%; }
.type-5.inventory-search-form .search input { padding: 6px; font-size: 108%; }
.type-5.inventory-search-form button { margin-top: 2px; }

/* -- Content Styling -- */
.container-page { position: relative; z-index: 1;}
.container-page .doc {margin-top: 10px; }

/* -- quick links widget -- 
.links-list a { display: block; text-align: center; font-size: 123.1%; }
.links-list .ui-icon { float: none; height: 70px; width: 68px; margin: 8px auto; }
.ui-dialog-content .links-list .ui-button { float: right; }

/* -- twitter-profile styling -- */
.twitter-profile .twitter-profile .jta-tweet-list-item, .twitter-profile .jta-tweet-list-item:first-child { border-width: 0 0 1px 0; }
.twitter-profile li { margin: 0; }
.twitter-profile .jta-tweet-attributes { display: none; }

/* -- inventory-search-facetlist styling -- */
.inventory-search-facetlist h2 { padding-top: 4px; margin-bottom: 0.5em; }

/* -- Listings styling -- */
strong { font-weight: bold; }
strong.h2 { font-size: 122%; }
.toggle { position: absolute; width: 230px; top: -56px; right: 0; }
.toggle strong { float: left; width: 40%; margin-right: 10px; padding-top: 6px; font-weight: bold; }
.toggle a { float: left; display: block; height: 31px; width: 35px; margin-right: 6px; text-indent: -9999em; }

.sorting { padding-top: 8px; }
.sorting strong { float: left; margin-right: 20px; font-weight: bold; font-size: 85%; }
.sorting a { float: left; margin-right: 10px; text-decoration: none; font-size: 85%; font-weight: bold; }
.sorting a.desc, .sorting a.asc { padding-right: 10px; }

.selections { margin: 0 -10px 0px -10px; border: 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 85%; }
.selections:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.selections strong { float: left; padding: 0.815em 1.23em; margin-right: 10px; }
.selections a { position: relative; float: left; margin: 1px 15px 0 0; padding-left: 18px; line-height: 2.4em; white-space:nowrap;}
.selections .ui-icon-circle-close { position: absolute; top: 6px; left: 0; }
/* suggested-search */
.inventory-listing-default .suggested-search{margin:23px 0 20px 3px;}

.inventory-search-facetbrowse .selections { margin: 0; border: none; font-size: 93%; }
.inventory-search-facetbrowse .selections strong { padding: 0; }
.inventory-search-facetbrowse .selections a { float: left; clear: left; margin: 5px 0; padding: 0; line-height: 1.2em; }

.midContainer .inventory-search-facetbrowse label {margin-bottom: 10px; margin-top: 5px;}
.midContainer .inventory-search-facetbrowse label.model {margin-bottom: 10px;}
.midContainer .inventory-search-facetbrowse label.model, .midContainer .inventory-search-facetbrowse button { margin-bottom: 15px; }
.midContainer .inventory-search-facetbrowse.type-4.quick-search { height: 211px;}

.ft2 .paging { width: 40%; }
.paging .mod { text-align: center; padding-top: 5px; margin: 0; }
.paging strong.xsmall { font-size: 85%; font-weight: normal; }
.paging a.xsmall { display: inline-block; margin-bottom: 0; float: none; }

*+html .selections { min-height: 1px; }

/* -- full -- */
.container .page-bd .inventory-listing-default { position: relative; margin: 0; }
.inventory-listing-default .hproduct { padding: 5px 5px 0px; }
.inventory-listing-default .hproduct .ddc-more { margin-left: 3%; text-transform: lowercase; }
.inventory-listing-default .inventoryList > li { border: 1px solid; }
.inventory-listing-default .inventoryList li { position: relative; margin: 1px 0 0 0; padding: 1%; float: left; width: 98%; }
.inventory-listing-default .inventoryList img { float: none; margin: 0; padding: 0; }
.inventory-listing-default .inventoryList .media a.dialog { display:block; }
.inventory-listing-default .inventoryList .media .ui-icon { float: left; }
.inventory-listing-default .inventoryList .hproduct .media { float: left; width: 110px; margin-right: 2%; }
.inventory-listing-default .inventoryList .hproduct .thumb { width: 100%; max-width: 110px;}
.inventory-listing-default .inventoryList .hproduct h1 { padding: 0; font-size: 138.5%; width: 52%; margin-bottom: 3px; display: inline-block; letter-spacing: 0; }
.inventory-listing-default .inventoryList .hproduct .pricing { float: right; width: 27%; padding-bottom: 46px; }
.inventory-listing-default .inventoryList .hproduct .price { text-align: right; padding-bottom: 2px; margin: 0; font-weight: normal; text-decoration: none; }
.inventory-listing-default .inventoryList .hproduct .price .abSub .value:before { content: "-"; text-align: left; margin: 0; padding: 0; font-size: inherit; }
.inventory-listing-default .inventoryList .price .label { float: left; }
.inventory-listing-default .inventoryList .price .label.no-value { display: none; }
.inventory-listing-default .inventoryList .price .estimate {clear:both; float:left; text-align:left; width:100%; font-size:65%; font-size:72%\9;}
.inventory-listing-default .inventoryList .hproduct .badge img { max-height: 32px; }
.inventory-listing-default .inventoryList .hproduct .description { display: inline-block;  width: 52%; margin-bottom: 2px; font-size: 87%; }
.inventory-listing-default .inventoryList .item-compare { position: absolute; bottom: 10px; right: 10px; }
.inventory-listing-default .inventoryList .item-compare label.checkbox { width: auto; margin-bottom: 5px; float: right; }
.inventory-listing-default .inventoryList .item-compare .compare-submit-link { float: right; clear: right; }
.inventory-listing-default .inventoryList .item-compare .disabled { text-decoration: none; cursor: default; }
.inventory-listing-default .inventoryList .checkbox span { line-height: 1em; min-width: 0; padding-right: 24px; }
.inventory-listing-default .inventoryList input[type=checkbox] {  margin: 0; position: absolute; top: 0; right: 0; padding: 0; -webkit-appearance: checkbox; }
.inventory-listing-default .incentive-list { display: inline-block; float: left; clear: left; width:75%; margin-top: 5px; }
.inventory-listing-default .incentive-list li a { font-size: 85%; padding-left: 14px; min-height: 16px; }
.inventory-listing-default .incentive-list li { padding: 0 0 6px; float: none; width: auto; }

.inventoryList .multiple-prices .price .final-price { margin-top: 7px; font-size: 116%; font-weight: bold; font-style: italic; }
.inventoryList .multiple-prices .price .final-price .label { font-weight: normal; }

.inventoryList .description dl { float: left; width: 50%; font-size: 93%; }
.inventoryList .description dt { float: left; width: 49%; padding-right: 1%; }
.inventoryList .description dd { float: left; width: 49%; padding-right: 1%; }
.inventoryList .description .separator { display: none;}
.inventoryList.list .description dl,
.inventoryList.list .description dt,
.inventoryList.list .description dd,
.inventoryList.grid .description dl,
.inventoryList.grid .description dt,
.inventoryList.grid .description dd { float: none; width: auto; display: inline; padding: 0; }
.inventoryList.grid .description dd.vin,
.inventoryList.grid .description dl.vin,
.inventoryList.grid .description dt.vin { float: left; width: auto; display: inline; padding: 0; }
.inventoryList .description dl.vin { float: none; width: auto; clear: both; }
.inventoryList .description dl.vin dt,
.inventoryList .description dl.vin dd { width: 24%; }
.inventoryList.list .description .separator,
.inventoryList.grid .description .separator { display: inline; }
.inventoryList .description .ddc-more { display: none; }
.inventoryList.grid .description .ddc-more { display: inline; float: left;}
.inventoryList.grid .hproduct img { margin: 0 15px 5px; }

.inventory-listing-default .list .media, .inventory-listing-default .list .calloutDetails, .inventory-listing-default .list .video-link { display: none;  }
.inventory-listing-default .list .hproduct h1, .inventory-listing-default .list .hproduct .description { width: 78%; }

.inventory-listing-default .inventoryList.grid { clear: both; }
.inventory-listing-default .grid > li { border-width: 1px; float: left; min-height: 31em; width: 22.3%; margin: 0.3% 0 0 0.3%; padding: 1% 1% 43px; position: relative; }
.inventory-listing-default .grid > li.clear { clear: both; }
.inventory-listing-default .grid .hproduct .media { width: 99%; margin: 0 0 5px; }
.inventory-listing-default .grid .hproduct h1 { width: 100%; margin-bottom: 5px; font-size: 116%; }
.inventory-listing-default .grid .hproduct h2 { position: static; float: left; width: 100%; margin-bottom: 5px; }
.inventory-listing-default .grid .hproduct .description, .inventory-listing-default .grid .hproduct .pricing { width: 100%; }
.inventory-listing-default .grid .hproduct .pricing { padding-bottom: 10px; }
.inventory-listing-default .grid .description span { display: inline; }
.inventory-listing-default .grid .description .separator { display: inline; }
.inventory-listing-default .grid .calloutDetails, .inventory-listing-default .grid .incentive-list, .inventory-listing-default .grid .video-link { display: none; }

.inventory-image-default .ui-button {padding-bottom:10px;}

*+html .inventoryList { min-height: 1px; }
*+html .inventory-listing-default .inventoryList .hproduct h1.h3 { float: left; display: block; }

/* -- JIRA-17910 -- */
.inventory-listing-default .inventoryList .hproduct .pricing-area { float: right; width: 27%; padding-bottom: 46px; }
.inventory-listing-default .inventoryList .hproduct .pricing-area .pricing { width: 100%; padding-bottom: 5px; }
.vlp .inventory-listing-default .inventoryList.list .hproduct .pricing-area + .description { width: 70%; }
.inventory-listing-default .inventoryList.grid .hproduct .pricing-area { width: auto; padding-bottom: 10px; }
.inventoryList.grid .pricing-area .view-link { display: none; }
.ie7 .inventoryList .pricing-area .view-link span { white-space: nowrap; }

.inventory-listing-default .mod .facebook-connect-login { float: right; display: inline-block; margin: 0; padding: 0 0 0 1px; text-decoration: none; font-size: 11px; line-height: 14px; text-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.inventory-listing-default .mod .facebook-connect-login span { display: block; min-height: 13px; margin: 1px 1px 0 21px; padding: 2px 6px 4px; text-shadow: none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: bold; border-bottom: 1px solid; border-top: 1px solid; }

.inventory-detail-mini .calloutDetails ul, .auto .calloutDetails ul { width: 100%; margin-top: 10px; text-align: center; display: inline-block; }
.inventory-detail-mini .calloutDetails ul, .auto .calloutDetails li { float: left; width: auto; padding: 0; margin-right: 2%; }

/* -- Compare styling -- */
.compareItems { overflow-x: auto; position: relative; top: -30px; display: block; padding-bottom: 12px; }
.compareItems th { font-style: italic; }
.compareItems th, .compareItems td { vertical-align: top; }
.compareItems td { padding: 0 20px 6px 20px; border-left: 1px solid; }
.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 { border: 1px solid; margin-bottom: 5px; }
.compareItems tr.price td, tr.details td, .compareItems tr.price th, tr.details th { border-bottom: 1px solid; }
.compareItems tr.comments th, .compareItems tr.comments td { border-bottom: none; padding-top: 6px; }
.compareItems td > div { min-width: 145px; max-width: 333px; }

*+html .compareItems td > div { width: 145px; }

.share strong { float: left; margin-right: 10px; padding-top: 6px; }
.share a { float: left; display: block; height: 27px; width: 27px; margin-right: 5px; text-indent: -9999em; }
.share .g-plusone { position: relative; top: 6px; left: 5px; } /* Needed to override inline styles */

*+html .share { min-height: 1px; }

/* -- image viewer styling -- */
.ui-dialog .imageViewer img{ display: block; margin: 0 auto; }

/* -- ui overrides styling -- */
.ui-widget-overlay { opacity: 0.5; }
.ui-widget { font-size: 100%; }
.ui-dialog .ui-dialog-content { overflow: visible; padding: 15px; }
.ui-dialog .ui-dialog-content .incentives-listing-trims { overflow-y: auto; height: 250px; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { min-width: 0; float: none; }

.ui-dialog-content .incentives-lead-default form { width: 95%; margin-left: 5%; }
.ui-dialog-content .incentives-lead-default select.accountid { width: 98%; }

/* -- calculator-payment -- */
.ui-dialog .calculator-payment label.price input, .ui-dialog .calculator-payment label.monthlypayment input { font-size: 123.1%; font-weight: bold; opacity: 1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); text-align: right; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.ui-dialog { padding: 0; border: none;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.ui-dialog .ui-dialog-titlebar-close { right: 0.5em; padding: 0; }
.ui-dialog .ui-dialog-titlebar { padding: 0; font-weight: normal; border: none; margin: -1px -1px 0 -1px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.ui-dialog .ui-dialog-title { padding: 7px 19px; text-transform: uppercase; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* -- showroom-default styling -- */
.showroom-default .hproduct h1.h3 { font-size: 100%; text-align: center; font-weight: bold; text-shadow: none; }
.showroom-default .hproduct h2.h3 { font-size: 93%; text-align: center; }
.showroom-default .imageViewer img { border: 1px solid; }
.showroom-default .imageViewer+br { display: none; }
.showroom-main .franchises span { display:none; }
.showroom-main .fuel-efficiency .align-center p.xsmall { text-align: left; }
.showroom-main .mod { margin: 0 0 15px 0; }
.showroom-main .mod .xlarge { font-size: 153.9%; }
.showroom-main .mod h4 { font-size: 144%; margin: 10px 0 5px; padding-bottom: 3px; }
.showroom-main .mod h6 { margin: 10px 0 5px; font-size: 108%; }
.showroom-main .ui-button.video {float: left; margin-left: 0; }

.showroom-main .jcarousel-container { padding: 4px 7%; width: 76%; }
.showroom-main .jcarousel-container .jcarousel-next, .showroom-main .jcarousel-container .jcarousel-prev { top: 9px; }
.showroom-main .jcarousel-container .jcarousel-next { right: 3px; }
.showroom-main .jcarousel-container .jcarousel-prev { left: 3px; }

.showroom-main .mod dl { margin-bottom: 5px;}
.showroom-main .mod dt { float: left; margin-right: 2%; }
.showroom-main .mod dd { font-style: italic; }

.showroom-main .incentive-list { margin-top: 8px; }
.showroom-detail-links a { background-position:0 1px; }

*+html .showroom-default #modelsWrapper { position: relative; }

/* -- showroom-overview-media styling -- */
.showroom-overview-media .ui-tabs-panel.ui-widget-content .mod { margin: 38px 5px 0; }
.showroom-overview-media .jcarousel  { height: 65px; overflow: hidden; }
.showroom-overview-media .jcarousel li { width: 86px; margin: 0 6px; }
.showroom-overview-media .jcarousel-container .jcarousel-prev,
.showroom-overview-media .jcarousel-container .jcarousel-next { top: 35%; }

/* -- showroom-v2 -- */
.showroom-v2 .imageViewer { margin-bottom:10px; }
.showroom-v2 .media-viewer { margin-bottom:10px; }
.showroom-v2 .imageViewer img {border: none;}
.showroom-v2 .mod.type-1.callout {margin-top: 0;}
.showroom-v2 .callout .large {font-size: 150%;}
.showroom-v2 .callout .offersShowroom-jcarousel-list li.offersShowroomOffer {width: 278px;}
.showroom-v2 .overview h2 { padding:15px 10px 5px 20px; margin:0; font-size:131%; font-weight:bold; }
.showroom-v2 .overview p { padding:5px 10px 10px 20px; margin:0; }
.showroom-main .showroom-details-section h4,
.showroom-main .showroom-vlp h4,
.showroom-main #models h4 { margin-bottom:5px; margin-left:10px; margin-top:5px; font-size:123.1%; }
.showroom-detail-links { margin:10px 10px 15px 0; }
.showroom-v2 .showroom-vlp .vlp-view-inventory {width: auto;}
.showroom-v2 .showroom-vlp .hproduct .description {clear:none;}
.showroom-v2 .showroom-detail-links { float:left; width:68%; margin:10px 0 15px 0; }
.showroom-v2 .inventory-listing-count { float:right; width:30%; margin:10px 0 15px 0; text-align:right; }
.showroom-v2 .inventory-listing-count .inventory-count { padding-right:15px; }
.showroom-v2 .inventoryList { display:block; clear:both; overflow:visible; }
.showroom-v2 .showroom-main #trimsTable { margin-left:0; }

/* -- model selector styling -- */
.model-selector-tabbed-body-style { position: relative; }
.model-selector-tabbed-body-style .bd2 > div { display: none; }
.model-selector-tabbed-body-style .bd2 .ui-tabs,
.model-selector-tabbed-body-style .bd2 .ui-tabs-panel { display: block; }
.model-selector-tabbed-body-style .bd2 .ui-tabs-panel:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.model-selector-tabbed-body-style .bd2 .ui-tabs-hide { display: none; }
.model-selector-tabbed-body-style .ui-tabs-nav { font-size: 93%; }
.model-selector-tabbed-body-style .ui-tabs-nav .ui-tabs-selected { font-weight: bold; }
.model-selector-tabbed-body-style .ui-tabs-panel { min-height: 135px; padding: 5px; }
.model-selector-tabbed-body-style .ui-tabs-panel .thumb { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.model-selector-tabbed-body-style .hproduct { margin: 10px; }
.model-selector-tabbed-body-style .yui3-u-1-2,
.model-selector-tabbed-body-style .yui3-u-1-3,
.model-selector-tabbed-body-style .yui3-u-1-4,
.model-selector-tabbed-body-style .yui3-u-1-5,
.model-selector-tabbed-body-style .yui3-u-1-6, 
.model-selector-tabbed-body-style .yui3-u-1-8,
.model-selector-tabbed-body-style .yui3-u-1-12,
.model-selector-tabbed-body-style .yui3-u-1-24 {vertical-align:bottom;}
.model-selector-tabbed-body-style .ui-tabs-panel h1.fn { width: 100%; font-size: 93%; text-align: center; text-shadow: none; }

/* -- inventory-search-facetsearch -- */
.slide-browse-wrap { position: relative; }
.inventory-search-facetsearch { position: absolute; top: 0; right: 0; margin: 0; z-index: 17; }
.inventory-search-facetsearch .bd2 { padding-left: 8px; border-radius: 0 0 0 6px; -moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; }
.inventory-search-facetsearch .horizontal .facetsearch-category { float: left; margin: 4px 6px 4px 0; }
.inventory-search-facetsearch .facetsearch-heading { padding: 4px 11px 4px 4px; text-transform: uppercase; }
.inventory-search-facetsearch ul { padding: 0; list-style-type: none; }
.inventory-search-facetsearch .facetsearch-category a { display: block; font-weight: bold; font-size: 85%; }
.inventory-search-facetsearch .bd2 .facetsearch-category a:hover { text-decoration: none; }
.inventory-search-facetsearch .bd2 .facetsearch-list a { display: inline; }
.inventory-search-facetsearch .facetsearch-list { position: absolute; width: 513px; padding: 10px; top: 40px; right: 50px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.inventory-search-facetsearch .facet-heading { position: relative; margin-bottom: 10px; border-bottom: 1px solid; }
.inventory-search-facetsearch .facet-heading h2 { font-size: 123%; margin-bottom: 4px; }
.inventory-search-facetsearch .facetsearch-list .close { position: absolute; right: 0px; top: 0px; }
.inventory-search-facetsearch .facetsearch-list ul { float: left; width: 29%; padding: 0 2%; }
.inventory-search-facetsearch .facetsearch-list a { white-space: nowrap; }
.inventory-search-facetsearch .facetsearch-advanced-form .facet { width: 94%; margin: 0 3% 10px; }
.inventory-search-facetsearch .facetsearch-advanced-form .minmax-range strong { margin: 0 10px 0 0; padding-top: 4px; float: left; }
.inventory-search-facetsearch .facetsearch-advanced-form .minmax-range input { width: 32%; }

.inventory-search-facetsearch .ui-button { padding-left: 5px; overflow: hidden; }
.inventory-search-facetsearch .ui-button .ui-button-text { height: 21px; padding: 1px 13px 0px 8px; }

.inventory-search-facetsearch.vertical { height: 291px; right: auto; left: 10px; margin: 0; }
.inventory-search-facetsearch.vertical .hd { width: 208px; }
.inventory-search-facetsearch.vertical .hd2 { padding-bottom: 6px; }
.inventory-search-facetsearch.vertical .hd h1 { padding: 11px; font-size: 123%; border-bottom: 1px solid; }
.inventory-search-facetsearch.vertical .bd2 { padding: 0; border-radius: none; -moz-border-radius: none; -webkit-border-radius: none; }
.inventory-search-facetsearch .vertical .facetsearch-heading { display: inline-block; min-height: 38px; margin-left: -2px; width: 182px;
 padding: 15px 40px 0 13px; font-size: 108%; }
 .inventory-search-facetsearch .vertical .facetsearch-category { margin: 6px 0 0 0; }
.inventory-search-facetsearch .vertical .facetsearch-list { width: 660px; top: 10px; left: 240px; right: auto; height: 251px; }

*+html .inventory-search-facetsearch ul {min-height: 1px; }
*+html .inventory-search-facetsearch .facetsearch-advanced-form div>div { width: 49.5%; }
/* -- testimonials -- */
.testimonials-default blockquote { margin-bottom: 15px; }
.testimonials-default blockquote .testimonial-title, .ui-dialog .testimonial-title { font-weight: bold; margin-bottom: 10px; }
.testimonials-default blockquote .testimonial-content { padding-left: 10px; }
.testimonials-default cite { display: block; font-style: italic; text-align: right; margin-top: 7px; }

.ddc-composer .photos-video-more .yui3-u-1-5 {  width: 20%; display: inline-block; vertical-align: top; letter-spacing: normal; word-spacing: normal; }

/* -- Footer Styling -- */
.container-footer { position: relative; z-index: 0; clear: both; }
.container-footer footer { padding-top: 20px; }
.container-footer .center-mod .type-1 { margin: 0 20px; }
.container-footer .type-1 { min-height: 207px; }
.container-footer .hours-default li em { width: 45%; }
.container-footer footer .mod.links-locale { text-align: center; padding-bottom: 10px; }
.container-footer footer a.params { font-size: 77%; }
.container-footer footer .credit { display: block; margin: 10px auto; height: 21px; width: 90px; text-indent: -9999em; }
.container-footer footer .credit.tc,
.container-footer footer .credit.fr-tc { height: 26px; width: 120px; }
.container-footer footer .credit.tcre { height: 43px; width: 85px; }

/* -- repdriver -- */
.repdriver.hreview { margin: 0 0 40px; }
.repdriver.hreview .item > p { color: #fafafa; background: #333; padding: 10px; position: relative; }
.repdriver.hreview .star { float: left; padding-right: 5px; height: 16px; width: 16px; background: url("/v9/widgets/repdriver/detail/v1/images/starsprite.png") no-repeat 0 0;}
.repdriver.hreview .star-none { float: left; padding-right: 5px; color: #aaa; height: 16px; width: 16px; background: url("/v9/widgets/repdriver/detail/v1/images/starsprite.png") no-repeat 0 -17px;}
.repdriver.hreview .description,
.repdriver.hreview .summary { margin: 20px 0 25px; padding: 0 20px; font-size: 108%; line-height: 1.8; }
.repdriver.hreview .dtreviewed { position: absolute; right: 10px; top: 12px; }
.repdriver.hreview .badges { display: inline-block; float: left; }
.repdriver.hreview .ui-button { display: inline-block; float: right; }
.repdriver.hreview img { display: inline-block; }

/* -- Employment form -- */
.employment-form span:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* -- no-results -- */
.no-results-v3-1 .type-5 .hd { width:auto; }
.no-results-v3-1 .type-5 .hd h1 { padding-right:10px; }
.no-results-v3-1 .type-5.inventory-search-form { height:auto; border-width:0; }
.no-results-v3-1 .type-5.inventory-search-form form { padding-top:15px; }

/* -- mycars -- */
html.mycars-toolbar-position-top body { background-position: 0 0; margin-top: 39px; padding: 0; transition-property: margin-top;}
.ddc-toolbar.hideBar #mycars-toolbar .open {margin-top:7px;}

.mod .ddc-toolbar .hd { text-transform: none; }
.ddc-toolbar .login-form .ui-button.large { float: right; }

#mycars-toolbar .hide-bar .open {margin-top:8px;}

.inventory-detail-pricing .mycars-vdp { margin-top: 0; }
.mycars-vdp a,
.mycars-vlp a { margin-right: 0; }
.ddc-toolbar .social .inventory-featured-default .hproduct h1, 
.ddc-toolbar .social .inventory-featured-default .hproduct .pricing, 
.ddc-toolbar .social .inventory-featured-default .description,
.ddc-toolbar .social .mod.type-1 .hproduct .description { width: 97%; }
.ddc-toolbar .smartbar .hproduct h2 { font-size: 112%; }
.ddc-toolbar .mod.type-1 .hproduct .description { float: right; font-size: inherit; }
.ddc-toolbar .mycars .saved-cars .user-info .prompt-login,
.ddc-toolbar .mycars .price-alerts .user-info .prompt-login { padding-bottom: 5px; }
.ddc-toolbar .mycars .saved-cars .login-form,
.ddc-toolbar .mycars .price-alerts .login-form { bottom: 50px; }
.ddc-toolbar .smartbar .contact .popup .vcard .tels li { margin-top: 0; }
.ddc-toolbar .vcard .type { display: inline; }
.ddc-toolbar .smartbar .mod.type-1 { margin: 15px; }
.ddc-toolbar .smartbar .view-link { margin-right: 0; }
.ddc-toolbar .smartbar .directions input.ui-corner-all { float: right; }
.ddc-toolbar .mycars .popup .ui-button.ui-button-text-only.mycars-btn .ui-button-text, 
.index .ddc-toolbar .mod .mycars .popup .ui-button.ui-button-text-only.mycars-btn .ui-button-text { font-size: 88%; }

/* -- MyCars Favorites Page -- */
.mycars-favorites form { padding-top: 10px; }
.mycars-favorites .inventoryList .hproduct { padding: 10px; }
.mycars-favorites .inventoryList .hproduct h1 { width: 100%; font-weight: bold; }
.mycars-favorites .inventoryList .hproduct .pricing { clear: right; float: right; margin-top: 10px; font-size: 112%; }
.mycars-favorites .inventoryList .hproduct .pricing h2 { margin-bottom: 6px; }
.mycars-favorites .inventoryList .hproduct .description { margin-top: 10px; font-size: 112%; }
.mycars-favorites .inventoryList .hproduct .price .label { float: left; margin-left: 75px; }
.mycars-favorites .inventoryList .hproduct .price .value { float: right; }

.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; }
.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; }

