@import url('jquery-ui-black-red_white.css');

/* -- site -- */
html { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/html-bg.jpg"); }
body { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/body-bg.png") repeat-x; }

a, 
.ui-widget-content a { color: #0079b7; }
a:hover, 
.ui-widget-content a:hover { color: #404040; }

/* -- page -- */
.ddc-document { background: url("/static/v9/variations/global/0005/v1/images/page-shadow-bottom.png") no-repeat center bottom; }
.container-page { background: transparent url("/static/v9/variations/global/0005/v1/images/page-shadow-top.png") no-repeat center top; }
.container-page .content-page-title { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/page-border-top.png") no-repeat center top; }
.container-page .page-bd, .container-page .content-page-title .inner { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/page-border-inner.png") repeat-y center top; }
.container-page .page-ft { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/page-border-bottom.png") no-repeat center bottom; }

/* -- Headings -- */
.container-header h1 { color: #ffffff; text-shadow: 0 0 0 #ffffff, 0 1px 1px #000000; }
.content-page-title h1 { text-shadow: 0 0 0 #000000, 2px 2px 1px rgba(0,0,0,1); }
.hd h1 { text-shadow: 0 0 0 #000000; }
.mod.type-1 h1 { color: #ffffff; text-shadow: 0 0 0 #ffffff, 0 1px 1px rgba(0,0,0,0.7); }
.mod.type-1 .h3 { text-shadow: none; }
.inventory-listing-default .yui3-u-1-4 .mod h1,
.vlp-v2 .facetmulti .facetlist .panel-title a{ color: #000; text-shadow: none; }

/* -- Header -- */
.ddc-document header { color: #ffffff; }
.ddc-document header a { color: #ffffff; }
.ddc-document header a:hover { color: #ffffff; }

.container-navigation nav { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/nav-bg.png"); }
.container-navigation li a { color: #ffffff; text-shadow: -1px -1px 1px rgba( 33,33,33,1.0 ), 1px -1px 1px rgba( 33,33,33,1.0 ), -1px 1px 1px rgba( 33,33,33,1.0 ), 1px 1px 1px rgba( 33,33,33,1.0 ); background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/nav-bg.png") no-repeat -9px -106px; }
.container-navigation li:first-child a { background-image: none; }
.container-navigation li:hover { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/nav-bg.png") 50% -53px; }
.container-navigation li.nav-first:hover { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/nav-bg.png") left -53px; }
.container-navigation li:hover a { text-shadow: none; }

.container-navigation .nav-list ul { background-color: #1b1b1b; -moz-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.4); box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.4); }
.container-navigation .nav-list li li { background: none; }
.container-navigation .nav-list ul li a { text-shadow: none; color: #f6f6f6; background: none; }
.container-navigation .nav-list ul li.currentPage a,
.container-navigation .nav-list ul li a:hover {background: #cacaca; color: #000000; }

/* -- Group nav styling -- */
ul.childList { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/groupnav-dropdown-bottom.png") no-repeat 50% 100%; }
ul.childList li { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/groupnav-dropdown-repeat.png") repeat-y 50% 0; }
ul.childList li:first-child { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/groupnav-dropdown-top.png") no-repeat 50% 0; }
ul.childList li>div { background-color: #ffffff; border-color: #e9e7e7; }
ul.childList .vcard .fn { color: #000000; }
ul.childList .vcard div:hover .fn { color: #ffffff; }
ul.childList li>div:hover { color: #ffffff; background-color: #1f1f1f; border-color: transparent; }
ul.childList .vcard .adr { color: #394146; }
ul.childList .vcard>div:hover .adr { color: #aaaeb0; }
ul.childList .vcard .tel { color: #32688a; }
ul.childList .vcard>div:hover .tel { color: #0079B7; }

/* -- content-page-title -- */
.container-page .content-page-title h1 { border-color: #888888; color: #000000; text-shadow: 0 0 1px rgba(0,0,0,0.7); }

/*
 * jQuery UI Overrides
 */
/* -- ui-button -- */
.ui-button, 
.ui-widget-content .ui-button, 
.ui-button .ui-button-text, 
.ui-widget-content .ui-button-text { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/ui-button-sprite.png") no-repeat; }

.ui-button.xsmall.ui-state-default { background-position: left 0px; }
.ui-button.xsmall.ui-state-hover { background-position: left -53px; }
.ui-button.xsmall .ui-button-text { color: #ffffff; text-shadow: none; background-position: right -106px; }
.ui-button.xsmall.ui-state-hover .ui-button-text { color: #ffffff; text-shadow: none; background-position: right -159px; }

.ui-button.small.ui-state-default,
.vlp-v2 .facetlist-keyword .ui-button { background-position: left -212px; }
.ui-button.small.ui-state-hover,
.vlp-v2 .facetlist-keyword .ui-button.ui-state-hover { background-position: left -265px; }
.ui-button.small .ui-button-text,
.vlp-v2 .facetlist-keyword .ui-button .ui-button-text { color: #5d6168; text-shadow: 0 0 2px #cbf1ff; background-position: right -318px; }
.ui-button.small.ui-state-hover .ui-button-text,
.vlp-v2 .facetlist-keyword .ui-button.ui-state-hover .ui-button-text { color: #ffffff; text-shadow: 0 0 2px #ffffff; background-position: right -371px; }

.ui-button.ui-state-default { background-position: left -424px; }
.ui-button.ui-state-hover { background-position: left -477px; }
.ui-button .ui-button-text { color: #ffffff; text-shadow: 0 0 2px #404246; background-position: right -530px; }
.ui-button.ui-state-hover .ui-button-text { color: #ffffff; text-shadow: 0 0 2px #7e0409; background-position: right -583px; }

.ui-button.large.ui-state-default { background-position: left -636px; }
.ui-button.large.ui-state-hover { background-position: left -689px; }
.ui-button.large .ui-button-text { color: #5d6168; text-shadow: 0 0 2px #cbf1ff; background-position: right -742px; }
.ui-button.large.ui-state-hover .ui-button-text { color: #ffffff; text-shadow: 0 0 2px #7e0409; background-position: right -795px; }

.ui-button.xlarge.ui-state-default { background-position: left -848px; }
.ui-button.xlarge.ui-state-hover { background-position: left -901px; }
.ui-button.xlarge .ui-button-text { color: #5d6168; text-shadow: none; background-position: right -954px; }
.ui-button.xlarge.ui-state-hover .ui-button-text { color: #ffffff; text-shadow: none; background-position: right -1007px; }

/* -- ui-accordion -- */
.ui-accordion .ui-accordion-header { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/ui-sprite.png") no-repeat -1px -252px; }
.ui-accordion .ui-accordion-header .ui-icon { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/ui-sprite.png") no-repeat 0px -757px; }
.ui-accordion .ui-accordion-header .toggle-link, .ui-accordion .ui-accordion-header>a { color: #717479; text-shadow: 0 1px 0 #ffffff; background: url("/static/v9/variations/global/0005/v1/images/black-red_white/ui-sprite.png") no-repeat right -336px; }
.ui-accordion .ui-accordion-header.ui-state-active { background-position: -1px -294px; }
.ui-accordion .ui-accordion-header.ui-state-active .toggle-link, .ui-accordion .ui-accordion-header.ui-state-active>a { color: #5D6168; text-shadow: 0 0 1px #81a5be; background-position: right -378px; }
.ui-accordion .ui-accordion-header.ui-state-active .ui-icon { background-position: -1px -798px;}
/* level 2 */
.ui-accordion .ui-accordion-content .ui-accordion-header { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/ui-sprite.png") no-repeat 0 -420px; }
.ui-accordion .ui-accordion-content .ui-accordion-header  .ui-icon { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/ui-sprite.png") no-repeat 0 -840px; }
.ui-accordion .ui-accordion-content .ui-accordion-header .toggle-link { color: #69889d; text-shadow: 0 1px 0 #ffffff; background: url("/static/v9/variations/global/0005/v1/images/black-red_white/ui-sprite.png") no-repeat right -504px; }
.ui-accordion .ui-accordion-content .ui-accordion-header.ui-state-active { background-position: 0px -462px; }
.ui-accordion .ui-accordion-content .ui-accordion-header.ui-state-active .toggle-link { color: #9c914d; text-shadow: 0 0 1px #ffffff; background-position: right -546px; }
.ui-accordion .ui-accordion-content .ui-accordion-header.ui-state-active .ui-icon { background-position: 0 -882px; }

/* -- ui-dialog -- */
.ui-widget-overlay { background: #000000; opacity: .5; filter:Alpha(Opacity=50); }
.ui-dialog { background: #f6f6f6; }
.boxshadow .ui-dialog { border-color: #ffffff; box-shadow: 0 1px 7px rgba(0,0,0,.5), 0 0 24px rgba(0,0,0, .1) inset; }
.ui-dialog .ui-dialog-titlebar { background: none; border-color: #ffffff; }
.ui-dialog .ui-dialog-titlebar-close:hover { background: none; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png") no-repeat 0 0; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon:hover { background-position: 0 -40px; }
.ui-dialog .ui-dialog-title { text-shadow: 0 0 0 #000000; }
.ui-dialog .ui-dialog-content { border-color: #d7d7d7; }

/* -- ui-tabs -- */
.ui-tabs .ui-tabs-nav a:hover { color: #ffffff; }
.ui-tabs .ui-tabs-nav .ui-state-active a { color: #000; }
.ui-tabs .ui-tabs-nav .ui-state-active a:hover { color: #394146; }
.ui-tabs-wrap-vertical .ui-tabs { background-color: #292929; }
.ui-tabs-panel div.ui-tabs-wrap-vertical { border-color: #d6d6d6; }

/* -- ui-slider -- */
.ui-slider { background: #60646B; }
.ui-slider { -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset; }
.ui-slider .ui-slider-handle { background: url('/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png') -63px -7px no-repeat; }
.ui-slider  .ui-state-hover, .ui-slider  .ui-state-active { background-position: -63px -47px; }
.ui-slider .ui-slider-range { background: #ffffff; background-position: 0 0; }
.ui-slider .ui-slider-range { -moz-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset; -webkit-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset; }

/* end jQuery UI */

/* -- ajax loader styling -- */
.loading{ background-image: url(/v9/media/images/ajax-loaders/v1/black-ajax-loader-1.gif); background-repeat: no-repeat; background-position: 50% 50%; }
.ddc-document .loading.photo.thumb { background-image: url(/v9/media/images/ajax-loaders/v1/black-ajax-loader-1.gif); background-repeat: no-repeat; background-position: 50% 50%; }

/* -- form styling -- */
input.ui-widget-content, 
textarea.ui-widget-content { color: #000; border-color: #f2f2f2; background: #fff; box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.7) inset, 0 0 3px rgba(92, 92, 92, 0.3); webkit-box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.7) inset, 0 0 3px rgba(92, 92, 92, 0.3); moz-box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.7) inset, 0 0 3px rgba(92, 92, 92, 0.3); }
input.ui-widget-content:focus, 
input:active, textarea.ui-widget-content:focus { background: #6a6a6a; color: #ffffff; }
select { color: #000; }
form label span { color: #3d454b; }
form .error.ui-state-error { background: none; }
.no-boxshadow input.ui-widget-content, 
.no-boxshadow textarea.ui-widget-content { border-color: #b0b9c7; }

/* -- mod -- */
.page-bd .hd, .ui-dialog .hours-default .hd { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/mod-header-sprite-mod.png") no-repeat left 100%; }
.page-bd .hd2, .ui-dialog .hours-default .hd2 { border-color: #9ec5d9; }

/* -- mod type-0 -- */
.type-0 .hd { background: none; border-color: #b0b0b0; }

/* -- mod type-1/mod type-3 -- */
.mod.type-1 .tl, 
.mod.type-3 .tl,
.vlp-v2 .ddc-box-1 .tl { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/type-1-tl.png") no-repeat 0 0; }
.mod.type-1 .tr, 
.mod.type-3 .tr,
.vlp-v2 .ddc-box-1 .tr { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/type-1-tr.png") no-repeat 100% 0; }
.mod.type-1 .inner, 
.mod.type-3 .inner,
.vlp-v2 .ddc-box-1 .inner { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/type-1-il.png") repeat-y 0 0; }
.mod.type-1 .inner2, 
.mod.type-3 .inner2,
.vlp-v2 .ddc-box-1 .inner2 { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/type-1-ir.png") repeat-y 100% 0; }
.mod.type-1 .bl, 
.mod.type-3 .bl,
.vlp-v2 .ddc-box-1 .bl { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/type-1-bl.png") no-repeat 0 0; }
.mod.type-1 .br, 
.mod.type-3 .br,
.vlp-v2 .ddc-box-1 .br { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/type-1-br.png") no-repeat 100% 0; }
.mod.type-1 .hd ,
.vlp-v2 .ddc-box-1 .hd { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/mod-header-sprite-type1.png") no-repeat 0 0; }
.mod.type-1 .hd2,
.vlp-v2 .ddc-box-1 .hd2 { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/mod-header-sprite-type1.png") no-repeat 100% -51px; }
.mod.type-3 .hd,
.vlp-v2 .ddc-box-1 .hd { border-color: #ffffff; background: none; }
.mod.type-3 .hd2,
.vlp-v2 .ddc-box-1 .hd2 { border-color: #d7d7d7; }

/* -- inventory-listing-default .mod -- */
.inventory-listing-default .yui3-u-1-4 .mod .hd { border-color: #ffffff; background: none; }
.inventory-listing-default .yui3-u-1-4 .mod .hd2 { border-color: #d7d7d7; background: none; }

/* -- mod type-2 -- */
.mod.type-2 .hd { background: none; }

/* -- mod type-5 -- */
.mod.type-5 .hd { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/mod-header-sprite-type5.jpg") no-repeat 0 0; }
.mod.type-5 .hd2 { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/mod-header-sprite-type5.jpg") no-repeat 100% 0; }
.mod.type-5 .hd2 h1 { color: #fff; }

/* -- end mod -- */

/* -- vcard -- */
.adr a { color: #000; }
.container-header .vcard .tels li { color: #ffffff; }
.bd .vcard .tels { color: #3d454b; }

/* -- hproduct -- */
.hproduct .media .thumb { background: #ffffff; border-color: #e7e7e7; }
.hproduct .pricing .abSub,
.hproduct .pricing .rebate { border-color: #565656; }

/* -- inventory-listing-default -- */
/* -- inventoryList -- */
.inventory-listing-default .inventoryList:first-child>li:first-child, 
.inventory-listing-default .inventoryList>li, 
.inventory-listing-default .inventoryList.grid > li, 
.inventory-listing-default .inventoryList.grid:first-child > li, 
.inventory-listing-default .inventoryList.grid>li:first-child { border-color: #90b2c8; }
.inventory-listing-default .inventoryList>li:hover, 
.inventory-listing-default .inventoryList>li.selected { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/listing-pricing-hover.png") repeat-y top right #ebf2f7; }
.inventory-listing-default .inventoryList.grid>li:hover, 
.inventory-listing-default .inventoryList.grid>li.selected { background: #ebf2f7; }
.inventory-listing-default .inventoryList>li:hover .price .value, 
.inventory-listing-default .inventoryList>li.selected .price .value,
.inventoryList .price .dialog { color: #32688a; }
.inventoryList .h3 a, 
.inventoryList .description a,
.inventoryList .price .dialog:hover  { color: #404040; }
.inventory-listing-default .hproduct .ddc-more { color: #32688a; }
.inventory-listing-default .hproduct .ddc-more:hover { color: #404040; }

/* -- toggle -- */
.toggle a { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png") no-repeat; }
.toggle a.full { background-position: -106px -3px; }
.toggle a.list { background-position: -157px -3px; }
.toggle a.grid { background-position: -208px -3px; }
.toggle a.full:hover, .toggle a.selected.full { background-position: -106px -42px; }
.toggle a.list:hover, .toggle a.selected.list { background-position: -157px -42px; }
.toggle a.grid:hover, .toggle a.selected.grid { background-position: -208px -42px; }

/* -- selections -- */
.selections { border-color: #b3b3b3; background: #ececec; }
.selections strong,
.vlp-v2 .facet-breadcrumb-title { background-color: #474e55; color: #ffffff; border-color: #1e272c; }
.selections a.no-link:hover { color: #000000; }
.inventory-search-facetbrowse .selections { background: transparent; }
.inventory-search-facetbrowse .selections strong { background: transparent; color: #444; }

/* -- sorting -- */
.sorting a.desc { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/desc-arrow.png") 100% -10px no-repeat; }
.sorting a:hover.desc { background-position: 100% -50px; }
.sorting a.asc { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/asc-arrow.png") 100% -10px no-repeat; }
.sorting a:hover.asc { background-position: -100% -50px; }

/* -- inventory-compare-default -- */
.compareItems td, .compareItems tr.price td, tr.details td, .compareItems tr.price th, tr.details th  { border-color: #90b2c8; }

/* -- vlp v2 multifacet -- */
.vlp-v2 .facetmulti-collapse-toggle .ui-icon { background-position: -16px -190px; }
.vlp-v2 .ui-icon.ui-icon-expand-circle { background-position: 0 -190px; }
/* loan payment */
.paymentInformation span:after { color:#efefef;background-color:#222; }

/* Flot chart styles */
.facet-user-range-chart { color: #787777; /* Bars */ border-top-color: #111; /* Bars (Highlighted)*/  border-right-color: #b3b3b3; /* Bars (Out of range) */ border-bottom-color: #e8e8e8; /* Grid */ border-left-color: #b3b3b3; }
.facet-user-range-changed,
input.facet-user-range-input:focus { color: #111; }

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

/* -- inventory-detail-default -- */
.inventory-detail-pricing .pricing .abSub,
.inventory-detail-pricing .pricing .rebate { border-color: #565656; }

.xoxo dt { border-bottom-color: #d6d6d6; }
.xoxo .fuel-efficiency .hd { background: none; }

/* -- inventory-similar-default -- */
.inventory-similar-default li { border-color: #e7e7e7; }

/* -- inventory-detail-incenvtives-listing  -- */
.mod.inventory-detail-incentives-listing .incentive-list { background: none; }

/* 
 * Plug-ins
 */
/* -- jcarousel -- */
.jcarousel-prev { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png") no-repeat -316px -86px; }
.jcarousel-next { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png") no-repeat -367px -86px; }
.jcarousel-prev:hover { background-position: -316px -125px; }
.jcarousel-next:hover { background-position: -367px -125px; }
.jcarousel-prev-disabled:hover { background-position: -316px -86px; }
.jcarousel-next-disabled:hover { background-position: -367px -86px; }

/* -- tooltip-trigger -- */
.tooltip.hproduct { background: #44484e; border-color: #2f3236; box-shadow: 0 1px 7px rgba(0,0,0,.5), 0 0 24px rgba(0,0,0, .1) inset; color: #ffffff; }
.tooltip.hproduct a { color: #cbf1ff; }
.tooltip.hproduct a:hover { color: #ffffff; }

/* -- locations-proximity styling -- */
.locations-proximity .collapsable { border-color: #ccc; }
.locations-proximity .collapsable li { border-top-color: #ccc; }
.locations-proximity .collapsable > li { background-position: 97% 13px; }

/*
 * Widgets
 */

/* -- faux-widget (3-widgets in one to look like one- not a fan) -- */
.faux-widget .validate input.search { color: #545454; background-color: #fff; background-image: url("/static/v9/variations/global/0005/v1/images/search.png"); background-repeat: no-repeat; background-position: 8px 6px; border-color: #f2f2f2;  box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.7) inset, 0 0 3px rgba(92, 92, 92, 0.3); }
.faux-widget .validate input.search:focus { color: #fff; background-color: #6a6a6a; background-position: 8px -35px; }
.faux-widget .content-text { color: #aaadb4; }
.faux-widget .content-text .bd { background: transparent url("/static/v9/variations/global/0005/v1/images/or-bg.png") repeat-x 0 33%; }
.faux-widget .content-text .bd2 { background: #f6f6f6; }

/* -- inventory-featured-default -- */
.inventory-featured-default .hproduct h1 a,
.inventory-featured-default .hproduct .description a { color: #565656; }
.inventory-featured-default .hproduct .price { color: #990a10; }

/* -- inventory-featured-default-extension-2 -- */
.inventory-featured-default-extension-2 .jcarousel li { background-color: #ffffff; border-color: #d2d2d2; }
.inventory-featured-default-extension-2 .hproduct h1 a { color: #565656; }
.inventory-featured-default-extension-2 .hproduct .price { color: #990a10; }
.inventory-featured-default-extension-2 .hproduct .view-link { color: #0079b7; }

/* -- inventory-search-facetsearch -- */
.inventory-search-facetsearch .hd { background-image: none; }
.inventory-search-facetsearch .hd2 h1 { color: #ffffff; }

.inventory-search-facetsearch.vertical { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/facetsearch-bg.png") repeat-y 0 0; }
.inventory-search-facetsearch.vertical .facetsearch-heading { color: #cecdcd; background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/facetsearch-arrow.png") no-repeat 0 0; }
.inventory-search-facetsearch.vertical .facetsearch-heading:hover,
.inventory-search-facetsearch.vertical .active .facetsearch-heading { color: #e4e4e4; background-position: 0 -40px; }

.inventory-search-facetsearch.horizontal .bd { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/horizontal-facetsearch-bg.png") no-repeat 0 0; }
.inventory-search-facetsearch.horizontal .facetsearch-heading { color: #dcdcdc; background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/horizontal-facetsearch-arrow.png") no-repeat 0 -8px; }
.inventory-search-facetsearch.horizontal .facetsearch-heading:hover, 
.inventory-search-facetsearch.horizontal .active .facetsearch-heading { color: #ffffff; background-position: 0 -34px; }

.inventory-search-facetsearch .facetsearch-list { background: transparent url("/static/v9/variations/global/0005/v1/images/vert-facetsearch-bg.png") repeat 0 0; -moz-box-shadow: 0 0px 6px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.8); box-shadow: 0 0px 6px rgba(0,0,0,0.8); }
.inventory-search-facetsearch .facet-heading h2, 
.inventory-search-facetsearch .facetsearch-list a { color: #ffffff; border-bottom-color: #444; }
.inventory-search-facetsearch .facetsearch-list .close a { background: transparent url("/static/v9/variations/global/0005/v1/images/close-x.png") no-repeat 100% 65%; }

/* -- inventory-detail-mini -- */
.inventory-detail-mini .hproduct .h3 a { color: #000; }
.inventory-detail-mini .hproduct .description a { color: #0079b7; }

/* -- link-share -- */
.links-share a { background: url('/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png') no-repeat; }
.links-share .g-plusone { background: none; }
.links-share .facebook { background-position: -110px -83px; }
.links-share .facebook:hover { background-position: -110px -124px; }
.links-share .twitter { background-position: -160px -83px; }
.links-share .twitter:hover { background-position: -160px -124px; }
.links-share .print-page { background-position: -7px -84px; }
.links-share .print-page:hover { background-position: -7px -125px; }
.links-share .email { background-position: -58px -83px; }
.links-share .email:hover { background-position: -58px -124px; }

/* -- photos-video-more -- */
.photos-video-more a { color: #0079b7; }
.photos-video-more p { color: #4d4d4d; }

/* -- quick links widget -- */
.faux-buttonblock.grid-links .ui-button { color: #c6c6c6; }
.faux-buttonblock.grid-links .ui-button.icon-custom { background: #c6c6c6 url("/static/v9/variations/global/0005/v1/images/black-red_white/faux-buttonblock.png") repeat-x 0 100%; }
.faux-buttonblock.grid-links .ui-button.icon-custom:hover { background: #c6c6c6 url("/static/v9/variations/global/0005/v1/images/black-red_white/faux-buttonblock-hover.png") repeat-x 0 100%; }
.faux-buttonblock.grid-links .ui-state-default .ui-icon { border-color: #fff; }
.faux-buttonblock.grid-links .ui-state-default:hover .ui-icon:hover { border-color: #ddd; }
.faux-buttonblock.grid-links .ui-button.icon-custom .ui-button-text { color: #484848; background-image: none; }
.faux-buttonblock.grid-links .ui-button.icon-custom:hover .ui-button-text { color: #ffffff; }
.faux-buttonblock.grid-links .ui-icon-custom, .faux-buttonblock .ui-button.icon-custom:hover .ui-icon-custom { border-color: #ffffff; }

.grid-links .service-special .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/generic-image-4.jpg") no-repeat 0 0; }
.grid-links .service-center .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/generic-image-3.jpg") no-repeat 0 0; }
.grid-links .showroom .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/generic-image-1.jpg") no-repeat 0 0; }
.grid-links .carfinder .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/generic-image-2.jpg") no-repeat 0 0; }

.single-franchise.toyota .grid-links .service-special .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/custom-toyota-image-1.jpg") no-repeat 0 0; }
.single-franchise.toyota .grid-links .service-center .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/custom-toyota-image-4.jpg") no-repeat 0 0; }
.single-franchise.toyota .grid-links .showroom .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/custom-toyota-image-2.jpg") no-repeat 0 0; }
.single-franchise.toyota .grid-links .carfinder .ui-icon-custom { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/custom-toyota-image-3.jpg") no-repeat 0 0; }

/* -- service-listing -- */
.service-listing .hproduct .h3 .xsmall { color: #394146; }
.service-listing .hproduct { border-color: #e7e7e7; }
.service-listing .description p { color: #000;}

/* -- showroom-default -- */
.showroom-main .hproduct .thumb { box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5); }
.showroom-main .hproduct:hover .thumb { border-color: #394146; box-shadow: none;}
.showroom-default .imageViewer img { background: #ffffff; border-color: #e7e7e7; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4); }
.showroom-default .swatches .selected span { background: url("/static/v9/widgets/showroom/default/v1/images/swatch-hover.png") repeat scroll 0 0 transparent; }
.showroom-v2 .inventory-listing-default .inventoryList>li:hover { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/listing-pricing-showroom-hover.png") repeat-y top right #ebf2f7; }

/* -- showroom-v2 -- */
.showroom-v2 .trimsTableData .ui-button.small .ui-button-text { color:#ffffff; }

/* -- slideshow-default styling -- */
.slideshow-default .slides { border-color: #b0b0b0; }
.slideshow-default .previousNext a { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png") no-repeat; }
.slideshow-default a.prev { background-position: -264px -5px; }
.slideshow-default a.play { background-position: -315px -5px; }
.slideshow-default a.play.paused { background-position: -366px -5px; }
.slideshow-default a.next { background-position: -417px -5px; }
.slideshow-default a.prev:hover { background-position: -264px -45px; }
.slideshow-default a.play:hover { background-position: -315px -45px; }
.slideshow-default a.play.paused:hover { background-position: -366px -45px; }
.slideshow-default a.next:hover { background-position: -417px -45px; }
.slideshow-default .pager a { background: transparent url("/static/v9/variations/global/0005/v1/images/black-red_white/icon-sprite.png") no-repeat -675px -10px; }
.slideshow-default .pager a:hover { background-position: -675px -49px; }
.slideshow-default .pager a.activeSlide { background-position: -675px -90px; }

/* -- model-selector-tabbed-body-style -- */
.model-selector-tabbed-body-style .ui-tabs, 
.model-selector-tabbed-body-style .ui-widget-header { background-color: transparent; background-image: none; }
.model-selector-tabbed-body-style .ui-tabs ul li { background: none; }
.model-selector-tabbed-body-style .ui-tabs ul li a { color: #394146; }
.model-selector-tabbed-body-style .ui-tabs ul li a:hover,
.mod.model-selector-tabbed-body-style a.view-all-link:hover { color: #fff; background: #898989; }
.model-selector-tabbed-body-style .ui-tabs ul li.ui-state-active a,
.model-selector-tabbed-body-style .ui-tabs ul li.ui-state-active a:hover { color: #fff; background: #394146; }
.model-selector-tabbed-body-style .ui-tabs-panel .media { background: #fff; border-color: #ccc; }
.model-selector-tabbed-body-style .hproduct:hover .media { -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4); box-shadow: 0 1px 5px rgba(0,0,0,0.4); }
.model-selector-tabbed-body-style .hproduct:hover a { color: #404040; }

/* -- incentives -- */
.incentiveCPOBadge { background: transparent url("/static/v9/media/images/widget-images/v1/certified-pre-owned.png") left top no-repeat; }

/* -- incentive-list -- */
.incentive-list { border-color: #b3b3b3; background: #ececec; }

/* -- incentives-search --*/
.incentives-search-detail .incentives-header, .incentives-search-default .incentives-header { color: #000; }
.incentives-search-detail .offers-listing article hgroup { color: #000}

.incentives-listing-detail .incentives-header, .incentives-listing-default .v2 .incentives-header { color: #000; }
.incentives-listing-detail .offers-listing article hgroup { color: #000}

/* -- directions -- */
.map-dynamic .google-map, .map-static img { -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4); box-shadow: 0 1px 5px rgba(0,0,0,0.4); }

/* -- specials-listing -- */
.specials-listing .special .mod li a {color: #000;}
.specials-listing .special .mod li a:hover {color: #394146;}

/* -- blog-post-list -- */
.mod .hentry { border-color: #0079b7; }
.hentry .entry-title a { color: #000;}
.hentry .entry-content,
.hentry .entry-summary, 
.hentry .entry-content { border-color: #d7d7d7; }

form .blogSearch input { color: #545454; background: #fff url("/static/v9/variations/global/0005/v1/images/search.png") no-repeat 8px 6px; border-color: #f2f2f2;  box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.7) inset, 0 0 3px rgba(92, 92, 92, 0.3); }
form .blogSearch input:focus { color: #fff; background: #6a6a6a url("/static/v9/variations/global/0005/v1/images/search.png") no-repeat 8px -35px; }

/* -- video-gallery -- */
.video-gallery .paging { border-color: #0079b7; }

/* -- repdriver -- */
.repdriver.hreview .item > p { color: #fafafa; background: #333; }
.repdriver.hreview .star { background: url("/static/v9/widgets/repdriver/detail/v1/images/starsprite.png") no-repeat 0 0;}
.repdriver.hreview .star-none { color: #aaa; background: url("/static/v9/widgets/repdriver/detail/v1/images/starsprite.png") no-repeat 0 -17px;}

/* -- footer -- */
.container-footer { background: url("/static/v9/variations/global/0005/v1/images/black-red_white/footer-bg.png") no-repeat left bottom; }
.container-footer a { color: #a6a6a6; }
.container-footer a:hover { color: #ffffff; }
.container-footer .doc { background: transparent url("/static/v9/variations/global/0005/v1/images/transparent-bg.png") repeat 0 0; }
footer .credit { background: transparent url("/static/v9/media/images/footer-logos/v1/ddc-logo-white.png") no-repeat 0 0; }
footer .credit.tc { background: transparent url("/static/v9/media/images/footer-logos/v1/dss-logo-black.gif") no-repeat 0 0; }
footer .credit.fr-tc { background: transparent url("/static/v9/media/images/footer-logos/v1/fr-dss-logo-black.gif") no-repeat 0 0; }
footer .credit.tcre { background: transparent url("/static/v9/media/images/footer-logos/v1/tcre-logo-black.png") no-repeat 0 0; }

/* -- Toolbar styling -- */
.toolbarWrap .popup > .inner > .hd { background-image: none; }

/* ============================ */
/* =STACKED INCENTIVES	*/

.pricing .price .stackedRebate .dialog,
.pricing .price .stackedConditionalRebate .dialog {
	color: #0079b7;
}
.vdp .stackedRebate a:hover,
.vdp .stackedConditionalRebate a:hover {
	color:#0079b7;
	text-decoration: underline;
}