/* CSS Standard
 * selector { positioning and display declarations; height and width declarations; margin; padding; border declarations; font and color declarations; background declarations; }
 *
 * https://docs.dealer.com/display/webdev/v9+Sass+and+CSS+Standards
 *
 * Base Template and Version Default CSS Information
 * 	https://docs.dealer.com/display/webdev/V9+Base+Template+Documentation
 *
 * Compass Documentation
 * 	http://compass-style.org/reference/compass/
 *
 * Have Compass Watch your files
 * 	in Terminal: compass watch
 *
 * Before sending Changes Live, run the below command.  This will minify+strip comments from Built CSS file(s)
 * 	in Terminal: compass compile -e production --force
 */
/*
 * =Imports
 ------------------------------------------------------------------------------*/
/*
 * =Resets
 ------------------------------------------------------------------------------*/
body {
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

p {
  margin-bottom: 1.5em;
  letter-spacing: 0.07em;
  line-height: 1.5; }

.ie7 {
  padding-bottom: 0; }
  .ie7 p {
    letter-spacing: 0.01em; }
  .ie7 .sub-footer .yui3-u-1 {
    zoom: 0; }

a {
  text-decoration: none;
  outline: none; }

em {
  font-weight: bold; }

h1, h2, h3, h4, h5, h6 {
  margin: 0.25em 0; }

h1, .h1 {
  font-size: 28px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize; }

h2, .h2 {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize; }

h3, .h3 {
  font-size: 24px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

h4, .h4 {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

h5, .h5 {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }

h6, .h6, input, textarea {
  font-weight: normal; }

li {
  vertical-align: middle; }

img {
  max-width: 100%; }

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

.imageViewer img {
  display: block;
  margin: 0 auto; }

.imageViewer {
  margin-bottom: 10px; }

.ie7 .photos-video-more a:first-child {
  display: block; }

.content-default .content {
  font-size: 16px; }

/*
 * =Page
 ------------------------------------------------------------------------------*/
.ddc-layout {
  width: 100%;
  margin: 0 auto; }

.ddc-content, .mod {
  margin: 0; }

.content-page-title h1 {
  margin: 0;
  padding: 5px 0 3px 0; }

.page-title {
  position: relative;
  border-top: solid 1px;
  border-bottom: solid 1px;
  margin-bottom: 30px; }
  .page-title h1 {
    text-transform: capitalize;
    font-weight: normal; }

.page-title .yui3-g, .page-bd {
  width: 960px;
  margin: 0 auto; }

.page-bd {
  margin-bottom: 30px; }

.index .page-bd {
  margin-bottom: 0; }

.page-bd .ddc-content a {
  font-weight: bold; }

.xsmall {
  font-size: 92%; }

.aside-right .aside {
  width: 280px;
  margin-left: 20px; }

.aside .ddc-content h1, .aside .mod h1 {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize; }

.contentHeading {
  font-size: 28px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize; }

.content ul li, .bulleted li, article ul li {
  vertical-align: top; }

/*
 * =Header
 ------------------------------------------------------------------------------*/
.ddc-header {
  position: relative;
  margin-bottom: 8px; }
  .ddc-header .header-default {
    position: relative;
    width: 960px;
    margin: 0 auto; }
    .ddc-header .header-default .logo-path-override-img {
      float: left;
      margin-top: 1%;
      max-width: 165px;
      max-height: 80px; }
    .ddc-header .header-default .dealer-path-override-img {
      max-width: 480px;
      max-height: 45px; }
  .ddc-header .inventory-search-form {
    width: 960px;
    height: 40px;
    margin: 0 auto; }
    .ddc-header .inventory-search-form form {
      float: right;
      margin: 8px 0 0 0;
      width: 340px; }
    .ddc-header .inventory-search-form label {
      float: left;
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: 295px;
      margin: 0; }
    .ddc-header .inventory-search-form input.search {
      width: 185px;
      height: 24px;
      padding: 2px 0 0 9px;
      border: solid 1px;
      -webkit-border-radius: 5px 0 0 5px;
      -moz-border-radius: 5px 0 0 5px;
      -ms-border-radius: 5px 0 0 5px;
      -o-border-radius: 5px 0 0 5px;
      border-radius: 5px 0 0 5px;
      letter-spacing: 0.06em;
      line-height: 24px;
      font-size: 11px;
      font-weight: bold; }
    .ddc-header .inventory-search-form input::-webkit-input-placeholder {
      font-style: italic; }
    .ddc-header .inventory-search-form input:-moz-placeholder {
      font-style: italic; }
    .ddc-header .inventory-search-form input.placeholder {
      font-style: italic;
      line-height: 20px; }
    .ddc-header .inventory-search-form button {
      float: left;
      display: block;
      width: 34px;
      height: 24px;
      border: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .ddc-header .inventory-search-form button span {
      width: 38px;
      height: 22px;
      padding: 0 0 0 10px;
      text-indent: -9999px;
      border: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .ddc-header .inventory-search-form .errors {
      display: none; }

.header-default {
  min-height: 80px;
  width: 960px; }
  .header-default .franchises {
    position: absolute;
    top: 0;
    z-index: 100; }
  .header-default .vcard {
    width: 765px;
    width: 960px;
    position: relative; }
  .header-default .fn {
    width: 600px;
    letter-spacing: 1.2px;
    padding-top: 26px;
    margin: 0 0 0 180px;
    font-size: 30px; }
  .header-default .adr {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 20px;
    text-align: right; }
  .header-default .tels {
    width: 720px;
    position: absolute;
    top: -30px;
    text-align: left;
    font-size: 18px; }
  .header-default .tel {
    float: left;
    margin-right: 32px; }
  .header-default .tel .type {
    font-weight: bold; }
  .header-default .org {
    display: block;
    max-width: 750px; }
  .header-default .value-statement {
    width: 600px;
    margin: 0 0 0 180px;
    font-size: 14px;
    font-weight: bold; }
    .header-default .value-statement:before {
      content: open-quote; }
    .header-default .value-statement:after {
      content: close-quote; }

.ie8 .ddc-header .inventory-search-form input.search, .ie7 .ddc-header .inventory-search-form input.search {
  height: 21px; }
.ie8 .ddc-header .inventory-search-form input.placeholder, .ie7 .ddc-header .inventory-search-form input.placeholder {
  line-height: 16px; }

.ie8 .ddc-header .inventory-search-form input.search {
  height: 25px; }

.ie7 .header-default {
  margin-bottom: 35px; }
  .ie7 .header-default .tels {
    top: -5px;
    left: 0; }
  .ie7 .header-default .vcard {
    width: auto; }
  .ie7 .header-default .franchises {
    bottom: -40px; }

.groupSite .value-statement {
  margin-left: 180px; }

.groupSite .cycle {
  display: block; }

.franchises.cycle {
  overflow: hidden; }
  .franchises.cycle li {
    width: 170px;
    display: none; }
  .franchises.cycle li:first-child {
    display: block; }

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

.groupSite .adr {
  display: none; }

/* ==preowned */
/* ==single-franchise */
/*
 * =Navigation
 ------------------------------------------------------------------------------*/
.ddc-main-nav {
  font-weight: bold;
  height: 40px;
  position: relative;
  margin-top: 10px;
  clear: left; }
  .ddc-main-nav.ddc-content {
    margin-left: 0;
    margin-right: 0; }
  .ddc-main-nav.expanded .nav-list {
    padding-bottom: 60px; }
  .ddc-main-nav li {
    height: 37px;
    float: left;
    padding: 2px 5px;
    text-align: center; }
  .ddc-main-nav li a {
    display: block;
    padding: 6px 9px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    letter-spacing: 1.2px; }
  .ddc-main-nav > li > .currentPage a {
    padding: 6px 14px; }
  .ddc-main-nav ul ul {
    position: absolute;
    top: 40px;
    left: -9999em;
    width: 100%;
    z-index: 2;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 10px;
    text-align: left;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }
  .ddc-main-nav li li {
    float: none;
    display: inline;
    text-align: left;
    margin-bottom: 5px;
    padding: 0; }
  .ddc-main-nav li li a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    height: auto;
    padding: 0 10px;
    text-transform: capitalize;
    height: 40px;
    line-height: 40px; }
  .ddc-main-nav.expanded li.selected ul {
    left: 0;
    float: left;
    width: 100%;
    visibility: visible;
    margin: 0 0 0 -5px;
    padding: 7px 7px 0;
    text-align: center;
    z-index: 99; }
  .ddc-main-nav .nav-list {
    margin: 0 auto;
    width: 960px;
    min-height: 40px; }
  .ddc-main-nav .nav-children ul {
    min-height: 40px; }
  .ddc-main-nav .nav-children ul > li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 45px; }

.navigation-sticky {
  display: none;
  padding: 10px;
  width: 130px;
  position: fixed;
  left: 50%;
  /*margin-left: -670px !important;*/
  top: 214px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  z-index: 1; }
  .navigation-sticky .navigation-sticky-prev, .navigation-sticky .navigation-sticky-next {
    display: block;
    width: 26px;
    height: 21px;
    margin: 0 auto;
    text-indent: -9999px;
    overflow: hidden; }
  .navigation-sticky .navigation-sticky-items {
    margin: 10px 0;
    padding: 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }
  .navigation-sticky .navigation-sticky-item {
    padding: 15px 0;
    text-align: center; }
  .navigation-sticky .disabled {
    opacity: 0.15;
    cursor: default; }
  .navigation-sticky .navigation-sticky-prev:hover {
    background-position: -2px -34px; }
  .navigation-sticky .navigation-sticky-next {
    background-position: -39px -2px; }
    .navigation-sticky .navigation-sticky-next:hover {
      background-position: -39px -36px; }
  .navigation-sticky .navigation-sticky-item {
    padding: 10px 0; }
    .navigation-sticky .navigation-sticky-item:last-child {
      background: none; }
    .navigation-sticky .navigation-sticky-item a {
      background-repeat: no-repeat;
      display: block;
      padding: 30px 0 0 0; }
      .navigation-sticky .navigation-sticky-item a[rel^=model] {
        background-position: 45px 0px; }
        .navigation-sticky .navigation-sticky-item a[rel^=model]:hover {
          background-position: -106px 0px; }
      .navigation-sticky .navigation-sticky-item a[rel^=slideshow] {
        background-position: 45px -900px; }
        .navigation-sticky .navigation-sticky-item a[rel^=slideshow]:hover {
          background-position: -106px -900px; }
      .navigation-sticky .navigation-sticky-item a[rel^=inventory] {
        background-position: 45px -301px; }
        .navigation-sticky .navigation-sticky-item a[rel^=inventory]:hover {
          background-position: -106px -301px; }
      .navigation-sticky .navigation-sticky-item a[rel^=content1] {
        background-position: 45px -601px; }
        .navigation-sticky .navigation-sticky-item a[rel^=content1]:hover {
          background-position: -106px -601px; }
      .navigation-sticky .navigation-sticky-item a[rel^=tabs1] {
        background-position: 45px -450px; }
        .navigation-sticky .navigation-sticky-item a[rel^=tabs1]:hover {
          background-position: -106px -450px; }
      .navigation-sticky .navigation-sticky-item a[rel^=inventory-] {
        background-position: 45px -450px; }
        .navigation-sticky .navigation-sticky-item a[rel^=inventory-]:hover {
          background-position: -106px -450px; }
      .navigation-sticky .navigation-sticky-item a[rel^=contact] {
        background-position: 45px -751px; }
        .navigation-sticky .navigation-sticky-item a[rel^=contact]:hover {
          background-position: -106px -751px; }
      .navigation-sticky .navigation-sticky-item a[rel^=tab1] {
        background-position: 45px -751px; }
        .navigation-sticky .navigation-sticky-item a[rel^=tab1]:hover {
          background-position: -106px -751px; }
      .navigation-sticky .navigation-sticky-item a[rel^=special], .navigation-sticky .navigation-sticky-item a[rel^=incentives] {
        background-position: 45px -151px; }
        .navigation-sticky .navigation-sticky-item a[rel^=special]:hover, .navigation-sticky .navigation-sticky-item a[rel^=incentives]:hover {
          background-position: -106px -151px; }
      .navigation-sticky .navigation-sticky-item a[rel^=links] {
        background-position: 45px -1050px; }
        .navigation-sticky .navigation-sticky-item a[rel^=links]:hover {
          background-position: -106px -1050px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=model] {
      background-position: -106px 0px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=slideshow] {
      background-position: -106px -900px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=inventory] {
      background-position: -106px -301px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=tabs1] {
      background-position: -106px -450px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=contact] {
      background-position: -106px -751px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=content1] {
      background-position: -106px -601px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=special], .navigation-sticky .navigation-sticky-item.active a[rel^=incentives] {
      background-position: -106px -151px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=links] {
      background-position: -106px -1050px; }
    .navigation-sticky .navigation-sticky-item.active a[rel^=inventory-] {
      background-position: -106px -450px; }

html[lang="fr-CA"] .ddc-main-nav li, html[lang="es-US"] .ddc-main-nav li {
  padding: 2px 3px; }

.no-boxshadow .navigation-sticky {
  border: solid #cecece 2px; }

.links-scroll {
  display: none; }

/*
 *== START MEDIA QUERIES
 ------------------------------------------------------------------------------*/
@media screen and (min-width: 1350px) {
  /* ==WIDE Sticky Nav */
  .page-bd .navigation-sticky {
    display: block;
    margin-left: -670px !important; }
 }

.parallax-model-selector {
  position: relative;
  z-index: 100; }

@media screen and (min-width: 1220px) and (max-width: 1349px) {
  /* ==NARROW Sticky Nav */
  .page-bd .navigation-sticky {
    display: block;
    width: 60px;
    margin-left: -600px !important;
    z-index: 200; }
    .page-bd .navigation-sticky .navigation-sticky-item a {
      position: relative;
      text-indent: -999px;
      padding: 16px 0 0 0;
      background-position-x: 11px;
      /* tooltip */ }
      .page-bd .navigation-sticky .navigation-sticky-item a:hover {
        background-position-x: -140px;
        text-indent: 0px; }
      .page-bd .navigation-sticky .navigation-sticky-item a span {
        background-color: #fff;
        position: relative;
        white-space: nowrap;
        left: 68px;
        top: -12px;
        padding: 4px 8px;
        -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        /* tooltip css triangle */ }
        .page-bd .navigation-sticky .navigation-sticky-item a span:before {
          content: '';
          display: block;
          position: absolute;
          left: -12px;
          top: 0;
          width: 0;
          height: 0;
          border-color: transparent #fff transparent transparent;
          border-style: solid;
          border-width: 12px 12px 12px 0; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=model] {
        background-position: 11px 0px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=model]:hover {
          background-position: -140px 0px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=slideshow] {
        background-position: 11px -900px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=slideshow]:hover {
          background-position: -140px -900px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=inventory] {
        background-position: 11px -301px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=inventory]:hover {
          background-position: -140px -301px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=inventory-] {
        background-position: 11px -450px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=inventory-]:hover {
          background-position: -140px -450px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=content1] {
        background-position: 11px -601px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=content1]:hover {
          background-position: -140px -601px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=contact] {
        background-position: 11px -751px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=contact]:hover {
          background-position: -140px -751px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=tab1] {
        background-position: 11px -751px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=tab1]:hover {
          background-position: -140px -751px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=incentive], .page-bd .navigation-sticky .navigation-sticky-item a[rel^=special] {
        background-position: 11px -151px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=incentive]:hover, .page-bd .navigation-sticky .navigation-sticky-item a[rel^=special]:hover {
          background-position: -140px -151px; }
      .page-bd .navigation-sticky .navigation-sticky-item a[rel^=links] {
        background-position: 11px -1050px; }
        .page-bd .navigation-sticky .navigation-sticky-item a[rel^=links]:hover {
          background-position: -140px -1050px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=model] {
      background-position: -140px 0px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=slideshow] {
      background-position: -140px -900px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=inventory] {
      background-position: -140px -301px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=contact] {
      background-position: -140px -751px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=content1] {
      background-position: -140px -601px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=special], .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=incentives] {
      background-position: -140px -151px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=inventory-] {
      background-position: -140px -450px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=links] {
      background-position: -140px -1050px; }
    .page-bd .navigation-sticky .navigation-sticky-item.active a[rel^=tabs1] {
      background-position: -140px -450px; }
 }

@media screen and (min-width: 1230px) {
  .links-scroll {
    display: block; }
 }

/* iPad */
@media screen and (max-width: 980px) {
  .ddc-header .inventory-search-form form {
    width: 375px; }

  .index .highlight {
    padding-right: 15px; }
 }

/*
 *== END MEDIA QUERIES
 ------------------------------------------------------------------------------*/
/* contact info */
.contact-info .vcard p {
  line-height: 1.3; }

/* group nav */
.locations-group-nav .franchise.selected {
  border: soid 1px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5); }

/*
 * =Footer
 ------------------------------------------------------------------------------*/
.ddc-footer {
  min-height: 200px;
  position: relative;
  *zoom: 1;
  /*.links-list { float: left; }*/ }
  .ddc-footer:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .ddc-footer .facetlist {
    display: none;
    margin: 0; }
  .ddc-footer .facetlist.year, .ddc-footer .facetlist.make, .ddc-footer .facetlist.ddc-contentel, .ddc-footer .facetlist.bodyStyle, .ddc-footer .facetlist.odometer, .ddc-footer .facetlist.internetPrice, .ddc-footer .facetlist.model {
    display: inline-block;
    float: left;
    zoom: 1; }
  .ddc-footer .links-locale {
    float: right; }
  .ddc-footer .links-locale a {
    border-left: solid 2px;
    padding: 0 5px; }
  .ddc-footer .links-locale a:first-child {
    border: none; }
  .ddc-footer .yui3-g {
    letter-spacing: normal;
    word-spacing: normal; }
  .ddc-footer h1, .ddc-footer h2 {
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 1px; }
  .ddc-footer a, .ddc-footer a.large {
    line-height: 1.5em;
    font-size: 13px; }
  .ddc-footer .ddc-logo {
    float: left;
    clear: both; }
  .ddc-footer .yui3-g {
    width: 960px;
    margin: 0 auto; }
  .ddc-footer .scroll-to-top {
    left: 50%;
    margin-left: 525px; }
    .ddc-footer .scroll-to-top a:hover {
      text-decoration: none; }
    .ddc-footer .scroll-to-top .scroll-to-top-icon {
      width: 76px;
      height: 74px;
      margin-bottom: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .ddc-footer .scroll-to-top:hover .scroll-to-top-icon {
      background-color: transparent; }

footer {
  margin: 0; }
  footer nav {
    float: right;
    *zoom: 1; }
    footer nav:after {
      content: "\0020";
      display: block;
      height: 0;
      clear: both;
      overflow: hidden;
      visibility: hidden; }
  footer nav li {
    float: left;
    margin-left: 3px; }
  footer .credit {
    clear: both;
    background: transparent url("/v9/variations/oem-toyota/0001/v1/images/ddclogo.png") no-repeat 50% 50%; }
  footer .credit.tc {
    background: transparent url("/v9/media/images/footer-logos/v1/dss-logo-black.gif") no-repeat 0 0;
    height: 26px;
    width: 120px; }
  footer .credit.fr-tc {
    background: transparent url("/v9/media/images/footer-logos/v1/fr-dss-logo-black.gif") no-repeat 0 0;
    height: 26px;
    width: 120px; }

.bottom-footer .yui3-u-1-5 {
  width: 19%; }

.top-footer .facetlist {
  margin-top: 30px;
  width: 19%; }

.bottom-footer .ddc-content, .bottom-footer .mod {
  margin-top: 30px; }

.top-footer, .bottom-footer {
  clear: both;
  padding-bottom: 30px; }

.top-footer, .bottom-footer {
  *zoom: 1; }
  .top-footer:after, .bottom-footer:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

* + html footer nav {
  min-height: 1px; }

/*
 * =Mods
 ------------------------------------------------------------------------------*/
.page-bd .ddc-content > h1, .page-bd .mod > h1 {
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0 0 5px 0;
  text-transform: capitalize; }

/* ==overrides -- */
.page-bd .incentives-search-default .type-1 {
  margin: 0 0 15px;
  width: auto; }

.page-bd .incentives-listing-default .type-1 {
  margin: 0 0 15px;
  width: auto; }

.page-bd .ddc-content, .page-bd .mod {
  margin: 0 2% 15px 0;
  *zoom: 1; }
  .page-bd .ddc-content:after, .page-bd .mod:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* ==type-1 Styling -- */
.type-1 {
  margin: 0 2% 20px;
  *zoom: 1; }
  .type-1:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* ==type-2 styling - VLP -- */
.type-2 .hd {
  height: 42px;
  padding: 0 15px;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0; }

.type-2 .ft {
  height: 42px;
  padding: 0 15px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  -o-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px; }

.type-2 .ui-button {
  float: none; }

/* ==type-3 Styling -- */
.type-3 h1 {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize; }

/* ==type-4 Styling -- */
/* ==type-5 styling - No Results Page -- */
.no-results-v3-1 .content-default {
  font-size: 100%; }

.page-bd .type-5 {
  margin-bottom: 1em;
  *zoom: 1; }
  .page-bd .type-5:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .page-bd .type-5 label.search {
    float: left;
    width: 55%; }
  .page-bd .type-5 input.search {
    width: 100%; }
  .page-bd .type-5 .content {
    margin-bottom: 1.5em; }
  .page-bd .type-5 .ui-button {
    width: 28%;
    float: right;
    margin-right: 25px; }

.no-results-v3-1 .inventory-featured-default .hproduct {
  min-height: 32em; }

.ie7 .page-bd .type-5 input.search {
  width: 90%; }

/*
 * =Buttons
 ------------------------------------------------------------------------------*/
.ui-button {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  float: right; }
  .ui-button .ui-button-text {
    padding: 4px 16px;
    font-size: 92%;
    text-shadow: none;
    font-weight: normal;
    letter-spacing: 1px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .ui-button.xsmall {
    font-size: 92%;
    text-transform: capitalize;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); }
  .ui-button.xsmall .ui-button-text {
    padding: 3px 20px;
    border: solid 1px;
    border: none; }
  .ui-button.small {
    font-size: 92%;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
  .ui-button.small .ui-button-text {
    padding: 5px 20px; }
  .ui-button.medium {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .ui-button.medium .ui-button-text {
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .ui-button.large {
    width: 93%;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); }
  .ui-button.large .ui-button-text {
    font-size: 100%;
    border: none;
    padding: 8px 16px; }
  .ui-button.ui-state-hover {
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
  .ui-button.xsmall.ui-state-hover {
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); }
  .ui-button.small.ui-state-hover {
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
  .ui-button.large.ui-state-hover {
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); }
  .ui-button.xlarge.align-left {
    float: left;
    font-size: 122%;
    margin-right: 10px; }

.mycars-vlp .ui-button.mycars-btn {
  width: 100%; }

/*
 * =Forms
 ------------------------------------------------------------------------------*/
form label {
  width: 96%;
  line-height: 1.25em;
  margin: 0 2% 3px;
  font-size: 16px;
  font-weight: bold; }
form .errors {
  display: block;
  float: right;
  padding: 0 0 6px;
  width: 100%; }
form h2 {
  margin: 1em 0.5em; }
form label span {
  width: 46%;
  padding-top: 6px;
  margin-right: 2%;
  margin-bottom: 1em;
  letter-spacing: normal;
  word-spacing: normal; }
form .ui-button {
  margin-right: 2%; }
form .checkboxgroup label span {
  margin-bottom: 2px;
  font-weight: bold;
  width: 46%; }
form input.checkbox {
  width: auto; }

.ie7 label span {
  width: 40%; }

.index .ie7 .errors .error {
  display: block;
  padding-right: 10px; }

textarea {
  resize: none; }

fieldset {
  margin-bottom: 1em; }

input, textarea, select[multiple] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px;
  width: 50%;
  padding: 5px 10px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.06) inset;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.06) inset;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.06) inset;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.ie9 input[type=checkbox], .ie8 input[type=checkbox], .ie7 input[type=checkbox] {
  border: none; }

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

select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 1px;
  width: 50%;
  padding: 1px 0;
  text-transform: capitalize; }

textarea.ui-widget-content {
  min-height: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

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

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

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

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

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

input.ui-corner-all {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.checkboxgroup span {
  float: left;
  width: 75%;
  font-size: 77%;
  white-space: nowrap; }

.vdp .yui3-u-1-3 form span, .showroom-v2 .yui3-u-1-3 form span, .aside .directions-form form span {
  margin-bottom: 0; }
.vdp .yui3-u-1-3 form label, .vdp .yui3-u-1-3 form label span, .vdp .yui3-u-1-3 form input, .vdp .yui3-u-1-3 form textarea, .vdp .yui3-u-1-3 form select, .showroom-v2 .yui3-u-1-3 form label, .showroom-v2 .yui3-u-1-3 form label span, .showroom-v2 .yui3-u-1-3 form input, .showroom-v2 .yui3-u-1-3 form textarea, .showroom-v2 .yui3-u-1-3 form select, .aside .directions-form form label, .aside .directions-form form label span, .aside .directions-form form input, .aside .directions-form form textarea, .aside .directions-form form select {
  width: 100%; }
.vdp .yui3-u-1-3 form .checkboxgroup, .showroom-v2 .yui3-u-1-3 form .checkboxgroup, .aside .directions-form form .checkboxgroup {
  font-weight: bold; }
  .vdp .yui3-u-1-3 form .checkboxgroup input, .showroom-v2 .yui3-u-1-3 form .checkboxgroup input, .aside .directions-form form .checkboxgroup input {
    width: auto; }
  .vdp .yui3-u-1-3 form .checkboxgroup span, .showroom-v2 .yui3-u-1-3 form .checkboxgroup span, .aside .directions-form form .checkboxgroup span {
    width: auto; }

.ie7 .vdp .yui3-u-1-3 form input, .ie7 .vdp .yui3-u-1-3 form textarea, .ie7 .showroom-v2 .yui3-u-1-3 form input, .ie7 .showroom-v2 .yui3-u-1-3 form textarea, .ie7 .aside .directions-form form input, .ie7 .aside .directions-form form textarea {
  width: 95%; }

/*
 * =JQuery UI
 ------------------------------------------------------------------------------*/
.ui-icon.ui-icon-search {
  width: 40px;
  height: 40px; }

.ui-state-highlight {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding: 25px; }
  .ui-state-highlight p {
    margin-bottom: 0; }
  .ui-state-highlight .ui-icon {
    margin: 0px 3px 0 0; }
  .ui-state-highlight .ui-icon-alert {
    height: 20px; }

.highlight.ui-state-highlight a {
  text-shadow: none; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-state-error .ui-icon {
  background: transparent url("/v9/media/css/jqueryui/v1.8.2/base/images/ui-icons_cd0a0a_256x240.png") no-repeat 0 -140px !important; }

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

.ui-tabs .ui-tabs-nav {
  border: none;
  padding: 0; }
  .ui-tabs .ui-tabs-nav li {
    margin-right: 10px;
    border-radius: 10px;
    border: solid 1px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  .ui-tabs .ui-tabs-nav li:hover {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0; }
  .ui-tabs .ui-tabs-nav li a {
    border-radius: 10px;
    font-size: 100%; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    font-weight: bold; }

.ie7 .ui-tabs .ui-tabs-nav li, .ie8 .ui-tabs .ui-tabs-nav li {
  border-bottom: solid 1px !important; }
.ie7 li.ui-tabs-selected, .ie8 li.ui-tabs-selected {
  border: solid 1px !important; }

.ui-tabs-panel {
  padding: 1em;
  background: none;
  border: none; }

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

/* ==ui-tabs-wrap-vertical */
.ui-tabs {
  padding-bottom: 10px; }

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

.ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  .ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li:first-child {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding-top: 10px; }
  .ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li:last-child {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding-bottom: 10px; }
  .ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li {
    width: 100%;
    margin: 0;
    white-space: normal;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li.ui-tabs-selected a {
    font-weight: bold; }
  .ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li a {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.08em;
    text-transform: capitalize;
    font-size: 14px; }
  .ui-tabs .ui-tabs-nav.ui-tabs-nav-vertical li a span {
    display: block;
    padding: 8px 14px 6px; }

.inventoryList.full:last-child > li:last-child {
  background: none; }

.ui-tabs-wrap-vertical .ui-tabs-panel {
  overflow-y: auto;
  border: none;
  margin-bottom: 0;
  padding: 0;
  border-radius: 0; }
  .ui-tabs-wrap-vertical .ui-tabs-panel > div {
    padding: 1em; }
  .ui-tabs-wrap-vertical .ui-tabs-panel .mod {
    margin-left: 1em; }
  .ui-tabs-wrap-vertical .ui-tabs-panel ul {
    margin: 1em; }
  .ui-tabs-wrap-vertical .ui-tabs-panel .mod li {
    margin-bottom: 0.25em; }
  .ui-tabs-wrap-vertical .ui-tabs-panel .ddc-content {
    padding-left: 2em;
    height: 340px;
    overflow-y: auto; }

.index .tabs-tabbed-widgets {
  padding-top: 40px; }

.mslp-gallery-tabs .ui-tabs-nav.ui-tabs-nav-vertical li a {
  width: 95%;
  padding: 10px 0 10px 10px; }

/* ==ui-accordion styling */
.ui-accordion .ui-accordion-header {
  min-height: 36px;
  margin-bottom: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080'); }
  .ui-accordion .ui-accordion-header a {
    padding: 0 0 0 3em;
    font-size: 107%;
    line-height: 33px; }
  .ui-accordion .ui-accordion-header .ui-icon {
    width: 30px;
    height: 30px;
    margin-top: -16px; }
.ui-accordion .ui-accordion-content {
  background: none;
  border: none; }

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

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

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

/* ==ui-slider */
.ui-slider-value {
  padding: 6px 0 12px;
  margin: 0;
  text-align: right; }

/* ==ui-slider styling */
.ui-slider-horizontal {
  height: 7px; }

.ui-slider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.ui-slider .ui-slider-handle {
  width: 25px;
  height: 25px; }

/*
 * =Carousel
 ------------------------------------------------------------------------------*/
/* ==jcarousel */
/* ===inventory-featured-default jcarousel  */
.inventory-featured-default .jcarousel .jcarousel-item {
  width: 210px;
  margin: 0 3px; }
.inventory-featured-default .jcarousel .hproduct .pricing {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none;
  width: 70%;
  padding: 0; }
  .inventory-featured-default .jcarousel .hproduct .pricing span {
    float: none;
    text-align: left; }
  .inventory-featured-default .jcarousel .hproduct .pricing .label {
    display: none; }
  .inventory-featured-default .jcarousel .hproduct .pricing .value {
    font-size: 100%; }
.inventory-featured-default .jcarousel .h3 {
  font-size: 100%; }

/*
 * =Dialogs
 ------------------------------------------------------------------------------*/
.ui-dialog {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  min-width: 650px; }
  .ui-dialog .ui-dialog-title {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase; }
  .ui-dialog .ddc-page {
    padding: 10px; }
  .ui-dialog .ddc-content {
    margin: 5px; }
  .ui-dialog .ui-dialog-content {
    margin: 2%;
    padding: 0;
    overflow: visible;
    *zoom: 1; }
    .ui-dialog .ui-dialog-content:after {
      content: "\0020";
      display: block;
      height: 0;
      clear: both;
      overflow: hidden;
      visibility: hidden; }
  .ui-dialog .ui-button {
    margin-top: 10px; }
  .ui-dialog .incentive ul li a {
    line-height: 40px; }
  .ui-dialog .incentive-disclaimers ul li a {
    line-height: 1;
    margin-top: 0; }
  .ui-dialog .ui-dialog-titlebar {
    background: none;
    border-bottom: none; }
  .ui-dialog form label {
    font-size: 100%; }
  .ui-dialog .jcarousel {
    max-height: 70px;
    overflow: hidden; }
  .ui-dialog .ddcPlayer-holder embed, .ui-dialog .ddcPlayer-holder .ddc-video-wrapper {
    max-width: 660px; }

/*
 * =Nav Forward
 ------------------------------------------------------------------------------*/
.inventory-search-forward .bd .bd2 .navfwd-dock.no-results .navfwd-results .count {
  height: 15px; }
.inventory-search-forward .bd .bd2 .navfwd-dock .navfwd-results .label {
  top: 25px; }
.inventory-search-forward .bd .bd2 .navfwd-dock .navfwd-results .count {
  position: relative;
  top: -25px; }
.inventory-search-forward .bd .bd2 .navfwd-dock a.show {
  padding: 0;
  -webkit-box-shadow: -1px 2px 4px rgba(119, 119, 119, 0.25);
  -moz-box-shadow: -1px 2px 4px rgba(119, 119, 119, 0.25);
  box-shadow: -1px 2px 4px rgba(119, 119, 119, 0.25); }
.inventory-search-forward .bd .bd2 .navfwd-open .panel {
  padding: 30px 5px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px rgba(119, 119, 119, 0.5);
  -moz-box-shadow: 0 0 10px rgba(119, 119, 119, 0.5);
  box-shadow: 0 0 10px rgba(119, 119, 119, 0.5); }
.inventory-search-forward .bd .bd2 .navfwd-content {
  margin: 8px 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .search-forms label:first-child {
    width: 80%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .search-forms label:first-child input {
    width: 190px;
    padding: 0 0 0 10px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .search-forms label input {
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    font-style: normal;
    font-size: 92%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .inventory-search-form button {
    display: block;
    width: 38px;
    height: 32px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .inventory-search-forward .bd .bd2 .navfwd-content .inventory-search-form button span {
    width: 38px;
    height: 32px;
    padding: 0;
    text-indent: -9999px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .inventory-search-forward .bd .bd2 .navfwd-content .links-list li a.small {
    padding: 0;
    text-indent: -9999px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .links-list li a.drag, .inventory-search-forward .bd .bd2 .navfwd-content .links-list li a.hide, .inventory-search-forward .bd .bd2 .navfwd-content .links-list li a.small span.ui-icon {
    height: 25px;
    width: 30px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .inventory-search-facetbrowse button .ui-button-text {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .inventory-search-forward .bd .bd2 .navfwd-content .inventory-search-facetbrowse .reset-search {
    display: none; }
  .inventory-search-forward .bd .bd2 .navfwd-content .links-list:first-child {
    width: 100%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .content-default {
    width: 100%;
    margin: 0 auto; }
  .inventory-search-forward .bd .bd2 .navfwd-content .content-default.or {
    width: 80%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .toggle-bar {
    margin: 0 auto;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 85%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .search-form-toggle {
    width: 80px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 0; }
  .inventory-search-forward .bd .bd2 .navfwd-content .interaction span {
    padding: 2px 0; }
  .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini {
    margin: 0 2% 5px;
    width: 92%;
    padding: 10px 2% 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini h1 a, .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini .pricing a, .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini .request-info a {
      font-weight: normal; }
    .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini .media {
      margin-right: 3%;
      margin-bottom: 3%; }
    .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini .mycars-vlp {
      display: none; }
    .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini .pricing .value {
      font-size: 100%; }
    .inventory-search-forward .bd .bd2 .navfwd-content .inventory-listing-mini .description .miles {
      width: 100%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .hproduct {
    border-bottom: solid 1px;
    border-top: none;
    padding: 8px 4px 4px;
    width: 207px !important; }
    .inventory-search-forward .bd .bd2 .navfwd-content .hproduct img {
      -webkit-box-shadow: 0 0 5px rgba(119, 119, 119, 0.5);
      -moz-box-shadow: 0 0 5px rgba(119, 119, 119, 0.5);
      box-shadow: 0 0 5px rgba(119, 119, 119, 0.5); }
  .inventory-search-forward .bd .bd2 .navfwd-content #mini-scrollbar .scrolltrack {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .inventory-search-forward .bd .bd2 .navfwd-content #mini-scrollbar .scrolltrack, .inventory-search-forward .bd .bd2 .navfwd-content #mini-scrollbar .scrollbar {
    width: 5px; }
  .inventory-search-forward .bd .bd2 .navfwd-content #mini-scrollbar .scrollthumb {
    width: 12px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: solid 1px;
    z-index: 999; }
  .inventory-search-forward .bd .bd2 .navfwd-content #mini-scrollbar.disable .scrollviewport .hproduct {
    padding-right: 14px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .content .heading:first-child {
    width: 175px;
    margin: 0 auto;
    padding: 6px;
    position: relative;
    top: -20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .content .or {
    position: static;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-heading {
    display: block;
    width: 93%;
    margin: 0 auto; }
  .inventory-search-forward .bd .bd2 .navfwd-content .navfwd-all-results {
    display: block;
    width: 94%;
    text-align: right; }
  .inventory-search-forward .bd .bd2 .navfwd-content .ui-resizable-handle {
    position: static;
    display: block;
    padding: 0 5px;
    height: 10px;
    width: 20px !important;
    margin-top: 24px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .heading {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: none;
    width: auto;
    padding: 2px 8px 0;
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-indent: 0; }
  .inventory-search-forward .bd .bd2 .navfwd-content .drop-area {
    margin: 0; }
    .inventory-search-forward .bd .bd2 .navfwd-content .drop-area.dropped {
      padding: 10px 0; }
    .inventory-search-forward .bd .bd2 .navfwd-content .drop-area.dropped .drop-area-content {
      width: 225px;
      padding: 5px;
      margin: 0 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      *zoom: 1; }
      .inventory-search-forward .bd .bd2 .navfwd-content .drop-area.dropped .drop-area-content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 85%;
    width: 100%;
    margin: 0; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form label {
    margin: 2px 0;
    width: 100%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form button {
    float: right;
    margin-top: 5px;
    font-size: 88%; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form button .ui-button-text {
    padding: 4px 16px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form button.search .ui-button-text {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form .content {
    min-height: 50px; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form .toggle-arrow {
    display: none; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form .reset {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form .reset .ui-button-text {
    border: none;
    padding-right: 5px;
    font-size: 100%;
    text-decoration: none; }
  .inventory-search-forward .bd .bd2 .navfwd-content .contact-form .reset:hover .ui-button-text {
    text-decoration: underline; }

body .hproduct.ui-draggable-dragging {
  padding: 8px 4px 4px; }
  body .hproduct.ui-draggable-dragging .media {
    margin-right: 3%; }
  body .hproduct.ui-draggable-dragging img {
    -webkit-box-shadow: 0 0 5px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0 0 5px rgba(119, 119, 119, 0.5);
    box-shadow: 0 0 5px rgba(119, 119, 119, 0.5); }

/*
 * = 404 page
 ------------------------------------------------------------------------------*/
.four-o-four .first {
  background: none; }

.four-o-four .navigation-sitemap {
  padding-top: 30px; }

/*
 * =VLP-V2
 ------------------------------------------------------------------------------*/
/* Breadcrumbs */
.inventory-listing-default.vlp-v2 .selections {
  position: relative;
  min-height: 14px;
  padding-bottom: 22px; }
  .inventory-listing-default.vlp-v2 .selections a {
    padding-left: 0; }

.inventory-listing-default form label.search.facet-breadcrumb-label {
  margin: 0px; }

.facet-breadcrumb-title {
  float: left;
  line-height: 20px;
  font-weight: bold; }

.facet-breadcrumb-form fieldset {
  margin-bottom: 0; }

.facet-breadcrumb-item {
  float: left;
  padding: 0 9px 0 4px;
  text-transform: capitalize; }

.facet-breadcrumb-default {
  min-height: 24px;
  padding-top: 2px;
  font-weight: bold; }

.vlp-v2 form label.search {
  margin: 0;
  width: auto; }

.facet-breadcrumb-selections {
  width: 100%; }

.facet-breadcrumb-label {
  font-size: 100%;
  white-space: nowrap;
  cursor: pointer;
  line-height: 20px; }
  .facet-breadcrumb-label span {
    height: 20px;
    width: 20px;
    margin: 0 0.5em 0 0; }

.facet-breadcrumb-close-icon {
  width: auto;
  text-transform: none; }

.facet-breadcrumb-reset {
  position: absolute;
  top: 1.5em;
  left: -4px; }

.ddc-form-control {
  float: left; }

.vlp-v2 .facetmulti-heading {
  margin-bottom: 12px;
  padding-bottom: 1em;
  font-size: 116%; }

.vlp-v2 .facetlist-keyword .search {
  width: 82%;
  margin-bottom: 1.5em;
  margin-top: 0.5em; }

.vlp-v2 .facetlist-keyword .search input {
  height: 14px;
  width: 89%;
  margin: 0;
  padding: 5px 10px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px; }

.ddc-header .inventory-search-form .ui-button.ui-state-default {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0; }
  .ddc-header .inventory-search-form .ui-button.ui-state-default .ui-button-text {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 0; }

.vlp-v2 .facetlist-keyword .ui-button {
  float: none;
  margin: 8px 0 3px 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .vlp-v2 .facetlist-keyword .ui-button.ui-state-default {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -ms-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0; }
    .vlp-v2 .facetlist-keyword .ui-button.ui-state-default .ui-button-text {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-top: 0; }

.vlp-v2 .facetlist-keyword .ui-button-text {
  height: 24px;
  width: 33px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.vlp-v2 .facetlist-keyword h1 {
  margin-bottom: 0;
  height: auto;
  font-size: 20px; }

.vlp-v2 .facetmulti-fieldset {
  margin-bottom: 10px; }
  .vlp-v2 .facetmulti-fieldset h3 {
    height: auto;
    font-size: 20px; }
  .vlp-v2 .facetmulti-fieldset .facetlist-paymentCombo, .vlp-v2 .facetmulti-fieldset .facetlist-paymentLease, .vlp-v2 .facetmulti-fieldset .facetlist-paymentLoan {
    margin-left: 0; }
    .vlp-v2 .facetmulti-fieldset .facetlist-paymentCombo a, .vlp-v2 .facetmulti-fieldset .facetlist-paymentLease a, .vlp-v2 .facetmulti-fieldset .facetlist-paymentLoan a {
      padding-bottom: 0.2em;
      line-height: normal; }
    .vlp-v2 .facetmulti-fieldset .facetlist-paymentCombo .payment-selection, .vlp-v2 .facetmulti-fieldset .facetlist-paymentLease .payment-selection, .vlp-v2 .facetmulti-fieldset .facetlist-paymentLoan .payment-selection {
      margin: 0; }

.facetmulti-item label {
  float: none;
  font-size: 100%; }
.facetmulti-item input.radio, .facetmulti-item input.checkbox {
  margin: 2px 6px 0 0;
  border: 0; }

/* =collapsable facet */
.vlp-v2 .panel-title {
  margin-bottom: 0; }

.vlp-v2 .panel-body {
  margin-top: 0.5em; }

.vlp-v2 .panel-heading a {
  position: relative;
  width: 200px; }

.vlp-v2 .facetmulti-collapse-toggle .ui-icon {
  height: 25px;
  width: 25px;
  margin: 7px 2px 0 0;
  position: absolute;
  bottom: 2px;
  right: -35px; }

/* =Sort drop down */
.vlp-v2 .vlp-refine-sort-by {
  padding-top: 12px; }
  .vlp-v2 .vlp-refine-sort-by select {
    padding: 0; }

/* Pagination-Compare */
.inventory-listing-default.vlp-v2 .hd .paging {
  margin: 0;
  padding-top: 10px; }

.vlp-v2 .ft .yui3-u-3-5 {
  float: right; }

.vlp-v2 .ft .yui3-u-2-5 {
  float: left; }

.vlp-v2 .ft .comparing, .vlp-v2 .ft .paging {
  width: 100%; }

.vlp-v2 .ft .paging {
  margin-top: 0; }

/* payment */
ul.facetlist-paymentCombo {
  margin: 0; }
  ul.facetlist-paymentCombo label {
    font-size: 100%;
    line-height: normal; }
  ul.facetlist-paymentCombo label span {
    width: auto;
    margin-bottom: 0.4em; }
  ul.facetlist-paymentCombo input.radio {
    margin-top: 6px;
    border: 0; }
  ul.facetlist-paymentCombo .payment-panel {
    clear: both; }
  ul.facetlist-paymentCombo .facet-swappable-group {
    float: left;
    margin: 0 0 12px 2px;
    padding: 0px 0px 6px 13px; }
    ul.facetlist-paymentCombo .facet-swappable-group:after {
      clear: both; }
  ul.facetlist-paymentCombo .facet-type-ranged {
    padding-top: 6px; }

.paymentInformation span {
  float: right; }

/* loan payment */
.pricing .price span.paymentFrequency {
  display: inline; }

.pricing .price .paymentLease .label, .pricing .price .paymentLoan .label {
  float: right; }
.pricing .price .paymentLease .price, .pricing .price .paymentLoan .price {
  padding-top: 4px; }

.vlp-v2 .pricing .paymentInformation {
  padding-top: 8px;
  padding-bottom: 10px;
  padding-right: 6.5px; }
  .vlp-v2 .pricing .paymentInformation span {
    font-size: 12px; }

.vlp-v2 .hproduct .pricing h2 {
  margin-top: 0.2em; }
.vlp-v2 .hproduct .pricing .price .paymentLoan .label, .vlp-v2 .hproduct .pricing .price .paymentLease .label {
  width: auto;
  float: right;
  padding-right: 0; }

.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;
  height: 14px;
  width: 14px;
  content: "i";
  text-align: center;
  font-size: 12px;
  font-family: Times, "Times New Roman", serif;
  line-height: 1.17; }

.panel-body .paymentInformation {
  margin-right: 20px;
  margin-bottom: 10px; }

.paymentInformation {
  clear: both; }

.vlp-v2.inventory-listing-default .item-compare .checkbox {
  margin-right: 3.5px; }
  .vlp-v2.inventory-listing-default .item-compare .checkbox span {
    top: -2px;
    position: relative; }
.vlp-v2.inventory-listing-default .item-compare .compare-submit-link {
  float: left;
  clear: left;
  padding-right: 10px; }

.inventory-detail-pricing .pricing .paymentInformation {
  padding-top: 6px; }
.inventory-detail-pricing .pricing .paymentInformation + li {
  clear: both; }
.inventory-detail-pricing .pricing .paymentLoan, .inventory-detail-pricing .pricing .paymentLease {
  padding-top: 4px; }
  .inventory-detail-pricing .pricing .paymentLoan .price > span, .inventory-detail-pricing .pricing .paymentLease .price > span {
    display: inline; }

/* Flot chart styles */
.facet-user-range-chart {
  width: 210px; }

.facet-user-range-input-group {
  margin-bottom: 12px;
  width: 92%; }

.facet-user-range-go-button {
  margin-bottom: 1em;
  margin-right: 20px; }

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

.vlp-v2 .facet-user-range-input-group label {
  margin: 0;
  padding: 0; }
  .vlp-v2 .facet-user-range-input-group label:after {
    clear: both; }
.vlp-v2 .facet-user-range-input-group input.facetmulti-input {
  width: 96%; }

/* Range Sliders */
.facet-user-range-input-slider {
  width: 83%;
  margin: 10px 10px 20px; }

.noUi-horizontal.noUi-extended .noUi-origin {
  right: 0; }

.noUi-horizontal.noUi-extended {
  padding: 0 2px; }

/*
 * =VLP
 ------------------------------------------------------------------------------*/
.hproduct {
  *zoom: 1; }
  .hproduct:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .hproduct .media {
    float: left;
    width: 27%;
    margin-right: 4%; }
  .hproduct .thumb {
    border: none;
    box-shadow: none;
    float: left;
    padding: 0; }
  .hproduct .media .dialog {
    float: left;
    margin-top: 6px;
    font-size: 85%; }
  .hproduct .media .dialog span {
    float: left;
    margin: -2px 2px 0 0; }
  .hproduct .media a img {
    display: block;
    width: 100%; }
  .hproduct h1 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 0 3px 0;
    width: 69%; }
  .hproduct .h3 a {
    text-decoration: none;
    text-transform: capitalize; }
  .hproduct .description {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 88%;
    line-height: 15px;
    margin: 5px 0 2px;
    width: 45%; }
    .hproduct .description dl {
      font-size: 100%;
      *zoom: 1; }
      .hproduct .description dl:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden; }
    .hproduct .description dl.last {
      margin-bottom: 5px; }
    .hproduct .description dt {
      float: left;
      width: 34%;
      padding-right: 1%; }
    .hproduct .description dd {
      float: left;
      width: 63%;
      padding-right: 1%; }
    .hproduct .description .separator {
      display: none; }
    .hproduct .description .packages {
      margin-top: 7px; }
  .hproduct .packageTitle {
    font-weight: 400; }
  .hproduct .calloutDetails {
    margin-top: 6px; }
    .hproduct .calloutDetails ul {
      display: table;
      width: 100%; }
    .hproduct .calloutDetails ul li {
      display: table-cell;
      zoom: 1;
      *display: inline;
      text-align: center; }
    .hproduct .calloutDetails ul li img {
      max-height: 40px;
      margin-right: 20px; }
    .hproduct .calloutDetails .badge {
      zoom: 1;
      *display: inline; }
  .hproduct .pricing .abSub, .hproduct .pricing .rebate {
    padding-bottom: 5px;
    margin-bottom: 3px;
    border-bottom: 1px dotted; }
  .hproduct .pricing {
    float: right;
    width: 23%;
    padding: 0 0 40px;
    text-align: right; }
    .hproduct .pricing li {
      padding-bottom: 0; }
    .hproduct .pricing .price {
      font-size: 100%;
      line-height: 1.2;
      margin-bottom: 0; }
    .hproduct .pricing .price > span {
      display: block; }
    .hproduct .pricing .price .label {
      float: left;
      font-size: 14px;
      padding: 3px 3px 0 0;
      text-align: left;
      width: 53%;
      font-size: 14px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    .hproduct .pricing .price .label.no-value {
      display: none; }
    .hproduct .pricing .price .value {
      font-weight: bold; }
    .hproduct .pricing .price .abSub .value:before {
      content: "-";
      text-align: left;
      margin: 0;
      padding: 0;
      font-size: inherit; }
    .hproduct .pricing .msrp .label {
      font-size: 77%;
      font-weight: 400;
      padding-top: 5px; }
    .hproduct .pricing .msrp .value {
      font-size: 100%;
      font-weight: 400; }
    .hproduct .pricing .abSub, .hproduct .pricing .rebate {
      border-bottom: 1px dotted;
      margin-bottom: 3px; }
    .hproduct .pricing .internetPrice .label {
      font-weight: 400; }
    .hproduct .pricing .internetPrice .value {
      font-size: 100%;
      font-weight: 400; }
    .hproduct .pricing .final-price {
      float: left;
      width: 100%; }
    .hproduct .pricing .final-price .label {
      font-weight: 400;
      padding: 0;
      text-align: right;
      width: 100%; }
    .hproduct .pricing .final-price .value {
      font-size: 167%;
      font-weight: 400; }
    .hproduct .pricing.multiple-prices .price {
      font-size: 95%; }
    .hproduct .pricing.multiple-prices .price .label {
      font-size: 77%;
      width: auto; }
    .hproduct .pricing.multiple-prices .price .value {
      font-weight: bold;
      font-size: 112%; }
    .hproduct .pricing.multiple-prices .final-price .label {
      font-size: 77%;
      float: left;
      padding-right: 5px; }
    .hproduct .pricing.multiple-prices .final-price .value {
      font-weight: normal;
      font-size: 24px; }
  .hproduct .has-eprice .dialog {
    font-size: 107%;
    font-size: 12px;
    font-weight: bold;
    text-transform: none; }
  .hproduct .has-eprice .dialog:hover {
    text-decoration: underline; }

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

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

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

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

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

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

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

.inventory-listing-default .sorting {
  margin: 1em 0; }
.inventory-listing-default .paging {
  white-space: nowrap;
  margin: 0.5em 0;
  float: right;
  width: auto; }
  .inventory-listing-default .paging .ui-button, .inventory-listing-default .paging .ui-button:hover {
    line-height: 26px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none; }
  .inventory-listing-default .paging .ui-button-text {
    font-size: 12px;
    padding: 0;
    line-height: 26px; }
  .inventory-listing-default .paging .yui3-u-1-3 {
    width: auto;
    padding: 0 5px; }
  .inventory-listing-default .paging .yui3-u-1-3 strong {
    line-height: 26px;
    font-weight: bold;
    font-size: 12px; }
  .inventory-listing-default .paging .yui3-u-1-3:first-child .ddc-content {
    text-align: right; }
  .inventory-listing-default .paging .yui3-u-1-3:first-child + .yui3-u-1-3 + .yui3-u-1-3 .ddc-content {
    text-align: left; }
.inventory-listing-default .paging .ui-button:hover .ui-button-text {
  border: none; }
.inventory-listing-default .comparing {
  width: 59%;
  margin: 3px 0 0;
  float: right; }
.inventory-listing-default .ft .comparing .ui-button {
  float: right; }
.inventory-listing-default #compareForm {
  clear: both; }
.inventory-listing-default .selections a, .inventory-listing-default .selections strong {
  padding-top: 4px; }
.inventory-listing-default .ui-icon-circle-close {
  margin-top: -2px;
  width: 24px;
  height: 24px; }
.inventory-listing-default .facetlist ul, .inventory-listing-default .facetlist .constraintsToggle {
  margin-left: 10px; }
.inventory-listing-default .facetlist .constraintsToggle {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }
.inventory-listing-default .facetlist .constraintsToggle:hover {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }
.inventory-listing-default .facetlist a {
  font-weight: bold;
  line-height: 1.5em; }
.inventory-listing-default .facetlist em {
  font-weight: bold; }
.inventory-listing-default .selections {
  padding-bottom: 10px; }
.inventory-listing-default .ddc-content {
  margin: 0 0 8px; }
.inventory-listing-default .yui3-u-3-4 > .ddc-content, .inventory-listing-default .yui3-u-3-4 .type-2 {
  margin: 0 0 20px 4%; }
.inventory-listing-default .selections strong {
  float: left;
  font-weight: bold; }
.inventory-listing-default .selections a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-left: 0.4em; }
.inventory-listing-default form label.search {
  width: 58%;
  margin-top: 3px;
  margin-bottom: 16px; }
.inventory-listing-default form input.search {
  width: 89%;
  float: left;
  margin-left: 6px;
  font-size: 93%;
  box-sizing: content-box; }
.inventory-listing-default .calloutDetails ul li {
  text-align: left; }
.inventory-listing-default .calloutDetails img {
  max-height: 32px; }
.inventory-listing-default .media .photos, .inventory-listing-default .media .video {
  line-height: 1.8;
  margin: 6px 0; }
.inventory-listing-default .media .thumb {
  border: solid #fff 2px;
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  float: left;
  padding: 0; }
.inventory-listing-default .media .dialog {
  float: left;
  margin-top: 5px;
  font-size: 85%; }
.inventory-listing-default .media .dialog span {
  float: left;
  margin: -2px 2px 0 0; }
.inventory-listing-default .incentive-list {
  float: left;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px 25% 0 0;
  padding: 0;
  width: 80%; }
.inventory-listing-default .sorting strong {
  float: left;
  margin-top: -0.25em;
  margin-right: 20px;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
.inventory-listing-default .sorting a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  padding-right: 13px;
  font-size: 92%;
  font-weight: bold; }
.inventory-listing-default .toggle {
  float: right;
  margin-bottom: 10px; }
  .inventory-listing-default .toggle strong {
    float: left;
    margin-right: 10px;
    padding-top: 3px;
    font-weight: bold; }
  .inventory-listing-default .toggle a {
    float: left;
    margin-right: 4px;
    height: 25px;
    width: 29px;
    text-indent: -9999em; }
.inventory-listing-default .comparing .ui-button-text {
  padding: 4px 20px; }
.inventory-listing-default .type-1 {
  margin: 0 2% 20px; }
.inventory-listing-default .type-2 .inventoryList > li {
  padding: 0;
  position: relative;
  *zoom: 1; }
  .inventory-listing-default .type-2 .inventoryList > li:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
.inventory-listing-default .hproduct {
  padding: 20px 15px; }
.inventory-listing-default .view-link {
  float: left;
  clear: both;
  padding: 10px 0 10px; }
.inventory-listing-default .view-link .ui-icon.ui-icon-magnify {
  width: 40px;
  height: 40px;
  margin-top: -15px; }
.inventory-listing-default .view-link.ui-button {
  padding: 0; }
.inventory-listing-default .view-link.ui-button .ui-icon.ui-icon-magnify {
  margin-top: -20px;
  margin-left: -6px; }
.inventory-listing-default .view-link.icon-magnify .ui-button-text {
  padding-left: 40px; }
.inventory-listing-default .item-compare {
  position: absolute;
  bottom: 1em;
  right: 1em; }
  .inventory-listing-default .item-compare label.checkbox {
    width: auto;
    margin: 0 0 3px 0;
    float: right; }
  .inventory-listing-default .item-compare .compare-submit-link {
    float: right;
    clear: right;
    -moz-transition: opacity 0.2s linear; }
  .inventory-listing-default .item-compare .disabled {
    display: none; }
  .inventory-listing-default .item-compare .checkbox span {
    font-size: 14px;
    font-weight: normal;
    min-width: 0;
    padding-right: 1.5em;
    padding-top: 0; }
  .inventory-listing-default .item-compare input[type=checkbox] {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0; }
.inventory-listing-default .ft .paging {
  width: 40%;
  margin-top: 0; }
.inventory-listing-default .ft .paging .yui3-g {
  padding-top: 6px; }
.inventory-listing-default .yui3-u-3-4 .ui-button {
  float: none; }
.inventory-listing-default .yui3-u-3-4 > .ddc-content {
  margin-bottom: 6px; }
.inventory-listing-default .on-deposit-link {
  width: 100%;
  margin-top: 3px; }
.inventory-listing-default .on-deposit-link span {
  font-size: 90%; }

.tooltip.on-deposit-tooltip, .vlp .tooltip, .vdp .tooltip {
  z-index: 100;
  width: 230px;
  height: auto;
  margin-top: -7px;
  padding: 15px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, white 0%, #fbfbfb 21%, #eaeaea 72%, #e4e4e4 100%);
  background: -moz-linear-gradient(top, white 0%, #fbfbfb 21%, #eaeaea 72%, #e4e4e4 100%);
  background: linear-gradient(top, white 0%, #fbfbfb 21%, #eaeaea 72%, #e4e4e4 100%);
  border-radius: 3px;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
  border: 1px solid #f0f0f0;
  line-height: 1.5;
  margin-left: -15px; }

.ie7 .inventory-listing-default .facet select {
  font-size: 75%; }

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

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

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

* + html .xoxo .details li {
  min-height: 1px; }

* + html .xoxo .details .comments span {
  width: 100%; }

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

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

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

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

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

* + html .links-list li {
  display: inline; }

.inventoryList.list .item-compare .checkbox span {
  margin-bottom: 0; }

.list .hproduct {
  min-height: 170px; }

/* ==grid view */
.inventoryList.grid {
  display: inline-block;
  zoom: 1;
  *display: inline;
  *zoom: 1; }
  .inventoryList.grid:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .inventoryList.grid > li {
    float: left;
    min-height: 45em;
    width: 23%;
    margin: 1% 0 1% 1%;
    padding: 1.5% 1.25% 7.5%; }
  .inventoryList.grid .hproduct {
    background: none; }
    .inventoryList.grid .hproduct .media {
      width: 100%;
      margin: 0; }
    .inventoryList.grid .hproduct .media .dialog {
      display: block;
      float: none;
      margin: 0 0 5px;
      width: auto; }
    .inventoryList.grid .hproduct img {
      float: none;
      margin: 0 auto 5px; }
    .inventoryList.grid .hproduct h1 {
      width: 100%;
      margin-bottom: 5px;
      font-size: 96%; }
  .inventoryList.grid .pricing {
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%;
    padding: 10px 0; }
  .inventoryList.grid .pricing .label {
    padding: 0;
    font-size: 85%;
    float: left; }
  .inventoryList.grid .hproduct h2 {
    margin: 0 0 5px 0;
    font-size: 108%; }
  .inventoryList.grid .hproduct .final-price {
    margin-top: 5px; }
  .inventoryList.grid .hproduct .description {
    width: 100%;
    padding: 0;
    font-size: 93%; }
  .inventoryList.grid .description dl, .inventoryList.grid .description dt, .inventoryList.grid .description dd {
    float: none;
    width: auto;
    display: inline;
    padding: 0; }
  .inventoryList.grid .description .separator {
    display: inline; }
  .inventoryList.grid .hproduct .packages, .inventoryList.grid .incentive-list {
    display: none; }

/*
* =mini listing inv
 ------------------------------------------------------------------------------*/
.inventory-detail-mini .hproduct {
  /*	.description span.separator { display: none; }*/ }
  .inventory-detail-mini .hproduct h1 {
    width: 65%; }
  .inventory-detail-mini .hproduct .pricing {
    margin: 0 100px 0 0; }
    .inventory-detail-mini .hproduct .pricing .price {
      font-weight: bold;
      font-size: 16px; }
  .inventory-detail-mini .hproduct .description {
    width: 28%; }
    .inventory-detail-mini .hproduct .description span {
      font-size: 12px;
      line-height: 1.5;
      display: block; }
      .inventory-detail-mini .hproduct .description span.separator {
        display: none; }

/*
 * =comparing page
 ------------------------------------------------------------------------------*/
.inventory-compare-default .title {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize; }

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

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

/*
 * =VDP
 ------------------------------------------------------------------------------*/
.vdp .links-breadcrumbs {
  margin-bottom: 0; }
.vdp .yui3-u-1-3 h1 {
  font-size: 28px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 23px; }
.vdp .yui3-u-1-3 .ddc-content {
  margin-left: 7%; }
.vdp .yui3-u-2-3 h1 {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize; }
.vdp .yui3-u-2-3 .ddc-content {
  margin-right: 4%; }
.vdp #overview h1, .vdp #overview h2 {
  padding-bottom: 10px;
  margin-bottom: 20px; }
.vdp #overview .yui3-u-1-2:first-child + .yui3-u-1-2 .ddc-content {
  margin-left: 30px; }
.vdp .ui-icon-calculator {
  width: 14px;
  height: 20px;
  margin-right: 10px; }
.vdp .ui-tabs-panel {
  padding: 1em 0; }
.vdp .fuel-efficiency p {
  padding: 1em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
.vdp .packageContainer .packageHeading {
  font-size: 100%;
  font-weight: bold; }
.vdp .highlight {
  margin: 1em 0; }
.vdp .inventory-detail-callout ul {
  width: 100%;
  margin: 0 auto; }
.vdp .links-list .ui-button, .vdp .mycars-vdp a {
  width: 100%; }
.vdp .ddc-content .mycars-vdp {
  width: 100%; }
.vdp .calloutDetails ul {
  display: table;
  width: 100%;
  margin-top: 10px; }
.vdp .calloutDetails li {
  display: table-cell;
  vertical-align: middle; }
.vdp .calloutDetails li.carproof {
  display: block; }
.vdp .calloutDetails .badge {
  margin-right: 5px; }
.vdp .calloutDetails img {
  max-height: 60px;
  margin-bottom: 10px; }
.vdp .ie7 .inventory-detail-callout li {
  float: left;
  margin: 0 10px; }

.inventory-detail-pricing .pricing li {
  padding-bottom: 0; }
.inventory-detail-pricing .label {
  padding: 3px 3px 0 0;
  width: 65%;
  font-weight: bold; }
.inventory-detail-pricing .price {
  float: right; }
.inventory-detail-pricing .pricing .abSub, .inventory-detail-pricing .pricing .rebate {
  border-bottom: 1px dotted;
  margin-bottom: 3px;
  padding-bottom: 1px; }
.inventory-detail-pricing .pricing span {
  display: block; }
.inventory-detail-pricing .pricing .label {
  text-align: left;
  width: 49%;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
.inventory-detail-pricing .pricing .label.no-value {
  display: none; }
.inventory-detail-pricing .pricing .price {
  font-size: 100%;
  line-height: 1.2;
  margin-bottom: 0; }
  .inventory-detail-pricing .pricing .price > span {
    display: block; }
  .inventory-detail-pricing .pricing .price .value {
    font-weight: 100; }
  .inventory-detail-pricing .pricing .price .abSub .value:before {
    content: "-";
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: inherit; }
.inventory-detail-pricing .pricing .abSub .label, .inventory-detail-pricing .pricing .rebate .label {
  font-weight: normal; }
.inventory-detail-pricing .pricing .final-price .label {
  padding-top: 9px;
  font-size: 129%; }
.inventory-detail-pricing .pricing .final-price .price {
  font-size: 161.6%; }
.inventory-detail-pricing .pricing .label.no-value + strong {
  width: 100%; }
.inventory-detail-pricing .pricing .please-call .price {
  width: 100%; }
.inventory-detail-pricing .pricing .please-call .label {
  display: none; }
.inventory-detail-pricing .pricing .highlight {
  background: none;
  border: none;
  padding: 0;
  margin: 1em 0; }
.inventory-detail-pricing .ePrice {
  clear: both;
  float: right; }
.inventory-detail-pricing .ePrice a {
  float: right;
  margin: 5px 0 0 0;
  font-size: 123.1%; }
.inventory-detail-pricing .monthlyPayment {
  margin-top: 20px;
  font-size: 85%;
  padding-top: 5px; }
  .inventory-detail-pricing .monthlyPayment strong {
    float: left;
    text-align: left;
    font-weight: normal; }
  .inventory-detail-pricing .monthlyPayment .h2 {
    clear: left;
    float: left;
    width: 77%;
    padding: 6px 2px 4px;
    font-size: 182%;
    text-align: left; }
  .inventory-detail-pricing .monthlyPayment .perMonthLabel {
    float: left;
    padding-top: 15px;
    padding-left: 10px;
    font-size: 114%;
    text-transform: capitalize; }
  .inventory-detail-pricing .monthlyPayment p {
    clear: both;
    margin-top: 5px;
    text-align: left;
    font-size: 100%;
    line-height: 1.5em; }
  .inventory-detail-pricing .monthlyPayment strong, .inventory-detail-pricing .monthlyPayment br {
    display: none; }
  .inventory-detail-pricing .monthlyPayment strong.h2 {
    display: block;
    width: auto; }
  .inventory-detail-pricing .monthlyPayment p br {
    display: block; }
.inventory-detail-pricing .on-deposit-link {
  margin-top: 4%;
  width: 100%; }

.inventory-detail-incentives-listing .incentive-list {
  padding-top: 15px; }
  .inventory-detail-incentives-listing .incentive-list .incentive-type-heading {
    display: block;
    font-weight: bold; }
    .inventory-detail-incentives-listing .incentive-list .incentive-type-heading:after {
      content: ":"; }
  .inventory-detail-incentives-listing .incentive-list li a {
    display: block;
    line-height: 1.5em; }

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

.ui-dialog-content .calculator-payment-dealertrack .calculate-payments-content .calculator {
  min-height: 390px; }

.calc-mpg.links-list .ui-button {
  margin-bottom: 5px; }

.calculator-payment .ui-state-disabled, .calculator-payment .monthlypayment input {
  font-size: 112%;
  background: none;
  border: none;
  box-shadow: none;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

.ie8 .calculator-payment .ui-state-disabled, .ie8 .calculator-payment .monthlypayment input, .ie7 .calculator-payment .ui-state-disabled, .ie7 .calculator-payment .monthlypayment input {
  font-size: 122%;
  font-weight: bold; }

.xoxo dt {
  font-size: 144%;
  margin: 10px 0;
  padding-bottom: 3px; }
.xoxo dd .details li span {
  float: left; }
.xoxo .details li {
  display: block;
  margin: 0 15px 0 5px;
  padding: 2px 0;
  *zoom: 1; }
  .xoxo .details li:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
.xoxo > .details li {
  margin-top: 5px;
  text-align: left; }
.xoxo .details .title {
  float: left;
  clear: left;
  padding: 1px 0;
  font-weight: bold; }
.xoxo .details span {
  display: inline-block;
  float: right;
  max-width: 60%;
  padding: 1px 0; }
.xoxo .details .comments {
  margin-top: 25px; }
.xoxo .details .comments span {
  max-width: 100%; }
.xoxo .fuel-efficiency {
  padding: 0; }
.xoxo .fuel-efficiency .hd {
  padding-bottom: 10px; }
.xoxo .fuel-efficiency h1 {
  margin: 0.25em 0 0 0;
  text-align: left; }
.xoxo .fuel-efficiency .xlarge {
  font-size: 228%;
  font-weight: bold; }
.xoxo #tech-specs .details li span {
  float: right;
  text-align: right; }
.xoxo #options {
  *zoom: 1; }
  .xoxo #options:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
.xoxo #options li {
  float: left;
  width: 49%;
  margin: 0;
  text-align: left; }
.xoxo #options li span {
  padding: 3px; }
.xoxo .ui-tabs-panel {
  padding: 3% 0; }
.xoxo h2 {
  margin-bottom: 1em;
  font-size: 144%;
  font-weight: normal; }
.xoxo .packages > div:first-child {
  margin-bottom: 30px; }
.xoxo .packageItem {
  float: left;
  width: 49%;
  margin-right: 1%; }

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

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

/*#photos { @include vehicle-box-shadow; }*/
#photos .jcarousel-container li, #photos-stock .jcarousel-container li, .ui-dialog .inventory-image-default .jcarousel-container li {
  width: 106px;
  margin: 0 2px; }

.ui-dialog .inventory-image-default .imageViewer {
  min-height: 445px; }

/*
 * =Showroom
 ------------------------------------------------------------------------------*/
.showroom-default.showroom-listing .hproduct {
  min-height: 264px; }

.showroom-default .ddcPlayer-holder embed, .showroom-default .ddcPlayer-holder object, .showroom-default .ddcPlayer-holder .ddc-video-wrapper {
  width: 100%; }

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

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

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

.showroom-listing .hproduct .media img {
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4); }
.showroom-listing .hproduct:hover > div {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.showroom-listing .showroom-main .hproduct:hover > div {
  border-radius: 6px;
  box-shadow: 0 0 8px 2px rgba(78, 92, 97, 0.4);
  left: -25%;
  padding: 6px;
  position: absolute;
  top: -25%;
  width: 150%;
  z-index: 2;
  -moz-animation: fadeIn 0.25s ease-out;
  -webkit-animation: fadeIn 0.25s ease-out;
  animation: fadeIn 0.25s ease-out; }

.showroom-sliders span {
  float: left;
  clear: right;
  min-width: 37%;
  max-width: 84%;
  padding: 6px 0 12px;
  margin-left: -5px;
  font-weight: bold; }

.ie8 .showroom-listing .showroom-main .hproduct:hover {
  border: none; }

/* ==showroom-main franchises */
.showroom-main h4.franchise a:hover img {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4); }
.showroom-main h4.franchise a {
  display: block; }
.showroom-main h4.franchise span {
  text-indent: -9999em; }
.showroom-main .hproduct .media {
  float: none;
  margin-right: 0;
  width: auto; }
.showroom-main .ui-button.video {
  display: block;
  float: none;
  margin: 10px auto;
  width: 75%; }
.showroom-main .hproduct .pricing {
  float: none;
  padding-bottom: 20px;
  text-align: center;
  width: auto; }
.showroom-main .ui-tabs-wrap-vertical {
  margin-bottom: 10px; }
.showroom-main .jcarousel-container .jcarousel-prev, .showroom-main .jcarousel-container .jcarousel-next {
  top: 13%; }
.showroom-main .imageViewer {
  text-align: center; }
.showroom-main .jcarousel-container {
  padding: 0 18px;
  width: 88%; }

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

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

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

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

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

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

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

.showroom-main .incentive-list {
  *zoom: 1; }
  .showroom-main .incentive-list:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

.no-borderradius .showroom-main .hproduct:hover {
  border: 1px solid; }

* + html .showroom-main .hproduct:hover {
  z-index: 100; }

* + html .showroom-main .ui-tabs-panel .ui-tabs-panel {
  overflow: visible; }

/*
 * =Showroom V2
 ------------------------------------------------------------------------------*/
.showroom-v2 .incentive h2 {
  margin-bottom: 5px;
  font-size: 108%; }
.showroom-v2 .incentive .incentive-title {
  font-weight: bold; }
.showroom-v2 .offersShowroom-jcarousel-nav {
  right: 9px; }
.showroom-v2 .offersShowroomOffersWrap {
  width: 300px; }
.showroom-v2 .media-viewer #vSpins .jcarousel {
  max-height: 85px; }
.showroom-v2 .media-viewer #vColors .photo, .showroom-v2 .media-viewer .imageViewer .photo {
  width: 100%; }
.showroom-v2 .showroom-overview-media #vColors .jcarousel-container .jcarousel-prev, .showroom-v2 .showroom-overview-media #vColors .jcarousel-container .jcarousel-next {
  top: 14%; }
.showroom-v2 .ui-tabs-panel {
  padding: 1em 0; }
.showroom-v2 .callout em {
  font-size: 18px; }
.showroom-v2 .callout strong {
  font-size: 24px; }
.showroom-v2 .callout .incentive .top, .showroom-v2 .callout .incentive .tl, .showroom-v2 .callout .incentive .tr, .showroom-v2 .callout .incentive .inner2, .showroom-v2 .callout .incentive .inner, .showroom-v2 .callout .incentive .br, .showroom-v2 .callout .incentive .bl, .showroom-v2 .callout .incentive .bd, .showroom-v2 .callout .incentive .bottom {
  background: none; }
.showroom-v2 .callout .ui-state-default {
  display: block; }
.showroom-v2 .callout .mod.incentive {
  border: none;
  border-radius: 6px; }
.showroom-v2 .callout .offersShowroom-jcarousel-list li.offersShowroomOffer {
  width: 300px; }
.showroom-v2 .callout .offersShowroom-jcarousel-list li.offersShowroomOffer .incentive {
  margin: 15px 3px 10px 3px;
  padding: 10px;
  border: none; }
.showroom-v2 .image-viewer {
  margin-bottom: 10px; }
.showroom-v2 .overview {
  margin-top: 10px; }
.showroom-v2 .overview h2 {
  font-weight: bold; }
.showroom-v2 .overview h2, .showroom-v2 .overview p {
  padding-left: 15px;
  padding-right: 15px; }
.showroom-v2 .showroom-main {
  margin-top: 20px; }
.showroom-v2 .showroom-detail-links {
  display: none; }
.showroom-v2 .inventoryList .media {
  float: left;
  margin-right: 1%;
  padding-right: 10px;
  width: 110px; }
  .showroom-v2 .inventoryList .media .dialog {
    width: auto;
    margin-bottom: 10px; }
.showroom-v2 .showroom-details-section .ddc-content.content li {
  width: auto;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0.75em;
  float: none; }
.showroom-v2 .showroom-details-section .ui-tabs-nav.ui-tabs-nav-vertical li a span {
  font-weight: bold; }
.showroom-v2 .showroom-details h4 {
  font-size: 28px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize; }
.showroom-v2 .showroom-detail-links {
  margin-bottom: 10px; }
.showroom-v2 .showroom-vlp .hproduct:hover > div {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.showroom-v2 .showroom-vlp .hproduct .fn, .showroom-v2 .showroom-vlp .hproduct .fn a {
  font-weight: normal; }
.showroom-v2 .inventory-listing-default .hproduct {
  padding-bottom: 40px; }
.showroom-v2 .inventoryList .incentive-list {
  margin-left: 129px; }
.showroom-v2 .showroom-vlp {
  margin-bottom: 20px; }
  .showroom-v2 .showroom-vlp .hproduct .pricing {
    float: right;
    text-align: right;
    width: 23%; }
  .showroom-v2 .showroom-vlp .inventoryList {
    margin-bottom: 10px; }
.showroom-v2 .hproduct {
  padding: 20px; }
  .showroom-v2 .hproduct .pricing {
    text-align: center;
    width: 100%; }
  .showroom-v2 .hproduct h1 {
    width: 60%; }
  .showroom-v2 .hproduct .description {
    width: 60%; }
    .showroom-v2 .hproduct .description dl {
      float: left;
      width: 50%; }
    .showroom-v2 .hproduct .description dt {
      float: left;
      clear: both;
      width: 40%;
      margin-right: 5%; }
    .showroom-v2 .hproduct .description dd {
      float: left;
      width: 50%; }
.showroom-v2 .vehicle-media {
  margin-right: 20px;
  padding-right: 20px;
  min-height: 810px; }
.showroom-v2 .vehicle-media .yui3-u-1-5 {
  float: right; }
.showroom-v2 .yui3-u-1-3 .ddc-content {
  margin-bottom: 30px; }
.showroom-v2 .yui3-u-1-3 h1 {
  font-size: 23px; }
.showroom-v2 .yui3-u-1-3 .callout h1 {
  background: none; }
.showroom-v2 #models thead th {
  width: 137px !important; }
.showroom-v2 .inventory-listing-count .inventory-count {
  padding-right: 0; }
.showroom-v2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .showroom-v2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover, .showroom-v2 .ui-tabs-panel {
  border-width: 0; }
.showroom-v2 .ui-tabs-nav li {
  margin-right: 6px; }
.showroom-v2 .inventory-listing-default .vlp-view-inventory {
  float: none;
  position: relative;
  top: -30px;
  display: block;
  margin: 0 auto;
  width: 230px;
  z-index: 999; }
.showroom-v2 .inventory-listing-default .incentive-list {
  float: left;
  clear: both; }

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

.incentive-list li {
  zoom: 1;
  *display: inline; }

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

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

.offers-listing .incentive-disclaimers {
  padding-top: 20px; }

/* ==incentives-listing-default +  incentives-search-default */
.incentives-search-default select, .incentives-listing-default select {
  width: 92%;
  float: none; }
.incentives-search-default h2, .incentives-listing-default h2 {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize; }
.incentives-search-default .incentive, .incentives-listing-default .incentive {
  padding-bottom: 20px; }
.incentives-search-default .incentive img, .incentives-listing-default .incentive img {
  margin-left: 10px;
  width: 90%; }
.incentives-search-default .incentive .yui3-u-1-3 a, .incentives-listing-default .incentive .yui3-u-1-3 a {
  line-height: 38px; }
.incentives-search-default .ui-icon, .incentives-listing-default .ui-icon {
  width: 40px;
  height: 41px; }

.incentives-lead-default .incentive img {
  margin-left: 10px;
  width: 80%; }

.incentives-lead-default form label span {
  width: 100%;
  margin-bottom: 0; }
.incentives-lead-default form label input, .incentives-lead-default form label select {
  width: 100%; }

.incentive .disclaimers dt, .incentive .disclaimers dd li {
  padding: 5px 0;
  font-size: 85%; }
.incentive ul li a {
  font-size: 100%;
  margin-top: 1em;
  display: inline-block;
  text-decoration: underline; }

.ui-dialog-content .incentives-lead-default form {
  margin: 2%; }

.ui-dialog-content .incentives-lead-default textarea {
  width: 100%; }

/*
 * =Incentives Search
 ------------------------------------------------------------------------------*/
.incentives-listing-default .vehicles-container li .ui-button, .incentives-search-default .vehicles-container li .ui-button {
  width: 180px; }
.incentives-listing-default .facets-container, .incentives-search-default .facets-container {
  margin: 14px 14px 0 0; }
  .incentives-listing-default .facets-container .clear-all, .incentives-search-default .facets-container .clear-all {
    float: left; }

/*
 * =Incentives Search Details
 ------------------------------------------------------------------------------*/
.incentives-detail-container {
  margin: 1em 0 0 0; }
  .incentives-detail-container .facet-group {
    margin: 0 0 20px;
    padding: 14px 0 0;
    min-width: 200px; }
    .incentives-detail-container .facet-group h1 {
      font-size: 18px; }
    .incentives-detail-container .facet-group li {
      line-height: 2; }
  .incentives-detail-container .offers-listing {
    border-bottom: solid 1px #acb2a9;
    box-shadow: 0px 1px 0px 0px #fff; }
    .incentives-detail-container .offers-listing header h3 a {
      padding-top: 3em; }
    .incentives-detail-container .offers-listing .action a {
      margin-left: 1em; }
    .incentives-detail-container .offers-listing:last-child {
      border: none;
      box-shadow: none; }

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

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

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

.hentry {
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .hentry .published {
    float: left;
    padding: 0 0 4px 1%;
    text-transform: capitalize;
    font-style: italic; }
  .hentry .author {
    float: right;
    padding: 4px 1% 4px 0;
    text-align: right; }
  .hentry .entry-summary, .hentry .entry-content {
    clear: both;
    padding: 10px 1%;
    margin-bottom: 10px; }
  .hentry .categories {
    padding: 0 1%;
    font-size: 85%; }

.blog-search button {
  float: right; }

.blog-date-list li, .blog-feed-list li, .blog-tag-cloud a {
  line-height: 1.5; }

.blog-tag-cloud .xsmall {
  font-size: 100%; }

.blog-tag-cloud .small {
  font-size: 130%; }

.blog-tag-cloud .large {
  font-size: 160%; }

.blog-tag-cloud .xlarge {
  font-size: 200%; }

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

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

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

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

.blog-post-list .paging {
  float: right;
  width: 42%;
  margin: 0 2% 15px 0; }

.blog-post-list .paging .yui3-u-1-3 {
  padding: 0; }

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

.blog-post-list .paging .ddc-content {
  text-align: right;
  line-height: 24px; }

form .blogSearch span {
  display: none; }

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

.blog-post-list .ui-state-highlight {
  line-height: 3;
  padding: 10px; }

.ie7 form .blogSearch input {
  width: 85%; }

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

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

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

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

/*
 * =Video Gallery
 ------------------------------------------------------------------------------*/
.action-area {
  margin: 10px 0; }

.paging {
  margin: 10px 0; }

.paging .mod, .paging .ddc-content {
  text-align: center; }

.content-summary.ddc-content {
  margin-left: 20px; }

.content-summary .dynamicSummary {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 88%;
  line-height: 15px;
  margin: 5px 0 2px;
  width: 100%; }
  .content-summary .dynamicSummary h1 {
    font-size: 14px; }
  .content-summary .dynamicSummary li.last {
    margin-bottom: 5px; }
  .content-summary .dynamicSummary strong {
    float: left;
    width: 34%;
    padding-right: 1%; }
  .content-summary .dynamicSummary span {
    float: left;
    width: 63%;
    padding-right: 1%;
    font-weight: bold; }

.video-gallery .video-thumbs {
  margin-right: 0; }
  .video-gallery .video-thumbs > .yui3-g > div {
    text-align: center; }
.video-gallery .paging .ui-button {
  float: none; }

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

* + html .video-gallery .yui3-u-1-5 {
  width: 19.7%; }

/*
 * =Specials
 ------------------------------------------------------------------------------*/
.page-bd .specials-listing .mod {
  margin-bottom: 30px; }
  .page-bd .specials-listing .mod .mod {
    margin: 10px auto 0;
    width: 82%; }
  .page-bd .specials-listing .mod .mod li {
    text-align: center; }
  .page-bd .specials-listing .mod .mod li a {
    display: inline-block; }

.specials-listing .special > .ddc-content {
  width: 500px;
  margin: 15px auto; }
.specials-listing .special > .ddc-content .ui-icon {
  width: 40px;
  height: 41px; }
.specials-listing .special > .ddc-content {
  margin: 15px auto 0;
  width: 82%; }
.specials-listing .special > .ddc-content li {
  text-align: center; }
.specials-listing .special > .ddc-content li a {
  line-height: 38px;
  display: inline-block; }

/*
 * =Featured Vehicles
 ------------------------------------------------------------------------------*/
/* ==inventory-featured-default */
.inventory-featured-default .type-1 {
  padding: 0 10px;
  margin: 10px; }
.inventory-featured-default .hproduct {
  position: relative;
  padding: 10px 0; }
  .inventory-featured-default .hproduct .media {
    margin: 0 0 15px;
    text-align: center;
    width: 100%; }
  .inventory-featured-default .hproduct .media img {
    max-width: 100%; }
  .inventory-featured-default .hproduct h1 {
    width: 100%; }
  .inventory-featured-default .hproduct .description {
    max-width: 43%;
    width: auto; }
    .inventory-featured-default .hproduct .description span {
      clear: left;
      float: left;
      width: 100%; }
    .inventory-featured-default .hproduct .description span strong {
      float: left; }
    .inventory-featured-default .hproduct .description .calloutDetails {
      display: none; }
  .inventory-featured-default .hproduct .pricing {
    padding-bottom: 35px;
    width: 140px; }
  .inventory-featured-default .hproduct .media {
    padding-right: 20px; }
    .inventory-featured-default .hproduct .media img {
      -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4); }
  .inventory-featured-default .hproduct:hover .media img {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.75); }
  .inventory-featured-default .hproduct .fn {
    float: left; }
  .inventory-featured-default .hproduct .view-link {
    float: right;
    clear: both;
    padding: 0 0 10px;
    margin-bottom: 20px; }
  .inventory-featured-default .hproduct .view-link .ui-icon.ui-icon-magnify {
    width: 40px;
    height: 34px;
    margin-top: -7px; }
  .inventory-featured-default .hproduct .view-link.ui-button {
    padding: 0; }
  .inventory-featured-default .hproduct .view-link.ui-button .ui-icon.ui-icon-magnify {
    margin-top: -20px;
    margin-left: -6px; }
  .inventory-featured-default .hproduct .view-link.icon-magnify .ui-button-text {
    padding-left: 40px; }

.index .inventory-featured-default {
  margin: 0 0 15px 0; }
  .index .inventory-featured-default .hproduct {
    min-height: 1px;
    padding: 20px; }
    .index .inventory-featured-default .hproduct .media {
      width: 198px;
      padding-right: 15px; }
    .index .inventory-featured-default .hproduct .media img {
      border: 3px solid; }
    .index .inventory-featured-default .hproduct h1 {
      max-width: 525px;
      padding-left: 5px; }
    .index .inventory-featured-default .hproduct .pricing {
      position: absolute;
      top: 10px;
      right: 5px; }
    .index .inventory-featured-default .hproduct .pricing .final-price .value {
      font-weight: bold; }
    .index .inventory-featured-default .hproduct .description {
      float: left;
      max-width: 100%;
      width: 565px;
      padding-left: 5px;
      text-align: left; }
    .index .inventory-featured-default .hproduct .view-link {
      float: left;
      clear: none;
      margin-top: 10px; }
  .index .inventory-featured-default .stacked-incentives .hproduct .view-link {
    clear: both; }
  .index .inventory-featured-default.wide .hproduct h1 {
    max-width: 555px; }
  .index .inventory-featured-default .view-all-link {
    float: none;
    position: relative;
    top: -17px;
    display: block;
    margin: 0 auto;
    width: 230px; }
  .index .inventory-featured-default .view-all-link .ui-button-text {
    padding: 5px 0; }
  .index .inventory-featured-default.full-image .hproduct h1 {
    height: 25px;
    overflow-y: hidden;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.08em;
    text-transform: capitalize; }
  .index .inventory-featured-default.full-image .hproduct .media {
    width: 100%; }
  .index .inventory-featured-default.full-image .hproduct .pricing {
    position: static;
    padding-bottom: 0; }
  .index .inventory-featured-default.full-image .hproduct .description {
    max-width: 67%; }
  .index .inventory-featured-default.full-image .hproduct .view-link {
    float: right; }
  .index .inventory-featured-default.vertical .hproduct {
    text-align: center;
    padding-bottom: 0; }
    .index .inventory-featured-default.vertical .hproduct .view-link {
      padding-left: 25px; }
  .index .inventory-featured-default.vertical h1 {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }
  .index .inventory-featured-default.vertical .media img {
    max-width: 87%;
    border: none; }
  .index .inventory-featured-default.vertical .hproduct .pricing {
    position: static;
    float: none;
    width: 173px;
    padding-bottom: 0;
    text-align: center; }
    .index .inventory-featured-default.vertical .hproduct .pricing .final-price {
      float: none; }
    .index .inventory-featured-default.vertical .hproduct .pricing h2, .index .inventory-featured-default.vertical .hproduct .pricing .final-price .value {
      font-size: 18px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal; }

.index .ie7 .inventory-featured-default .hproduct .pricing {
  position: static; }
.index .ie7 .inventory-featured-default .description {
  width: 45%; }

/*
 * =Model Specific Landing Pages
 ------------------------------------------------------------------------------*/
.page-bd .model-specific-landing-inventory {
  margin: 0; }

.mslp-gallery-container .jcarousel-container {
  padding: 0 18px;
  width: 88%; }
.mslp-gallery-container .media-viewer .jcarousel {
  margin: 10px auto;
  padding: 0 18px;
  width: 83%; }

.model-specific-landing-inventory .inventory-featured-default .hproduct {
  min-height: 225px; }
.model-specific-landing-inventory .inventory-featured-default .hproduct h1 {
  width: 60%; }

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

.reviews-auto-nav .ui-button.ui-state-default {
  float: none;
  text-align: center;
  width: 100%;
  margin-bottom: 10px; }

.reviews-auto-detail .photo {
  max-width: 400px;
  margin-left: 10px; }

/*
 * =Locations
 ------------------------------------------------------------------------------*/
.hours-default ul {
  max-width: 225px; }
.hours-default li {
  text-align: left; }
.hours-default em {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 45%;
  font-weight: bold; }

.page-bd .tels {
  width: 175px; }
  .page-bd .tels .type {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 40%; }
  .page-bd .tels .value {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .page-bd .tels .separator {
    display: none; }

/*
 * =Contact Us
 ------------------------------------------------------------------------------*/
.contact-form input, .contact-form textarea {
  width: 70%; }
.contact-form label > span {
  width: 19%; }

.yui3-u-1-2 .contact-form input, .yui3-u-1-2 .contact-form textarea, .yui3-u-1-2 .contact-form select {
  width: 58%; }
.yui3-u-1-2 .contact-form label span {
  width: 40%; }

.ie7 .yui3-u-1-2 .contact-form label > span {
  width: 30%; }
.ie7 .yui3-u-1-2 .contact-form select {
  margin-right: 10px;
  width: 63%; }

/*
 * =Service Menu
 ------------------------------------------------------------------------------*/
.service-lead textarea, .service-lead input, .service-lead select {
  width: 100%; }
.service-lead label span {
  width: 90%; }
.service-lead strong {
  display: block; }
.service-lead .checkboxgroup {
  display: inline-block;
  float: left;
  padding-right: 10px;
  width: auto; }
.service-lead .checkboxgroup input.checkbox {
  margin-top: 8px; }
.service-lead .checkboxgroup span {
  width: 46%; }
.service-lead .checkboxgroup.servicetypes {
  display: inline-block;
  min-width: 40%;
  width: auto;
  float: left;
  padding-right: 2%;
  margin-bottom: 0; }

.ie7 .service-lead input, .ie7 .service-lead select {
  width: 80%;
  float: left; }
.ie7 .service-lead textarea {
  width: 95%;
  float: left; }
.ie7 .service-lead label span {
  width: 90%;
  margin-left: 2%; }
.ie7 .service-lead strong {
  display: block; }
.ie7 .service-lead .checkboxgroup {
  display: inline-block;
  zoom: 1;
  *display: inline; }
.ie7 .service-lead input.checkbox {
  width: auto;
  border: none; }
.ie7 .service-lead .preferred-contact {
  margin-left: 2%; }

.service-listing input.checkbox {
  margin-top: 3px; }
.service-listing .hproduct {
  margin-bottom: 10px;
  padding-bottom: 20px;
  border: none; }
  .service-listing .hproduct .fn {
    width: 100%;
    margin: 0;
    padding: 2px 0 5px 0;
    text-shadow: none;
    font-size: 100%; }
  .service-listing .hproduct .fn a {
    padding-left: 5px; }
  .service-listing .hproduct .fn .xsmall {
    float: right;
    font-weight: normal;
    cursor: pointer; }
  .service-listing .hproduct .fn .xsmall:hover {
    text-decoration: underline; }
  .service-listing .hproduct .pricing {
    float: right;
    margin-left: 0;
    padding: 0; }
  .service-listing .hproduct .pricing h2 {
    font-size: 100%; }
  .service-listing .hproduct li {
    list-style: none; }
  .service-listing .hproduct p {
    padding: 0 0 2px;
    font-size: 93%; }
.service-listing .description {
  clear: both;
  width: 100%; }
.service-listing .ui-button {
  clear: both; }
.service-listing .description.hide, .service-listing .hide .ui-button {
  display: none; }

.yui3-u-7-12 > .service-listing {
  margin-right: 30px !important; }

.yui3-u-5-12 .ddc-content {
  padding-left: 20px; }

.yui3-u-7-12 h1, .yui3-u-5-12 h1 {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize; }
.yui3-u-7-12 .content .description, .yui3-u-5-12 .content .description {
  font-size: 120%; }

.yui3-u-7-12, .ie9 .yui3-u-7-12, .ie8 .yui3-u-7-12 {
  width: 58%; }

* + html .service-listing .media {
  float: none;
  width: auto; }

* + html .service-listing .fn .url {
  float: left; }

/*
 * =Index page
 ------------------------------------------------------------------------------*/
.index .highlight {
  padding: 20px 0; }
.index .page-bd {
  width: 100%;
  min-width: 980px; }
  .index .page-bd .ddc-content {
    margin-right: 0; }
  .index .page-bd .ddc-content h1 {
    margin-top: 0;
    padding-top: 0;
    font-weight: bold; }
  .index .page-bd .ddc-content.content-default {
    margin-left: 0; }
  .index .page-bd .padding-top {
    padding-top: 50px; }
  .index .page-bd .padding-bottom {
    padding-bottom: 50px;
    margin-bottom: 0; }
  .index .page-bd .margin-right {
    margin-right: 20px; }
  .index .page-bd .sub-buttonblock h1 {
    font-size: 28px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize; }
  .index .page-bd .sub-buttonblock .type-3 h1 {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.08em;
    text-transform: capitalize; }
  .index .page-bd #fb-root {
    display: none; }
  .index .page-bd .slideshow-section h1 {
    background: none; }
  .index .page-bd .slideshow-section .links-list li a {
    display: block;
    padding: 6px 6px 6px 30px; }
  .index .page-bd .slideshow-section .incentives-featured-default h5 {
    font-size: 24px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .index .page-bd .slideshow-section .incentives-featured-default .incentive-tn-container {
    height: 195px; }
  .index .page-bd .slideshow-section .incentives-featured-default .jcarousel-prev, .index .page-bd .slideshow-section .incentives-featured-default .jcarousel-next {
    top: auto;
    bottom: 43px;
    width: 30px;
    height: 30px; }
  .index .page-bd .slideshow-section .incentives-featured-default .jcarousel-prev-disabled, .index .page-bd .slideshow-section .incentives-featured-default .jcarousel-next-disabled {
    opacity: 0.5; }
  .index .page-bd .slideshow-section .incentives-featured-default .jcarousel-prev {
    left: 14px; }
  .index .page-bd .slideshow-section .incentives-featured-default .jcarousel-next {
    right: 4px; }
  .index .page-bd .slideshow-section .incentive-actions a {
    display: inline-block;
    margin: 1px 0 18px; }
  .index .page-bd .slideshow-section .incentive-actions .counter {
    height: 35px;
    line-height: 2.5;
    margin: 20px 0 0;
    border-radius: 15px;
    border: solid 1px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  .index .page-bd .slideshow-section .button-links {
    width: 960px;
    margin: 0 auto; }
  .index .page-bd .incentives-featured-default h5 {
    font-size: 24px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .index .page-bd .incentives-featured-default .incentive-actions a {
    display: inline-block;
    margin: 1px 0 18px;
    padding: 6px 6px 6px 30px; }
  .index .page-bd .incentives-featured-default .counter {
    height: 35px;
    line-height: 2.5;
    margin: 20px 0 0;
    border-radius: 15px;
    border: solid 1px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  .index .page-bd .incentives-featured-default .incentive-tn-container {
    height: 195px; }
  .index .page-bd .incentives-featured-default .jcarousel-prev, .index .page-bd .incentives-featured-default .jcarousel-next {
    top: auto;
    bottom: 43px;
    width: 30px;
    height: 30px; }
  .index .page-bd .incentives-featured-default .jcarousel-prev-disabled, .index .page-bd .incentives-featured-default .jcarousel-next-disabled {
    opacity: 0.5; }
  .index .page-bd .incentives-featured-default .jcarousel-prev {
    left: 14px; }
  .index .page-bd .incentives-featured-default .jcarousel-next {
    right: 4px; }
  .index .page-bd .incentive-tool-tip {
    position: absolute;
    top: 280px;
    z-index: 200;
    padding: 10px;
    min-height: 30px;
    width: 290px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* Triangle */ }
    .index .page-bd .incentive-tool-tip dl {
      margin: 0 0 10px 0; }
      .index .page-bd .incentive-tool-tip dl dt {
        margin: 0 0 10px 0;
        font-weight: bold; }
      .index .page-bd .incentive-tool-tip dl dd {
        margin: 0 0 10px 0; }
    .index .page-bd .incentive-tool-tip:after, .index .page-bd .incentive-tool-tip:before {
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .index .page-bd .incentive-tool-tip:after {
      border-width: 14px;
      top: 47px;
      margin-top: -32px; }
    .index .page-bd .incentive-tool-tip:before {
      border-width: 16px;
      top: 49px;
      margin-top: -36px; }
    .index .page-bd .incentive-tool-tip.left:after, .index .page-bd .incentive-tool-tip.left:before {
      left: 100%; }
    .index .page-bd .incentive-tool-tip.right:after, .index .page-bd .incentive-tool-tip.right:before {
      right: 100%; }
  .index .page-bd .incentive-tool-tip.left {
    left: -260px; }
  .index .page-bd .incentive-tool-tip.right {
    left: 230px; }
  .index .page-bd .service-lead {
    padding-top: 20px; }
    .index .page-bd .service-lead h2 {
      margin-top: 0;
      font-weight: bold; }
    .index .page-bd .service-lead .ui-button[type="submit"] {
      width: 80%;
      margin: 30px 0 0 10% !important;
      font-size: 122%; }
    .index .page-bd .service-lead fieldset:first-child + fieldset, .index .page-bd .service-lead fieldset:first-child + fieldset + fieldset {
      float: right; }
    .index .page-bd .service-lead fieldset {
      float: left;
      width: 48%; }
    .index .page-bd .service-lead label span {
      width: 28%; }
    .index .page-bd .service-lead .ui-icon {
      width: 15px; }
    .index .page-bd .service-lead select, .index .page-bd .service-lead input.ui-widget-content, .index .page-bd .service-lead .input {
      width: 69%; }
    .index .page-bd .service-lead .preferredAppointmentDate span, .index .page-bd .service-lead .preferredAppointmentTime span {
      width: 55%; }
    .index .page-bd .service-lead .preferredAppointmentDate input, .index .page-bd .service-lead .preferredAppointmentTime select {
      width: 40%; }
    .index .page-bd .service-lead .checkboxgroup.servicetypes {
      width: 43%;
      margin-bottom: 0; }
    .index .page-bd .service-lead .checkboxgroup.servicetypes span {
      margin-bottom: 5px; }
.index .page-title {
  display: none; }
.index .yui3-u-1-2 .mod, .index .yui3-u-1-2 .ddc-content {
  margin-left: 4%; }
.index .yui3-u-1-3 .mod, .index .yui3-u-1-3 .ddc-content {
  margin-left: 14%; }
.index .yui3-u-2-3 .ui-tabs {
  margin-left: 15px; }
.index .yui3-u-2-3 .ui-tabs-panel {
  padding: 0; }
.index .yui3-u-1-3 .inventory-search-facetbrowse form, .index .shopping-tools ul {
  margin-left: 5px; }
.index .slideshow-section > .yui3-g, .index .button-links > .yui3-g, .index .model-selector-tooltip .yui3-g, .index .model-selector-parallax .yui3-g {
  width: 960px;
  margin: 0 auto; }
  .index .slideshow-section > .yui3-g .carousel-container, .index .button-links > .yui3-g .carousel-container, .index .model-selector-tooltip .yui3-g .carousel-container, .index .model-selector-parallax .yui3-g .carousel-container {
    width: 990px;
    position: relative;
    left: -15px; }
  .index .slideshow-section > .yui3-g .model-selector-bodystyle-filter, .index .button-links > .yui3-g .model-selector-bodystyle-filter, .index .model-selector-tooltip .yui3-g .model-selector-bodystyle-filter, .index .model-selector-parallax .yui3-g .model-selector-bodystyle-filter {
    margin-left: 35px; }
  .index .slideshow-section > .yui3-g .model-selector-bodystyle-filter .jcarousel-container, .index .button-links > .yui3-g .model-selector-bodystyle-filter .jcarousel-container, .index .model-selector-tooltip .yui3-g .model-selector-bodystyle-filter .jcarousel-container, .index .model-selector-parallax .yui3-g .model-selector-bodystyle-filter .jcarousel-container {
    max-width: 680px; }
.index .ddc-layout .region > .yui3-g {
  width: 960px;
  margin: 0 auto; }
.index .padding-top {
  padding-top: 50px; }
.index .padding-bottom {
  padding-bottom: 50px;
  margin-bottom: 0; }
.index .toolbar-open .region > .yui3-g {
  width: 100%; }
.index .contact-info.tels .adr, .index .contact-info.adr .tels {
  display: none; }
.index .contact-info .vcard .adr {
  line-height: 1.5em; }
.index .contact-info .vcard .org, .index .contact-info .tels .type {
  font-weight: bold; }
.index .welcome-section .vcard, .index .welcome-section .hours-default ul {
  max-width: 239px;
  padding-left: 5px; }
.index .welcome-section .hours-default em {
  width: 53%; }
.index .welcome-section .ddc-content {
  margin-left: 40px; }
.index .welcome-section li {
  margin-top: 6px; }
.index .ui-tabs, .index .tabs-tabbed-widgets {
  margin-bottom: 0; }
.index .ui-tabs-nav {
  padding-bottom: 0; }
.index .yui3-u-2-3 .tabs-tabbed-widgets.inventory-tabs {
  margin-left: 50px; }
.index .slideshow-section > .yui3-u-1 {
  position: relative; }
.index .inventory-search-facetsearch {
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0 auto 6px;
  z-index: 100; }
  .index .inventory-search-facetsearch .horizontal {
    position: relative;
    height: 52px; }
  .index .inventory-search-facetsearch .horizontal .facetsearch-category {
    float: left;
    padding-left: 20px;
    padding-right: 40px;
    height: 40px; }
  .index .inventory-search-facetsearch .horizontal .facetsearch-category:first-child {
    margin-left: 22%;
    -webkit-border-radius: 8px 0 0 0;
    -moz-border-radius: 8px 0 0 0;
    -ms-border-radius: 8px 0 0 0;
    -o-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0; }
  .index .inventory-search-facetsearch .horizontal .facetsearch-category:last-child {
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    -ms-border-radius: 0 8px 0 0;
    -o-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0; }
  .index .inventory-search-facetsearch .facetsearch-category > a {
    height: 38px;
    line-height: 38px;
    padding-left: 20px;
    text-transform: uppercase; }
  .index .inventory-search-facetsearch .facetsearch-content, .index .inventory-search-facetsearch .facetsearch-advanced-form {
    width: 916px;
    min-height: 228px;
    padding: 40px 40px 50px;
    position: absolute;
    left: -18px;
    z-index: 99; }
  .index .inventory-search-facetsearch .facetsearch-advanced-form {
    padding-top: 50px; }
  .index .inventory-search-facetsearch .facetsearch-content a {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 25px; }
  .index .inventory-search-facetsearch .facetsearch-content ul {
    float: left;
    margin-right: 22px; }
  .index .inventory-search-facetsearch .facet-heading {
    position: absolute;
    right: 0;
    width: 876px;
    padding: 10px 0 0;
    z-index: 100; }
  .index .inventory-search-facetsearch .facet-heading h2 {
    float: left;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .index .inventory-search-facetsearch .facetsearch-list .close {
    float: right; }
  .index .inventory-search-facetsearch .facetsearch-list .close > a {
    display: inline-block;
    padding-right: 30px;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    /*font-size: 100%;*/ }
  .index .inventory-search-facetsearch .facetsearch-list .close:hover > a {
    background-position: right -29px; }
.index .inventory-search-facetbrowse .ui-button {
  width: 96%; }
.index .yui3-u-1-3 > div {
  margin-left: 0;
  margin-bottom: 0; }
.index .yui3-u-1-3 h1 {
  padding-top: 0;
  margin-top: 0; }
.index .buttonblock-default {
  padding-top: 30px;
  margin-top: 20px; }
.index .sub-buttonblock .ddc-content {
  margin: 0 9%; }
.index .preferredAppointmentDate, .index .preferredAppointmentTime {
  padding-right: 30px; }
.index .social .social-button {
  float: left;
  min-height: 32px; }
.index .calculator-affordability fieldset {
  margin: 0; }
.index .calculator-affordability label span {
  width: 57%; }
.index .calculator-affordability label input, .index .calculator-affordability label select {
  width: 39%; }
.index .calculator-affordability button {
  float: left; }
.index .calculator-affordability button[type=reset] {
  position: relative;
  top: 10px; }
.index .advance-search .ddc-content:first-child {
  margin-left: 0; }
.index .advance-search h1 {
  font-size: 26px; }
.index .search-button {
  margin-top: -30px; }
.index .inventory-search-facetbrowse.advanced {
  margin: 0 0 0 50px; }
  .index .inventory-search-facetbrowse.advanced h1 {
    margin-bottom: 10px;
    padding: 0 0 5px; }
  .index .inventory-search-facetbrowse.advanced .inv-totals {
    display: block;
    clear: both;
    margin: 0 0 15px;
    padding: 15px 0;
    text-align: center;
    font-size: 174%;
    font-weight: bold; }
    .index .inventory-search-facetbrowse.advanced .inv-totals span {
      font-size: 77%; }
  .index .inventory-search-facetbrowse.advanced form {
    position: relative; }
  .index .inventory-search-facetbrowse.advanced .ui-button {
    width: auto; }
    .index .inventory-search-facetbrowse.advanced .ui-button .ui-button-text {
      padding: 4px 20px; }
  .index .inventory-search-facetbrowse.advanced a.ui-button {
    float: left; }
  .index .inventory-search-facetbrowse.advanced .reset-search {
    position: absolute;
    top: 83%;
    left: 0;
    font-size: 116%; }
.index .inventory-search-facetlist.gvBodyStyles {
  text-transform: capitalize; }
  .index .inventory-search-facetlist.gvBodyStyles .item {
    margin-bottom: 3px; }
  .index .inventory-search-facetlist.gvBodyStyles a {
    display: block;
    height: 34px;
    line-height: 34px;
    padding-left: 95px; }
  .index .inventory-search-facetlist.gvBodyStyles .suv, .index .inventory-search-facetlist.gvBodyStyles .cuv, .index .inventory-search-facetlist.gvBodyStyles .sav {
    text-transform: uppercase; }
.index .sticky .yui3-g {
  margin: 0;
  padding: 0; }
.index button[type=reset].ui-button, .index button[type=reset].ui-button .ui-button-text, .index .ui-button.reset-search, .index .ui-button.reset-search .ui-button-text {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: normal; }
  .index button[type=reset].ui-button:hover, .index button[type=reset].ui-button .ui-button-text:hover, .index .ui-button.reset-search:hover, .index .ui-button.reset-search .ui-button-text:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: normal; }
.index button[type=reset].ui-button .ui-button-text, .index button[type=reset].ui-button .ui-button-text:hover, .index .ui-button.reset-search .ui-button-text, .index .ui-button.reset-search .ui-button-text:hover {
  font-weight: bold; }
.index .ddc-content .truncateToggle {
  text-transform: capitalize;
  font-weight: normal; }

.ie7 .calculator-affordability fieldset, .ie7 .inventory-search-facetbrowse.advanced fieldset {
  width: 282px; }
.ie7 .calculator-affordability label input {
  width: 30%; }
.ie7 .calculator-affordability label span {
  padding-bottom: 10px; }
.ie7 .page-bd .service-lead {
  display: block; }
  .ie7 .page-bd .service-lead .preferredAppointmentDate {
    margin-bottom: 15px; }
  .ie7 .page-bd .service-lead .preferredAppointmentDate input {
    width: 35%; }
  .ie7 .page-bd .service-lead .preferredAppointmentTime select {
    width: 40%; }

.index .ie7 .calculator-affordability fieldset, .index .ie8 .calculator-affordability fieldset {
  width: auto; }
.index .ie7 .calculator-affordability fieldset label, .index .ie8 .calculator-affordability fieldset label {
  width: 100%; }

.index .submit-search {
  margin-top: 10px; }

/*
 * =Widgets
 ------------------------------------------------------------------------------*/
.jcarousel-container {
  margin: 10px 0; }

/* ==buttonblock */
.buttonblock-default {
  *zoom: 1; }
  .buttonblock-default:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .buttonblock-default h3 {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.08em;
    text-transform: capitalize;
    width: 80%;
    margin: 10px 9%; }
  .buttonblock-default img {
    width: 80%;
    margin: 0 9%;
    border: solid 2px;
    -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4); }

/* ==model selector carousels and bodystyle filters */
.model-selector-tooltip, .model-selector-parallax {
  position: relative;
  padding: 0 0 20px;
  z-index: 80; }
  .model-selector-tooltip .carousel-container, .model-selector-parallax .carousel-container {
    width: 100%;
    margin: 0 auto 10px; }
  .model-selector-tooltip .carousel-prev, .model-selector-tooltip .carousel-next, .model-selector-parallax .carousel-prev, .model-selector-parallax .carousel-next {
    position: absolute;
    top: 50%;
    left: 0;
    width: 44px;
    height: 44px;
    margin-top: -12px;
    cursor: pointer; }
  .model-selector-tooltip .carousel-next, .model-selector-parallax .carousel-next {
    left: auto;
    right: 0; }
  .model-selector-tooltip .carousel-prev-disabled, .model-selector-tooltip .carousel-next-disabled, .model-selector-parallax .carousel-prev-disabled, .model-selector-parallax .carousel-next-disabled {
    cursor: default;
    visibility: hidden; }
  .model-selector-tooltip .carousel-clip, .model-selector-parallax .carousel-clip {
    height: 65px;
    margin: 0 50px; }
  .model-selector-tooltip .ui-button.ui-state-default, .model-selector-parallax .ui-button.ui-state-default {
    font-size: 100%; }
  .model-selector-tooltip .carousel, .model-selector-parallax .carousel {
    height: 80px; }
    .model-selector-tooltip .carousel a, .model-selector-parallax .carousel a {
      padding: 27px 0 12px 0;
      height: 60px;
      font-size: 28px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      text-transform: capitalize; }
    .model-selector-tooltip .carousel a:visited, .model-selector-parallax .carousel a:visited {
      color: #aeaeae; }
    .model-selector-tooltip .carousel a.tooltipTrigger, .model-selector-parallax .carousel a.tooltipTrigger {
      padding: 27px 0 12px 0;
      height: 60px;
      font-size: 28px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      text-transform: capitalize; }
    .model-selector-tooltip .carousel a.tooltipTrigger:hover, .model-selector-parallax .carousel a.tooltipTrigger:hover {
      text-decoration: none; }
    .model-selector-tooltip .carousel > li, .model-selector-parallax .carousel > li {
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: auto;
      margin: 0 15px 0 0;
      padding: 0 6px 0;
      min-height: 17px;
      line-height: 16px; }
    .model-selector-tooltip .carousel li li, .model-selector-parallax .carousel li li {
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin: 0 30px 0 0;
      min-height: 60px; }
    .model-selector-tooltip .carousel .body-style h3, .model-selector-tooltip .carousel .body-style h1, .model-selector-parallax .carousel .body-style h3, .model-selector-parallax .carousel .body-style h1 {
      font-size: 18px;
      padding-bottom: 5px;
      font-weight: bold; }
    .model-selector-tooltip .carousel .body-style h1, .model-selector-parallax .carousel .body-style h1 {
      font-size: 24px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 18px;
      text-transform: none;
      margin: 0.25em 0; }
    .model-selector-tooltip .carousel .selected, .model-selector-parallax .carousel .selected {
      padding-bottom: 12px; }
  .model-selector-tooltip .model-selector-bodystyle-filter, .model-selector-parallax .model-selector-bodystyle-filter {
    margin-left: 75px; }
    .model-selector-tooltip .model-selector-bodystyle-filter .filter-label, .model-selector-tooltip .model-selector-bodystyle-filter li, .model-selector-parallax .model-selector-bodystyle-filter .filter-label, .model-selector-parallax .model-selector-bodystyle-filter li {
      display: block;
      float: left;
      margin-right: 20px;
      font-size: 18px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    .model-selector-tooltip .model-selector-bodystyle-filter .jcarousel-container, .model-selector-parallax .model-selector-bodystyle-filter .jcarousel-container {
      width: auto;
      margin-left: 190px;
      max-width: 600px; }
    .model-selector-tooltip .model-selector-bodystyle-filter .jcarousel-prev, .model-selector-tooltip .model-selector-bodystyle-filter .jcarousel-next, .model-selector-parallax .model-selector-bodystyle-filter .jcarousel-prev, .model-selector-parallax .model-selector-bodystyle-filter .jcarousel-next {
      top: 0; }
    .model-selector-tooltip .model-selector-bodystyle-filter .jcarousel-prev-disabled, .model-selector-tooltip .model-selector-bodystyle-filter .jcarousel-next-disabled, .model-selector-parallax .model-selector-bodystyle-filter .jcarousel-prev-disabled, .model-selector-parallax .model-selector-bodystyle-filter .jcarousel-next-disabled {
      visibility: hidden; }

.model-selector-tooltip .loading {
  position: absolute;
  top: 80px;
  left: 10px;
  width: 425px; }

.model-selector-parallax .loading {
  display: none; }

/* ==model selector tooltip */
.model-selector-tooltip .viewer {
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative; }
  .model-selector-tooltip .viewer > div ul {
    position: relative;
    left: -290px;
    top: 20px; }
  .model-selector-tooltip .viewer h3, .model-selector-tooltip .viewer h4 {
    font-size: 28px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 36px;
    line-height: 1em; }
  .model-selector-tooltip .viewer .titleWrap {
    margin-left: 540px;
    width: 400px; }
    .model-selector-tooltip .viewer .titleWrap h3 {
      display: inline;
      margin-left: 10px; }
    .model-selector-tooltip .viewer .titleWrap h4 {
      display: inline; }
    .model-selector-tooltip .viewer .titleWrap h4:before {
      content: "The "; }
  .model-selector-tooltip .viewer h3 {
    margin-left: 540px;
    margin-bottom: 7px;
    font-size: 28px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 36px;
    clear: both; }
  .model-selector-tooltip .viewer .pricing {
    margin-left: 540px;
    padding-bottom: 7px;
    float: left;
    clear: both;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .model-selector-tooltip .viewer .fuelEff, .model-selector-tooltip .viewer .horsePower {
    width: 400px;
    margin-left: 540px;
    float: left;
    clear: both;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px; }
  .model-selector-tooltip .viewer .starting {
    display: none; }
  .model-selector-tooltip .viewer .price {
    font-size: 122%; }
  .model-selector-tooltip .viewer ul {
    float: right; }
  .model-selector-tooltip .viewer img {
    position: absolute;
    top: 80px;
    left: 50px;
    max-width: 425px; }
  .model-selector-tooltip .viewer li {
    margin-bottom: 5px; }
  .model-selector-tooltip .viewer .ui-button {
    float: none; }
  .model-selector-tooltip .viewer .ui-button-text {
    padding-left: 40px;
    padding-right: 20px; }
  .model-selector-tooltip .viewer .no-photo {
    top: 30px;
    left: 150px; }
  .model-selector-tooltip .viewer .no-photo.lazy-image {
    top: 80px;
    left: 10px;
    width: 425px; }

/* ==model selector parallax */
.model-selector-parallax {
  /* Set both the height and margin-bottom values to the height you want to use for the viewport. */ }
  .model-selector-parallax .parallax-viewport, .model-selector-parallax .viewer {
    height: 310px; }
  .model-selector-parallax .images .viewer {
    margin-bottom: 310px; }
  .model-selector-parallax .details .viewer {
    margin-bottom: 620px; }
  .model-selector-parallax .parallax-viewport {
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0; }
  .model-selector-parallax .slide-panel {
    position: absolute; }
  .model-selector-parallax .viewer {
    width: 960px;
    margin: 0;
    padding: 0; }
    .model-selector-parallax .viewer > div ul {
      left: 500px;
      top: 150px; }
    .model-selector-parallax .viewer h3 {
      display: inline-block;
      margin-left: 500px;
      margin-bottom: 7px;
      margin-top: 40px; }
    .model-selector-parallax .viewer h3, .model-selector-parallax .viewer h4 {
      font-size: 28px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      text-transform: capitalize;
      font-size: 36px;
      line-height: 1em; }
    .model-selector-parallax .viewer .pricing {
      margin-left: 500px;
      padding-bottom: 7px;
      float: left;
      clear: both;
      font-size: 18px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    .model-selector-parallax .viewer .starting {
      font-size: 92%; }
    .model-selector-parallax .viewer .price {
      font-size: 132%; }
    .model-selector-parallax .viewer .fuelEff, .model-selector-parallax .viewer .horsePower {
      width: 400px;
      margin-left: 500px;
      float: left;
      clear: both;
      font-size: 18px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 18px; }
    .model-selector-parallax .viewer h4 {
      position: absolute;
      left: 20px;
      top: 195px; }
    .model-selector-parallax .viewer img {
      left: 50px;
      padding-top: 20px;
      max-width: 425px; }
    .model-selector-parallax .viewer .buttons {
      display: block;
      margin-left: 500px; }
    .model-selector-parallax .viewer .buttons li {
      float: left;
      position: relative;
      z-index: 999; }
    .model-selector-parallax .viewer .ui-button {
      float: left;
      display: block;
      margin: 0 15px 10px 0; }
    .model-selector-parallax .viewer .no-photo {
      margin-left: 130px;
      margin-top: 20px; }
    .model-selector-parallax .viewer .no-photo.lazy-image {
      margin-left: 0;
      margin-top: 0; }
  .model-selector-parallax .models .viewer, .model-selector-parallax .images .viewer, .model-selector-parallax .details .viewer {
    padding: 1px; }
  .model-selector-parallax .details .viewer {
    margin-top: 160px;
    padding-top: 2px; }
  .model-selector-parallax .details .viewer.oneline {
    padding-top: 2px;
    margin-bottom: 650px;
    margin-top: -32px; }
  .model-selector-parallax .details .viewer.threeline {
    padding-top: 42px;
    margin-bottom: 578px; }

.ie7 .model-selector-tooltip .viewer ul li {
  width: 200px; }
.ie7 .model-selector-tooltip .viewer, .ie7 .model-selector-parallax .viewer {
  z-index: 999; }
.ie7 .model-selector-tooltip .viewer > div ul {
  position: relative;
  left: -220px;
  top: 100px; }
.ie7 .model-selector-parallax .carousel {
  margin-top: 7px;
  margin-bottom: 20px;
  padding-bottom: 100px;
  height: 100px;
  overflow: visible; }
.ie7 .model-selector-parallax .carousel h3 {
  margin: 0 0 -8px 0;
  padding: 0; }
.ie7 .model-selector-parallax .carousel-clip .carousel {
  top: 12px; }
.ie7 .carousel > li {
  line-height: 35px;
  margin-top: -5px;
  margin-bottom: 3px; }
.ie7 .model-selector-parallax .carousel-clip {
  height: 75px; }
.ie7 .model-selector-tooltip .carousel .body-style h1, .ie7 .model-selector-parallax .carousel .body-style h1 {
  line-height: 15px; }
.ie7 .model-selector-tooltip .carousel li li a, .ie7 .model-selector-parallax .carousel li li a {
  line-height: 50px; }
.ie7 .model-selector-tooltip .carousel-clip {
  height: 68px; }
.ie7 .model-selector-parallax .carousel-clip {
  height: 85px; }

/* ==slideshow-default */
.slideshow-default {
  padding-bottom: 20px; }
  .slideshow-default .slides {
    z-index: 0; }
  .slideshow-default .slides img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .slideshow-default .slideShowWrap {
    padding-bottom: 28px; }
  .slideshow-default .slideControls {
    z-index: 99; }
    .slideshow-default .slideControls .previousNext {
      z-index: 100; }
    .slideshow-default .slideControls .play {
      position: absolute;
      right: 30px;
      bottom: 40px;
      display: block;
      width: 26px;
      height: 26px;
      text-indent: -9999px;
      z-index: 99; }
    .slideshow-default .slideControls .prev, .slideshow-default .slideControls .next {
      position: absolute;
      top: 140px;
      display: block;
      width: 44px;
      height: 44px;
      overflow: hidden;
      text-indent: -9999px; }
    .slideshow-default .slideControls .pager {
      position: absolute;
      width: 100%;
      text-align: center;
      margin: 0 auto;
      margin-top: 40px; }
      .slideshow-default .slideControls .pager a {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 15px;
        height: 15px;
        margin-right: 6px;
        text-indent: -9999px;
        overflow: hidden; }
  .slideshow-default.tall .slideControls .prev, .slideshow-default.tall .slideControls .next {
    top: 240px; }

.ie7 .slideshow-default .slideControls .pager a {
  text-indent: 0;
  line-height: 0;
  font-size: 0; }

.yui3-u-1 .slideshow-default {
  margin-left: 0;
  margin-right: 0; }
  .yui3-u-1 .slideshow-default .slideControls .prev {
    left: -20px; }
  .yui3-u-1 .slideshow-default .slideControls .next {
    left: 935px; }

.yui3-u-2-3 .slideshow-default {
  margin-left: 1%;
  margin-right: 1%; }
  .yui3-u-2-3 .slideshow-default .slideShowWrap {
    padding-bottom: 33px; }
  .yui3-u-2-3 .slideshow-default .prev {
    left: -20px; }
  .yui3-u-2-3 .slideshow-default .next {
    left: 610px; }
  .yui3-u-2-3 .slideshow-default .pager {
    bottom: 50px; }

/*= index links list */
.button-links .links-list a {
  display: block;
  padding: 0 15px;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.08em;
  text-transform: capitalize;
  font-size: 16px; }
.button-links .links-list a:hover {
  text-decoration: none; }
.button-links .links-list li {
  height: 52px;
  display: inline-block;
  zoom: 1;
  *display: inline; }
.button-links .links-list .featured .ui-icon-custom, .button-links .links-list .team .ui-icon-custom, .button-links .links-list .finance .ui-icon-custom {
  position: relative;
  top: -10px;
  width: 82px;
  height: 77px;
  margin-right: 10px; }

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

/* ==finance-application */
.finance-lead textarea {
  width: 100%; }

.finance-application label, .finance-application label span, .finance-application input, .finance-application textarea, .finance-application select {
  width: 96%;
  float: left; }
.finance-application label {
  margin-bottom: 10px; }
.finance-application label span {
  margin-bottom: 0.25em; }
.finance-application input.radio {
  width: auto;
  margin-top: 0; }
.finance-application .highlight h1 {
  font-size: 100%; }

.ie7 .finance-application .yui3-u-1-2 {
  width: 49%; }
.ie7 .finance-application label, .ie7 .finance-application label span, .ie7 .finance-application input, .ie7 .finance-application textarea, .ie7 .finance-application select {
  width: 90%;
  float: left; }
.ie7 .finance-application label span, .ie7 .finance-application select {
  margin-left: 5px; }

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

.compareItems {
  overflow-x: auto;
  position: relative;
  display: block;
  padding-bottom: 12px; }
  .compareItems th {
    font-style: italic;
    font-weight: bold; }
  .compareItems th, .compareItems td {
    vertical-align: top; }
  .compareItems td {
    padding: 0 20px 6px 20px; }
  .compareItems tr.price td {
    padding-bottom: 6px; }
  .compareItems tr td:first-child {
    border: none; }
  .compareItems td a {
    margin: 2px 0 9px;
    text-decoration: underline; }
  .compareItems img {
    margin-bottom: 5px; }
  .compareItems tr.price td, .compareItems tr.details td, .compareItems tr.price th, .compareItems tr.details th {
    padding: 5px; }
  .compareItems tr.comments th, .compareItems tr.comments td {
    border-bottom: none; }
  .compareItems td > div {
    min-width: 120px;
    max-width: 333px; }
  .compareItems td img {
    width: 100%; }

* + html .compareItems {
  overflow-y: hidden; }

* + html .compareItems th div {
  width: 170px; }

* + html .compareItems td img {
  width: 320px; }

/* ==inventory-detail-pricing */
/* ==inventory-finder-lead (carfinder) styling */
.inventory-finder-lead {
  /*	border: solid 2px blue;*/ }
  .inventory-finder-lead .attr-highwayMpg, .inventory-finder-lead .attr-year, .inventory-finder-lead .attr-odometer, .inventory-finder-lead .attr-internetPrice {
    font-size: 100%; }
    .inventory-finder-lead .attr-highwayMpg span, .inventory-finder-lead .attr-year span, .inventory-finder-lead .attr-odometer span, .inventory-finder-lead .attr-internetPrice span {
      padding: 6px 0 12px;
      margin: 0;
      line-height: 23px; }
  .inventory-finder-lead fieldset {
    overflow: hidden; }

.ie7 .inventory-finder-lead fieldset:first-child .yui3-u-1-2:first-child label {
  height: 40px; }

.ie7 .inventory-finder-lead fieldset:first-child .yui3-u-1-2:first-child + .yui3-u-1-2 {
  margin-top: -35px; }

.ie8 .inventory-finder-lead .attr-bodyStyle select, .ie8 .inventory-finder-lead .attr-transmission select {
  width: 80%;
  clear: left; }

/* -- inventory-similar-default styling -- */
.inventory-similar-default li {
  margin-bottom: 10px;
  *zoom: 1; }
  .inventory-similar-default li:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
.inventory-similar-default li ul li {
  margin-bottom: 0; }
.inventory-similar-default .media {
  float: left;
  margin-right: 0;
  width: 38%; }
.inventory-similar-default .hproduct {
  padding: 5px 4px 15px; }
  .inventory-similar-default .hproduct img {
    -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4); }
  .inventory-similar-default .hproduct h1 {
    width: 56%;
    float: right;
    font-size: 108%;
    line-height: 1.2;
    margin: 0 0 2px 2%;
    width: 58%; }
  .inventory-similar-default .hproduct .h3 a {
    font-size: inherit; }
  .inventory-similar-default .hproduct .pricing .price {
    font-size: 122%;
    float: left; }
  .inventory-similar-default .hproduct .view-link {
    text-align: left; }
.inventory-similar-default .pricing, .inventory-similar-default .view-link {
  float: right;
  margin-left: 3%;
  padding-bottom: 0;
  text-align: right;
  width: 58%; }

/* ==inventory-search-form */
.inventory-search-form label span {
  display: none; }

/* ==links-list */
.links-list .ui-button {
  margin-bottom: 10px; }

/* ==links-share */
.links-share {
  margin-bottom: 10px;
  padding-bottom: 5px; }
  .links-share .share {
    display: inline-block;
    margin-bottom: 0px; }
  .links-share strong {
    float: left;
    font-size: 108%;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 3px;
    text-transform: uppercase; }
  .links-share a {
    position: relative;
    top: -5px;
    float: left;
    display: block;
    height: 22px;
    width: 23px;
    margin-right: 9px;
    text-indent: -9999em; }
  .links-share .g-plusone {
    position: relative;
    left: 5px;
    top: 8px; }

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

/* ==locations-group-nav */
.locations-group-nav {
  position: relative;
  z-index: 100;
  /* Uncomment to show when singleLogo is set to TRUE
	.childList.singleLogo .childFranchise { position: relative; display: block; margin: 0 auto; }
	.childList.singleLogo .childFranchise img { display: block; margin: 0 auto; }
	*/ }
  .locations-group-nav .franchise {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .locations-group-nav .selected .childList {
    display: block;
    position: absolute;
    z-index: 999;
    margin-top: 10px; }
  .locations-group-nav .childList {
    display: none;
    left: auto;
    padding: 25px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    max-width: 280px; }
    .locations-group-nav .childList .vcard {
      float: left;
      margin: 10px 20px 0 0;
      padding: 7px 14px;
      width: 250px;
      border: solid 1px;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px; }
    .locations-group-nav .childList .org {
      font-size: 18px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    .locations-group-nav .childList .childFranchise, .locations-group-nav .childList .childFranchise img {
      position: relative;
      display: block;
      float: left;
      max-height: 24px; }
    .locations-group-nav .childList .adr {
      margin: 6px 0;
      padding-top: 8px;
      font-size: 14px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold; }
    .locations-group-nav .childList .adr .street-address {
      margin-right: 4px; }
    .locations-group-nav .childList .tel {
      clear: left;
      font-size: 14px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    .locations-group-nav .childList .tel .type:first-child {
      clear: left;
      font-size: 14px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold; }

.ie7 .locations-group-nav .childList {
  top: 180px;
  margin-left: -185px; }

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

/* ==locations-proximity */
.locations-proximity form {
  margin-bottom: 20px; }
  .locations-proximity form .ui-button-text {
    padding: 4px 20px; }
.locations-proximity label span {
  width: auto; }
.locations-proximity fieldset.ddc-content {
  margin: 0; }
.locations-proximity .collapsable {
  padding: 20px;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -ms-border-radius: 20px 0 0 20px;
  -o-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
  width: 260px; }
.locations-proximity .collapsable > li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: dashed 1px; }
.locations-proximity .collapsable .tels {
  font-size: 93%; }
.locations-proximity .collapsable .adr {
  margin-bottom: 0; }
.locations-proximity .postal-code input {
  font-size: 88%; }
.locations-proximity p {
  padding: 10px 0;
  margin-bottom: 0;
  line-height: 1.2em; }

.map-static img, .google-map {
  margin-bottom: 10px;
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4); }

/*
 * =MyCars 2.0
 ------------------------------------------------------------------------------*/
.mycars .popup form label span {
  margin-bottom: 0; }

.mycars .popup .ui-button {
  width: auto; }

.mycars .popup .login-form .input {
  background: none; }

.mycars .popup form label {
  font-size: 100%; }

.mycars .login .popup .login-form label span {
  width: 25%; }

.mycars .popup .login-form a.ui-button {
  padding-bottom: 2px; }

.mycars .popup .mycars-mod .bd {
  padding-bottom: 20px; }

.mycars .popup form .item-compare label span {
  width: auto; }

.mycars .popup .mycars-mod .bd .item-compare input {
  margin-top: 9px;
  margin-left: 10px; }

.mycars .popup .mycars-mod .bd .yui3-u-1-2 {
  margin-bottom: 0; }

form .mycars-vlp .ui-button {
  margin-bottom: 5px; }

form .mycars-vlp .ui-button .ui-button-text {
  padding-left: 0;
  padding-right: 0;
  font-size: 0.8em; }

.inventoryList .mycars-vlp {
  width: 178px; }

.inventoryList .mycars-vlp .ui-button.ui-button-text-only.mycars-btn .ui-button-text, .mycars-vdp .ui-button.mycars-btn .ui-button-text {
  padding-bottom: 7px; }

.mycars-mod .bd span {
  margin-bottom: 2px; }

.ddc-content .mycars-vdp {
  float: right;
  width: 92%;
  margin-right: 5px; }

.smartbar .contact .region > .yui3-g {
  padding: 0; }

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

/*
 * =MyCars 2.0 - Favorites Page
 ------------------------------------------------------------------------------*/
.mycars-favorites > form {
  padding-top: 25px; }

.mycars-favorites form label span {
  margin-bottom: 0; }

.mycars-favorites .inventoryList > li {
  padding: 10px 0; }

.mycars-favorites .inventoryList .alert-set, .mycars-favorites .inventoryList .item-compare {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 85%;
  text-transform: uppercase; }

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

.mycars-favorites .inventoryList .alert-set label.checkbox, .mycars-favorites .inventoryList .item-compare label.checkbox {
  float: right;
  width: 100%;
  margin-bottom: 0; }

.mycars-favorites .inventoryList .alert-set input.checkbox, .mycars-favorites .inventoryList .item-compare input.checkbox {
  float: right;
  margin-top: 9px; }

.mycars-favorites .inventoryList .alert-set .checkbox span, .mycars-favorites .inventoryList .item-compare .checkbox span {
  width: 80%;
  text-align: right; }

.mycars-favorites .hproduct .description {
  width: 43%; }

.mycars-favorites .hproduct .description dl {
  float: left;
  width: 50%; }

.mycars-favorites .hproduct .description dt {
  float: left;
  width: 49%;
  padding-bottom: 5px; }

.mycars-favorites .hproduct .description dd {
  float: left;
  width: 49%;
  padding-bottom: 5px;
  padding-right: 1%; }

.mycars-favorites .hproduct .pricing {
  padding-bottom: 50px; }

.mycars-favorites .hproduct .pricing .ui-button {
  width: 80%; }

.mycars-favorites .hproduct .pricing .ui-button .ui-button-text {
  padding-left: 10px;
  padding-right: 10px; }

.mycars-favorites .has-alerts .mycars-price:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.mycars-favorites .has-alerts .mycars-price.final-price {
  margin-bottom: 10px; }

.mycars-favorites .has-alerts .mycars-price.price-up span {
  color: #5893CB; }

.mycars-favorites .has-alerts .mycars-price.price-down span {
  color: #1B8530; }

.index .smartbar .popup .inventory-featured-default > div > div {
  background: none; }

.index .smartbar .popup .inventory-featured-default .hproduct {
  padding: 3px 0; }

/* toolbar */
.toolbar-open form label {
  font-size: 100%; }

.toolbar-open .blog-post-list img {
  margin: 0 15px 0 0; }

.toolbarWrap .inventory-featured-default .hproduct {
  margin-bottom: 10px;
  background: none !important; }

.toolbarWrap .inventory-featured-default .yui3-u-1-2 .hproduct {
  min-height: 450px; }

.toolbarWrap .inventory-featured-default .hproduct .pricing {
  position: static !important; }

.toolbarWrap .inventory-featured-default .media {
  width: 100% !important; }

.toolbarWrap .inventory-featured-default .media img {
  max-width: 100% !important; }

.toolbarWrap .inventory-featured-default .hproduct .description {
  max-width: 48%; }

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

.toolbarWrap .map-dynamic {
  margin-left: 10px; }

html[lang="fr-CA"] button[type=reset].ui-button, html[lang="es-US"] button[type=reset].ui-button {
  max-width: 125px; }
html[lang="fr-CA"] .ui-button.reset-search, html[lang="es-US"] .ui-button.reset-search {
  max-width: 105px; }
html[lang="fr-CA"].index .buttonblock-default h3, html[lang="es-US"].index .buttonblock-default h3 {
  font-size: 16px; }

.links-social li {
  width: 25%; }

.yui3-u-1-2.social .links-social li {
  width: 26%; }

.yui3-u-1-4 .links-social li {
  width: 30%; }

.links-social .social-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* iPad */
@media screen and (max-width: 980px) {
  .ddc-header .inventory-search-form form {
    width: 375px; }

  .index .region {
    padding-left: 17px; }
 }

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

/* =stacked incentives */
.abSub .price:before, .abSub .value:before, .discount .price:before, .discount .value:before {
  content: "-";
  font-size: inherit; }

.stackedFinal, .stackedConditionalFinal {
  border-top: 1px dotted;
  padding-top: 0.2em; }

.hproduct .pricing .price .label {
  font-size: 9px; }
.hproduct .pricing .price .abSub, .hproduct .pricing .price .stackedRebate, .hproduct .pricing .price .stackedConditionalRebate {
  display: inline-block;
  vertical-align: text-bottom;
  width: 100%; }
.hproduct .pricing .price .stackedConditionalFinal, .hproduct .pricing .price .stackedFinal.final-price {
  display: inline-block;
  vertical-align: middle; }
  .hproduct .pricing .price .stackedConditionalFinal span.label, .hproduct .pricing .price .stackedFinal.final-price span.label {
    padding: 3px 0 0 0;
    display: inline;
    width: 53%;
    text-align: left; }
  .hproduct .pricing .price .stackedConditionalFinal span.value, .hproduct .pricing .price .stackedFinal.final-price span.value {
    padding: 3px 0 0 0;
    text-align: right; }
.hproduct .pricing .price .final-price {
  margin-bottom: 2px; }
  .hproduct .pricing .price .final-price span.label {
    font-size: 83%;
    font-weight: bold; }
  .hproduct .pricing .price .final-price span.value {
    font-size: 138.1%;
    font-weight: bold; }
.hproduct .pricing .price .stackedConditionalFinal span.value, .hproduct .pricing .price .msrp .value {
  font-size: 95%; }
.hproduct .pricing .price .dialog, .hproduct .pricing .price .discount {
  text-decoration: none; }
  .hproduct .pricing .price .dialog .value, .hproduct .pricing .price .discount .value {
    float: right; }
  .hproduct .pricing .price .dialog:hover span, .hproduct .pricing .price .discount:hover span {
    text-decoration: none; }

.inventory-detail-pricing .pricing .stackedFinal.final-price {
  margin-bottom: 2px; }
  .inventory-detail-pricing .pricing .stackedFinal.final-price span.label, .inventory-detail-pricing .pricing .stackedFinal.final-price strong.price {
    font-weight: bold;
    font-size: 125%;
    padding-top: 0px; }

.hproduct .h3 a.dialog span {
  font-size: 12px;
  font-family: sans-serif;
  font-weight: normal; }

[class$=inventory-featured-default\ ] .stacked-incentives .pricing {
  width: 210px;
  font-size: 100%; }
  [class$=inventory-featured-default\ ] .stacked-incentives .pricing .stackedConditionalFinal {
    display: block; }
[class$=inventory-featured-default\ ] .stacked-incentives .description {
  font-size: 100%; }
  [class$=inventory-featured-default\ ] .stacked-incentives .description span strong {
    font-weight: bold; }