@import url('/v9/media/css/jqueryui/v1.8.6/base/jquery-ui.css');
@import url('/v9/media/css/ddc/v1/default.css');

/*
 ** OEM-NISSAN 0001
 */

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

/* JIRA-34001 - Fix for Safari sub-pixel issues */
.index .yui3-u-3-4 { width: 74.9%; }
.index .yui3-u-1-2 { width: 49.9%; }
.vdp .yui3-u-3-5 { width: 59.9%; }

/* -- Layout -- */
.doc { width:960px; margin: 0 auto; }
/*.frame-1 .bd2 { min-height: 311px; }*/
.aside-none { position: relative; }

/* -- Resets -- */
body { font-family: verdana,arial,helvetica,clean,sans-serif; }
a { outline: none; letter-spacing:0; text-decoration: none; }
a:hover { text-decoration: underline; }
a.no-link:hover { cursor: default; text-decoration: none; }
img { max-width: 100%; }
span { letter-spacing: 0; word-spacing:0; }

.mod .xsmall { font-size: 77%; }
.mod .small { font-size: 92%; }
.mod .large,
.mod .xlarge { font-size: 100%; }

/* -- Fonts -- */
.navigation .nav-list li a,
.custom-links-1 .ui-button .ui-button-text,
.content-page-title h1,
.container-footer { font-family: "Nissan AG",verdana,arial,helvetica,clean,sans-serif; }
header .vcard,
.mod .hd h1,
.ui-dialog-title,
.ui-button,
.header .vcard .fn,
.vlp-v2 .facetmulti-heading,
.facetmulti-collapse-toggle { font-family: "Nissan AG",verdana,arial,helvetica,clean,sans-serif; letter-spacing: 0.07em; }
.mod.type-0 .hd h1{ font-family: verdana,arial,helvetica,clean,sans-serif; }
.inventory-listing-default .mod .facebook-connect-login span { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }

/* Override img */
header .vcard.override-img .adr {
	top: 115px;
}

.home-logolink.override-img {
	display: block;
	margin-top: 42px;
}
.logo-path-override-img {
	max-width: 150px;
	max-height: 95px;
}
.dealer-path-override-img {
	max-width: 100%;
	max-height: 55px;
}

/* -- Clearfix -- */
header .mod:after,
.mod.type-5:after,
.mod.hentry:after,
.page-bd .bd2:after,
.ui-button:after,
.type-1:after,
.mod .bd:after,
form:after,
.ui-button:after,
.ui-tabs-panel .details li:after,
.hproduct:after,
.xoxo #options:after,
.inventory-similar-default li:after,
.hproduct .yui3-g:after,
.pricing li:after,
.mod.special:after,
.hours-default li:after,
.navigation .nav-list:after,
.selections:after,
.model-selector-tabbed-body-style .bd2 .ui-tabs-panel:after,
.inventory-featured-alt1 .hproduct > div:after,
.inventory-featured-alt2 .hproduct > div:after,
.inventory-featured-default .bd2:after { display:block; clear:both; visibility:hidden; height:0; content:"."; }

/* -- Page-Level -- */
.page-bd h4 { margin:0 0 0 0; padding: 5px 0; font-size:110%; }
.page-bd p { margin:0 0 0 0; padding: 5px 0; font-size:93%; }
.page-bd li { margin-bottom: 0.3em; }
.page-bd li a { text-decoration: none; }

table.table { width: 100%; }
.table th { font-weight: bold; padding: 5px 10px; vertical-align: top; }
.table td { padding: 5px 10px 3px; vertical-align: top; }
table.table img { width: 75%; }
tr.title strong { font-size: 116%; }

.mod .ui-state { margin: 1em 0; }
.google-map img { max-width: none; }
.adp-placemark td:first-child { display: block; width: 30px; }

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

/* -- Mod Styling -- */
.mod .hd { margin:0px 20px 0 20px; padding:20px 0 0 0; text-transform:uppercase; font-weight:normal; }
.mod.block .hd { padding-right:0; }
.mod .hd2 { display:block; min-height:40px; padding: 6px 20px 6px 20px; }
.mod.block .hd2 { display:block; }
.mod .hd2 h1 { display:inline-block; padding: 12px 0 0 0; font-size:123.1%; font-weight:lighter; letter-spacing:0.1em; }
.mod .bd { padding:0px 20px 0px 20px; }
.mod .bd2 { padding:5px 20px 5px 20px; }

.mod.inventory-search-facetsearch-extension-1 .hd,
.mod.slideshow-default-extension-1 .hd,
.mod.inventory-search-facetbrowse-extension-1 .hd,
.mod.links-list-extension-1 .hd,
.mod.inventory-search-facetlist .hd,
.mod.model-selector-tabbed-body-style-extension-1 .hd { margin:0 0 0 0; }
.mod.inventory-search-facetbrowse-extension-1 .hd,
.mod.links-list-extension-1 .hd,
.mod.inventory-search-facetlist-extension-1 .hd,
.mod.model-selector-tabbed-body-style-extension-1 .hd { padding:0 0 0 0; }
.header .mod .bd,
.navigation .mod .bd,
.page-title .mod .bd,
.mod.inventory-search-facetsearch-extension-1 .bd,
.mod.slideshow-default-extension-1 .bd,
.mod.inventory-search-facetbrowse-extension-1 .bd,
.mod.links-list-extension-1 .bd,
.mod.model-selector-tabbed-body-style-extension-1 .bd,
.mod.showroom-default .bd,
.mod.inventory-detail-media-tabs .bd,
.mod.inventory-detail-information-tabs .bd,
.mod.custom-links-1 .bd,
.ui-dialog-content .mod .bd,
.footer .mod .bd { padding:0 0 0 0; }
.mod.make .bd2,
.mod.bodyStyle .bd2,
.mod.internetPrice .bd2,
.mod.links-list-sitemap .bd2,
.mod.frame-sitemap-heading .bd2 { padding:0 0 0 0; }
.mod.custom-links-1 .bd2 { padding:0 0 0 10px; }
.header .mod .bd2,
.navigation .mod .bd2,
.page-title .mod .bd2,
.ui-dialog-content .mod .bd2,
.footer .mod .bd2 { padding:0 20px 0 20px; }

.mod.inventory-listing-default .bd2 ,
.mod.showroom-default .bd2,
.mod.slideshow-default .bd2,
.mod.slideshow-topper-links-list .bd2,
.footer .mod .bd2 { padding:0 0 0 0; }

.page-bd .mod .bd .mod .bd { padding:10px 10px 0px 10px; }
.page-bd .mod .bd p { padding-right:5px; padding-left:0; }
.page-bd .mod.map-static .bd { padding:10px 20px 0px 10px; }
.page-bd .mod.map-dynamic .bd { padding:10px 20px 0px 10px; }

.page-bd .mod.type-0 .bd .mod .bd { padding:0 0 0 0; }

.dialog .mod { margin: 0 0 10px; }
.content em { font-style: italic; }
.content h1 { font-size:116%; }
.content h2 { font-size:116%; }
.content h3 { font-size:116%; }
.content h4 { padding:5px 0; font-size:108%; }
.content h5 { padding:5px 0; font-size:108%; }
.content h6 { padding:5px 0; font-size:108%; }

/* -- mod.type-0 Styling -- */
.mod.type-0 .hd { text-transform:none; margin-top:0; }
.mod.type-0 .hd2 { min-height:20px; }
.mod.type-0 .hd2 h1 { padding-top:0; font-size:93%; font-weight:bold; letter-spacing:0; }
.mod.type-0 .bd2 { padding-top:0; padding-bottom:0; }
.mod.type-0 .bd2 nav a:link,
.mod.type-0 .bd2 nav a:visited { text-decoration:none; }
.mod.type-0 .bd2 nav a:hover,
.mod.type-0 .bd2 nav a:active { text-decoration:underline; }
.mod.type-0 .bottom { padding:0 0 0 0; }

*+html .mod.type-0 .hd2 {zoom:1; display:inline;}
*+html .mod.type-0 .hd2 h1 {zoom:1; display:inline;}

/* -- mod.type-1 Styling -- */
.mod.type-1 { border-right-width:1px; border-right-style:solid; border-bottom-width:1px; border-bottom-style:solid; }
.aside-right .aside .mod.type-1 { border-right:none; border-left-width:1px; border-left-style:solid; }
.mod.type-1 .hd { margin: 0 0 0 0; padding:0 0 0 0; }
.mod.type-1 .hd2 { display:inline-block; }
.mod.type-1 .bd2 { padding:10px 0 10px 0; }

*+html .mod.type-1 .hd2 {zoom:1; display:inline;}
*+html .mod.type-1 .hd2 h1 {zoom:1; display:inline; height:auto;}

/* -- mod.type-2 styling -- */
.mod.type-2 { margin:0 20px 0 20px; }
.mod.type-2 .hd { position: relative; top: 0; display:block; width:100%; margin:20px 0 0 0; padding: 0 0 0 0; text-transform:none; font-weight:normal; }
.mod.type-2 .hd2 { display:block; min-height:30px; padding: 10px 0 20px 0; }
.mod.type-2 .hd2 h1 { display:block; padding:0 0 0 0; }
.mod.type-2 .bd { padding-right: 20px; padding-left: 20px; }
.mod.type-2 .bd2 { padding-top:1px; padding-bottom:20px; }
.mod.type-2 .bottom { padding:0 0 20px 0; }

*+html .type-2 .ft2 .ui-button-text { white-space: nowrap; }

/* -- mod.type-3 styling -- */
/* -- mod.type-4 styling -- */
/* -- mod.type-5 styling -- */
.mod.type-5 { margin: 0 15px 10px; padding: 10px 0; border-bottom: 1px solid; }
.type-5:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.type-5 .inner2 { clear: both; display: block; width: 100%; }
.type-5 .hd { float: left; width: 22%; height: 48px; margin-right: 2%; }
.type-5 .hd2 { padding-left: 20px; }
*+html .hd2 h1 { height: 18px; padding: 7px 0 5px 0; }
.type-5 .bd { display: inline-block; width: 50%; padding: 15px 15px 15px 15px; }
.type-5 .ft { float: right; width: 20%; margin-top:10px;}
.type-5 .ui-button { min-width: 150px; margin-top: 10px; text-align: center; }
*+html .type-5 .ui-button{ width: 150px; }

.type-5.inventory-search-form .bd { width: 72%; padding: 0; margin-left: 15px; margin-top: 28px;}
.type-5.inventory-search-form .bd2 { padding: 0; }
.type-5.inventory-search-form form { position: static; padding-right: 0; }
.type-5.inventory-search-form form label { width: 73%; }
.type-5.inventory-search-form form label span {display: none;}
.type-5.inventory-search-form input { width: 80%; float: left; margin-top: 5px; font-size: 100%; margin-left:20px; }
*+html .type-5.inventory-search-form .ui-button { width: 148px; position: relative; margin-left:-2px; }
*+html .type-5.inventory-search-form .ui-button .ui-button-text {font-size:120%;}
*+html .type-5.content-default .ui-button {margin-top: -60px;}
.type-5.inventory-search-form .ui-button {position: inherit; overflow: visible; font-size: inherit; }
.type-5.inventory-search-form .ui-button.ui-state-default {border:  medium none; display: block; float:right; margin-top:0; margin-right: -2px; font-weight:bold; height:41px; outline:  medium none; overlfow: hidden; padding: 0; text-align: left;}
.type-5.inventory-search-form a.ui-button.ui-state-default {margin-top:20px;}
.type-5.inventory-search-form input.search {font-size:120%;}
.type-5.inventory-search-form .ui-button .ui-button-text {font-weight: bold; line-height: 41px; margin: 0 0 0 5px; min-height: 41px; padding: 0 40px 0 10px; text-transform: uppercase; }
.mod.inventory-featured-default .thumb { min-height:10px; }

/* -- mod border overrides -- */
.mod.service-listing,
.mod.service-lead { border-top-width:1px; border-top-style:solid; }
.mod.content-default-extension-1,
.mod.inventory-featured-default-extension-1,
.mod.content-media,
.mod.service-lead { border-left-width:1px; border-left-style:solid; }
.mod.inventory-featured-default .mod.type-1,
.mod.inventory-search-form,
.mod.content-text,
.mod.content-default,
.mod.inventory-search-facetbrowse { border-bottom-width:0;}
.mod.inventory-featured-default .mod.type-1,
.mod.inventory-search-form,
.mod.content-text,
.mod.inventory-search-facetbrowse,
.mod.service-listing { border-right-width:0;}
.mod.service-lead { border-right-width:0; }

