/* ======== NUETRAL COLORS THAT REMAIN CONSTANT ACROSS COLOR VARIATIONS ======== */
/* -------- nuetrals --------- */
.ui-button.small,.container-navigation .nav-list a,.ui-button,.paging .ui-button:hover,.yui3-u-3-4 .selections strong,.vlp-v2 .facet-breadcrumb-title,.container-navigation ul ul,.container-navigation a:hover,.container-navigation li:hover a,.container-navigation ul ul a {
	color: white;
}
.monthlyPayment p,.pricing .label,.monthlyPayment strong,.inventory-search-facetlist .bd li em {
	color: #696969;
}
.footer,.footer a,.header .adr,.header .tels,.ui-dialog-title,.constraintsToggle,.paging .ui-button,.sorting strong,.showroom-default .price,.eprice {
	color: #444;
}
.page-title,html,body,.sorting a,.service-listing .tg,.service-listing .ui-button span,.inventory-listing-default .video-link span,.video-gallery .paging .ui-button {
	color: #222;
}
.monthlyPayment .h2,.container-navigation ul ul li:hover a {
	color: black;
}
.page-bd form label span em {
	color: red;
}
.view-all-link,.ft .all,.previousNext a,.pager a {
	background-color: #eee;
	border-color: #ccc;
}
.view-all-link:hover,.ft .all:hover,.previousNext a:hover,.pager a:hover {
	background-color: #ddd;
}

/* ======== B A C K G R O U N D S ======== */
html {
	background-color: #f8f8f5;
}
.ui-slider-handle.ui-state-default,.page-bd,.type-1 .bd,.toolbar-white .toolbarWrap,.childList,.inventory-compare-default,.inventory-listing-default .video-link span,.yui3-u-3-4 .selections,.aside,.tooltip,.slideShowWrap,.main,.type-2,.inventory-detail-default,.type-1,.inventory-search-facetlist,.inventory-search-form,.bd .jta-tweet-list-item {
	background-color: white;
}

.faux-col-01-r .inventory-search-facetlist {
	background-color:transparent;
}
.hd .sorting,.hd .paging,.vlp-refine-sort-by,.paging .ui-button,.inventory-search-stored .previousSearches .ui-accordion-header,.inventory-search-stored .previousSearches .ui-accordion-content ul,.aside .type-1 .hd,.type-1 select {
	background-color: #eee;
}
.inventory-compare-default tr:nth-of-type(2n) th,.inventory-compare-default tr:nth-of-type(2n) td {
background-color: #ddd;
}
.inventory-search-stored .ui-button-text {
background-color: #666;
}
.video-player {
	background-color: #111;
}
.toolbar-black .toolbarWrap,.ddcPlayer-holder:empty {
	background-color: black;
}
.sorting a:hover,.region .selected {
	background-color: #f6f6f6
}
.incentive-list,.inventory-search-stored .savedSearches .ui-accordion-header,.inventory-search-stored .savedSearches .ui-accordion-content ul,.error {
	background-color: #ffc;
}

.container-navigation nav ul.nav-list ul li:hover a {
	background-color: #DEDEDE !important;
}


/* -------- b a c k g r o u n d i m a g e s -------- */
.ui-state-default a, .ui-widget-content .ui-state-default a, .ui-widget-header .ui-state-default a,.previousNext a,.pager a,.previousNext a:hover,.pager a:hover,.ui-button,.mslp .on-deposit-link {
	background-image: url(/v9/variations/global/0003/v1/images/btn-lowlight.png);
	background-repeat: repeat-x;
	background-position: 0 50%;
}
.pager a:hover {
	background-color:#666;
}