/* -- frame-2 -- */
.frame-2 { margin-bottom: 15px; padding: 15px 0px; zoom: 1; border: 1px solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.frame-2 .mod,
.frame-2 .mod .mod.type-1 { margin-bottom: 0; }
.frame-2 .mod .bd2 { min-height: 155px; }

/* -- frame-sitemap -- */
.frame-sitemap { padding: 0px 20px 0 40px; background:transparent url('/v9/variations/oem-nissan/0001/v1/images/frame-sitemap-dividers.png') no-repeat 615px -3px; }
.frame-sitemap .frame-sitemap-heading { padding-bottom:10px; }
.frame-sitemap .frame-sitemap-footer { padding-bottom:20px; }
.frame-sitemap .mod { margin: 0 0 5px; }
.frame-sitemap .mod a { display:block; font-size:85%; }
.frame-sitemap .hd2 { margin-bottom: 10px; padding: 0; }
.frame-sitemap .mod .hd2 h1 { padding: 0; font-size: 93%; font-weight: bold; line-height: 1.2; min-height: 0; }
.frame-sitemap .bd { padding: 0; }
.frame-sitemap li { margin: 0 0 6px; font-size: 100%; }
.frame-sitemap li a,
.frame-sitemap .small { font-size: 85%; }
.frame-sitemap li a:hover,
.frame-sitemap .small:hover,
.constraintsToggle:hover { text-decoration: underline; }
.frame-sitemap li em { display: none; }
.frame-sitemap .facetlist-landing .mod { float: left; }
.frame-sitemap .accountName,
.frame-sitemap .compositeType,
.frame-sitemap .year,
.frame-sitemap .odometer { display: none; }
.frame-sitemap .facetlist-landing .mod { width: 32%; }

/* -- form styling -- */
label { position: relative; display: block; width:95%; margin-bottom: 5px; line-height: 1.6em; font-size:85%; }
label span { letter-spacing: normal; word-spacing: normal; }
input,
textarea { display:block; width:100%; padding: 3px 0 3px 0; -moz-transition: -moz-box-shadow 0.2s linear; -webkit-transition: -webkit-box-shadow 0.2s linear; transition: box-shadow 0.2s linear; }
select { display:block; width: 100%; padding: 3px 0; outline: none; }
textarea { overflow: auto; min-height: 80px; }
form .ui-button { float: right; }
.errors { float: left; width: 100%; }
.mod .error { display: block; width: 97%; margin: 0; border: none; padding: 6px 3px 0; letter-spacing: 0px; line-height: 1.2; text-align: right; 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 6px 0 0; }
.cemConsent input.radio { margin: 2px 6px 0 0; }
.ie9 .radiogroup input.radio { margin-top: 0; }

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

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

.service-lead label.checkboxgroup.servicetypes { display: inline-block; }

/* -- ui overrides styling -- */
.ui-widget-overlay { opacity: 0.5; }
.ui-widget { font-size: 100%; }
.ui-dialog .ui-dialog-content { overflow: visible; }
.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 { float: none; min-width: 0; }

/* -- Button Styling -- */
.ui-button.ui-state-default { display:block; float: right; margin:10px 0 5px 10px; padding:0 0 0 0; height:41px; border:none; font-weight:bold; outline:none; text-align:left; }
.ui-button.ui-state-hover { border: none; }
.ui-button .ui-button-text { margin:0 0 0 5px; padding:0 40px 0 10px; min-height:41px; font-weight:bold; line-height:41px; text-transform:uppercase; }
/* -- ui-button.xsmall -- */
.ui-button.xsmall { height:15px; padding-left: 0px; font-size: 77%; text-align:right; }
.ui-button.xsmall .ui-button-text { min-height:15px; padding:0 31px 0 0; font-weight:bold; line-height:15px; }
/* -- ui-button.small -- */
.ui-button.small { height:31px; padding-left: 0px; font-size: 77%; }
.ui-button.small .ui-button-text,
.inventoryList .has-eprice .price .ui-button-text { min-height:31px; padding:0 35px 0 10px; font-weight:bold; line-height:31px; }
/* -- ui-button.large -- */
.ui-button.large { height:61px; margin:5px 5px 5px 0; padding-left: 0px; font-size: 153.9%; font-weight:lighter; }
.ui-button.large .ui-button-text { display:block; min-height:61px; padding:0 40px 0 10px; font-weight:lighter; line-height:61px; text-transform:none; }
/* -- ui-button.xlarge -- */
.ui-button.xlarge { height:82px; padding-left: 0px; font-size:272%; font-weight:lighter; }
.ui-button.xlarge .ui-button-text { display:block; padding:0 75px 0 24px; min-height:82px; font-weight:lighter; line-height:82px; }
/* -- TDT-2488 - CarProof VLP/VDP form -- */
.inventory-lead-carproof .ui-button.ui-state-default { margin: 10px 0 5px; }
.inventory-lead-carproof .ui-button .ui-button-text { font-size: 87%; }
html[lang="fr-CA"] .inventory-lead-carproof .ui-button .ui-button-text { font-size: 65%; }

/* -- "Backwards" Button Styling -- */
.ui-button.ui-accordion-previous.ui-state-default { margin-right:10px margin-left:0px; text-align:right; }
.ui-button.ui-accordion-previous .ui-button-text { margin-right:5px; margin-left:0; padding-right:10px; padding-left:40px; }

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

.ui-tabs-panel .details li { display: block; margin: 0 15px 0 5px; font-size: 93%; text-align: right; }
.ui-tabs-panel > .details li { margin-top: 5px; text-align: left; }
.ui-tabs-panel .details .title { float: left; clear: left; width:46%; padding: 3px 0; font-weight: bold; text-align: left; letter-spacing: -0.05em; }
.ui-tabs-panel .details span { display: inline-block; float: left; padding: 3px 0; letter-spacing: -0.05em; }

.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-wrap-vertical .ui-tabs .ui-tabs-nav li:first-child { border-width: 1px 1px 0 1px; -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; border-radius-topleft: 5px; }
.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 { display: block; float: none; padding: 15px 10px; }
.ui-tabs .ui-tabs-nav-vertical li a span { display: block; }

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

/* -- ui-slider styling -- */
.ui-slider .ui-slider-range { z-index:1; }
.ui-slider .ui-slider-handle { z-index:2; }
.ui-slider.ui-widget-content { width: 96%; margin: 0 2% .5em; border: none; -moz-border-radius: 6px 6px 5px 5px; -webkit-border-radius: 6px 6px 5px 5px; border-radius: 6px 6px 5px 5px; }
p.ui-slider-value { margin-bottom: .5em; text-align: right; }
.ui-slider-horizontal { height: 12px; }
.ui-slider-horizontal .ui-slider-handle { top: -3px; width: 25px; height: 18px; border: none; }
.ui-slider-horizontal .ui-slider-handle:hover { cursor: pointer; }
/* -- ui-accordion -- */
.ui-accordion .ui-accordion-header { margin-top:5px; border: 1px solid; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; letter-spacing: 0.07em; }
.ui-accordion .ui-accordion-header .ui-icon { width: 21px; height: 21px; margin-top: -10px; }
.ui-accordion .ui-accordion-header a { font-size:116%; }
.ui-accordion .ui-accordion-content h3 { display: inline-block; margin-bottom: 10px; padding: 1px 12px 2px 12px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size: 123.1%; }
.ui-accordion .ui-accordion-content { margin: 0; border: none; }
.ui-accordion .ui-accordion-content .ui-accordion-header { padding: 0; font-size: 93%; }
.ui-accordion .ui-accordion-content .ui-accordion-header .ui-icon { width: 16px; height: 16px; margin-top: -8px; }
.ui-accordion .ui-accordion-content .bd2 { padding: 10px; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.7em; }

/* -- slideshow-carousel Styling -- */
.mod.slideshow-carousel .bd { padding:0 0 0 0; }
.mod.slideshow-carousel .bd2 { padding:0 0 0 0; }
.mod.slideshow-carousel .bottom { padding:0 0 0 0; }
.mod.slideshow-carousel li { min-height:266px; margin-bottom:0; }

/* -- inventory-search-form button styling -- */
.inventory-search-form form { position:relative; }
.inventory-search-form label.search { display:inline; float:left; width:89%; margin-bottom:0; }
.inventory-search-form label.search span { font-size:85%; }
.inventory-search-form input.search { width:93%; padding: 5px 5px 5px 5px; font-size: 85%; font-style: italic; }
.inventory-search-form .ui-button { position:absolute; right:0; bottom:0; display:inline; width:15px; height:15px; padding-left: 0px; font-size: 77%; text-align:right; }
.inventory-search-form.index-0001 form .ui-button .ui-button-text { display:none; }
/*.inventory-search-form .ui-button .ui-button-text { display:none; }*/
.inventory-search-facetbrowse input.minmax { width:31%; padding: 5px 5px 5px 5px; font-size: 85%; font-style: italic; }
.inventory-search-facetbrowse .ui-button .ui-button-text { text-transform:uppercase; }
.inventory-search-facetbrowse-extension-1 form .ui-button,
.inventory-search-facetbrowse.index-0004 form .ui-button { clear: both; float: none; margin: 0 auto; }
*+html .inventory-search-facetbrowse-extension-1 form .ui-button{ min-width:170px; }

.mod .view-stored-searches { display:none; }

/* -- incentives-listing-default Styling -- */
.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 { float: left; margin: 0 0 0 8%; }
.incentives-listing-default label { margin-bottom: 0 }
.incentives-listing-default select { float: none; width: 92%; }

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

/* -- Incentives Search --*/
.incentives-search-default .bd,
.incentives-search-default .bd2,
.incentives-search-detail .bd,
.incentives-search-detail .bd2 { padding: 0; }
.incentives-search-default .mod.type-1 .hd,
.incentives-detail-container .mod.type-1 .hd { padding: 20px 20px 0; }
.incentives-search-default .mod.type-1 .hd2,
.incentives-detail-container .mod.type-1 .hd2 { display: block; }
/* listing page */
.incentives-search-default .facet-group { width: auto; margin: 0; padding: 0; }
.incentives-search-default .facet-group .mod.type-1 { width: 230px; }
.incentives-search-default .mod.type-1 .bd2  { padding: 10px 20px; }
.incentives-search-default .facet-group ul { margin: 0; }
.incentives-search-default .facet-group input[type="checkbox"] { position: relative; top: 0; left: 0; float: left; margin-top: 3px; }
.incentives-search-default .facet-group label { float: none; margin-bottom: 0; padding: 0 5px; }
.incentives-search-default .facets-container .ui-button.ui-state-default { float: left; }
.incentives-search-default .page-header { margin: 10px 0 0 20px; }
.incentives-search-default .vehicles-container { margin: 20px 0 0 10px; }
.incentives-search-default .vehicles-container > li { width: 195px; min-height: 220px; }
.incentives-search-default .vehicles-container > li h5 { font-size: 85% }
.incentives-search-default .vehicles-container > li .ui-button-text { font-size: 92% }
.incentives-search-default .vehicles-container > li .ui-button { width: 196px;  margin: 0 auto; }
.ie7 .incentives-search-default .facet-group label { width: 80%; padding: 2px 0 0 0; }

/* -- Incentives Listing V2 --*/
.incentives-listing-default .bd,
.incentives-listing-default .bd2,
.incentives-listing-detail .bd,
.incentives-listing-detail .bd2 { padding: 0; }
.incentives-listing-default .v2 .mod.type-1 .hd,
.incentives-detail-container .mod.type-1 .hd { padding: 20px 20px 0; }
.incentives-listing-default .v2 .mod.type-1 .hd2,
.incentives-detail-container .mod.type-1 .hd2 { display: block; }
/* listing page */
.incentives-listing-default .v2 .facet-group { width: auto; margin: 0; padding: 0; }
.incentives-listing-default .v2 .facet-group .mod.type-1 { width: 230px; }
.incentives-listing-default .v2 .mod.type-1 .bd2  { padding: 10px 20px; }
.incentives-listing-default .v2 .facet-group ul { margin: 0; }
.incentives-listing-default .v2 .facet-group input[type="checkbox"] { position: relative; top: 0; left: 0; float: left; margin-top: 3px; }
.incentives-listing-default .v2 .facet-group label { float: none; margin-bottom: 0; padding: 0 5px; }
.incentives-listing-default .v2 .facets-container .ui-button.ui-state-default { float: left; }
.incentives-listing-default .v2 .page-header { margin: 10px 0 0 20px; }
.incentives-listing-default .v2 .vehicles-container { margin: 20px 0 0 10px; }
.incentives-listing-default .v2 .vehicles-container > li { width: 195px; min-height: 220px; }
.incentives-listing-default .v2 .vehicles-container > li h5 { font-size: 85% }
.incentives-listing-default .v2 .vehicles-container > li .ui-button-text { font-size: 92% }
.incentives-listing-default .v2 .vehicles-container > li .ui-button { width: 196px;  margin: 0 auto; }
.ie7 .incentives-listing-default .v2 .facet-group label { width: 80%; padding: 2px 0 0 0; }
/* details page */
.incentives-detail-container { margin: 0; }
.incentives-detail-container .facet-group.fixed { width: 200px; }
.incentives-detail-container .facet-group .mod.type-1 { width: 200px; padding: 0; border-width: 1px; }
.incentives-detail-container .facet-group .mod.type-1 li a { padding: 0; }
.incentives-detail-container .facet-group .mod.type-1 li a:link,
.incentives-detail-container .facet-group .mod.type-1 li a:visited,
.incentives-detail-container .facet-group .mod.type-1 li a:hover,
.incentives-detail-container .facet-group .mod.type-1 li a:active { font-size: inherit; }
.incentives-detail-container .facet-group .mod.type-1 li a:hover { text-decoration: underline; }
.incentives-detail-container .mod.type-1 .bd2 { padding: 10px 18px; }
.incentives-detail-container .yui3-u-3-4 { width: 73%; padding: 10px 0; }
.incentives-detail-container .offers-listing header h3 { border-bottom: 1px solid; text-transform: none; }
.incentives-detail-container .offers-listing article header h4 { top: 8px; }
.incentives-detail-container .offers-listing .valid-date { border: 1px dashed; }
.incentives-detail-container .action .ui-button.ui-state-default { display: inline-block; float: none; }
.incentives-detail-container .offers-listing footer { margin: 1em 0 2em; }
.incentives-detail-container .disclaimers { margin: 0.5em 0; }
.incentives-detail-container .disclaimers li { list-style: none; }

/* -- inventory-search-stored Styling -- */
.inventory-search-stored .ui-button.xsmall { display: block; float: none; margin: 0 5px; padding-left: 8px; text-align: center; }
.inventory-search-stored .ui-button .ui-button-text { min-height: 14px; padding: 4px 13px 7px 8px; 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: 30px; border-bottom: 1px solid; }
.locations-proximity fieldset.mod { margin: 0; }
.locations-proximity .ui-button { margin-left: 1em; }
.locations-proximity .postal-code input { width: 40%; }
.locations-proximity form input,
.locations-proximity form select,
.locations-proximity form button { margin-top: 4px; }
.locations-proximity label select { min-width: 90%; }
.locations-proximity li { margin: 0 10% 0 0; padding: 20px 0 20px 10px; border-bottom: 1px solid; }
.locations-proximity .vcard .org { font-weight: normal; text-decoration: underline; text-transform: none; }
.locations-proximity p.align-right { margin-top: 8px; font-size: 93%; font-style: italic; }
.locations-proximity .google-map { padding-left: 20px; border: 1px solid; }
.locations-proximity .postal-code span { font-size: 136%; letter-spacing: 0.07em; }

/* -- hproduct styling -- */
.hproduct a { text-decoration: none; }
.hproduct .price a:hover,
.hproduct .view-link:hover { text-decoration: underline; }
.hproduct .thumb { float: left; width: 31%; height: auto; margin-right: 2%; border-width: 1px; border-style: solid; }
.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; }
.hproduct .view-link { float: left; } /* JIRA-23790 */