.pager .activeSlide {
	background-color:#63686F;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected a {
	background-image: url(/v9/variations/global/0003/v1/images/shadow-inside-top.png);
	background-repeat: repeat-x;
	background-position: 0 -1px;
}
.aside .links-list .ui-button {
	background-image: url(/v9/variations/global/0003/v1/images/btn-highlight.png) !important;
	background-repeat: repeat-x;
	background-position: 0 50%;
}
.aside .links-list .ui-button span {
	border: 0;
}
.bg-02-hd .hd , .btn-block li,body,.container-navigation .nav-list,.container-navigation .nav-list li,.container-navigation a:hover,.container-navigation li:hover a {
	background-image: url(/v9/variations/global/0003/v1/images/navbar-shading-rev2.png);
	background-repeat: repeat-x;
}
.container-navigation .nav-list,.container-navigation .nav-list li {
	background-position: 0 0;
}
.container-navigation .nav-list li:hover,.container-navigation .nav-list ul:hover li:hover,.container-navigation a:hover,.container-navigation li:hover a {
	background-position: 0 -48px;
}
body {
	background-position: 0 -50px;
}
.incentive-list {
	background-image: -moz-linear-gradient(center top,rgba(255,255,255,0.99) 0%,rgba(255,255,255,.66) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.99)),color-stop(100%,rgba(255,255,255,.66)));/* webkit */
}
.fuel-efficiency,.types li:hover,.showroom-default.showroom-listing .hproduct>div:hover {
	background-image: -moz-linear-gradient(-70deg,rgba(0,0,0,0.02) 38%,rgba(0,0,0,0.1) 100%);
}
html {
	background-image: -moz-linear-gradient(center top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 90%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(90%,rgba(255,255,255,0))) !important;/* webkit */
	background-image:url(/v9/variations/global/0003/v1/images/bg-gradient-ie-white-transparent.png);
	background-repeat: repeat-x;
}
.ui-dialog-titlebar,.ui-tabs-nav a:hover,.aside .type-1 .hd,.inventory-search-facetlist .hd {
	background-image: -moz-linear-gradient(top center,rgba(0,0,0,0.1) 0%,transparent 49%,rgba(255,255,255,0) 51%,rgba(255,255,255,0.2) 100%);/* firefox */
	background-image:-webkit-gradient(linear,center top,left top,color-stop(0%,rgba(0,0,0,0.1)),color-stop(50%,rgba(255,255,255,0)),color-stop(51%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0.2)));/* webkit */
}
.container-navigation .nav-list .nav-first a {
	background-position: -24px 8px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-selected,.ui-tabs .ui-tabs-nav li:hover,.nav-list li li,.nav-list li:hover li a {
	background-image: none;
}
.inventory-listing-default li:hover li,.highlight,.aside.yui3-u,.inventory-compare-default .comments th,.inventory-compare-default .comments td,.inventory-compare-default .title td {
	background-color: transparent !important;
}
.ui-state-highlight .ui-icon-calculator {
	background: url(/v9/variations/global/0003/v1/images/calculator.png) no-repeat;
	height: 16px;
	width: 12px;
	float: left;
}





body {
	background: #4e5b6c;
}
.ddc-document {
	background: #fff;
}

/* nav */
.container-navigation .nav-list .nav-first a {
	background-image: url(/v9/variations/global/0003/v1/images/icon-home.png);
	background-repeat: no-repeat;
	background-position: 16px 8px;
}
.container-navigation .nav-list .nav-first a:hover {
	background-position: 16px 8px;
}

/* links */
a,.tweets a,.fn a:hover, .incentive-list.vertical a, .hproduct .pricing a .label, .hproduct .pricing a .value {
	color: #2E4FCA;
}

a:hover,.horizontal .facetsearch-list a:hover, .incentive-list.vertical a:hover, .hproduct .pricing a:hover .label, .hproduct .pricing a:hover .value {
	color: #2571f0;
}

.inventory-search-facetsearch .vertical .facetsearch-list a:hover {
	color:  #8bb6ff;
}

.no-link,.no-link:hover,.hproduct .description a {
	color: #222;
}


.highlight .calculate , .pricing li .dialog ,.ddc-more,.tweets a:hover,.fn a,.description a:hover .ddc-more,.childList a {
	color: #314d89;
}
.links-breadcrumbs a,.back {
	color: #0b477a;
}
.footer,.footer a {
	color: #495d78;
}
.footer li a:hover {
	background-color: #b6c5d9;
	color: #073052;
	border-color: #495d78;
}

/* buttons */
.ui-button {
	background-color: #306da6;
	border-color: #495d78;
}
.ui-button span {
	border-color: transparent;
	border-top-color: #84cbe8;
}
.ui-button.ui-widget,.trimsTable .ui-button,.ui-button.small.ui-widget,.pricing .dialog.ui-button {
	background-color: #4e6b89;
	color: #fff;
}


.aside .links-list .ui-button {
	background-color: #314d89;
	border-color: #0b477a;
}
.aside .links-list .ui-button span {
	border-top-color: #88626a
}
.aside .links-list .ui-button:hover {
	background-color: #253a67;
}
.comparing .ui-button,.paging .ui-button {
	background-color: #999;
	color: #fff;
	border-color: #555;
}
.comparing .ui-button:hover,.paging .ui-button:hover {
	background-color: #777;
}
.comparing .ui-button span,.paging .ui-button span {
	border-color: transparent;
	border-top-color: #ccc;
}

.ui-button.ui-widget:hover,.trimsTable .ui-button:hover,.ui-button.small.ui-widget:hover,.pricing .dialog.ui-button:hover {
	background-color: #668daf;
}

.ddc-btn-block-04 .ui-widget:hover {
	background-color:white;
	color:#2E4FCA;
}

/* labels */
.yui3-u-3-4 .selections strong,.vlp-v2 .facet-breadcrumb-title {
	background-color: #0b477a;
}

/* navigation */
.container-navigation .nav-list li ul {
	border-color: #c6c6c6;
}
.container-navigation .type-2,.container-navigation .nav-list ul,.aside .links-list .ui-button {
	border-color: #c6c6c6;
}
.container-navigation .nav-list li {
	border-right-color: #cfcfcf;
	border-left-color: #eee;
}
.container-navigation ul ul,.container-navigation a:hover,.container-navigation li:hover a,.container-navigation ul ul a,.container-navigation .nav-list,.container-navigation .nav-list li {
	background-color: #fefefe !important;
}
.ui-button.small, .container-navigation .nav-list a, .ui-button, .paging .ui-button:hover, .container-navigation ul ul, .container-navigation a:hover, .container-navigation li:hover a, .container-navigation ul ul a {
	color: #454545;
}
.container-navigation ul ul li:hover a {
	color: #333;
}

/* headers */
.container-header .fn {
	color: #5d5d5d;
}

/* ui */
.header .vcard .adr, .header .vcard .tels {
	border-color: #dfe5eb;
}
.inventory-search-form.mod {
	border-color: #cbd7e2;
}
.footer .yui3-g:last-child {
	border-color: #dfe5eb;
}

/* featured carousel extension 2 */
.inventory-featured-default-extension-2 li.jcarousel-item {
	border-color: #c3c3c3;
}

/* footer */
.footer .inventory-search-facetlist .hd {
	background: none;
}
.footer .credit.tc { 
	background: url("/v9/media/images/footer-logos/v1/dss-logo-white.gif") no-repeat scroll 0 0 transparent;
}
.footer .credit.fr-tc { 
	background: url("/v9/media/images/footer-logos/v1/fr-dss-logo-white.gif") no-repeat scroll 0 0 transparent;
}

/* =============================================================================
New
========================================================================== */
/* ====== Background Objects ====== */
.bg,.bg-hproduct .hproduct {
	background: none repeat scroll 0 0 white;
}
.bg-01 .inner,.bg-01-bd .bd,.bg-01-hd .hd h1 {
	background: none repeat scroll 0 0 #dedede;
}
.bg-02,.bg-02-hd .hd {
	background: none repeat scroll 0 0 #506a8b;
	color: white;
}
.bg-03 {
	background: url(/v9/variations/global/0003/v2/images/bg-diag-10percent.png);
}

.facetsearch-list {
	background: url(/v9/variations/global/0003/v2/images/white-90percent.png) repeat scroll 0 0 transparent;
}

.rgba .facetsearch-list {
	background: rgba(255,255,255,.95) repeat scroll 0 0 transparent;
}
.bg-overlay-dark .inner {
	background: url(/v9/variations/global/0003/v2/images/black-50percent.png) repeat scroll 0 0 transparent;
	color: white;
}
.rgba .bg-overlay-dark .inner {
	background: none repeat scroll 0 0 rgba(0,0,0,.5);
}

.inventory-search-facetsearch .vertical .facetsearch-list {
	background: url(/v9/variations/global/0003/v2/images/black-85percent.png) repeat scroll 0 0 transparent;
}
.rgba .inventory-search-facetsearch .vertical .facetsearch-list {
	background: none repeat scroll 0 0 rgba(0,0,0,.8);
}
.inventory-search-facetsearch .vertical .facetsearch-list,.inventory-search-facetsearch .vertical .facetsearch-list a {
	color: white;
	font-weight:bold;
}
.facet-heading .close {
	background-color:#444;
	border:1px solid #666;
	color:#999;
	padding:2px 6px;
	display:block;
	font-size:10px;
	text-transform:uppercase;
}
.vertical .facet-heading {
	background: url(/v9/variations/global/0003/v1/images/bg-diag-10percent.png) repeat scroll 0 0 #666;
	}
	
	.facet-heading h2 {
		font-weight:normal;
		
	}
.facet-heading .close {
-moz-border-radius:200px;
-webkit-border-radius:200px;
border-radius:200px;
}

.rgba .facet-heading .close {
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(255, 255, 255, 0.25);
}

.facet-heading .close a {
    color: #eee;
}

.rgba .facet-heading .close a {
    color: rgba(255, 255, 255, 0.75);
}

.facet-heading .close a:hover {
	color:white;
	
}

.horizontal .facet-heading h2 {color:#999;font-weight:bold;}

.ddc-btn-block-02 .ui-button {
color: #476384;
text-shadow: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
padding: 0 !important;
}
	
	.ddc-btn-block-02 .request-quote {
background-image: url(/v9/variations/global/0003/v2/images/img-request-quote.jpg);
}
	
	.ddc-btn-block-02 .schedule-testdrive {
background-image: url(/v9/variations/global/0003/v2/images/img-schedule-testdrive.jpg);
}
	
	.ddc-btn-block-02 .financing {
background-image: url(/v9/variations/global/0003/v2/images/img-financing.jpg);
}
	
.ddc-btn-block-02	.ui-button-text {
border: 0;
background: url(/v9/variations/global/0003/v2/images/btn-deluxe.png) no-repeat scroll 0 0 transparent;
display: block !important;
padding: 26px !important;
padding-right: 160px !important;
height: 42px;
}

.ddc-btn-block-03 .facetsearch-category {
	background-color: #dedede;
	border: 2px solid #c7c7c7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px black;
	font-size: 13px;
	height: 46px;
	width: 230px;
}

.inventory-search-facetsearch .vertical .facetsearch-list {left:254px;width:663px;}

.cssgradients .ddc-btn-block-03 .facetsearch-category {
	background-color: none !important;
	background-image: -moz-linear-gradient(center top,#f2f2f2 50%,#dadada 50%,#c0c0c0 100%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(90%,rgba(255,255,255,0))) !important;
}

.ddc-btn-block-03 .facetsearch-heading:hover ,.ddc-btn-block-03 .active .facetsearch-heading {	color:#2e5178;}

.rgba .ddc-btn-block-03 .facetsearch-category {
	box-shadow: 0 1px 2px rgba(0,0,0,.75);
}
.ddc-btn-block-03 .facetsearch-heading {
	display: block;
	padding: 16px 55px 3px 21px;
	color: #5d5d5d;
	background: url(/v9/variations/global/0003/v2/images/icon-arrow-02.png) no-repeat scroll center right transparent;
}

.ddc-btn-block-03 .facetsearch-heading:hover,.ddc-btn-block-03 .active .facetsearch-heading {
	background: url(/v9/variations/global/0003/v2/images/icon-arrow-02-hover.png) no-repeat scroll center right transparent;
}
.ddc-btn-block-04 .ui-button {
	color: #3f3f3f;
	text-shadow: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding: 8px !important;
	padding-bottom: 1px !important;
	font-size: 13px !important;
	text-align: center;
	background: url(/v9/variations/global/0003/v2/images/bg-btn-block-04.png) repeat-x scroll center bottom #fdfdfd;
	border-color: #cecece;
}

.ddc-btn-block-04 .ui-button .ui-button-text {
	padding-top: 85px !important;
}

.ddc-btn-block-04 .parts-service {
	margin-right: 4px;
}
.ddc-btn-block-04 .financing {
	margin: 0 2px;
}
.ddc-btn-block-04 .specials {
	margin-left: 4px;
}

.ddc-btn-block-04 .parts-service .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-parts-service.jpg) no-repeat scroll center top transparent;
}

.ddc-btn-block-04 .service-special .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-service-specials-02.jpg) no-repeat scroll center top transparent;
}
.ddc-btn-block-04 .service-center .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-service-center-02.jpg) no-repeat scroll center top transparent;
}
.ddc-btn-block-04 .showroom .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-showroom-02.jpg) no-repeat scroll center top transparent;
}
.ddc-btn-block-04 .carfinder .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-carfinder-02.jpg) no-repeat scroll center top transparent;
}
.ddc-btn-block-04 .financing .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-financing-03.jpg) no-repeat scroll center top transparent;
}
.volvo .ddc-btn-block-04 .financing .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-financing-02.jpg) no-repeat scroll center top transparent;
}
.ddc-btn-block-04 .specials .ui-button-text {
	background: url(/v9/variations/global/0003/v2/images/img-specials-01.jpg) no-repeat scroll center top transparent;
}
.ddc-btn-block-04 .ui-button .ui-button-text {
	border: none !important;
}

.ddc-btn-block-05 a {border:1px solid #63686f;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:2px;}

.ddc-btn-block-05 span {display:block !important;padding:16px !important;border:0;
	background: url(/v9/variations/global/0003/v2/images/bg-transparent-white.png) repeat-x scroll top left transparent;
	}

.ddc-btn-block-05 .service-special {
	background: url(/v9/variations/global/0003/v2/images/img-service-specials.jpg) no-repeat scroll right center #7388a3; 
}

.ddc-btn-block-05 .service-center {
	background: url(/v9/variations/global/0003/v2/images/img-service-center.jpg) no-repeat scroll right center #7388a3; 
}

.ddc-btn-block-05 .showroom {
	background: url(/v9/variations/global/0003/v2/images/img-showroom.jpg) no-repeat scroll right center #7388a3; 
}

.ddc-btn-block-05 .carfinder {
	background: url(/v9/variations/global/0003/v2/images/img-carfinder.jpg) no-repeat scroll right center #7388a3; 
}
.ddc-btn-block-05 a:hover {background-color:#6d7994 !important;}


/* ====== Button Objects ====== */
.facetsearch-heading {
	background: url(/v9/variations/global/0003/v2/images/arrow-r.png) no-repeat right 2px;
	display: block;
	padding-right: 13px;
	height: 26px;
	line-height: 16px;
	text-transform: uppercase;
}

.facetsearch-list a:hover {
	color: #314D89;
}

.facetsearch-category {
	font-size: 93%;
}
/* ====== Header Objects ====== */
.hd-02 .hd h1 {
	color: #476384;
	font-weight: bold;
}
.hd-03 .hd h1,.inventory-search-facetlist-extension-1 .hd h1,.photos-video-more a {
	color: #696969;
	font-weight: bold;
	font-style: italic;
}
.photos-video-more a {
	color: #476384;
}
.hd-04 .hd h1 {
	background: url(/v9/variations/global/0003/v2/images/navbar-shading-rev2.png) repeat-x scroll 0 0 #476384;
	color: white;
	font-weight: bold;
	font-size: 100%;
	margin: 0;
	padding: 8px 16px;
}

.hd-04-bg2 .hd h1 {
	background-color:#828282;
}
.hd-inline-block .hd h1 {
	display: inline-block !important;
	padding: 8px 42px 1px 13px;
	background: url(/v9/variations/global/0003/v2/images/gui-corner-tabs-01.png) no-repeat scroll top right #dedede;
	width: 12em !important;
}

.inventory-search-facetsearch .horizontal {
	background: url(/v9/variations/global/0003/v2/images/facetsearch-tab-start.png) no-repeat scroll top left transparent;
	padding-left: 25px;
	height: 25px;
}
.inventory-search-facetsearch .horizontal .facetsearch-category {
	background-color: white;
	margin: 0 !important;
	padding-left: 13px;
	padding-right: 26px;
}

.inventory-search-facetsearch .facetsearch-list {
	padding: 0 !important;
}
/* ====== Contour Objects ====== */
.b-l .inner {border-color:#bebebe !important;}
/* ====== Skin ====== */
.ss-ui-02 .slideControls .previousNext {background:url("/v9/variations/global/0003/v1/images/btn-lowlight.png") 0 50% #eee;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.ss-ui-02 .slideControls .previousNext a {border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;padding:0;background:none;border:0;}
.ss-ui-02 .slideControls .previousNext a { height:22px;width:30px;text-indent:-99999px;display:block; background: url("/v9/variations/global/0003/v2/images/ss-ui-02.png") 0 0 no-repeat;}
.ss-ui-02 .slideControls .previousNext a:hover {background-color:#ccc;}
.ss-ui-02 .slideControls a.previous  {background-position:0 0;}
.ss-ui-02 .slideControls a.play  {background-position:-31px 0;border:1px solid #8e8e8e;border-width:0 1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.ss-ui-02 .slideControls a.play.paused  {background-position:-63px 0;}
.ss-ui-02 .slideControls a.next  {background-position:-94px 0;}

/* ====== JIRA-11738 ====== */
.blog-post-list .hentry .view-link span { color: #ffffff; }

/* loan payment */
.pricing .paymentInformation span,
.facet-info.paymentInformation span { background: url("/v9/variations/global/0003/v2/images/info-icon.png") no-repeat 100% 2px; }
.inventory-detail-pricing .pricing .paymentInformation span { background-position: 100% 4px; }

/* Flow chart styles */
.facet-user-range-chart { color: #787777; /* Bars */ border-top-color: #0b477a; /* Bars (Highlighted)*/ border-right-color: #aaa; /* Bars (Out of range) */ border-bottom-color: #000; /* Grid */ border-left-color: #aaa; }
.facet-user-range-changed,
input.facet-user-range-input:focus { color: #0b477a; }

/* Range Sliders */
.noUI-state-drag .noUi-handle-lower:after, .noUi-handle-lower:hover:after { border-left-color: #0b477a; }
.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: #0b477a; }
.noUI-state-drag .noUi-handle-upper:before, .noUi-handle-upper:hover:before { border-right-color: #0b477a; }