.xoxo dt { margin: 10px 0 5px; padding-bottom: 3px; font-size: 144%; letter-spacing: 0.07em; }
.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-media-tabs-- */
.inventory-detail-media-tabs { padding-top:20px; }
#spins li { width: 46%; }
/* -- Unity Video-- */
.page-bd .inventory-detail-media-tabs .ui-tabs-panel .iframe-default { margin : 2px; }
.page-bd .inventory-detail-media-tabs .ui-tabs-panel .iframe-default .bd { padding : 0; }
.page-bd .inventory-detail-media-tabs .ui-tabs-panel .iframe-default .bd2 { padding : 0; }

/* -- inventory-detail-default styling -- */
.inventory-detail-pricing .bd { padding-right:10px; padding-left:10px; }
.inventory-detail-pricing .bd2 { padding:20px 0 0 0; }
.inventory-detail-default .imageViewer+br { display: none; }
.inventory-detail-default .pricing li,
.inventory-detail-pricing .pricing li { line-height:1.2em; }
/*.inventory-detail-default .pricing li:first-child,
.inventory-detail-pricing .pricing li:first-child { border-bottom: 1px solid; }*/
.inventory-detail-default .pricing .final-price,
.inventory-detail-pricing .pricing .final-price { display:block; margin:5px 0 0 0; padding:5px 0 0 0; /*border-width:1px 0 0 0; border-style:solid; */}
.inventory-detail-default .pricing.single-price .final-price,
.inventory-detail-pricing .pricing.single-price .final-price { border-width:0 0 0 0; }
.inventory-detail-default .pricing.multiple-prices strong,
.inventory-detail-pricing .pricing.multiple-prices strong { font-weight:normal; }
.inventory-detail-default .pricing.multiple-prices .final-price strong,
.inventory-detail-pricing .pricing.multiple-prices .final-price strong { font-weight:bold; }
.inventory-detail-default .pricing li span.h3,
.inventory-detail-pricing .pricing li span.h3 { float: left; width: 54%; }
.inventory-detail-default .pricing .label.no-value+strong,
.inventory-detail-pricing .pricing .label.no-value+strong { width: 100%; }
.inventory-detail-default .pricing .label,
.inventory-detail-pricing .pricing .label { font-size:85%; }
.inventory-detail-default .pricing .price,
.inventory-detail-pricing .pricing .price { display: inline-block; float:right; width: 44%; padding-bottom: 5px; font-size: 131%; text-align: right; }
.inventory-detail-pricing .pricing .final-price .label { font-size:108%; }
.inventory-detail-pricing .pricing .final-price .price { font-size:153.9%; }
.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:15px; font-size: 85%; }
.inventory-detail-default .monthlyPayment strong,
.inventory-detail-pricing .monthlyPayment strong { float: left; font-weight: normal; text-align: left; }
.inventory-detail-default .monthlyPayment .h2,
.inventory-detail-pricing .monthlyPayment .h2 { float: none; clear: left; 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 { margin-bottom: 1em; text-align: center; }
.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,
.inventory-detail-default #video.ui-tabs-panel .ddc-video-wrapper { margin: 12.5% auto 3%; }
.inventory-detail-default #video.ui-tabs-panel .ddc-video-wrapper object { margin: 0 auto; }

.links-share { height:60px; }
.links-share .share { padding-top:20px; }

.inventory-detail-information-tabs { margin-top:20px; }
.inventory-detail-information-tabs .mod.fuel-efficiency .hd2 h1 { font-size:93%; }

/* -- inventory-similar-default styling -- */
.inventory-similar-default .thumb { width: 20%; }
.inventory-similar-default li { margin-bottom: 10px; padding-bottom: 10px; }
.inventory-similar-default li h1 { float: left; width: 49%; margin: 0; padding: 0; font-size: 93%; text-shadow: none; }
.inventory-similar-default li .pricing { float: right; margin: 0; padding: 0; font-size: 100%; }
.inventory-similar-default a { display: block; clear: both; text-align: right; }
.inventory-similar-default .url { text-align: left; }
/* -- inventory-featured styling -- */
.inventory-featured-default .type-1 .tl,
.inventory-featured-default .type-1 .bl {float: left; width: 9px; height: 14px; }
.inventory-featured-default .type-1 .tr,
.inventory-featured-default .type-1 .br { float: none; width: auto; height: 10px; margin:0 0 0 6px; }
.inventory-featured-default .type-1 .inner { padding-left: 6px; }
.inventory-featured-default .type-1 .inner2 { padding-right: 6px; }
.inventory-featured-default .type-1 .bd { padding: 0; }
.inventory-featured-default .type-1 .bd2 { min-height: 0; padding: 5px 15px; }
.inventory-featured-default .hproduct { min-height:200px; }
.inventory-featured-default-extension-1 .hproduct { min-height:0px; }
.inventory-featured-default .hproduct .pricing .label { padding-right: 2%; }
.inventory-featured-default .mod:first-child {margin:5px 5px 5px 5px;}

/* -- default -- */
.inventory-featured-default .thumb { float: left; margin-right: 2%; min-width:31%; width: 31%; }
.inventory-featured-default .hproduct h1,
.inventory-featured-default .hproduct .pricing,
.inventory-featured-default .description { float: right; margin: 0 0 3px; padding: 0; width: 64%; }
.inventory-featured-default .hproduct h1 { font-size: 93%; text-shadow: none; }
.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 { clear: both; margin-bottom: 0; }
.inventory-featured-default .price .label { margin-right: 10px; }

/* -- extension-1 -- */
.inventory-featured-default-extension-1 { position: relative; }
.inventory-featured-default-extension-1 .hproduct { padding: 10px; text-align: left; }
.inventory-featured-default-extension-1 .thumb { width: 98%; margin: 0 auto 10px; }
.inventory-featured-default-extension-1 .hproduct .fn,
.inventory-featured-default-extension-1 h2,
.inventory-featured-default-extension-1 .description { width: 90%; margin: 0 auto 3px; }
.inventory-featured-default-extension-1 .hproduct .pricing { width: 90%; }
.inventory-featured-default-extension-1 .fn { font-size: 93%; text-align: left; text-decoration: none; letter-spacing: normal; word-spacing: normal; }
.inventory-featured-default-extension-1 h2 { text-align: center; letter-spacing: normal; word-spacing: normal; }
.inventory-featured-default-extension-1 .view-all-link { position: absolute; top: 15px; right: 6px; margin-top: 0; }
.inventory-featured-default-extension-1 .jcarousel-display-count { position: absolute; top: 16px; right: 100px; font-size: 77%; }

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

/* -- tooltip-trigger --*/
.tooltip { border-width:1px; border-style:solid; }
.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; width: 200px; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tooltip .pricing,
.tooltip .pricing,
.tooltip .description { margin: 0 0 3px 0; padding: 0; }
.tooltip.hproduct h1 { font-size: 108%; text-shadow: none; }
.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; font-size: 100%; text-shadow: none; }
.service-listing .hproduct h1 span { float: right; font-size: 100%; font-weight: normal; cursor: pointer; }
.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-tabs-panel .photo,
.ui-tabs-panel embed,
.ddcPlayer-holder object,
.ui-tabs-panel .ddc-video-wrapper { float: none; display: block; margin: 3% auto; padding: 0; border: none; }
.ddcPlayer-holder .ddc-video-wrapper object { width: 100%; margin: 0 auto; }
.ui-tabs-panel .photo.thumb { width: auto; }
.ddcPlayer-holder object,
.ddcPlayer-holder .ddc-video-wrapper { margin-top: 0; }
.jcarousel-container { width:77%; padding:0 8% 3% 8%; }
.jcarousel-clip { padding-top:10px; }
.jcarousel { height:45px; }
.jcarousel li.jcarousel-item { float: left; width: 60px; margin: 0 3px 0 0; }
.jcarousel li.jcarousel-item a .photo.thumb { min-width:60px; width:60px; min-height:45px; }
.jcarousel-prev,
.jcarousel-next { position:absolute; top: 40%; left: 10px; width:16px; height:16px; cursor: pointer; }
.jcarousel-next { left:auto; right:10px; }
.jcarousel-prev-disabled,
.jcarousel-next-disabled { cursor: default; }

/* --- extension-1 jcarousel --- */
.inventory-featured-default-extension-1 .jcarousel { height: auto; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item { width: 130px; margin: 0 10px 0 0; }
.inventory-featured-default-extension-1 .jcarousel .hproduct { padding:0 0 5% 0; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item .fn { width:90%; text-align: left; font-weight:bold; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item .price { width: 90%; text-align: left; font-weight:normal; font-size:116%; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item .price .value { padding-right:30px; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item .price .label {  display:none; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item a .photo.thumb { width: 80%; min-height:78px; margin:5% 5% 5% 5%; padding:5% 5% 5% 5%; border:none; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:#858585 url("/v9/variations/oem-nissan/0001/v1/images/homepage-inventory-background.png") no-repeat 0 0; box-shadow:none; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item:hover { border-radius:5px 5px 5px 5px; background:#858585 url("/v9/variations/oem-nissan/0001/v1/images/homepage-inventory-background-active.png") repeat 0 0; }
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item:hover a .photo.thumb { width: 100%; margin:0 0 0 0; padding:0 0 5% 0; background:none; }

.inventory-featured-default-extension-1 .jcarousel-container {  width:100%; overflow:hidden; padding:0 0 0 0; }
.inventory-featured-default-extension-1 .jcarousel-clip { position:relative; top:0; left:0; float:left; height:auto; width: 82%; }
.inventory-featured-default-extension-1 .jcarousel-prev,
.inventory-featured-default-extension-1 .jcarousel-next { position:relative; top:0; right:10px; left:auto; float: right; height: 49px; width: 57px; }
.inventory-featured-default-extension-1 .jcarousel-prev { margin-top:20px; margin-bottom:5px; }
.inventory-featured-default-extension-1 .jcarousel-next { clear:right; padding-top:5px; border-top-width:1px; border-top-style:solid;}
.inventory-featured-default-extension-1 .jcarousel li.jcarousel-item:hover .hproduct .thumb { border:none; }

/* -- inventory-featured-alt1 -- */
.inventory-featured-alt1 .hproduct { width: 92%; margin: 0px; padding: 5px; border: medium none; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; box-shadow: none; }
.inventory-featured-alt1 .hproduct .media { float:left; width:50%; }
.inventory-featured-alt1 .hproduct .media .thumb { margin-bottom:0; }
.inventory-featured-alt1 .hproduct .fn { width:44%; height: 39px; overflow: hidden; padding:5% 3% 0 3%; font-size:77%; font-weight:bold; }
.inventory-featured-alt1 .hproduct .pricing { width:44%; padding:0 3% 0 3%; font-size:108%; }
.inventory-featured-alt1 .hproduct .pricing .price { text-align:left; }
.inventory-featured-alt1 .hproduct .pricing .label { display:none; }

/* -- inventory-featured-alt2 -- */
.inventory-featured-alt2 .hproduct { width: 80%; }
.inventory-featured-alt2 .hproduct .media .thumb { padding:5px; border: medium none; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; box-shadow: none; }
.inventory-featured-alt2 .hproduct .fn { padding:0 3% 0 3%; font-size:77%; font-weight:bold; }
.inventory-featured-alt2 .hproduct .pricing { padding:0 3% 0 3%; font-size:108% }
.inventory-featured-alt2 .hproduct .pricing .price { text-align:left; }
.inventory-featured-alt2 .hproduct .pricing .label { font-size:85%; }

.hproduct .yui3-u-1-3,
.hproduct .yui3-u-2-3 { float: left; }

*+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 -- */
.vcard .org,
.vcard .type { display: block; font-weight: normal; text-transform: uppercase; }
.vcard .tel .separator { display: none; }
.vcard .tels { margin-top: 10px; }

/* -- Contact-info -- */
.contact-info .vcard .type { display:inline; padding-right:8px; font-weight: bold; }
.contact-info .vcard .org,
.contact-info .adr { line-height: 1.7em; }
.contact-info .vcard .org,
.contact-info .adr,
.contact-info .tels .value { font-weight:normal; }

/* -- Specials -- */
.mod.special { margin:10px 0 10px 0; border-bottom-width:1px; border-bottom-style:solid; }
.special .mod { width: 80%; margin: 0 auto; padding: 20px 0; text-align: center; }
.special .mod li a { display: inline-block; margin:0 3%; font-size: 77%; font-weight: bold; }
.special .mod li a:hover { text-decoration:none; }
.special .mod li a.ui-button { display: block; font-size: 100%; font-weight: normal; }
.special .mod .ui-icon { width:16px; height:16px; margin-right: 10px; }

/* -- 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; }
.hentry h2 { margin: 0; padding: 0px 0 5px; }
.published { float:left; font-style: italic; text-align: right; }
.hentry .author { float: left; margin: 0 0 0 5px; text-align: right; 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; }
.hfeed { margin-bottom: 10px; }
.mod.comments-listing .ui-button { float: right; }
.mod .hentry h1 a:hover { text-decoration: none; }
.hentry .entry-content { clear:both; margin:30px 0 10px 0; }
.hentry .entry-content br { margin-top:10px; }

/* -- blog-post-list -- */
.blog-post-list .entry-title { border-bottom: 1px dashed #90b2c8; }
.blog-post-list .entry-title:hover { background: #ebf2f7; }
.blog-post-list .entry-title a { padding: 4px; display: block; text-decoration: none; }

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

/* -- hours-default styling -- */
.mod.hours-default .bd2 { padding-right:10px; padding-left:10px; }
.hours-default li { clear: left; padding:5px 0px 5px 0px; border-bottom:1px solid gray; font-size: 85%; text-align: right; }
.hours-default li:last-child { border-bottom:none; }
.hours-default li em { float: left; width: 46%; padding-right: 4%; text-align: left; text-transform:capitalize; }

/* -- slideshow-default styling -- */
.slideShowWrap { position:relative; }
.slideShowWrap .slideControls { z-index: 98; }
.slideShowWrap .slideControls .previousNext a { position:absolute; top:45%; z-index:16; width:41px; height:43px; text-indent: -9999em; }
.slideShowWrap .slideControls .previousNext .prev { left:20px; }
.slideShowWrap .slideControls .previousNext .next { right:20px; }
.slideShowWrap .pager { position:absolute; bottom:5px; right:3px; display:inline; float:right; z-index:90; }
.slideShowWrap .pager a { float: left; width: 20px; height: 20px; margin-right: 10px; text-indent: -9999em;}

*+html .slideShowWrap .pager { bottom:23px; }

/* -- slideshow-carousel styling -- */
.slideshow-carousel .slideShowWrap { position:relative; /*height:265px;*/ min-height:265px; }
.slideshow-carousel .slideShowWrap .slideControls .previousNext { display: block; }
.slideshow-carousel .slideShowWrap .slideControls { z-index: 98; }
.slideshow-carousel .slideShowWrap .pager { position:absolute; bottom:0; left:0; width:850px; }
.slideshow-carousel .slideShowWrap .pager .pagerInner { display: inline-block; float: right; padding:0px 15px 5px 0; }
.slideshow-carousel .slideShowWrap .pager a { float: left; width: 20px; height: 20px; margin-right: 5px; text-indent: -9999em; }
.slideshow-carousel .slideShowWrap .slideControls .prev,
.slideshow-carousel .slideShowWrap .slideControls .next { position:absolute; top:50%; width:41px; height:43px; margin-top:-22px; text-indent:-9999px; }
.slideshow-carousel .slideShowWrap .slideControls .play { display:none; }
.slideshow-carousel .slideShowWrap .slideControls .prev { left:-21px; }
.slideshow-carousel .slideShowWrap .slideControls .next { left:830px; }
.slideshow-carousel .slideShowWrap:after { display:block; clear:both; visibility:hidden; height:0; content:"."; }

/* -- Group header styling -- */

/* -- Group nav styling -- */
.selected .childList { position: absolute; z-index: 10; margin-top: -20px; padding: 10px; border: 1px solid; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.childList .vcard { position: relative; float: left; clear: left; min-height: 50px; }
.childList .childFranchise { position: absolute; }
.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 .type { display: inline; }

/* -- header -- */
.container-header .doc { height:140px; }
header { position: relative; }
.header .vcard .tels { position:absolute; top:0; right:0; display:inline; padding:0px 0 0 0; font-size:93%; }
.header .vcard .tel { float:left; }
.header .vcard .tel .type { display:inline; padding-right:5px; }
.header .vcard .fn { position:absolute; top:40px; left:183px; width:777px; padding:14px 0 0 0; border-top-width:2px; border-top-style:solid; font-weight:lighter; font-size:227%; text-transform:uppercase; text-shadow:1px 1px #eeeeee; }
.header .vcard .fn .gradient{ position: absolute; display: block; width: 100%; height: 31px; background: transparent url("/v9/variations/oem-nissan/0001/v1/images/vcard-fn-gradient.png") repeat-x 0 0; }
.header .vcard .adr { position:absolute; top: 95px; left: 183px; }
.header .vcard .adr a { text-decoration: none; }
.header .vcard .adr br { display:none; }
.header .tels .type { margin-left:15px; font-weight:bold; text-transform:uppercase; }
.header .franchises img { margin-left:5px; }
.header .franchises { position:absolute; top:48px; left:0; width:240px; height:79px; }
.header .locale-wrapper { position:absolute; top:105px; right:0; }

/* -- Preowned header styling -- */
.single-franchise.preowned .franchises.cycle { display: none; }

header .value-statement { clear: both; padding: 8px 0px 3px 20px; color: #000000; font-weight: bold; }

*+html header .tels { top: 0; }

/* -- nav -- */
.container-navigation { width:960px; margin:0 auto 0 auto; }
.container-navigation .doc { position:relative; z-index:100; }
.navigation { position:absolute; top:0; left:0; width: 88%; margin: 0 0 0 107px; }
.navigation .nav-list { display:inline; }
.navigation .nav-list li { float:left; min-height:25px; margin:0 1px 0 0; padding:0 0 0 0; font-weight:bold; }
.navigation .nav-list li.nav-first { width:30px; margin-right:0; border-left:none; }
.navigation .nav-list li a { display:block; height:30px; padding:0 10px 0 10px; color:#000000; text-transform:uppercase; text-decoration:none; line-height:30px; font-size:77%; }
.navigation .nav-list li.nav-first a { display:block; overflow:hidden; text-indent:-199px; }
.navigation .nav-list ul { display:block; width: 210px; opacity:0; left:-9999em; position:absolute; clear:both; padding:0px 0 18px; 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; }
.navigation .nav-list li:hover ul { left:auto; visibility:visible; width:210px; margin:0 0 0 0; padding:10px 10px 7px 10px; opacity:1.0; }
.navigation .nav-list li li { float:none; margin:0 0 0 0; padding:0 0 0 0; opacity:1.0; font-weight:normal; text-align:left; }
.navigation .nav-list li li a { height: auto; margin:0 0 0 0; padding:5px 10px 5px 10px; border-top-width:1px; border-top-style:solid; text-transform:capitalize; line-height: 20px; font-size:93%; }
.navigation .nav-list li li a:hover { border-top-width:1px; border-top-style:solid; }

/* -- page-title -- */
.index .container-page-title { display:none; }
.container-page-title .doc h1 { min-height:30px; padding-top:50px; padding-bottom:20px; padding-left:0; font-size:197%; font-weight:bold; line-height:30px; text-transform:uppercase; letter-spacing:0.14em; }

/* -- inventory-search-form styling -- */
/* -- content-text -- */
.mod.content-text.type-0 .bd { padding:20px 0 0 0; }
.mod.content-text.type-0 .bd2 { /*margin:5px 0 0 10px;*/ font-size:108%; font-weight:bold; }
.mod.content-text.type-1 .bd { position:relative; min-height:19px; margin:0 20px 0 20px; }
.mod.content-text.type-1 .bd2 { position:absolute; top:0; left:40%; display:inline; padding:0 10px 0 10px; text-align:center; font-size:108%; font-weight:bold; text-transform:uppercase; }

/* -- content-default-extension-1-- */
.mod.content-default-extension-1 { min-height:250px; }
.mod.content-default-extension-1.type-0 { min-height:0px; border-top-width:1px; border-top-style:solid; }
.mod.content-default-extension-1.type-0 .hd2 h1 { margin:10px 0 0 0; padding: 5px 0; font-size:110%; font-weight:normal; }
.mod.content-default-extension-1.type-0 .bd2 { margin-bottom:25px; }
.mod.content-default-extension-1.type-0 .bd2 a { font-weight:bold; }

/* -- Content Styling -- */
.index .container-page { overflow:hidden; }
.container-page .doc { min-height:570px; }

/* -- quick links widget -- */
.links-list { padding-top:10px; }
.links-list.type-0 { padding-top:0; }
.links-list a { display: block; text-align: center; }
.links-list .ui-icon { float: none; width: 68px; height: 70px; margin: 8px auto; }
.links-list .ui-button.ui-state-default { float: none; overflow:hidden; }
.ui-dialog-content .links-list .ui-button { float: right; }

.type-0.links-list a { text-align:left; }

/* -- twitter-profile styling -- */
.twitter-profile .jta-tweet-list-item,
.twitter-profile .jta-tweet-list-item:first-child { border: none; }

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

/* -- hreview -- */
.hreview .fn { padding:10px 0 20px 0; font-size:131%; font-weight:bold; }
.hreview .photo { margin:0 0 20px 20px; }

/* -- reviews-auto-nav -- */
.reviews-auto-nav .ui-button.ui-state-default { float:none; margin-left:0; }

/* -- Listings styling -- */
strong { font-weight: bold; }
strong.h2 { font-size: 122%; }
.inventory-listing-default .toggle { position:absolute; top:10px; right:15px; margin-top: 8px; }
.inventory-listing-default .toggle strong { float: left; margin-right: 10px; padding-top: 5px; font-weight: bold; }
.inventory-listing-default .toggle a { display: block; float: left; width: 23px; height: 25px; margin-right: 6px; text-indent: -9999em; }

.sorting { display: inline-block; padding: 0 0 0 0; }
.sorting strong { float: left; margin-right: 20px; }
.sorting a { float: left; margin-right: 10px; padding: 0 0; min-height: 20px; text-decoration: none; }
.sorting a.selected { font-style:italic; }
.sorting .asc,
.sorting .desc { padding-right: 16px; }

.selections { position:relative; top:0; left:0; width:97%; margin-top:35px; padding:10px 10px 5px 10px; border: 0 solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.no-borderradius .selections { border-right-width:3px; border-right-style:solid; border-bottom-width:3px; border-bottom-width:solid; border-left-width:1px; border-left-style:solid; }
.selections .separator { display:none; }
.selections strong { position:absolute; top:-30px; left:0; margin:0 10px 10px 0; float: left; letter-spacing: 0.07em; }
.selections:before { float:left; margin-right:10px; font-weight:bold; font-size:77%; content:"YOUR SELECTIONS: "; }
.selections a { display:block; float: left; margin: 0 15px 5px 0; font-weight:bold; font-size:77%; }
.selections .ui-icon-circle-close { float:right; margin:0 5px 0 5px; }

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

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

/* suggested-search */
.inventory-listing-default .suggested-search{position:relative; top:-10px; left:0;}

/* -- paging -- */
.paging a.xsmall { display: inline-block; margin-bottom: 0; }
.paging .mod { margin: 0; text-align: center; }
.paging strong.xsmall { display: block; padding-top: 1px; }
.paging .yui3-u-1-3:nth-child(1) .mod a,
.paging .yui3-u-1-3:nth-child(3) .mod a { width:28px; float:right; margin-top:0; }
.paging .yui3-u-1-3:nth-child(3) .mod a { float:left; margin-left:0; }
.paging .yui3-u-1-3:nth-child(1) .mod a span,
.paging .yui3-u-1-3:nth-child(3) .mod a span { display:none; }
.mod .ft .paging { float:right; width:50%; padding-top:30px; }
.video-gallery .paging { margin-top:15px; }

/* -- comparing -- */
.comparing { display:inline; float:left; padding:20px 0 20px 0; }
.comparing .ui-button { margin-right:10px; }
.item-compare { border-top-width:1px; border-top-style:solid; }
.inventoryList > li { border-width:1px; border-style:solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* -- full -- */
.container .page-bd .inventory-listing-default { position: relative; margin: 0; }
.inventory-listing-default .hproduct { padding: 10px 0 0 0; }
.inventory-listing-default .hproduct .ddc-more { font-size:85%; font-weight:bold; text-transform: uppercase; }
.inventory-listing-default .hproduct .ddc-more .hellip { display:none; }
.inventory-listing-default .inventoryList li { position: relative; float: left; width: 98%; margin: 10px 0 0 0; padding: 1%; }
.inventory-listing-default .inventoryList img { float: none; margin: 0; padding: 0; }
.inventory-listing-default .inventoryList .hproduct { position:relative; padding-top:45px; }
.inventory-listing-default .inventoryList .fn { position:absolute; top:0; left:0; width:100%; margin-bottom:10px; padding-bottom:10px; }
.inventory-listing-default .inventoryList .fn a { display:block; margin:0 0 0 0; padding:0 0 10px 0; }
.inventory-listing-default .inventoryList .media .ui-icon { float: left; padding-right:3px; }
.inventory-listing-default .inventoryList .hproduct .media { float: left; width: 20%; margin-right: 2%; margin-bottom:1%; }
.inventory-listing-default .inventoryList .hproduct .thumb { display:block; width:auto; }
.inventory-listing-default .inventoryList .hproduct h1 { padding: 0; font-size: 138.5%; letter-spacing: 0; }
.inventory-listing-default .inventoryList .hproduct .pricing-area { float: right; width: 26%; margin-top:-3px; }
.inventory-listing-default .inventoryList .hproduct .pricing li { margin-top:0; }
.inventory-listing-default .inventoryList .hproduct .price { margin: 0; padding-bottom: 2px; font-size: 77%; font-weight: normal; text-align: right; text-decoration: none; line-height:1.3em; }
.inventory-listing-default .inventoryList .hproduct .price .final-price { display:block; /*border-top-width:1px; border-top-style:solid; */margin-top:2px; padding-top:8px; padding-bottom:5px; }
.inventory-listing-default .inventoryList .hproduct .pricing.single-price .price .final-price { border-top-width:0; }
.inventory-listing-default .inventoryList .hproduct .price .final-price .label { font-weight:bold; }
.inventory-listing-default .inventoryList .hproduct .price .value { font-size:123.1%; }
.inventory-listing-default .inventoryList .hproduct .price .final-price .value { font-size:138.5%; font-weight:bold; }
.inventory-listing-default .inventoryList .hproduct .price .dialog { display:block; float:right; width:140px; height:31px; font-size:100%; line-height:30px; text-align:left; text-indent:10px; text-transform:uppercase; }
.inventory-listing-default .inventoryList.grid .hproduct .price .dialog { position:relative; left:7px; }
.inventory-listing-default .inventoryList .price .label { float: left; }
.inventory-listing-default .inventoryList .price .label.no-value { display: none; }
.inventory-listing-default .inventoryList .price .value.no-value { font-size: 95%; }
.inventory-listing-default .inventoryList .price .estimate {clear:both; float:left; text-align:left; width:100%; font-size:74%;}
.inventory-listing-default .inventoryList .hproduct .badge img { max-height: 32px; }
.inventory-listing-default .inventoryList .hproduct .description { display: inline-block; width:49%; margin-bottom: 2px; font-size: 93%; }
.inventory-listing-default .inventoryList.list .hproduct .description { width:70%; }
.inventory-listing-default .inventoryList .item-compare { clear:both; margin-top:10px; padding-top:5px; }
.inventory-listing-default .inventoryList.grid .item-compare { position:absolute; bottom:10px; left:5px; }
.inventory-listing-default .inventoryList .item-compare label.checkbox { float: left; width: auto; margin-bottom: 5px; }
.inventory-listing-default .inventoryList .item-compare .compare-submit-link { float: left; clear: left; height:15px; padding-right:30px; font-size:77%; font-weight:bold; text-transform: uppercase; }
.inventory-listing-default .inventoryList .item-compare .disabled { cursor: default; text-decoration: none; }
.inventory-listing-default .inventoryList .checkbox span { min-width: 0; padding-right: 17px; line-height: 1em; font-size:77%; font-weight:bold; text-transform: uppercase;}
.inventory-listing-default .inventoryList input[type=checkbox] { float: none; display:inline; width:auto; margin: 0; }
.inventory-listing-default .inventoryList.grid > li.green-vehicle { background-position: 0 0; }
.inventory-listing-default .incentive-list { float:left; clear:left; width:72%; margin-top:5px; padding-top:5px; padding-bottom:1px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-width:1px; border-style:solid; }
.inventory-listing-default .incentive-list .incentive-type-heading { font-size:77%; font-weight:bold; }
.inventory-listing-default .incentive-list li { float: none; width: auto; margin-top:0; padding:0 10px 5px; }
.inventory-listing-default .incentive-list li a { min-height: 16px; padding-left: 3px; }
.inventoryList .media .video { display:block; margin-top:8px; font-weight:bold; font-size:85%; text-transform:uppercase; }
.inventoryList .media .video .ui-icon-video { background:transparent url("/v9/variations/oem-nissan/0001/v1/images/watch-video-icon.png") no-repeat 0 0; }

.inventory-detail-pricing .pricing .ePrice { display:block; margin:10px 0 0 0; padding-bottom: 10px; font-size: 123.1%; font-weight: normal; text-align: right; text-decoration: none; }
.inventory-detail-pricing .pricing .ePrice .xlarge { font-size:100%; }
.inventory-detail-pricing .pricing .ePrice .dialog { display:block; float:right; width:140px; height:31px; font-size:69%; line-height:30px; text-align:left; text-indent:10px; text-transform:uppercase; }

.inventory-listing-default .inventoryList .hproduct h2.ePrice { float:right; line-height: 31px; height: 31px; padding:0; }
.inventory-listing-default .inventoryList .hproduct h2.ePrice .dialog { padding: 0 35px 0 0; margin: 0 0 0 5px; }
.inventory-listing-default .inventoryList .hproduct h2.ePrice:hover {  background-position: left -186px;  }
.inventory-listing-default .inventoryList .hproduct h2.ePrice .dialog:hover {  background-position: right -217px; }

.inventory-listing-default .inventoryList.grid .hproduct h2.ePrice .dialog { padding: 0 0px 0 0px; margin: 0 0 0 -2px; }
*+html .inventory-listing-default .inventoryList.grid .hproduct h2.ePrice .dialog { left:5px; }

.inventory-detail-pricing .pricing span.ePrice { float:right; line-height: 31px; height: 31px; padding: 0; }
.inventory-detail-pricing .pricing span.ePrice .dialog { padding: 0 35px 0 0; margin: 0 0 0 5px; width: auto; }
.inventory-detail-pricing .pricing span.ePrice:hover { background-position: left -186px; }
.inventory-detail-pricing .pricing span.ePrice .dialog:hover { background-position: right -217px; }

.inventory-listing-default .ui-button.ui-state-default.view-incentives { margin-top: 4px; font-size: 77%; }
.inventory-listing-default .grid .ui-button.ui-state-default.view-incentives { display: none; }

/* -- inventory-detail-incentives-listing -- */
.inventory-detail-incentives-listing .hd { display:none; }
.inventory-detail-incentives-listing .bd { padding-right:0; padding-left:0; }
.inventory-detail-incentives-listing .bd2 { padding-right:10px; padding-left:10px; }
.inventory-detail-incentives-listing .incentive-list { padding-top:5px; }
.inventory-detail-incentives-listing .incentive-list.vertical .incentive-type-heading { display:block; padding-bottom:5px; font-weight:bold; font-size:85%; }

.incentives-lead-default .mod.type-1 { /*border-width:0 0 0 0;*/ margin-top:21px; margin-right:20px; padding:5px 10px 5px 10px; }
.incentives-lead-default .mod.type-1 .yui3-u-1-3 img { float:right; padding:10px 10px 0 0; }

.incentive-list.vertical { padding-top:5px; margin-top:10px; margin-right:20px; margin-left:0px; padding-right:0; padding-left:0; border-width:1px 1px 1px 1px; border-style:solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.incentive-list.vertical li { padding-right:10px; padding-left:10px; padding-bottom:5px; }
.incentive-list.vertical .incentive-type-heading { display:block; font-weight:bold; font-size:85%; }
.incentive-list.vertical .dialog { display:block; padding-bottom:3px; }
.incentive-disclaimers { margin:10px 10px 0 5px; }
.incentive { border-width:1px 1px 1px 1px; border-style:solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 10px #abaaaa; -webkit-box-shadow:0px 0px 10px #abaaaa; box-shadow:0px 0px 10px #abaaaa; }
.incentives-lead-default .incentive { /*border-width:0 0 0 0;*/ /*-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;*/ }

.incentives-lead-default .ui-button.view-incentives { float: left; margin-left: 0; }

/* -- incentive CPO badge -- */
.incentiveCPOBadge { display: block; position: absolute; width: 105px; height: 66px; margin: -5px 0 0 70%; 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:17px 0 0 46%; }

*+html .incentiveCPOBadge { padding-right: 4px; margin: -5px 0 0 69%; }
*+html .incentives-listing-default .ui-accordion .ui-accordion-content { overflow:hidden; }

/* -- Full view listing style with description columns-- */
.inventoryList .description dl { float: left; width: 50%; font-size: 85%; line-height:1.5em; }
.inventoryList .description dt { float: left; clear:both; width: 49%; padding-right: 1%; }
.inventoryList .description dd { float: left; width: 49%; padding-right: 1%; }
.inventoryList .description dl.vin { float: none; width: auto; clear: both; }
.inventoryList .description dl.vin dt,
.inventoryList .description dl.vin dd { width: 24%; }
.inventoryList .description .separator { display: none;}
.inventoryList.full .fn a { border-bottom-width:1px; border-bottom-style:solid; }
.inventoryList.grid .fn { border-top-width:1px; border-top-style:solid; }
.inventoryList.list .description dl,
.inventoryList.list .description dt,
.inventoryList.list .description dd,
.inventoryList.grid .description dl,
.inventoryList.grid .description dt,
.inventoryList.grid .description dd { display: inline; float: none; width: auto; padding: 0; }
.inventoryList.grid .description dd.vin,
.inventoryList.grid .description dl.vin,
.inventoryList.grid .description dt.vin { float: left; }
.inventoryList.list .description dl,
.inventoryList.grid .description dl { float:left; }
.inventoryList.list .description .separator,
.inventoryList.grid .description .separator { display: inline; }
.inventoryList .description .ddc-more { display: inline; float:left; clear: both; padding:12px 30px 10px 0; }
.inventoryList.list .description .ddc-more { display: inline; clear: both; }
.inventoryList.grid .description .ddc-more { float: left; display: inline; clear: both; }
.inventoryList .calloutDetails { clear: both; }

*+html .inventoryList .description dl { width: 49%; }

.inventory-listing-default .list .media,
.inventory-listing-default .list .calloutDetails,
.inventory-listing-default .list .video-link { display: none; }

.inventory-listing-default .inventoryList.grid { clear:both; }
.inventory-listing-default .grid > li { position: relative; float: left; width: 22.3%; min-height: 38em; margin: 0.3% 0 0 0.3%; padding: 1% 1% 43px; border-width: 1px; }
.inventory-listing-default .grid > li.clear { clear: both; }
.inventory-listing-default .grid .hproduct .media { width: 99%; margin: 10px 0 15px; }

.inventory-listing-default .inventoryList.grid li { margin-top:0px; margin-bottom:5px; }
.inventory-listing-default .inventoryList.grid h2 { padding-bottom:0px; }
.inventory-listing-default .inventoryList.grid .hproduct { padding-top:0px; }
/*.inventory-listing-default .inventoryList.grid .hproduct .price { padding-bottom:3px; font-size:123.1%; }*/
.inventory-listing-default .inventoryList.grid .fn { position:static; clear:both; }
.inventory-listing-default .inventoryList.grid .fn a { padding-top: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-area { 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-listing-default .view-link { margin: 2px 0 0 0; font-family:verdana,arial,helvetica,clean,sans-serif; float:right; }
.inventory-listing-default .view-link .ui-button-text { padding-left: 0; text-indent: 10px; font-weight:normal; width:140px; }

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

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

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

/* -- Compare styling -- */
.compareItems { overflow-x: auto; position: relative; display: block; padding-bottom: 12px; }
.compareItems td > div { min-width: 145px; max-width: 333px; }

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

/* -- share styling -- */
.share strong { float: left; margin-right: 10px; }
.share a { display: block; float: left; width: 16px; height: 16px; margin: 1px 5px 0 0; text-indent: -9999em; }
.share .g-plusone { position: relative; top: 2px; }

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

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

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

.ui-dialog { padding: 0; border: 1px solid; -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-close .ui-icon { margin: 0; border: none; }
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover { border: none; background: none; }
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover .ui-icon { border: none; }
.ui-dialog .ui-dialog-titlebar { margin: -1px; padding: 0 0 0 29px; border: none; font-weight: normal; }
.ui-dialog .ui-dialog-title { display: block; width: 98%; margin:0; padding: 12px 0px 16px 2%; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size: 136%; letter-spacing: 0.07em; }

.links-breadcrumbs { padding:5px 5px 5px 5px; }
.mod.links-breadcrumbs .bd2 { padding:0 0 0 0; }
.mod.links-breadcrumbs .bottom { padding:0 0 0 0; }
.links-breadcrumbs .back { display:block; padding-left:20px; font-size: 77%; font-weight:bold; line-height:15px; }
.links-breadcrumbs .back:hover { text-decoration:none; }

/* -- vlp v2 multifacet -- */
.page-bd .mod .bd .facetmulti-fieldset .mod .bd { padding: 20px 20px 10px 20px; }
.vlp-v2 .mod.type-2 .hd { margin-top: 6px; }
.vlp-v2 .mod.type-2 .hd2 { padding: 2px 0 30px; min-height: 0; }
.vlp-v2 input.checkbox { float: left; margin: 5px 6px 0 0; width: auto; }
.vlp-v2 input.radio { float: left; margin: 5px 6px 0 0; width: auto; }

.vlp-v2 .panel-title { display:block; min-height:40px; margin-bottom: 20px; padding: 6px 20px 6px 20px; font-size: 123.1%; text-transform: uppercase; }
.vlp-v2 .facetmulti-collapse-toggle { position: relative; margin-top: 10px; padding-right: 16px; }
.vlp-v2 .facetmulti-collapse-toggle .ui-icon { float: right; position: absolute; top: -6px; right: 0; bottom: 0; left: auto; margin: auto; }
.vlp-v2 .panel-body ul { margin-left: 5px; }
.vlp-v2 .panel-body ul label { margin-bottom: 0; font-size: 100%; font-style: italic; }

/* Breadcrumbs */
.facet-breadcrumb-item { float: left; margin-top: -5px; padding: 4px; padding-right: 20px; text-transform: capitalize; font-size: 12px; }
.vlp-v2 form label.search { margin: 0; width: 100%; }
.facet-breadcrumb-selections { margin-top: 0; }
.facet-breadcrumb-title { position: absolute; top: -20px; left: 0; letter-spacing: 0.07em; font-weight: bold; }
.facet-breadcrumb-close-icon { position: absolute; right: 0; bottom: -3px; width: 16px; height: 16px; }
.facet-breadcrumb-label { white-space: nowrap; cursor: pointer; margin: 0; padding-right: 11px; line-height: 1; width: 100%; font-weight: bold; font-size: 93%; }
.facet-breadcrumb-label:hover { text-decoration: underline; }
.facet-breadcrumb-list { float: left; width: 81%; }
.facet-breadcrumb-reset { position: absolute; top: 6px; right: 0; margin-top: 0; padding-right: 0; }
.facet-breadcrumb-fieldset { margin: 0; }

.ddc-form-control { float: left; width: 60%; }
.vlp-v2 .facetmulti { border-right: 1px solid; }
.vlp-v2 .facetmulti .facetmulti-fieldset,
.vlp-v2 .facetmulti .facetlist-keyword { border-bottom: 1px solid; }
.vlp-v2 .facetmulti-heading { display: inline-block; padding: 16px 22px; font-size: 123.1%; text-transform: uppercase; }
.vlp-v2 .facetlist-keyword .bd2 { padding: 10px; }
.vlp-v2 .facetlist-keyword .search input { margin: 0; padding: 13px 50px 13px 3px; font-size: 108%; border-radius: 4px 8px 8px 4px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.vlp-v2 .facetlist-keyword .ui-button { margin-top: -42px; }
.vlp-v2 .facetlist-keyword .ui-button-text { padding-right: 30px; }

/* Pagination-Compare */
.vlp-v2 .paging strong.xsmall { padding-top: 2px; }
.vlp-v2 .ft .yui3-u-3-5 { float: right; }
.vlp-v2	.ft .yui3-u-2-5 { float: left; }
.vlp-v2 .ft .comparing { padding-top: 0; width: 100%; }
.vlp-v2 .ft .paging	{ padding-top: 25px; width: 100%; }

/* payment */
ul.facetlist-paymentCombo label span { width: auto; }
ul.facetlist-paymentCombo .payment-panel { float: left; margin-top: -6px; }
ul.facetlist-paymentCombo .facet-swappable-group { float: left; margin: 0 0 12px; padding: 6px 12px; width: 165px; border-radius: 5px; border: 1px solid #b4b4b4; background-color: #d9d9d9; }
ul.facetlist-paymentCombo .facet-type-ranged { padding-top: 6px; }

/* loan payment */
.pricing .price span.paymentFrequency { display: inline; }
.pricing .paymentLease .price,
.pricing .paymentLoan .price { padding-top: 3px; }
.paymentInformation span { float: right; }
.paymentInformation span:hover { cursor: pointer; }
.paymentInformation span:after { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px;
	border-radius: 6px; display: inline-block; padding-top: 1px; height: 12px; width: 12.4px; content: "i"; text-align: center; font-size: 10px;
	font-family: Times, "Times New Roman", serif; line-height: 1.17; color:#efefef; background-color:#222; top: -1px; position: relative;
}

/* Flot chart styles */
.facet-user-range-chart { width: 189px;color: #787777; /* Bars */ border-top-color: #b51840; /* Bars (Highlighted)*/  border-right-color: #000; /* Bars (Out of range) */ border-bottom-color: #e8e8e8; /* Grid */ border-left-color: #000; }
.facet-user-range-changed,
input.facet-user-range-input:focus { color: #b51840; }
.facet-user-range-go-button { margin-bottom: 10px; }

/* Histogram, User-range */
.vlp-v2 .facet-user-range-min,
.vlp-v2 .facet-user-range-max { max-width: 45%;}

/* Range Sliders */
.noUI-state-drag .noUi-handle-lower:after, .noUi-handle-lower:hover:after { border-left-color: #b51840; }
.noUI-state-drag .noUi-handle-lower:before, .noUi-handle-lower:hover:before, .noUI-state-drag .noUi-handle-upper:after, .noUi-handle-upper:hover:after { background-color: #b51840; background-image: none; box-shadow: none; }
.noUI-state-drag .noUi-handle-upper:before, .noUi-handle-upper:hover:before { border-right-color: #b51840; }

/* -- showroom-default styling -- */
.showroom-default .yui3-u-1-5 { width:19%; }
.showroom-default .hproduct .fn { position: static; border-bottom: none; }
.showroom-default .hproduct h1.h3 { font-size: 100%; font-weight: bold; text-align: center; text-shadow: none; }
.showroom-default .hproduct .thumb { height: 134px; }
.showroom-default .hproduct h2.h3 { font-size: 93%; text-align: center; }
.showroom-default .jcarousel-prev,
.showroom-default .jcarousel-next { top: 25%; }
.showroom-default .imageViewer+br { display: none; }
.showroom-main .franchises span { display:none; }
.showroom-main .fuel-efficiency .align-center p.xsmall { text-align: center; }
.showroom-main .mod { margin: 0 0 15px 0; }
.showroom-main .mod .xlarge { font-size: 153.9%; }
.showroom-main .mod h4 { margin: 10px 0 5px; padding-bottom: 3px; font-size: 144%; letter-spacing: 0.07em; }
.showroom-main .mod h6 { margin: 10px 0 5px; font-size: 108%; }
.showroom-main .ui-button.video { float: left; margin-left: 0; }
.showroom-main .mod dl { margin-bottom: 5px; }
.showroom-main .mod dt { float: left; margin-right: 2%; }
.showroom-main .mod dd { font-style: italic; }

*+html .showroom-default .yui3-u-1-5 { width:19%; /* =prevent wrapping in IE7 */ }

#modelsWrapper img { max-width:155px !important; }

.swatches a span { background: transparent url("/v9/variations/oem-nissan/0001/v1/images/swatch.png") no-repeat scroll 50% 50%; }

.details .comments .title { font-weight:bold; }
.details .comments .value { float:none; width:100%; margin:0 2% 0 2%; font-size:85%; }
.details .comments .value strong { float:none; font-weight:bold; }

*+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 { overflow: hidden; height: 65px; }
.showroom-overview-media .jcarousel li { width: 86px; margin: 0 6px; }
.showroom-overview-media .jcarousel-clip { height:auto; }
.showroom-overview-media .jcarousel-prev,
.showroom-overview-media .jcarousel-next { top: 40%; }

/* -- showroom-v2 -- */
.showroom-v2 .imageViewer { margin-bottom:10px; }
.showroom-v2 .media-viewer { margin-bottom:10px; }
.showroom-v2 .callout .offersShowroom-jcarousel-list li.offersShowroomOffer {width: 284px; margin: 0 8px;}
.showroom-v2 .callout .large {font-size: 150%;}
.showroom-v2 .callout .offersShowroom-jcarousel-nav {right: 14px;}
.showroom-v2 .mod.type-1.callout {margin-bottom: 10px;}
.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-v2 .overview p.mod {padding: 5px 10px 10px 20px;}
.page-bd .showroom-v2 .overview p { padding-left:20px; }
.showroom-v2 .inventory-listing-default .inventoryList .hproduct {padding-top: 0;}
.showroom-v2 .showroom-vlp .vlp-view-inventory {width: auto;}
.showroom-v2 .showroom-vlp .inventoryList .fn { width:78%; float:right; }
.showroom-v2 .showroom-vlp .pricing {float: right; width: 26%; margin-top:-3px;}
.showroom-v2 .showroom-default .hproduct h1.h3 { text-align: left; }
.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-detail-links { float:left; width:68%; margin:10px 0 15px 0; z-index:9999; position:relative; }
.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; }

/* -- 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-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 { padding: 5px; min-height: 135px; }
.model-selector-tabbed-body-style .ui-tabs-panel .thumb { position: absolute; top:0; width:95%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.model-selector-tabbed-body-style .ui-tabs-panel .hproduct { position:relative; min-height:125px; }
.model-selector-tabbed-body-style .ui-tabs-panel .hproduct:hover .thumb { width:100%; margin:0 0 0 0; }
.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 { position:absolute; bottom:0; width: 100%; font-size: 93%; text-align: center; text-shadow: none; }
.model-selector-tabbed-body-style .ui-tabs-panel h1.fn a { display:inline-block; min-height:16px; }

*+html .model-selector-tabbed-body-style .ui-tabs-panel h1.fn a { display:block; min-height:16px; }

/* -- finance application -- */
div[class*="finance-application"] .mod { padding:0 5px 0 5px; }
.finance-application .ui-button { margin-top:20px; }

/* -- testimonials -- */
.testimonials-default blockquote { margin-bottom: 15px; }
.testimonials-default blockquote .testimonial-title,
.ui-dialog .testimonial-title { margin-bottom: 10px; font-weight: bold; }
.testimonials-default blockquote .testimonial-content { padding-left: 10px; }
.testimonials-default cite { display: block; margin-top: 7px; font-style: italic; text-align: right; }

input.ui-widget-content,
textarea.ui-widget-content { background:transparent url("/v9/variations/oem-nissan/0001/v1/images/text-input-bg.png") repeat 0 0; }
input:focus.ui-widget-content { font-weight:bold; background:transparent url("/v9/variations/oem-nissan/0001/v1/images/text-input-bg-active.png") repeat 0 0; }

.truncate .truncateToggle { float:right; height:20px; padding-top:1px; font-size:77%; }
.truncate .truncateToggle:hover { text-decoration:none; }
.truncate .truncateToggle span { padding-right:20px; font-weight:bold; text-transform:uppercase; }

/* -- ui-highlight -- */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { min-height:28px; border-width:1px; border-style:solid; }

/* -- Footer Styling -- */
.container-footer .doc { margin-top:11px; }

/* -- contact-info -- */
.footer .contact-info { float:left; width:33%; height:50px; }
.footer .vcard { padding-left:20px; }
.footer .adr { padding:20px 0 0 0; font-size:93%; line-height:100%; }
.footer .fn,
.footer .tels { display:none; }
.footer .adr br { display:none; }

/* -- navigation-default -- */
.footer .navigation-default { float:right; height:50px; }
.footer nav { float:right; }
.footer nav .nav-list { display:inline; }
.footer .nav-list li { border-left-width:1px; border-left-style:solid; }
.footer nav li { float: left; height:30px; padding:20px 20px 0 20px; font-size:93%; line-height:100%; }
.footer nav a { padding: 0 0 0 0; text-decoration: none; }
.footer nav a:hover,
.footer nav .dialog:hover { text-decoration: underline; }
*+html .footer .navigation-default {width:39%;}

/* -- include-velocity -- */
.footer .include-velocity { float:right; height:50px; }
.footer .include-velocity .oem-link { display:block; width: 91px; height: 13px; text-indent: -9999em; }
*+html .footer .include-velocity { width:28%; }

/* -- content-default -- */
.footer .content-default { clear:both; margin:0 15px 0 0; padding:1px 0 0 0; }
.footer .credit { display:block; float:right; width: 90px; height: 21px; margin:20px 0 0 0; text-indent: -9999em; }

/* -- faux-buttonblock -- */
.faux-buttonblock .ui-button.icon-custom { width:225px; height:128px; }
.custom-links-1 { padding-bottom:5px; }
.custom-links-1.custom-links-horizontal { margin-left:13px; }
.custom-links-1.custom-links-horizontal .jcarousel-container { width:690px; padding: 0 113px 3%; }
.custom-links-1.custom-links-horizontal .jcarousel { height:auto; }
.custom-links-1.custom-links-horizontal .jcarousel li.jcarousel-item { width:230px; height:133px; margin:0; }
.custom-links-1.custom-links-horizontal .ui-button.ui-state-default{ float:left; }
.custom-links-1 .ui-button.ui-state-default { position:relative; margin:0 5px 5px 0; background: transparent url("/v9/variations/oem-nissan/0001/v1/images/custom-link_bg.png") no-repeat scroll 0 0; }
.custom-links-1 .ui-button.ui-state-hover.large { background-position:0 -128px; }
.custom-links-1 .ui-button .ui-button-text { position:absolute; bottom:10px; left:0; min-height:20px; text-transform:uppercase; font-weight:normal; font-size:77%; line-height:20px; text-shadow:none; background:none; }
*+html .mod.custom-links-1 .bd2{ min-height:140px; }
*+html .custom-links-1.custom-links-box-2x2 .yui3-u-1-2 { float:left; width:49%; }

/* -- custom buttons -- */
.ui-state-default .ui-icon-custom { position:absolute; top:7px; left:15px; width:197px; height:78px; background: transparent url("/v9/variations/oem-nissan/0001/v1/images/custom-link-bg-tile.jpg") no-repeat scroll 0 0;}
.ui-state-default.service-special .ui-icon-custom { background-position: 0 -234px; }
.ui-state-default.service-center .ui-icon-custom { background-position: 0 -156px; }
.ui-state-default.carfinder .ui-icon-custom { background-position: 0 -78px; }
.ui-state-default.showroom .ui-icon-custom { background-position: 0 0; }

/* -- model-selector-tabbed-body-style -- */
.model-selector-tabbed-body-style .ui-widget-content { background:none; }
.model-selector-tabbed-body-style .ui-tabs { position: absolute; top: 14px; right: 118px; border: none; }
.model-selector-tabbed-body-style .bd2 .ui-tabs{ border:none; border-radius:0 0 0 0; }
.model-selector-tabbed-body-style .bd2 .ui-tabs-panel{ border:none; }
.model-selector-tabbed-body-style .ui-tabs .ui-tabs-nav { padding:0 5px 0 0; background: transparent url("/v9/variations/oem-nissan/0001/v1/images/ui-tabs-nav-bg.png") no-repeat scroll right -24px; }
.model-selector-tabbed-body-style .ui-tabs .ui-tabs-nav .ui-state-default { height:24px; margin:0 5px 0 0; padding: 0 0 0 5px; border:none; background: transparent url("/v9/variations/oem-nissan/0001/v1/images/ui-tabs-nav-bg.png") no-repeat scroll left -48px; }
.model-selector-tabbed-body-style .ui-tabs .ui-tabs-nav .ui-state-default:first-child { padding:0 0 0 8px; -moz-border-radius-topleft: 0; -webkit-border-radius-topleft: 0; border-radius-topleft: 0; background: transparent url("/v9/variations/oem-nissan/0001/v1/images/ui-tabs-nav-bg.png") no-repeat scroll left top; }
.model-selector-tabbed-body-style .ui-tabs .ui-tabs-nav .ui-state-default a { padding:4px 3px 0 3px; font-size: 85%; font-weight: bold; line-height: 16px; }
.model-selector-tabbed-body-style .ui-tabs .ui-tabs-nav .ui-state-default a.suv { text-transform:uppercase; }
.view-all-link { height:24px; padding:0 20px 0 0; font-weight: bold; line-height: 1.2; text-transform: uppercase; }
.view-all-link:hover { text-decoration:none; }
.model-selector-tabbed-body-style .ui-widget-header{ background:none; }
.model-selector-tabbed-body-style .ui-tabs-panel .hproduct .fn{ padding-top:15px; padding-right:20px; font-size:85%; }
.model-selector-tabbed-body-style .ui-tabs-panel .hproduct a{ padding-right:20px; font-weight:bold;  }
.model-selector-tabbed-body-style .view-all-link { position:absolute; top:20px; right:20px; }

/* -- content-media -- */
.content-media a { display: inline-block; padding-right:20px; font-size:93%; font-weight:bold; }
.content-media a:first-child { padding-right:0; }
.content-media a:hover { text-decoration:none; }
.content-media p { margin-left:0; font-size:85%; }

*+html .content-media a { display:inline; zoom:1; }

/* -- faux-page-title -- */
.faux-page-title { height:50px; }
.faux-page-title-102 { height:102px; }
.faux-page-title-102-clear { margin-top:-52px; }

/* -- homepage double-border -- */
.double-border{ height:10px; margin:0 20px 0 20px; }

/* -- inventory-search-facetsearch -- */
.mod.inventory-search-facetsearch .hd { padding: 0 0 0 0; }
.mod.inventory-search-facetsearch .hd2 { display:block; }
.mod.inventory-search-facetsearch .bd2 { padding: 0 0 0 0; }
.inventory-search-facetsearch { position: absolute; top: 60px; left: 30px; z-index: 95; width:200px; }
.inventory-search-facetsearch ul { width:100%; }
.inventory-search-facetsearch .facetsearch-category{ width:100%; height:30px; margin-bottom:1px; line-height:30px; font-size:100%; font-weight:bold; text-transform:uppercase; }
.inventory-search-facetsearch .facetsearch-category a { display:block; padding-left:10px; padding-right:30px; }
.inventory-search-facetsearch .facetsearch-advanced-form .minmax-range input { width: 28%; }
.inventory-search-facetsearch .facetsearch-advanced-form .minmax-range strong { float: left; margin: 0 10px 0 0; padding-top: 4px; line-height:16px; }
.inventory-search-facetsearch .facetsearch-advanced-form .minmax-range span { padding-top:4px; font-weight:normal; line-height:16px; }

/* -- inventory-search-facetsearch horizontal-- */
.inventory-search-facetsearch-extension-1.horizontal { position:static; display:block; width:100%; height:52px; padding-top:0;}
.inventory-search-facetsearch-extension-1.horizontal ul { position:relative; display:inline; float:right; width:auto; padding-left:50px; }
.inventory-search-facetsearch-extension-1.horizontal li .facetsearch-heading { line-height:52px; }
.inventory-search-facetsearch-extension-1.horizontal li { float:left; width:auto; height:52px; margin-bottom:0; }
.inventory-search-facetsearch-extension-1.horizontal li a { display:inline; margin-right:4px; padding-right:33px; padding-left:0; font-size:85%; font-weight:normal; }

.inventory-search-facetsearch-extension-1 .facet-heading { line-height:1.3em; }
.inventory-search-facetsearch-extension-1 .facet-heading h2 { margin-bottom:5px; padding-bottom:5px; }
.inventory-search-facetsearch-extension-1 .facetsearch-list li { height:auto; line-height:1.3em; }

.inventory-search-facetsearch .facetsearch-list { position: absolute; top: -22px; left: 210px; z-index: 110; width: 510px; min-height:200px; padding: 10px; border: 1px solid; border-radius: 5px; }
.inventory-search-facetsearch.horizontal .facetsearch-list { top: 62px; right: 10px; left:auto; min-height:222px; }
.inventory-search-facetsearch .facetsearch-list .close { position: absolute; top: 8px; right: 0; }
.inventory-search-facetsearch .facetsearch-list .close a { margin:0 11px 0 0; padding:0 0 0 0; }
.inventory-search-facetsearch .facetsearch-list ul { float: left; width: 29%; margin:10px 0 5px 0; padding: 0 2%; }
.inventory-search-facetsearch .facetsearch-list a { padding-left:0; white-space: nowrap; font-size:85%; font-weight:normal; text-transform:none; }
.inventory-search-facetsearch .facetsearch-advanced-form { margin:10px 0 5px 0; padding: 0 2%; }
.inventory-search-facetsearch .facetsearch-advanced-form .facet { width: 93%; margin: 0 3% 10px; }

.mod.links-list-extension-1 .ui-button.ui-state-default{ margin-top: 5px; }

/* -- VLP Specific Styles -- */
.inventory-listing-default > .inner > .inner2 > .bd { padding:0 0 0 0; }
.inventory-listing-default .mod.type-1 .hd { padding:20px 20px 0 20px; }
.inventory-listing-default .mod.type-1 .hd2 { display:block; }
.inventory-listing-default .mod.type-1 .bd { margin:0 10px 0 10px; }
.inventory-listing-default .mod.type-1 .bd2 { padding:10px 20px 10px 20px; }

.inventory-listing-default .mod.type-1:first-child .hd { padding:0 0 0 0; }
.inventory-listing-default .mod.type-1:first-child .hd2 { display:inline-block; }
.inventory-listing-default .mod.type-1:first-child .bd2 { padding:10px 0; }

.inventory-listing-default .mod.type-1 ul li a { font-style:italic; }
.inventory-listing-default .mod.type-1 ul li a em { font-style:italic; }

*+html .inventory-listing-default .mod.type-1 .ui-button.ui-state-default { float:none; }

/* -- VDP Specific Styles -- */
.vdp .links-share .share { padding-top:35px; }
.vdp .links-list .bd { padding:0 0 0 0; }
.vdp .links-list .bd2 { padding-right:10px; padding-left:10px; }
.vdp .aside-right .inventory-lead-default { margin-top:10px; }
.vdp .aside-left .links-list { border-width:0 1px 1px 0; border-style:solid; }

/* -- grid units rounded to even numbers -- */
.yui3-u-2-3-rounddown { width:66%; }
.yui3-u-1-3-roundup { width:34%; }

/* -- ui-icons -- */
.ui-state-highlight .ui-icon.ui-icon-locked,
.ui-state-highlight .ui-icon.ui-icon-calculator,
.ui-state-highlight .ui-icon.ui-icon-alert,
.ui-state-highlight .ui-icon.ui-icon-search { width:32px; height:32px; margin:-5px 5px 5px 0; }

/* --  reviews-auto-listing -- */
.reviews-auto-listing { padding-top:14px; }
.reviews-auto-listing .ui-accordion .ui-accordion-content h3 { font-size:123.1%; font-weight:bold; }

.bulleted li { list-style-type:none; }
.navigation-list li,
.showroom-aside li,
.specials-category-list li { height:20px; line-height:15px; }
.bulleted li { height:auto; }
.navigation-list li a,
.showroom-aside li a,
.specials-category-list li a,
.bulleted li a { display:block; padding-bottom:3px; padding-left:20px; font-weight:bold; font-size:77%; text-transform:uppercase; }

/* -- inventory-finder-lead -- */
.inventory-finder-lead {border-top-width:1px; border-top-style:solid; }

/* -- custom styles -- */
.mod.m-t-0{ margin-top:0; }
.mod.m-r-0{ margin-right:0; }
.mod.m-b-0{ margin-bottom:0; }
.mod.m-l-0{ margin-left:0; }
.mod.m-t-10{ margin-top:10px; }
.mod.m-r-10{ margin-right:10px; }
.mod.m-b-10{ margin-bottom:10px; }
.mod.m-l-10{ margin-left:10px; }

.mod.p-t-0 .bd2{ padding-top:0; }
.mod.p-r-0 .bd2{ padding-right:0; }
.mod.p-b-0 .bd2{ padding-bottom:0; }
.mod.p-l-0 .bd2{ padding-left:0; }
.mod.p-r-10 .bd2{ padding-right:10px; }
.mod.p-l-10 .bd2{ padding-left:10px; }

.mod.b-t-0{ border-top-width:0; }
.mod.b-r-0{ border-right-width:0; }
.mod.b-b-0{ border-bottom-width:0; }
.mod.b-l-0{ border-left-width:0; }

.mod.b-t-1{ border-top-width:1px; border-top-style:solid; }
.mod.b-r-1{ border-right-width:1px; border-right-style:solid; }
.mod.b-b-1{ border-bottom-width:1px; border-bottom-style:solid; }
.mod.b-l-1{ border-left-width:1px; border-left-style:solid; }

.mod.content-default-extension-1.type-0.index-0005 { min-height:340px; }

/* -- 404 page -- */
.four-o-four .first .content-default .bd { padding: 0;}
.four-o-four .first .content-default .bd2 { padding: 0 20px 0 0;}

/* -- 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; }

/* -- no-results -- */
.no-results-v3-1 .type-5 { margin:0 0 0 0; padding:0 0 0 0; }
.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 .bd { width:95%; }
.no-results-v3-1 .type-5.inventory-search-form form label { width:60%; }

/* -- on-deposit / paypal -- */
.on-deposit-disclaimer div.content { clear: both; font-size: 84.6%; }
.on-deposit-inventory .hproduct { padding: 10px; border: 1px solid #b4b4b4; border-radius: 5px 5px 5px 5px; }
.on-deposit-inventory .hproduct .pricing,
.on-deposit-inventory .hproduct .calloutDetails,
.on-deposit-inventory .hproduct .hproductDynamicArea { display: none; }
.on-deposit-inventory .hproduct .description { width: 78%; }
.on-deposit-inventory .hproduct .description span { display: block; float: left; width: 45%; margin-right: 4%; }
.on-deposit-inventory .hproduct .description span.separator { display: none; }

.paypal-confirm { padding: 5px 20px }
.paypal-confirm .error { clear: both; padding-bottom: 6px; text-align: left; }
.paypal-form .error { text-align: left; }
.paypal-confirm .error .ui-icon,
.paypal-form .error .ui-icon { float: left; }
.paypal-form { overflow: hidden; }
.paypal-form.two-column label { float: left; width: 47%; margin: 0 0 0 3%; padding-bottom: 5px; }
.paypal-form.two-column label > span { display: block; float: none; width: 100%; line-height: 1.2em; }
.paypal-form.two-column label select,
.paypal-form.two-column label input { float: left; width: 90%; margin: 0; }

.vdp .price .on-deposit-link { display: block; float: right; margin: 0 0 0 5px; width: auto; height: auto; /*height: 31px;*/ }
.vdp .price .on-deposit-link .ui-button-text { height: auto; /*height: 41px;*/ padding: 4px 42px 0 9px; font-size: 85%; font-family: verdana,arial,helvetica,clean,sans-serif; font-weight: normal; line-height: 31px; text-align: left; font-size: 11px; min-height: 31px; }
.vlp .price .on-deposit-link.ui-button { height: auto; margin: 0 0.1em; }
.vlp .price .on-deposit-link .ui-button-text { padding-right: 42px; line-height: 31px; color: #fff; }
.vlp .price .inventoryList .has-eprice .price .ui-button-text { font-weight: normal; }

.showroom .inventoryList .hproduct h2.on-deposit-link .dialog:hover {  background-position: right -217px; }
.showroom .price .ui-button.on-deposit-link.ui-state-default { height: auto;}

div.mod.paypal-content { margin-top: 15px; }
div.mod.paypal-form.two-column .bd2 { margin-top: 15px; }
/* -- tooltips -- */
.tooltip.on-deposit-tooltip,
.vlp .tooltip,
.vdp .tooltip { z-index: 100; width: 230px; height: 185px; margin-top: -5px; padding: 10px; }

/* -- mycars 2.0 -- */
.ddc-toolbar .toolbar-flex .smartbar .popup,
.ddc-toolbar .toolbar-flex > div > div > a,
.ddc-toolbar .smartbar .contact .popup label > span { font-family: verdana, arial, helvetica, clean, sans-serif; }
.ddc-toolbar .toolbar-flex > div > div > a { font-weight: normal; }
.inventoryList .mycars-vlp.small-cta { width: 86%; padding-top: 3px; }
.mycars-vlp.small-cta .ui-button.ui-state-default { margin: 4px 0 0 0; }
.mycars-vlp.small-cta .ui-button .ui-button-text,
.mycars-vdp .ui-button .ui-button-text { min-height: 0; }
.ddc-toolbar .ui-button .ui-button-text { min-height: 0; }
.ddc-toolbar .mycars { font-size: 100%; }
.ddc-toolbar .item-compare { border: none; }
.ddc-toolbar .item-compare input { display: inline; }
.ddc-toolbar .smartbar .mod .bd,
.ddc-toolbar .smartbar .mod .bd2 { padding: inherit;}
.ddc-toolbar .smartbar .ui-button .ui-button-text { min-height: 0; }
.ddc-toolbar .contact .popup .vcard .type { display: inline; }
.ddc-toolbar .contact .mod .hd { margin: 0; padding: 0; }
.ddc-toolbar .contact .mod .hd2 { min-height: 0; padding: 0; background: none; }
.ddc-toolbar .inventory-featured-default .media .photo { width: 100%; margin: 0 0 10px 5px; }
.ddc-toolbar .inventory-featured-default .hproduct h1,
.ddc-toolbar .inventory-featured-default .hproduct .pricing,
.ddc-toolbar .inventory-featured-default .description { float: left; margin-left: 5px; }
.ddc-toolbar .mod.inventory-featured-default .ui-button,
.ddc-toolbar .mod.inventory-featured-default .ui-button-text { margin: 0; }
.ddc-toolbar .mod.directions-form .hd { margin-bottom: 10px; }
.ddc-toolbar .directions .mod.type-1 { padding-right: 15px; border: none; }
.ddc-toolbar .directions label span { float: left; }
.ddc-toolbar .directions input { margin-bottom: 5px; }
.ddc-toolbar .directions button.ui-button.ui-state-default { margin-right: 9px; }
.ddc-toolbar .directions .mod.type-1 .hd2 { background: none; min-height: 0; padding: 6px 15px; color: #444; }
.ddc-toolbar .smartbar .directions .mod .bd2 { padding: 0 0 0 7px; }
.ddc-toolbar .mycars-list .yui3-u-1-2 { float: right; }
.ddc-toolbar .mycars .popup > .inner > .bd .ui-button,
.ddc-toolbar .mycars .popup > .inner > form > .bd .ui-button { width: 125px; }
.ddc-toolbar .directions-form .fn { display: block; width: 90%; }
.ui-dialog .mod.video-youtube-player { margin-left: -18px; }
.index .ie8 .mod .mycars .popup .ui-button.mycars-btn.mycars-add-alert-btn .ui-button-text,
.ie8 .mycars .popup .ui-button.mycars-btn.mycars-add-alert-btn .ui-button-text { padding-left: 30px; }
.ie8 .mycars .ui-button { font-family: Verdana, Arial, sans-serif; }

/* -- 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 .inventoryList .alert-set,
.mycars-favorites .inventoryList .item-compare { position: absolute; top:auto; bottom: 5px; right: 5px; border: none; }
.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 { margin-left: 10px; font-size: 11px; }
.mycars-favorites input.checkbox { box-shadow: none; }
.mycars-favorites .inventoryList .hproduct { min-height: 190px; }
.mycars-favorites .inventoryList .alert { clear: right; width: 24%; }
.mycars-favorites .media { margin: 10px; }
.mycars-favorites .h3 { display: block; float: left; margin-left: 2px; font-weight: bold; }
.mycars-favorites .description { display: block; float: right; width: 41%; }
.mycars-favorites .pricing { display: block; float: right; }
.mycars-favorites .pricing .ui-button.ui-state-default { height: auto; margin: 5px 0 0 10px; }
.mycars-favorites .pricing .ui-button .ui-button-text { width: 150px; }
.mycars-favorites .pricing .label { margin-left: 10px; margin-right: 10px; font-weight: bold; }
.mycars-favorites .pricing .value { font-weight: bold; }
.mycars-favorites .inventoryList .has-alerts .mycars-price.final-price { margin-left: 10px; }
.mycars-favorites .inventoryList .hproduct h1 { width: 40%; margin-bottom: 10px; }
.mycars-favorites .inventoryList.full .fn a { border: none; }
.mycars-favorites .inventoryList .hproduct .ddc-more { font-size: 85%; font-weight: bold; text-transform: uppercase; }
.mycars-favorites .comparing { float: right; }
.mycars-favorites .comparing .ui-button { margin-right: 0; }
.mod.mycars-favorites .inventoryList li:hover { cursor: default;}
.ie8 .mycars-favorites input.checkbox,
.ie9 .mycars-favorites input.checkbox { padding-top: 0; }
.ie8 .mycars-favorites .inventoryList .ui-button.ui-state-active .ui-button-text { margin-left: 5px; }
.ie8 .ddc-page .mycars-favorites .ui-button.ui-state-active:active .ui-button-text { margin-left: 5px; margin-top: -1px; }
.ie9 .mycars-favorites .inventoryList .ui-button.ui-state-active .ui-button-text { margin-left: 5px; margin-top: 0; }
.ie9 .ddc-page .mycars-favorites .ui-button.ui-state-active:active .ui-button-text { margin-left: 4px; margin-top: -2px; }

/* TDT-2629 - Chrome float issue */
.index .left { float: left;  }

/* -- contact-actions -- */
.contact-actions .ui-button.ui-state-default{ display:inline-block; float:none; }

/* -- Popover Styles for VLP and VDP -- */
.popover.top { width:300px;line-height:1.3;}


/* =stacked incentives */
.inventory-detail-pricing .pricing .abSub,
.hproduct .price .abSub {
	display:block;
	padding-bottom: 4px;
}
.inventory-listing-default .stackedRebate,
.inventory-listing-default .stackedConditionalRebate {
	display: block;
	min-height: 10px
}
.inventory-listing-default .inventoryList .hproduct .price .stackedRebate .dialog,
.inventory-listing-default .inventoryList .hproduct .price .stackedConditionalRebate .dialog {
	width: 100%;
	height: auto;
	line-height: 12px;
}
.stackedRebate .label,
.stackedConditionalRebate .label {
	text-indent: 0;
}
.stackedRebate .value,
.stackedConditionalRebate .value {
	float: right;
}
.stackedConditionalFinal {
	display:block;
	padding-top: 6px;
}

/* stacked VDP */
.inventory-detail-pricing .final-price ,
.inventory-detail-pricing .pricing .stackedFinal .price {
	font-size: 116%;
}
.vdp .stackedRebate,
.vdp .stackedConditionalRebate {
	display: block;
	min-height: 18px
}

/* featured vehicles stacked incentives */
[class$=inventory-featured-default\ ] .stacked-incentives .bd2 {
	padding:6px;
}
[class$=inventory-featured-default\ ] .stacked-incentives .thumb {
	min-height: 120px;
	width: 44%;
}
[class$=inventory-featured-default\ ] .stacked-incentives h1 {
	width: 52%;
	float: right;
}
[class$=inventory-featured-default\ ] .stacked-incentives h2 {
	width: 100%;
}
[class$=inventory-featured-default\ ] .stacked-incentives h2 .value {
	float: right;
}
[class$=inventory-featured-default\ ] .stacked-incentives .pricing {
	float:right;
	width: 52%;
	margin-bottom: 1em;
}
[class$=inventory-featured-default\ ] .stacked-incentives .pricing a:hover{
	text-decoration: none;
}
[class$=inventory-featured-default\ ] .stacked-incentives h2 .final-price {
	display: block;
	padding-top:4px;
	font-size: 108%;
	font-weight: bold;
}
[class$=inventory-featured-default\ ] .stacked-incentives .hproduct .description {
	float: left;
	clear: left;
	width: 47%;
	margin-top:18px;
}
[class$=inventory-featured-default\ ] .stacked-incentives .hproduct .description span {
	float:left;
	clear:left;
	width: 175px;
	padding:0 9px 0 0;
}
[class$=inventory-featured-default\ ] .stacked-incentives .hproduct .description .separator {
	display: none;
}

.index .inventory-featured-alt2 .stacked-incentives .hproduct {
	width: 94%;
	padding:10px 2px;
}
.index .inventory-featured-alt2 .stacked-incentives .media {
	width: 86%;
	margin:0 auto;
}
.index .inventory-featured-alt2 .stacked-incentives .pricing h2 {
	width: 100%;
}
.index .inventory-featured-alt2 .stacked-incentives .pricing {
	width: 92%;
	margin: 0 auto;
	font-size: 100%;
	padding:0;
}
.index .inventory-featured-alt2 .stacked-incentives .pricing .stackedFinal {
	display: block;
	padding-top:4px;
	font-size: 108%;
	font-weight: bold;
}
.index .inventory-featured-alt2 .stacked-incentives .pricing .stackedConditionalFinal {
	border-top-color: #999;
}
.inventory-detail-pricing .pricing .abSub:after,
.index .inventory-featured-alt2 .stacked-incentives .pricing .stackedFinal:after {
	display: block;
	content:" ";
	clear: both;
	height: 1px;
}
.index .inventory-featured-alt2 .stacked-incentives .pricing .abSub {
	display: block;
	padding-bottom:4px;
}
.index .inventory-featured-alt2 .stacked-incentives .pricing .value {
	clear:none;
	float:right;
	test-align: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 .has-eprice .final-price { border-bottom: 1px dotted; }
.stackedFinal,
.stackedConditionalFinal {
	border-top: 1px dotted;
	padding-top: 0.2em;
}
.hproduct .pricing .abSub,
.hproduct .pricing .rebate { border-bottom: 1px dotted; }