/*
Theme Name: Hulk-UA
Theme URI: //dickhannah.com
Author: Dick Hannah WebOps

$Id: style.css 1104 2013-07-30 22:03:20Z nhill@dickhannah.com $

*/


* {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  
  /*
    -webkit-transition: all 0.4s ease;
    -moz-transition:    all 0.4s ease;
    -o-transition:      all 0.4s ease;
  */
  }
  
  /* GLOBAL RESETS */
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    font-size: 100%;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: baseline;
  }
  :focus {/* remember to define focus styles! */
    outline: 0;
  }
  body {
    background: #eee;
  }
  ol, ul {
    margin: 0 0 0 1.5em;
  }
  table {/* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
  }
  caption, th, td {
    font-weight: normal;
    text-align: left;
  }
  blockquote:before, blockquote:after,
  q:before, q:after {
    content: "";
  }
  blockquote, q {
    quotes: "" "";
  }
  a img {
    border: 0;
  }
  article, aside, details, figcaption, figure,
  footer, header, hgroup, menu, nav, section {
    display: block;
  }
  .clearfix {
  clear: both;
  }
  
  div, a, input[type="submit"] {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  }
  
  p {
  padding-bottom: 10px;
  line-height: 1.65em;
  }
  
  .hp {
  display: none;
  }
  
  #top_bar {
    display: block;
      background-color: #000;
      width: 100%;
      height: 30px;
  }
  #top_bar_wrap {
      max-width: 1280px;
      margin: 0 auto;
      padding: 3px 15px 0 15px;
  }
  #top_bar_wrap a {
      color: #fff;
      font-weight: normal;
      margin-right: 15px;
      text-align: bottom;
  }
  
  #top_bar_wrap .chat_link {
    float: right;
  }
  
  /* RESPONSIVE TEMPLATE STYLING */
  
  a:link, a:visited, .DivLookLikeAlink {
  color: #1964ad;
  font-weight: bold;
  }
  
  a:active, a:hover, .DivLookLikeAlink:hover {
  color: #3e8cd9;
  cursor: pointer;
  }
  
  #Wrapper {
  font-family: Arial;
  }
  
  .DeskTabBannerWrapper {
  background: #fff;
  border-bottom: 3px solid #1964ad;
  }
  
  .DeskTabBanner {
  max-width: 1280px;
  margin: 0 auto;
  }
  
  [class*=Border-acura] {
  border: 3px solid #222222;
  }
  
  [class*=Border-chrysler] {
  border: 3px solid #171717;
  }
  
  [class*=Border-dodge] {
  border: 3px solid #EE3728;
  }
  
  [class*=Border-honda] {
  border: 3px solid #007CC2;
  }
  
  [class*=Border-hyundai] {
  border: 3px solid #004A8D;
  }
  
  [class*=Border-jeep] {
  border: 3px solid #485E29;
  }
  
  [class*=Border-kia] {
  border: 3px solid #bc1728;
  }
  
  [class*=Border-nissan] {
  border: 3px solid #c51a47;
  }
  
  [class*=Border-ram] {
  border: 3px solid #171717;
  }
  
  [class*=Border-subaru] {
  border: 3px solid #20609f;
  }
  
  [class*=Border-toyota] {
  border: 3px solid #D71920;
  }
  
  [class*=Border-vwp] {
  border: 3px solid #007ec2;
  }
  
  [class*=Border-vwv] {
  border: 3px solid #007ec2;
  }
  
  .Border-acura-bottom, .Border-chrysler-bottom, .Border-dodge-bottom, .Border-honda-bottom, .Border-hyundai-bottom, .Border-jeep-bottom, .Border-kia-bottom, .Border-nissan-bottom, .Border-ram-bottom, .Border-subaru-bottom, .Border-toyota-bottom, .Border-vwp-bottom, .Border-vwv-bottom {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  }
  .Border-acura-left, .Border-chrysler-left, .Border-dodge-left, .Border-honda-left, .Border-hyundai-left, .Border-jeep-left, .Border-kia-left, .Border-nissan-left, .Border-ram-left, .Border-subaru-left, .Border-toyota-left, .Border-vwp-left, .Border-vwv-left {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  }
  
  
  .DeskTabGrayMainWrapper {
  background: #eee;
  border-bottom: 1px solid #ccc;
  }
  
  .DeskTabGrayMain {
  max-width: 1280px;
  margin: 0 auto;
  }
  
  .DeskTabWhiteMainWrapper {
  background: #fff;
  }
  
  .DeskTabWhiteMain {
  max-width: 1280px;
  margin: 0 auto;
  }
  
  .VDP_DeskTabWhiteMainWrapper {
  background: #fff;
  }
  
  .VDP_DeskTabWhiteMain {
  max-width: 1024px;
  margin: 0 auto;
  }
  
  .DeskTabBlueFooterWrapper {
  background: #aaa;
  }
  
  .DeskTabBlueFooter {
  max-width: 1280px;
  margin: 0 auto;
  padding: 3% 10px;
  }
  
  .DeskTabGrayFooterWrapper {
  background: #eee;
  }
  
  .DeskTabGrayFooter {
  max-width: 1280px;
  margin: 0 auto;
  }
  
  .DeskTabBelowFooterWrapper {
  background: #eee;
  }
  
  .DeskTabBelowFooter {
  max-width: 1280px;
  margin: 0 auto;
  }
  
  .DeskTabMenuWrapper {
  position: relative;
  z-index: 400;
  }
  
  .DeskTabMenu {
  text-align: right;
  position: relative;
  right: 0px;
  margin-top: 30px;
  }
  
  .DeskTabWhitePushDownWrapper {
  background: #fff;
  }
  
  .DeskTabWhitePushDown {
  max-width: 1280px;
  margin: 0 auto;
  }
  
  .DeskTabGrayPushDownWrapper {
  background: #eee;
  }
  
  .DeskTabGrayPushDown {
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 70px;
  }
  
  #ColumnWrapper {
  width: 100%;
  }
  
  .MainTitle, h1 {
  font-size: 22px;
  font-weight: bold;
  color: #000;
  }
  
  .SubTitle, h2, h3 {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
  }
  
  
  .row_wrapper {
  overflow: hidden;
  width: 100%; /* to give layout to IE */
  }
  
  [class*=colgroup] {
  float: left;
  margin-right: 2%;
  }
  
  .inner_wrapper, .inner_wrapper_desktab {
  padding: 10px;
  }
  
  #Wrapper img {
  max-width: 100%;
  }
  
  .imgdisplayblock img {
  display: block;
  }
  
  .colgroup_main_right {
  position: relative;
  z-index: 131;
  }
  
  .TopLeftPadding {
  padding: 10px;
  }
  
  .NoWebkitInputStyling input {
  -webkit-appearance: none;
  }
  
  /* MAIN STYLING */
  
  /* Header */
  
  .Header_DickHannahLogo img, .Header_MakeLogo img, .Header_Partner img {
  text-align: center;
  margin: 0 auto;
  }
  
  .Header_DickHannahLogo {
  display: inline-block;
  vertical-align: middle;
  width: 41%;
  }
  
  .Header_MakeLogo, .Header_Partner {
  display: inline-block;
  vertical-align: middle;
  width: 25%;
  }
  
  .Header_MakeLogo {
  margin-left: 3%;
  }
  
  .Header_Partner {
  margin-left: 3%;
  }
  
  
  .inner_wrapper input {
  max-width: 100%;
  }
  
  .chat_btn {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  }
  
  /* NavBar */
  
  
  
  
  
  /* ////////////////////////////////////////////
  ///////////////////////////////////////////////
  DESKTOP/TABLET MENU STRUCTURE STYLES 
  ///////////////////////////////////////////////
  //////////////////////////////////////////// */
  
  .MenuItemWrapper {
  display: inline-block;
  }
  
  .MenuItem a {
  display: block;
  text-decoration: none;
  color: #1964ad;
  padding: 10px 24px;
  font-size: 19px;
  text-align: right;
  }
  
  
  
  .MenuItem {
  text-align: right;
  position: relative;
  z-index: 302;
  }
  
  
  /*
  .Span_MI {
  position: absolute;
  z-index: 301;
  left: -1px;
  top: 50%;
  margin-top: -9px;
  height: 16px;
  width: 1px;
  background: #d3d3d3;
  }
  
  .MenuItem_Active .Span_MI, .MenuItem:last-child a span {
  display: none;
  }
  
  .MenuItem:last-child a span {
  border-left: 0;
  }
  */
  
  .SubItemWrapper {
  left: -999em; /* Using left instead of display to hide menus because display: none isn't read by screen readers */
  position: absolute;
  z-index: 301;
  padding: 15px 8px;
  width: 100%;
  display: block;
  text-align: left;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,.4);
  }
  
  .MenuItem_Active {
  background: #d3d3d3;
  z-index: 303;
  position: relative;
  }
  
  .SubItemWrapper_Active {
  left: 0; /* Show Sub Menu when Item is hovered */
  background: #d3d3d3;
  }
  
  .MenuItemSubTitle {
  padding: 0 5px;
  clear: both;
  margin-bottom: 8px;
  }
  
  .MenuItemSub a {
  display: block;
  text-decoration: none;
  color: #1964ad;
  padding: 10px 5px;
  float: left; /* Needed with .MenuItemSub { display: block; width: 100%; clear: both; } */
  }
  
  .MenuItemSub { /* Needed with .MenuItemSub a { float: left; } */
  display: block;
  width: 100%;
  clear: both;
  }
  
  .MenuItemSub:hover a {
  color: #3e8cd9;
  text-decoration: underline;
  }
  
  
  
  [class*=subwrap] {
  float: left;
  margin-right: 1%;
  }
  
  .subwrap3 {
  width: 32.33%;
  }
  
  .subwrap4 {
  width: 24%;
  }
  
  .subwrap5 {
  width: 19%;
  }
  
  
  /* END DESKTOP AND TABLET MENU STRUCTURE */
  
  
  
  
  
  
  
  
  
  
  
  
  /* ////////////////////////////////////////////
  ///////////////////////////////////////////////
  MOBILE MENU STRUCTURE STYLES 
  ///////////////////////////////////////////////
  //////////////////////////////////////////// */
  
  .MobileMenuDivWrapper {
  display: none;
  }
  
  #viewport {
  font-family: Arial;
  }
  
  #MainContentWrapper {
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
  min-width: 320px;
  min-height: 100%;
  }
  
  
  
  .MenuShow {
  width: 260px;
  top: 0;
  left: 0;
  z-index: 6;
  min-height: 416px;
  /* DO NOT style height to 100% in this id */
  font-family: Arial, Sans-serif;
  font-size: 15px;
  
  display: block; /* Helps fix Mobile Ghost clicking */
  position: absolute;
  }
  
  .MenuHide {
  display: none; /* Helps fix Mobile Ghost clicking */
  position: fixed;
  }
  
  
  .mSlideOn {
  position: fixed;
  margin-left: 260px;
  height: 100%;
  width: 100%;
  
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
  box-shadow: 0 0 10px #000;
  }
  
  .mSlideOff {
  margin-left: 0;
  }
  
  
  .UltimateMenuOff, .UltimateMainMenuOn, .UltimateMainMenuSubActive {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 120;
  position: relative;
  margin-left: 0px;
  }
  
  
  
  
  .InnerPopOutMenu {
  width: 260px; /* Tighten up menu especially when sub is open */
  }
  
  
  .Close_Mask_Deactive, .Close_Mask_Active {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  }
  
  
  /* sub Menu */
  
  .SubMenuShow {
  width: 260px;
  top: 0;
  left: 0;
  overflow: auto;
  z-index: 6;
  min-height: 416px;
  /* DO NOT style height to 100% in this id */
  font-family: Arial, Sans-serif;
  font-size: 15px;
  
  display: block; /* Helps fix Mobile Ghost clicking */
  position: absolute;
  }
  
  .SubMenuHide {
  display: none;
  position: fixed;
  }
  
  
  /* Makes SLIDEOUT */
  
  
  
  .MakesShow {
  width: 260px;
  top: 0;
  right: 0;
  z-index: 6;
  min-height: 416px;
  /* DO NOT style height to 100% in this id */
  font-family: Arial, Sans-serif;
  font-size: 15px;
  
  display: block; /* Helps fix Mobile Ghost clicking */
  position: absolute;
  }
  
  .MakesHide {
  display: none; /* Helps fix Mobile Ghost clicking */
  position: fixed;
  }
  
  
  
  .UltimateMakesOff, .UltimateMakesOn {
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 120;
  position: relative;
  margin-left: 0px;
  }
  
  
  
  .Close_Mask_Makes_Deactive, .Close_Mask_Makes_Active {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  }
  
  
  /* BANNER STYLE */
  
  #BannerIphoneStyle {
  display: none;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  height: 44px;
  border-bottom: 1px solid #aaa;
  
  background: #ddd;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
  background: -webkit-linear-gradient(top, #eee, #ddd);
  background: -moz-linear-gradient(top, #eee, #ddd);
  background: -ms-linear-gradient(top, #eee, #ddd);
  }
  
  .ThreeGridFloatLeft {
  position: absolute;
  z-index: 30; /* Higher z-index than Close_Mask_Main to have button Menu button float over the Close_Mask_Main */
  top: 4px;
  left: 5px;
  }
  
  #HomeIcon {
  font-size: 35px;
  line-height: 0;
  vertical-align: middle;
  padding: 0 2px;
  }
  
  #dickhannahcaricon {
  font-size: 25px;
  }
  
  .ThreeGridLeftButton {
  padding: 5px;
  }
  
  .ThreeGridLeftButton:active .hamburgerbutton {
  box-shadow: 0 0 .5em #aaa, 0 0 1em #aaa, 0 0 1.5em #aaa, 0 0 2em #aaa;
  background: #444;
  }
  
  .hamburgerbutton {
  background: #aaa;
  height: 4px;
  width: 28px;
  margin: 3px;
  border-radius: 2px;
  }
  
  #PhoneIcon {
  font-size: 25px;
  line-height: 0;
  vertical-align: middle;
  color: #fff;
  }
  
  #LocationButton a {
  display: block;
  padding: 8px 5px 0 5px;
  color: #aaa;
  text-align: center;
  font-size: 26px;
  height: 43px;
  }
  
  #LocationButton a:active {
  color: #444;
  }
  
  #PhoneButton img {
  height: 24px;
  }
  
  #TextButton img {
  height: 24px;
  }
  
  .ThreeGridFloatRight {
  position: absolute;
  right: 2px;
  }
  
  .ThreeGridFloatCenter {
  text-align: center;
  }
  
  .ThreeGridFloatCenter img{
  margin-top: 2px;
  max-width: 100px;
  }
  
  
  /* END MOBILE MENU */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* Menu Styles */
  
  .s2d_MenuItemDiv {
  border-bottom: 1px solid #888;
  border-color: rgba(255, 255, 255); /* Fall-back for browsers that don't support rgba */
  border-color: rgba(255, 255, 255, .2);
  }
  
  #s2d_CopyRight {
  border-top: 1px solid #444;
  }
  
  
  
  .s2d_MenuTitleDiv {
  background: rgb(25, 25, 25); /* Fall-back for browsers that don't support rgba */
  background: rgba(25, 25, 25, .5);
  }
  
  
  .s2d_MenuItem, .s2d_MenuItemDiv a {
  color: #fff;
  }
  
  .s2d_MenuTitle, .s2d_MenuTitleDiv a {
  color: #fff;
  }
  
  .s2d_MenuItem {
  display: block;
  padding: 10px 8px;
  font-weight: bold;
  width: 100%;
  border-left: 3px solid transparent;
  padding-bottom: 8px;
  }
  
  .s2d_MenuTitle {
  display: block;
  padding: 4px 12px;
  width: 100%;
  font-size: 12px;
  }
  
  .s2d_MenuTitle, .SearchDiv {
  position: relative;
  z-index: 100;
  }
  
  .s2d_MenuItemDiv a:active {
  background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
  background: rgba(255, 255, 255, .1);
  }
  
  .s2d_MenuItem span {
  vertical-align: middle;
  }
  
  #s2d_active .s2d_MenuItem {
  border-color: #0054bd;
  color: #fff;
  }
  
  .s2d_HomeNav {
  display: block;
  }
  
  .MenuIcon {
  font-size: 20px;
  padding-right: 10px;
  }
  
  #s2d_CopyRight {
  padding-top: 10px;
  text-align: center;
  font-size: 14px;
  color: #666;
  }
  
  #s2d_CopyRight a {
  color: #aaa;
  }
  
  .SearchDiv {
  position: relative;
  background: rgb(25, 25, 25); /* Fall-back for browsers that don't support rgba */
  background: rgba(25, 25, 25, .5);
  padding: 5px 8px;
  }
  
  
  .social_links {
  text-align: right;
  margin-right: 2px;
  margin-top: 7px;
  }
  
  
  #SearchId input{
  background: transparent;
  padding: 5px;
  padding-left: 30px;
  padding-right: 35px;
  border-radius: 5px;
  border: 0;
  width: 100%;
  display: block;
  font-size: 16px;
  
  background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
  background: rgba(255, 255, 255, .2);
  }
  
  #SearchMe {
  color: #999;
  }
  
  
  
  
  .SearchMagGlass {
  color: #fff;
  position: absolute;
  z-index: 22;
  left: 15px;
  top: 12px;
  }
  
  .SearchMagGlassCircle {
  width: 8px;
  height: 8px;
  padding: 4px;
  border: 2px solid #293730;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 24;
  }
  
  .SearchMagGlassHandle {
  border-top: 2px solid #293730;
  position: absolute;
  z-index: 24;
  z-index: 11;
  width: 8px;
  height: 0;
  left: 8px;
  top: 11px;
  
    -webkit-transform: rotate(45deg);  /* Chrome, Safari 3.1+ */
       -moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
        -ms-transform: rotate(45deg);  /* IE 9 */
         -o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
            transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
  }
  
  
  
  
  #ResetMe {
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: none;
  position: absolute;
  font-weight: bold;
  background: #293730;
  color: #fff;
  top: 13px;
  right: 14px;
  padding: 0 5px;
  text-align: center;
  line-height: 18px;
  border-radius: 10px;
  vertical-align: middle;
  }
  
  /*  */
  
  #Menu {
  color: #fff;
  }
  
  .InventoryNumber {
  float: right;
  margin-right: 4px;
  padding: 2px 6px 2px 6px;
  margin-top: -3px;
  border-radius: 3px;
  font-size: 14px;
  background: rgb(25, 25, 25); /* Fall-back for browsers that don't support rgba */
  background: rgba(25, 25, 25, .4);
  }
  
  
  
  
  
  
  
  
  
  /*                Slideshow                */
  
  #slides {
  display: none;
  position: relative;
  }
  
  #slideshow {
  width: 100%;
  }
  
  .container, .container img {
  width: 100%;
  height: 100%;
  }
  
  ul.slidesjs-pagination {
  position: absolute;
  top: 9px;
  right: 5px;
  z-index: 20;
  }
  
  .slidesjs-pagination li {
  float: left;
  margin-right: 5px;
  list-style: none;
  }
  
  .slidesjs-pagination li.current a {
  background-position: 0 -14px;
  }
  
  .slidesjs-pagination li a {
  display: block;
  width: 14px;
  height: 0px;
  padding-top: 14px;
  background-image: url(images/bullets.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
  }
  
  .slidesjs-navigation {
  display: none;
  }
  
  .slidesjs-stop, .slidesjs-play {
  display: none;
  }
  
  .slidesjs-pagination li a.active,
  .slidesjs-pagination li a:hover.active {
  background-position: 0 -14px
  }
  
  .slidesjs-pagination li a:hover {
  background-position: 0 -14px
  }
  
  
  
  
  
  
  /* Btn Template */
  
  [class*=Btn_3d] {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  height: 53px;
  }
  
  [class*=Btn_3d] a, [class*=Btn_3d] button, [class*=Btn_3d] input[type="submit"], [class*=Btn_3d] input[type="button"], [class*=Btn_3d] input[type="reset"], [class*=Btn_3d] .AButtonDiv {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
  cursor: pointer;
  width: 100%;
  text-align: center;
  display: block;
  font-weight: bold;
  padding: 10px;
  margin: 10px 0;
  -moz-box-shadow:    0 -2px 0 0 rgba(0,0,0,0.3) inset;
  -webkit-box-shadow: 0 -2px 0 0 rgba(0,0,0,0.3) inset;
  box-shadow:         0 -2px 0 0 rgba(0,0,0,0.3) inset;
  }
  
  [class*=Btn_3d] a:active, [class*=Btn_3d] button:active, [class*=Btn_3d] input[type="submit"]:active, [class*=Btn_3d] input[type="button"]:active, [class*=Btn_3d] input[type="reset"]:active, [class*=Btn_3d] .AButtonDiv:active {
  border-bottom: 0;
  top: 2px;
  left: 0;
  padding: 9px 10px;
  -moz-box-shadow:    0 0 0 0 rgba(0,0,0,0.3) inset;
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.3) inset;
  box-shadow:         0 0 0 0 rgba(0,0,0,0.3) inset;
  }
  
  [class*=Btn_3d] a:after, [class*=Btn_3d] button:after, [class*=Btn_3d] input[type="submit"]:after, [class*=Btn_3d] input[type="button"]:after, [class*=Btn_3d] input[type="reset"]:after, [class*=Btn_3d] .AButtonDiv:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -2px;
  }
  
  [class*=Btn_3d] a:active:after, [class*=Btn_3d] button:active:after, [class*=Btn_3d] input[type="submit"]:active:after, [class*=Btn_3d] input[type="button"]:active:after, [class*=Btn_3d] input[type="reset"]:active:after, [class*=Btn_3d] .AButtonDiv:active:after {
  top: -2px;
  left: 0;
  right: 0;
  bottom: 0;
  }
  
  [class*=Btn_3d] a:disabled, [class*=Btn_3d] button:disabled, [class*=Btn_3d] input[type="submit"]:disabled, [class*=Btn_3d] input[type="button"]:disabled, [class*=Btn_3d] input[type="reset"]:disabled, [class*=Btn_3d] .AButtonDiv:disabled {
  opacity:0.5;
  filter:alpha(opacity=50); /* For IE8 and earlier */
  }
  
  [class*=Btn_3d] a:disabled:hover, [class*=Btn_3d] button:disabled:hover, [class*=Btn_3d] input[type="submit"]:disabled:hover, [class*=Btn_3d] input[type="button"]:disabled:hover, [class*=Btn_3d] input[type="reset"]:disabled:hover, [class*=Btn_3d] .AButtonDiv:disabled:hover {
  cursor: default;
  }
  
  [class*=Btn_3d] a:disabled:active, [class*=Btn_3d] button:disabled:active, [class*=Btn_3d] input[type="submit"]:disabled:active, [class*=Btn_3d] input[type="button"]:disabled:active, [class*=Btn_3d] input[type="reset"]:disabled:active, [class*=Btn_3d] .AButtonDiv:disabled:active {
  top: 0;
  padding: 10px;
  -moz-box-shadow:    0 -2px 0 0 rgba(0,0,0,0.3) inset;
  -webkit-box-shadow: 0 -2px 0 0 rgba(0,0,0,0.3) inset;
  box-shadow:         0 -2px 0 0 rgba(0,0,0,0.3) inset;
  }
  
  /* Btn Colors */
  
  .Btn_3d_LightGreen a, .Btn_3d_LightGreen button, .Btn_3d_LightGreen input[type="submit"], .Btn_3d_LightGreen input[type="button"], .Btn_3d_LightGreen input[type="reset"], .Btn_3d_LightGreen .AButtonDiv {
  font-size: 18px;
  background: #4AB33B;
  color: #fff;
  border: 0;
  }
  
  .Btn_3d_LightGreen a:hover, .Btn_3d_LightGreen button:hover, .Btn_3d_LightGreen input[type="submit"]:hover, .Btn_3d_LightGreen input[type="button"]:hover, .Btn_3d_LightGreen input[type="reset"]:hover, .Btn_3d_LightGreen .AButtonDiv:hover  {
  background: #40a632;
  }
  
  .Btn_3d_LightGreen a:disabled:hover, .Btn_3d_LightGreen button:disabled:hover, .Btn_3d_LightGreen input[type="submit"]:disabled:hover, .Btn_3d_LightGreen input[type="button"]:disabled:hover, .Btn_3d_LightGreen input[type="reset"]:disabled:hover, .Btn_3d_LightGreen .AButtonDiv:disabled:hover  {
  background: #4AB33B;
  }
  
  .Btn_3d_Blue a, .Btn_3d_Blue button, .Btn_3d_Blue input[type="submit"], .Btn_3d_Blue input[type="button"], .Btn_3d_Blue input[type="reset"], .Btn_3d_Blue .AButtonDiv {
  font-size: 18px;
  background: #3e8cd9;
  color: #fff;
  }
  
  .Btn_3d_Blue a:hover, .Btn_3d_Blue button:hover, .Btn_3d_Blue input[type="submit"]:hover, .Btn_3d_Blue input[type="button"]:hover, .Btn_3d_Blue input[type="reset"]:hover, .Btn_3d_Blue .AButtonDiv:hover {
  background: #2e75bb;
  }
  
  .Btn_3d_Blue a:disabled:hover, .Btn_3d_Blue button:disabled:hover, .Btn_3d_Blue input[type="submit"]:disabled:hover, .Btn_3d_Blue input[type="button"]:disabled:hover, .Btn_3d_Blue input[type="reset"]:disabled:hover, .Btn_3d_Blue .AButtonDiv:disabled:hover {
  background: #3e8cd9;
  }
  
  .Btn_3d_Gold a, .Btn_3d_Gold button, .Btn_3d_Gold input[type="submit"], .Btn_3d_Gold input[type="button"], .Btn_3d_Gold input[type="reset"], .Btn_3d_Gold .AButtonDiv {
  font-size: 18px;
  background: #FFC93A;
  color: #444;
  }
  
  .Btn_3d_Gold a:hover, .Btn_3d_Gold button:hover, .Btn_3d_Gold input[type="submit"]:hover, .Btn_3d_Gold input[type="button"]:hover, .Btn_3d_Gold input[type="reset"]:hover, .Btn_3d_Gold .AButtonDiv:hover {
  background: #f1be37;
  }
  
  .Btn_3d_Gold a:disabled:hover, .Btn_3d_Gold button:disabled:hover, .Btn_3d_Gold input[type="submit"]:disabled:hover, .Btn_3d_Gold input[type="button"]:disabled:hover, .Btn_3d_Gold reset:disabled:hover, .Btn_3d_Gold .AButtonDiv:disabled:hover {
  background: #FFC93A;
  }
  
  .Btn_3d_Red a, .Btn_3d_Red button, .Btn_3d_Red input[type="submit"], .Btn_3d_Red input[type="button"], .Btn_3d_Red input[type="reset"], .Btn_3d_Red .AButtonDiv {
  font-size: 18px;
  background: #be3939;
  color: #fff;
  }
  
  .Btn_3d_Red a:hover, .Btn_3d_Red button:hover, .Btn_3d_Red input[type="submit"]:hover, .Btn_3d_Red input[type="button"]:hover, .Btn_3d_Red input[type="reset"]:hover, .Btn_3d_Red .AButtonDiv:hover {
  background: #a83434;
  }
  
  .Btn_3d_Red a:disabled:hover, .Btn_3d_Red button:disabled:hover, .Btn_3d_Red input[type="submit"]:disabled:hover, .Btn_3d_Red input[type="button"]:disabled:hover, .Btn_3d_Red reset:disabled:hover, .Btn_3d_Red .AButtonDiv:disabled:hover {
  background: #be3939;
  }
  
  
  
  /* Sidebar */
  
  [class*=colgroup_sidebar] select, [class*=colgroup_sidebar] button, [class*=colgroup_sidebar] input[type="reset"] {
  font-size: 18px;
  }
  
  .colgroup_sidebar_1 select, [class*=colgroup_sidebar] button, .colgroup_sidebar_1 input[type="text"]  {
  width: 100%;
  }
  
  .InnerSidebar_2_Wrapper {
  margin-bottom: 10px;
  }
  
  .colgroup_sidebar_2 select{
  width: 49.1%;
  }
  
  /* Models */
  
  .MakeImages {
  display: block;
  text-align: center;
  margin-top: 4px; /* To balence the space on the bottom of the inline-block elements */
  }
  
  .MakeWrappers img {
  max-width: 100%;
  }
  
  .MakeWrappers {
  display: inline-block;
  vertical-align: middle;
  width: 9%;
  margin: 1% 2% 1% 0;
  }
  
  
  /* TileWrapper1 */
  
  .TileContainer1 {
  background: #e9e9e9;
  border: 1px solid #00427A;
  color: #000;
  }
  
  .boldtextstyling {
  font-weight: bold;
  }
  
  /* Footer */
  
  .footerleft {
  width: 38%;
  float: left;
  }
  
  .footerright {
  width: 60%;
  float: right;
  }
  
  .footitem {
  display: inline-block;
  width: 20%;
  }
  
  .footitem2 {
  display: inline-block;
  width: 24%;
  }
  
  .FooterNav {
  padding: 10px;
  background: #124373;
  color: #fff;
  }
  
  .FooterNav a {
  color: #fff;
  }
  
  .FooterNavItem {
  display: inline-block;
  }
  
  .footdivWrapper {
  text-align: right;
  }
  
  /* SRP */
  
  .colgroup_main_right_long_InnerWrapper a {
  display: block;
  position: relative;
  padding: 5px 0 5px 5px;
  }
  
  .SRPdetails {
  /* overflow: hidden; */
  font-weight: bold;
  color: #000;
  }
  
  .SRPdescription {
  display: inline-block; 
  text-align: right;
  max-width: 40%; 
  min-width: 100px; 
  max-height: 120px; 
  color: #000; 
  font-weight: normal; 
  font-size: .8em; 
  overflow: hidden;
  position: absolute;
  }
  
  .SRPdescription p {
  text-align: left;
  }
  
  .MSRPorKBB {
  color: #999;
  }
  
  .SRP_ImportantDetails_HondaTrue ul, .SRP_ImportantDetails_NoHonda ul {
  margin: 0;
  padding: 0;
  }
  
  .srpItem {
  list-style-type: none;
  list-style-position: inside;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  }
  
  .srpItem:before {
  content: "-";
  margin: 0 5px 0 5px;
  }
  
  .ourPrice {
  color: #03a804;
  font-weight: bold;
  }
  
  .StrikeThrough {
  text-decoration: line-through;
  }
  
  
  .SRPimage {
  float: left;
  width: 170px;
  margin-right: 10px;
  }
  
  .srp_stock {
  font-size: 14px;
  position: absolute;
  bottom: 3px;
  padding-top: 0;
  }
  
  .SRPquickSearch select, .SRPquickSearch button, .SRPquickSearch input[type="reset"] {
  font-size: 18px;
  }
  
  .main_right_long_OuterWrapper {
  border-bottom: 1px solid #ccc;
  display: block;
  }
  
  .main_right_long_OuterWrapper_last {
  border-bottom: 0;
  }
  
  .SRPresultsWrapper {
  text-align: center;
  font-size: 20px;
  padding-bottom: 10px;
  }
  
  .SRPresultsMeta, .SRPresultsToggleAdvancedSearch {
  display: inline-block;
  text-align: center;
  padding: 0 8px;
  }
  
  .MoreOptionsButtonWrapper {
  width: 100%;
  display: block;
  text-align: center;
  }
  
  .MoreOptionsButtonWrapper .AButtonDiv {
  font-size: 16px;
  padding: 6px 6px;
  }
  
  .MoreOptionsButtonWrapper .AButtonDiv:active {
  padding: 5px 6px;
  }
  
  .search_results_din_placement {
  display: inline-block;
  z-index: 999;
  }
  
  .clearfixTableMobile {
  clear: both;
  }
  
  
  
  .SRPquickSearch {
  width: 100%; /* Important for reseting [class*=colgroup_sidebar] width from 49% to 100% */
  }
  
  .SRPquickSearch select {
  width: 25%;
  float: left;
  }
  
  .SRPquickSearch input[type="text"], .SRPquickSearch input[type="reset"], .SRPquickSearch button {
  width: 33.3%;
  }
  
  .SRPadvancedSearchON {
  display: block;
  }
  
  .SRPadvancedSearchOFF {
  display: absolute;
  left: 0;
  top: 0;
  }
  
  .search_results_page_nav {
  text-align: center;
  }
  
  .search_results_page_nav img {
  height: 55px;
  }
  
  .Pag_FirstLast_Enabled {
  cursor: pointer;
  color: #0066cc;
  }
  
  .Pag_FirstLast_Enabled:hover {
  color: #3e8cd9;
  }
  
  .Pag_FirstLast_Disabled {
  cursor: default;
  color: #aaa;
  }
  
  .Pag_Enabled, .Pag_Disabled {
  display: inline-block;
  }
  
  .Pag_Enabled {
  cursor: pointer;
  -moz-opacity: 0.80;
  opacity: .80;
  filter: alpha(opacity=80);
  }
  
  .Pag_Enabled:hover {
  opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  }
  
  .Pag_Disabled {
  cursor: default;
  }
  
  .Pag_Number {
  cursor: pointer;
  color: #0066cc;
  font-weight: bold;
  width: auto;
  }
  
  .Pag_Number:hover {
  background: #ccc;
  }
  
  .SRP_Pag_Top, .SRP_Pag_Bottom {
  text-align: center;
  }
  
  .SRP_Pag_Top {
  margin-bottom: 8px;
  }
  
  .SRP_Pag_Top span {
  margin: 0 5px;
  }
  
  .search_results_showing, .search_results_order_by, .search_results_per_page, .search_results_page_nav {
  display: inline-block;
  }
  
  .search_results_per_page_foot {
  float: left;
  vertical-align: middle;
  font-size: 18px;
  text-align: center;
  }
  
  .search_results_per_page_foot select {
  font-size: 20px;
  vertical-align: middle;
  }
  
  .search_results_header{
    float: left;  
    color: #666666;
    padding: 5px 0;
    font-weight: bold;
    font-size: 14px;
  }
  .search_results_subheader{
    float: right;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0;
  }
  .search_results_footer{
    float: right;
    margin-top: 8px;
    padding: 5px 0;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
  }
  
  .page_nav, .pagination span, .pagination a {
  height: 45px;
  line-height: 46px;
  display: inline-block;
  margin: 0 2px;
  width: 45px;
  /* radius */
  border-radius: 80px;
  font-size: 16px;
  }
  
  .current_page, .pagination .current {
  height: 45px;
  line-height: 46px;
  background: #999;
  color: #fff;
  }
  
  .pagination {
  float: right;
  }
  .pagination a[title='Next'], .pagination a[title='Prev'] {
  width: 22px;
  background-repeat: no-repeat;
  font-size:0px;
  }
  
  .search_results_subheader img {
  padding: 0;
  margin: 0;
  }
  
  .SRP_BuyOnline_button div {
  display: inline-block;
  text-align: center;
  background: #00427A;
  width: 100%;
  padding: 7px;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-radius: 3px;
  cursor: pointer;
  }
  
  .SRP_BuyOnline_button div img {
  max-height: 44px;
  }
  
  
  
  /* VDP */
  
  .QuickSearchWrapper {
  display: none;
  }
  
  .NewUsedButtonsWrapper {
  display: none;
  }
  
   
   
  /* 404 */
    .icons_404{
    text-align: center;
    padding-bottom: 20px;
    }
    .icons_group_404 {
    display: inline-block;
    }  
    .icons_single_404 {
    display: inline-block;
    }  
    .icons_single_404 img {
    margin: 5px 10px;
    }
    .icon_extra_space {
    display: inline-block;
    min-width: 221px;
    }
    
  /* END 404 */
   
  
  /* BIN */
  
  .BIN_ImgWrapperDiv {
  margin-top: 10px;
  }
  
  .BIN_indyImgDiv {
  float: left;
  width: 11.4%;
  margin-right: 1.1%;
  margin-bottom: 10px;
  cursor: pointer;
  }
  
  .BIN_ProgramLogos img {
  width: 200px;
  }
  
  .DeskTabPaddingBottom {
  padding-bottom: 10px;
  }
  
  /* Responsive iframe, object, embed */
  
  .video {
  position: relative;
  padding-bottom: 56.25%; /* 16/9 ratio */
  margin-top: 30px; /* IE6 workaround */
  height: 0;
  overflow: hidden;
  }
  
  .video iframe, .video object, .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  }
  
  /* LRP */
  
  .LRP_SectionDiv {
  float: left;
  width: 49%;
  margin-bottom: 10px;
  display: block;
  }
  
  .LRP_SectionImg {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 10px;
  }
  
  .LRP_SectionDivLeft {
  margin-right: 2%;
  }
  
  .LRP_Section {
  margin-top: 10px;
  }
  
  .LRP_MoreDetails {
  float: left;
  }
  
  .bottomMarginWrapper {
  margin-bottom: 10px;
  }
  
  
  
  
  .shadow {
  color: #1964ad;
  font-size: 80px;
  position:relative;
  text-shadow: 
  1px 1px 0 rgba(227,218,219,1),
  2px 2px 0 rgba(227,218,219,.9),
  3px 3px 0 rgba(227,218,219,.8),
  4px 4px 0 rgba(227,218,219,.7),
  5px 5px 0 rgba(227,218,219,.6),
  6px 6px 0 rgba(227,218,219,.5),
  7px 7px 0 rgba(227,218,219,.4),
  8px 8px 0 rgba(227,218,219,.3),
  9px 9px 0 rgba(227,218,219,.2),
  10px 10px 0 rgba(227,218,219,.1),
  11px 11px 0 rgba(227,218,219,.08),
  12px 12px 0 rgba(227,218,219,.06),
  13px 13px 0 rgba(227,218,219,.04),
  14px 14px 0 rgba(227,218,219,.02),
  15px 15px 0 rgba(227,218,219,.01);
  }
  
  
  .POM_ImportantText {
  font-weight: bold;
  }
  
  
  .ThreeButtonBelowCarousel {
  float: left;
  width: 32.66%;
  margin-right: 1%;
  text-align: center;
  }
  
  
  
  /*=====================
    Social Icons
  =======================*/
  
  .social_links span {
  display: inline-block;
  }
  
  .social_links a {
  display: inline-block;
  font-size: 29px;
  color: #fff;
  margin: 8px;
  }
  
  .Footer_SocialLinks_Wrapp .social_links a {
  font-size: 36px;
  }
  
  
  
  
  
  span.deals_icon {
  display:inline-block;
  width:21px;
  height:16px;
  background:url(images/icon-spritesheet.png?v=4) 0 -24px;
  border: none;
  margin-bottom: 2px;
  }
  span.home_icon {
  display:inline-block;
  width:22px;
  height:22px;
  background:url(images/icon-spritesheet.png?v=4) 0 0;
  border: none;
  }
  span.model_icon {
  display:inline-block;
  width:22px;
  height:22px;
  background:url(images/icon-spritesheet.png?v=4) 0 0;
  border: none;
  }
  span.review_icon {
  display:inline-block;
  width:20px;
  height:20px;
  background:url(images/icon-spritesheet.png?v=4) -39px -44px;
  border: none;
  }
  span.trade_icon {
  display:inline-block;
  width:22px;
  height:22px;
  background:url(images/icon-spritesheet.png?v=4) 0 0;
  border: none;
  }
  span.search_icon {
  display:inline-block;
  width:20px;
  height:20px;
  background:url(images/icon-spritesheet.png?v=4) -55px -24px;
  border: none;
  }
  span.service_icon {
  display:inline-block;
  width:19px;
  height:19px;
  background:url(images/icon-spritesheet.png?v=4) -20px -43px;
  border: none;
  vertical-align: middle;
  margin-bottom: 2px;
  }
  span.finance_icon {
  display:inline-block;
  width:19px;
  height:18px;
  background:url(images/icon-spritesheet.png?v=4) 0 0;
  border: none;
  }
  
  /* =====================
  Number Sprites 
  ======================== */
  span.sprite_0 {
  display:inline-block;
  width:16px;
  height:20px;
  background:url(images/number-sprites-optimized.png) 0 0;
  border: none;
  }
  span.sprite_1 {
  display:inline-block;
  width:13px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -16px 0;
  border: none;
  }
  span.sprite_2 {
  display:inline-block;
  width:16px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -29px 0;
  border: none;
  }
  span.sprite_3 {
  display:inline-block;
  width:14px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -45px 0;
  border: none;
  }
  span.sprite_4 {
  display:inline-block;
  width:16px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -60px 0;
  border: none;
  }
  span.sprite_5 {
  display:inline-block;
  width:16px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -76px 0;
  border: none;
  }
  span.sprite_6 {
  display:inline-block;
  width:15px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -92px 0;
  border: none;
  }
  span.sprite_7 {
  display:inline-block;
  width:14px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -106px 0;
  border: none;
  }
  span.sprite_8 {
  display:inline-block;
  width:16px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -121px 0;
  border: none;
  }
  span.sprite_9 {
  display:inline-block;
  width:16px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -137px 0;
  border: none;
  }
  span.sprite_- {
  display:inline-block;
  width:10px;
  height:20px;
  background:url(images/number-sprites-optimized.png) -152px 0;
  border: none;
  }
  
  /* END Number Sprites */
  
  a.slidesjs-next,
  a.slidesjs-previous,
  a.slidesjs-play,
  a.slidesjs-stop {
  display:none;
  width:1px;
  height:1px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  margin-right:5px;
  }
  
  
  
  /* ShareDiv */
  
  .ShareDiv div {
  float: right;
  margin: 0 5px 0 0;
  }
  
  /* Calculator */
  
  .Calculator_MainWrapper {
  float: left;
  width: 49%;
  margin-right: 2%;
  padding: 10px;
  font-size: 18px;
  background: #ddd;
  border-radius: 5px;
  margin-bottom: 10px;
  }
  
  .left_table_column {
  text-align: right;
  padding-right: 10px;
  width: 40%;
  }
  
  [class*=right_table_column] input[type=text] {
  padding: 5px;
  }
  
  .right_table_column_1field {
  width: 60%;
  }
  
  .right_table_column_1field input[type=text] {
  width: 100%;
  font-size: 18px;
  }
  
  .right_table_column_2field {
  width: 60%;
  }
  
  .right_table_column_2field input[type=text] {
  width: 38%;
  font-size: 18px;
  }
  
  
  .sidebar_left_wrapper select {
  padding: 6px;
  margin-bottom: 14px;
  font-size: 20px;
  }
  
  .QuickSearchBtnDiv button{
  margin: 0;
  }
  
  /* breadcrumbs */
  
  .breadcrumbs {
  margin-bottom: 10px;
  font-size: .8em;
  }
  
  /* Trade in Page */
  
  .splash_image {
  float: right;
  width: 40%;
  margin-left: 10px;
  margin-bottom: 10px;
  }
  .button_inline {
  display: inline-block;
  margin-right: 5px;
  width: 26%;
  margin-bottom: 10px;
  }
  
  .ButtonFontSmallResize a{
  font-size: 15px;
  }
  
  .button_inline_50perc {
  display: inline-block;
  margin-right: 1%;
  width: 48%;
  margin-bottom: 10px;
  }
  
  
  .all_text_customer_reviews_showing ul {
  list-style-type: none;
  }
  .text_customer_review {
  padding: 10px;
  margin: 0 0 10px;
  border: 1px solid #124373;
  border-radius: 5px;
  background: #efefef;
  }
  .FullQuote {
  font-size: 1em;
  font-style: italic;
  }
  .text_customer_review_byline {
  float: right;
  }
  .customer_review_by {
  font-weight: bold;
  }
  
  
  .home_model_name {
  font-size: .8em;
  color: #000;
  position: relative;
  top: -10px;
  white-space: nowrap;
  }
  .ModelWrappers {
  margin-bottom: 0;
  }
  
  /* Service Umbrella */
  .horizontal_rule {
      height: 3px;
      background-color: #eee;
    }
    .service_umbrella h2 {
      margin-top: 18px;
    }
    .service_umbrella ul {
      list-style-type: none;
      float: left;
      margin-right: 10%;
    }
    .service_umbrella li {
      margin-top: 5px;
    }
    .service_icon {
      max-width: 70px;
    }
    .service_icon img {
      max-width: 100%;
      margin: 0 10px 10px 0;
    }
    .service_phone {
      margin: 10px 0 0 15%;
    }	
    #service_mobile_btns {
      display: none;
    }
    .service_btn_inline {
      width: 48%;
      display: inline-block;
      margin-right: 5px;
    }
    .service_call_btn {
      display: none;
    }
    .service_blocks {
      text-align: center;
      vertical-align: top;
    }
    .maintenance_block {
      border: 2px solid #000;
      border-radius: 7px;
      height: 280px;
      width: 280px;
      display: inline-block;
      margin: 0 5px 10px;
      background: #eee;
    }
    .maintenance_block li {
      text-align: left;
      font-weight: bold;
    }
    .maintenance_title {
      font-weight: bold;
      font-size: 1.3em;
      color: #be3939;
    }
    .maintenance_bullets {
      height: 110px;
      vertical-align: middle;
      padding: 10px 0 0;
      font-size: 12px;
    }
    .maintenance_bullets a {
      color: #be3939;
    }
    .maintenance_bullets a:hover {
      color: #ce2828;
    }
    .maintenance_price {
      color: green;
      font-weight: bold;
      font-size: 40px;
    }
    .maintenance_description {
      font-size: .6em;
      text-align: left;
    }
    .maint_book_btn {
      font-size: 12px;
    }
  
  /* END Service Umbrella */
  
  /* Model Page */
  
  .model_image {
    float: left;
    width: 55%;
    text-align: center;
  }
  .model_image img {
    margin: 0 auto;
    display: block;
  }
  .model_text {
    display: block;
    float: right;
    width: 40%;
  }
  .model_btn {
    width: 31%;
  }
  .model_video {
    width: 55%;
    text-align: center;
  }
  /* END Model Page */
  
  /* Coupons page */
  
  .coupons_wrapper {
    text-align: center;
  }
  .coupon_single_wrap {
    display: inline-block;
    margin: 5px 5px 0 0;
    max-width: 300px;
    border: 1px dashed #7D7D7D;
  }
  .coupon_display {
    display: inline-block;
    width: 280px;
    height: 100%;
    min-height: 350px;
    vertical-align: top;
    padding: 0 10px 10px 10px;
  }
  
  .perm_coupons {
    width: 100%;
    text-align: center;
  }
  
  .perm_coupons img {
    max-width: 100%;
    margin: 5px;
    margin-top: 10px;
  }
  
  .coupon_display p {
    text-align: left;
    font-size: .6em;
    min-height: 150px;
  }
  
  .coupon_display li {
    text-align: left;
    color: #6d6e71;
    font-size: 13px;
  }
  
  .coupon_price {
    color: #00427A;
    font-weight: bold;
    font-size: 32px;
    max-height: 75px;
    padding-bottom: 3px;
  }
  
  .coupon_expires {
    font-weight: bold;
  }
  .coupon_display ul {
    min-height: 100px;
  }
  
  .Coupons_PrintIcon {
  text-align: left;
  margin: 5px 0 0 5px;
  }
  
  .Coupons_PrintIcon a {
  font-size: 26px;
  color: #6D6E71;
  display: inline-block;
  }
  
  /* END Coupons page */
  
  /* Star Performer/s */
  .star_performer h2 {
    display: inline-block;
    min-width: 195px;
  }
  .star_performer h3 {
    margin: 2px 0 5px;
  }
  .star_performer ul {
    list-style-type: none;
  }
  .star_performer img {
    float: left;
    margin-right: 10px;
  }
  .star_performer_contact {
    float:right;
    font-size: 12px;
    color: #000;
    padding-right: 15px;
    min-width: 200px;
  }
  .star_performer_email {
    display: inline-block;
    cursor: pointer;
  }
  
  /* END Stare Performer/s */
  
  
  /* Form Styling */
  
  .ContactUsContent_Wrapper {
  float: left;
  width: 40%;
  }
  
  .ContactFormDivWrapper {
  float: right;
  width: 58%;
  }
  
  .Entry_Content_FloatLeft {
  float: left;
  width: 75%;
  margin-bottom: 10px;
  }
  
  .DigiCertDiv {
  width: 22%;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  }
  
  .CheckMarkCheckList {
  list-style-image: url('/wp-content/uploads/service_xpress_check.png');
  float: left;
  margin-left: 25px;
  }
  
  .FloatRightDiv {
  float: right;
  margin-left: 10px;
  }
  
  .TradeOrSellFAQ_SalesTaxSavingsWrapper {
  float: right;
  width: 40%;
  margin-left: 10px;
  margin-bottom: 10px;
  background: #ddd;
  padding: 10px;
  border-radius: 5px;
  }
  
  .TradeOrSellFAQ_SalesTaxSavingsWrapper select {
  font-size: 18px;
  padding: 3px;
  }
  
  
  .BoldText {
  font-weight: bold;
  }
  
  .dealership-hours {
  margin-bottom: 15px;
  }
  
  .asterisk {
  color: red;
  font-weight: bold;
  position: relative;
  top: -0.2em;
  display: inline-block;
  vertical-align: middle;
  }
  
  /* Model Page */
  
  .Model_PostContent_novideo {
  width: 100%;
  }
  
  .model_video iframe {
  width: 100%;
  }
  
  .Model_IframeWrapper iframe {
  width: 100%;
  min-height: 800px;
  }
  
  
  /* LightBox */
  
  
  .StickyBarTitleWrapper {
  position: fixed;
  z-index: 1010;
  display: block;
  }
  
  .StickyBarCloseWrapper {
  position: fixed;
  z-index: 1012;
  display: block;
  }
  
  .StickyTitle {
  display: block;
  padding: 6px 10px 6px 15px;
  margin: 4px 0;
  margin-left: 50px;
  font-size: 22px;
  border-left: 1px solid #555;
  color: white;
  }
  
  .close {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 18px;
  color: #fff;
  font-size: 22px;
  border-radius: 5px 0 0 0;
  }
  
  .close:hover {
  cursor: pointer;
  }
  
  .close:active {
  background: red;
  color: #fff;
  }
  
  /* USE THIS CLASS FOR ON CLICK BLURRED BACKGROUND RADIAL HIGHLIGHT WHEN ICON FONT IS SET
  .close:active .InnerCloseDiv {
  box-shadow: 0 0 .5em #aaa, 0 0 1em #aaa, 0 0 1.5em #aaa, 0 0 2em #aaa;
  background: #444;
  }
  */
  
  
  .LB-black-overlay {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1001;
  -moz-opacity: 0.70;
  opacity: .70;
  filter: alpha(opacity=70);
  }
  
  .FadeON {
  display: block;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1001;
  -moz-opacity: 0.90;
  opacity: .90;
  filter: alpha(opacity=90);
  }
  
  .FadeOFF {
  display: none;
  }
  
  .VDP_galFULL_ON {
  display: block;
  position: relative;
  z-index: 1100;
  max-width: 100%;
  }
  
  .StickyTitle_small_big {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  }
  
  
  .ScrollAuto {
  overflow: auto;
  }
  
  .ScrollNone {
  overflow: hidden;
  }
  
  .VDP_GalX_OFF {
  display: none;
  }
  
  .VDP_GalX_ON {
  color: white;
  position: relative;
  z-index: 2000;
  display: block;
  font-size: 50px;
  float: right;
  cursor: pointer;
  padding: 0 20px 10px;
  }
  
  
  
  .VDP_Features_Wrap_ShowAllOFF {
  max-height: 200px;
  overflow: hidden;
  }
  
  .VDP_Features_Wrap_ShowAllON {
  max-height: auto;
  overflow: auto;
  }
  
  
  
  .VDP_SMSL {
  text-align: center;
  padding: 6px 0;
  color: #aaa;
  cursor: pointer;
  font-size: 15px;
  
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  }
  
  .VDP_ShowMoreeeeeOFF:hover {
  color: #000;
  }
  
  .VDP_ShowMoreeeeeON:hover {
  color: #000;
  padding: 12px 0;
  }
  
  .VDP_ShowMoreeeeeON {
  -moz-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.6);
  box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.6);
  }
  
  .VDP_MapAndImg_Wrap {
  display: inline-block;
  }
  
  
  /* Fuel Efficient Page Styling */
  
  .fuel_efficient_header {
    margin: 0 auto;
  }
  
  .Individual_IncentiveTiles {
  float: left;
  width: 300px;
  padding: 5px;
  margin: 2px;
  min-height: 436px;
  border: 1px solid #ccc;
  background: #e1e1e1;
  text-align: center;
  /* IE10 */ 
  background-image: -ms-linear-gradient(top, #e1e1e1 0%, #f1f1f1 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #e1e1e1 0%, #f1f1f1 100%);
  /* Opera */ 
  background-image: -o-linear-gradient(top, #e1e1e1 0%, #f1f1f1 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1e1e1), color-stop(1, #f1f1f1));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #e1e1e1 0%, #f1f1f1 100%);
  }
  
  .Individual_IncentiveTiles p {
  margin-top: 10px;
  text-align: left;
  }
  
  #IncentiveTilesDIV {
  margin-top: 10px;
  }
  
  .FuelEfficentH3 {
  font-size: 13px;
  font: normal 1em Arial, Helvetica, sans-sarif;
  color: #333;
  display: inline;
  }
  
  .DisplayInlineH3 {
  display: inline;
  }
  
  .FuelEfficentH1, .FuelEfficentH2 {
  margin-bottom: 0px;
  margin-top: 10px;
  }
  
  
  
  
  
  
  
  
  /* Form Wrapper pinpoint input styling */
  
  .InputV2 textarea {
  height: 130px;
  }
  
  .InputV2 input[type=text], .InputV2 input[type=search], .InputV2 select, .InputV2 textarea {
  border: 1px solid #bbb;
  outline: none;
  padding: 5px;
  font-size: 18px;
  width: 100%;
  }
  
  /* PLACEHOLDER TEXT */
  
  .MetaInputText {
  position: absolute;
  display: none;
  font-size: 18px;
  line-height: 1em;
  top: 8px;
  left: 7px;
  height: 28px;
  color: #999;
  z-index: 30;
  }
  
  .MetaInputWrapper {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  }
  
  .MetaInputWrapper input, .MetaInputWrapper textarea {
  z-index: 16;
  position: relative;
  left: 0;
  top: 0;
  font-family: Arial;
  font-size: 18px;
  }
  
  .MetaInputWrapper textarea:focus {
  z-index: 21;
  }
  
  .MetaInputText p {
  margin-bottom: 10px;
  }
  
  .Form_vehicleinfo_wrap {
  margin-bottom: 7px;
  }
  
  .MetaInptwrpr_Space {
  margin-bottom: 5px;
  }
  
  
  /* Required message popups */
  
  .RequiredWarning_Bottom, .RequiredWarning_Bottom_Top {
  display: none;
  background: #fff;
  position: absolute;
  z-index: 40;
  left: 0;
  padding: 6px;
  border: 1px solid #bbb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  }
  
  .RequiredWarning_Bottom {
  top: 44px;
  }
  
  .RequiredWarning_Bottom_Top {
  top: -40px;
  }
  
  
  /* Required/Unrequired Status */
  
  .UnRequiredStatus input[type=text], .UnRequiredStatus input[type=search], .UnRequiredStatus select, .UnRequiredStatus textarea {
  border: 1px solid #bbb;
  }
  .RequiredStatus input[type=text], .RequiredStatus input[type=search], .RequiredStatus select, .RequiredStatus textarea {
  border: 1px solid red;
  }
  
  
  /* Appear/Disappear classes */
  
  .Appear {
  display: block;
  }
  .Disappear {
  display: none;
  }
  
  
  /* BUBBLE ARROW for message popups */
  
  /* bubble arrow */
  .bubble_arrow {
    position: absolute;
    top: 0;
  }
  .bubble_arrow:before, .bubble_arrow:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
  }
  .bubble_arrow:before {
    border: 9px solid;
    border-color: #ccc transparent;
    top: -9px;
  }
  .bubble_arrow:after {
    border: 8px solid;
    border-color: #fff transparent;
    top: -8px;
    left: 1px;
  }
  
  .bubble_arrowtop {
    left: 5px;
  }
  .bubble_arrowtop:before, .bubble_arrowtop:after {
    border-top-width: 0;
  }
  
  
  /* bubble arrow2 */
  .bubble_arrow2 {
    position: absolute;
    bottom: 0;
  }
  .bubble_arrow2:before, .bubble_arrow2:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
  }
  .bubble_arrow2:before {
    border: 9px solid;
    border-color: #ccc transparent;
    bottom: -9px;
  }
  .bubble_arrow2:after {
    border: 8px solid;
    border-color: #fff transparent;
    bottom: -8px;
    left: 1px;
  }
  
  .bubble_arrowbottom {
    left: 5px;
  }
  .bubble_arrowbottom:before, .bubble_arrowbottom:after {
    border-bottom-width: 0;
  }
  
  /* Ajax Styling */
  .jquery-ajax-loader {
  background: #333 url(images/ajax-loader2.GIF) no-repeat 50% 50%;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  
  behavior: url(/PIE.htc);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  }
  
  
  
  /* INCENT PLUGIN */
  .IncentiveImageDiv {
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
  }
  
  .Incent_ContentList {
  margin: 0 0 10px 20px;
  }
  
  .HSIncentive_MoreDetails {
  font-size: 12px;
  margin-top: 10px;
  }
  
  
  /* HIDE/DISPLAY MAGIC */
  .HideAll_DivWrapper {
  display: none;
  }
  
  .BACKbtn_show {
  display: none;
  }
  
  .JTG_Hide_HiddenContainer {
  display: none;
  }
  
  .JTG_Show_HiddenContainer {
  display: block;
  }
  
  
  
  
  
  
  .InlineVertAlignIconIMG, .InlineVertAlignText {
  display: inline-block;
  vertical-align: middle;
  }
  
  #GetDirectionsFloatRight a {
  font-size: 16px;
  max-width: 150px;
  }
  
  
  
  
  
  
  /************************ VDP ************************/
  
  .VDP_ReviewTop {
  margin-bottom: 3px;
  }
  
  .VDP_ReviewAuthor {
  float: left;
  width: 49%;
  margin-right: 2%;
  font-size: 17px;
  font-weight: bold;
  }
  
  .VDP_ReviewRating {
  float: right;
  width: 49%;
  text-align: right;
  }
  
  .VDP_ReviewText {
  margin-bottom: 20px;
  }
  
  .VDP_PricesANDdrsWrap {
  width: 300px;
  margin-right: 1%;
  margin-bottom: 8px;
  float: right;
  color: white;
  background: orange;
  }
  
  .VDP_PricesWrapper {
  float: left;
  width: 58%;
  margin-right: 2%;
  }
  
  .VDP_DRSwrapper {
  float: right;
  width: 40%;
  }
  
  .VDP_StarRating, .VDP_StarImgWrap, .VDP_NumberOfReviews {
  display: inline-block;
  vertical-align: middle;
  }
  
  .VDP_StarRating {
  color: #000;
  margin-right: 5px;
  font-size: 14px;
  }
  
  .VDP_StarImgWrap {
  margin-right: 5px;
  width: 90px;
  }
  
  
  .VDP_StarImgWrap img {
  width: 18px;
  display: inline-block;
  }
  
  .VDP_NumberOfReviews {
  text-align: right;
  }
  
  
  
  .VDP_QG_Table table {
  width: 100%;
  }
  
  .VDP_Table_FirstHalf {
  display: block;
  float: left;
  width: 47%;
  margin-right: 6%;
  }
  
  .VDP_Table_SecondHalf {
  display: block;
  float: left;
  width: 47%;
  }
  
  
  .QuickGlanceMeta, .QuickGlanceValue {
  margin-top: 3px;
  vertical-align: middle;
  float: left;
  }
  
  
  .QuickGlanceMeta {
  text-align: right;
  font-weight: bold;
  width: 100px;
  }
  
  .QuickGlanceValue {
  text-align: left;
  padding-left: 5px;
  }
  
  .VDP_Table_FirstHalf_Inner {
  float: right;
  }
  
  .VDP_Table_SecondHalf_Inner {
  float: left;
  }
  
  /* Similar Vehicles Styling */
  
  .SimilarVehicle_WrapWrapper a, .SimilarVehicle_WrapWrapper a:hover {
  color: #000;
  }
  
  .SimilarVehicle_WrapWrapper {
  margin-top: 10px;
  }
  
  .SimilarVehicle_TileWrapper {
  width: 19.2%;
  margin-right: 1%;
  float: left;
  }
  
  .SimilarVehicle_TitleWrapper {
  color: #124373;
  }
  
  .SimilarVehicle_Price {
  color: #07A807;
  font-size: 22px;
  }
  
  .SimilarVehicle_MSRPorKBB {
  color: #999;
  }
  
  .SimilarVehicle_NoRightMarg {
  margin-right: 0;
  }
  
  
  /*  Dealertrack styling  */
  
  .DTSuiteModalVeil {
    z-index:1000!important
  }
  .DTSuiteModal {
    z-index:1001!important
  }
  .DRSshopBtn {
  cursor: pointer;
  float: left;
  margin: 20px 10px 40px 10px;
  padding: 10px;
  background: #bbb;
  width: 100px;
  height: 15px;
  border-radius: 5px;
  text-align: center;
  }
  .DTSuiteModalVeil {
    z-index:1000!important
  }
  .DTSuiteModal {
    z-index:1001!important
  }
  .vdpDINdiv {
    display: block;
    float: left;
    height: 200px;
  } 
  .DRSTDBtn {
    display: none;
    cursor: pointer;
  }
  
  .VDP_BigImgOuterWrapper {
  background: black;
  width: 100%;
  }
  
  .VDP_BigImgInnerWrapper {
  max-width: 1024px;
  margin: 0 auto;
  }
  
  .VDP_DeskTabGrayMainWrapper {
  background: #eee;
  width: 100%;
  }
  
  .VDP_DeskTabGrayMain {
  max-width: 1024px;
  margin: 0 auto;
  }
  
  .VDP_GalThmbSwipe {
  text-align: center;
  }
  
  .VDP_MainContent_OuterWrapper {
  background: white;
  width: 100%;
  }
  
  .VDP_MainContent_InnerWrapper {
  max-width: 1024px;
  margin: 0 auto;
  }
  
  
  /* VDP Main Left Box */
  
  .MorePhotosWrapper {
  padding: 2% 2% 0 2%;
  }
  
  .VDPimageDiv {
  background: black;
  position: relative;
  }
  
  .morephotos {
  background: none;
  width: 70%;
  margin: 0 auto;
  padding-left: 1%;
  }
  
  .ThumbShow_smallimg {
  display: block;
  float: left;
  cursor: pointer;
  border: 2px solid #f1f1f1;
  width: 24%;
  margin-right: 1%;
  }
  
  .ThumbShow_smallimg:hover {
  border: 2px solid #888;
  }
  
  
  
  .ThumbShow_bigimg img, .ThumbShow_smallimg img {
  display: block;
  margin: 0 auto;
  }
  
  .ThumbActive, .ThumbActive:hover {
  border: 2px solid red;
  }
  
  .HideThings {
  display: none;
  }
  
  .ShowThings {
  display: block;
  }
  
  
  /* Thumb Carousel */
  
  .carousel_thmbs {
  display: block;
  }
  
  .Carousel_thmbs_Slide {
  display: none;
  }
  
  .Carousel_thmbs_Slide.isActive {
  display: block;
  }
  
  .Carousel_thmbs_Control {
  display: block;
  padding: 5px;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
  text-align: center;
  width: 14%;
  }
  
  .Carousel_thmbs_Control:hover {
  opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
  }
  
  .js-prev {
  float: left;
  }
  
  .js-next {
  float: right;
  }
  
  
  /* VDP Middle */
  
  .VDPrightDiv {
  overflow: initial;
  }
  
  
  .VDP_3rdColumnWrap {
    margin: 0;
    width: 49%;
    float: left;
    padding: 10px;
    border: 1px solid #ddd;
    background-color: #f1f1f1;
    color: #444;
    font-size: 14px;
  }
  .VDP_3rdColumnWrap ul {
    margin: 0 0 0 1.5em;
  }
  
  .ShareDiv {
  float: left;
  }
  
  
  /* CTA BUTTONS */
  
  .CTAcontactus2 {
  height: 46px;
  width: 49.5%;
  float: left;
  margin-bottom: 5px;
  }
  
  .CTAcontactus2First {
  margin-right: 1%;
  }
  
  .CTAcontactus2 .AButtonDiv, .CTAcontactus2 a {
  margin: 0;
  margin-top: 10px;
  }
  
  .QuickGlanceWrapper {
  margin-bottom: 10px;
  }
  
  .VDP_LeftSideOverview {
  float: left;
  width: 57%;
  margin-right: 5%;
  }
  
  .VDP_DRSwrapper_V2 {
  width: 100% !important;
  height: 100% !important;
  }
  
  .VDP_DRSwrapper_V2 iframe {
  width: 100% !important;
  }
  
  .VDP_DRSwrapper_Wrap {
  width: 100%;
  text-align: center;
  }
  
  .BlackText {
  color: #000;
  }
  
  .VDP_FacebookWrap {
  margin-top: 5px;
  margin-bottom: 10px;
  min-height: 32px;
  }
  
  .VDP_FacebookWrap table, .VDP_FacebookWrap iframe, .fb_iframe_widget > span {
  min-width: 100% !important;
  }
  
  
  .VDP_LocRevInfo {
  float: left;
  width: 40%;
  margin-right: 2%;
  }
  
  .VDP_StoreAddress {
  margin-bottom: 10px;
  font-size: 18px;
  }
  
  .VDP_NumberOfReviews a {
  font-weight: normal;
  font-size: 14px;
  }
  
  .VDP_ChatWrap {
  float: left;
  width: 47%;
  text-align: left;
  margin-top: 10px;
  }
  
  .VDP_RS_MarginBottom {
  max-width: 300px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2%;
  margin-bottom: 20px;
  }
  
  .VDP_WebAd {
  float: left;
  width: 49%;
  margin: 0;
  margin-right: 2%;
  }
  
  .TileBanner_Wrapper img {
  padding-bottom: 10px;
  }
  
  
  /* VDP Styling */
  
  .VDP_h1Wrap {
  float: left;
  width: 62%;
  }
  
  .VDP_h1Wrap h1 {
  color: white;
  font-weight: normal;
  }
  
  .VDP_PricesWrapper_V2 {
  color: white;
  width: 34%;
  float: right;
  }
  
  .VDP_BegH1, .VDP_EndH1 {
  display: block;
  }
  
  
  
  .DrkOvrly_Gllry_Wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  }
  
  .DarkOverlay_wrapper {
  background: url(images/blackoverlay2.png) repeat;
  }
  
  .VDP_GallaryBTN {
  float: right;
  font-weight: bold;
  padding: 20px;
  color: #fff;
  display: none;
  }
  
  .VDP_GallaryBTN a {
  color: #fff;
  background: url(images/blackoverlay2.png) repeat;
  display: inline-block;
  padding: 10px 18px;
  border-radius: 5px;
  }
  
  /* END VDP Styling */
  
  #LastAdvanced {
  display: none;
  }
  
  .SRPadvancedSearchON #LastAdvanced {
  display: block;
  }
  
  .SRPadvancedSearchOFF #LastAdvanced {
  display: none;
  }
  
  .OpenButtonWrapper_Overflow_ON {
  position: relative;
  margin-top: 12px;
  padding-bottom: 20px;
  }
  
  .OpenButtonWrapper_Overflow_OFF {
  position: relative;
  }
  
  .GradientTransToDark_ON {
  width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  z-index: 20;
  -moz-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.6);
  box-shadow: 0 -10px 15px -10px rgba(0,0,0,0.6);
  padding-top: 40px;
  padding-bottom: 10px;
  }
  
  .GradientTransToDark_OFF {
  width: 100%;
  height: 40px;
  display: none;
  position: absolute;
  z-index: 20;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  }
  
  .SRP_ArrowDownInnerWrapper img, .SRP_ArrowUpInnerWrapper img {
  width: 20px;
  }
  
  .SRP_ArrowDownWrapper, .SRP_ArrowUpWrapper {
  position: relative;
  }
  
  .SRP_ArrowDownInnerWrapper, .SRP_ArrowUpInnerWrapper {
  margin-left: 5px;
  position: absolute;
  z-index: 50;
  top: -18px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  height: 18px;
  width: 20px;
  }
  
  .SRP_ArrowUpInnerWrapper {
  top: -15px;
  }
  
  .OpenButtonWrapper {
  padding-bottom: 20px;
  }
  
  .OpenButtonWrapper:hover .SRP_ArrowUpInnerWrapper {
  top: -18px;
  }
  
  .OpenButtonWrapper:hover .SRP_ArrowDownInnerWrapper {
  top: -15px;
  }
  
  .OpenButtonWrapper {
  text-align: center;
  }
  
  .OpenButtonWrapper:hover {
  cursor: pointer;
  }
  
  .SRP_ArrowDownWrapper_ON, .SRP_ArrowUpWrapper_ON {
  display: inline-block;
  }
  
  .SRP_ArrowDownWrapper_OFF, .SRP_ArrowUpWrapper_OFF {
  display: none;
  }
  
  .SRP_AS_Meta {
  font-size: 20px;
  color: #3e8cd9;
  display: inline-block;
  }
  
  .SRP_AS_Wrapper {
  padding-top: 8px;
  }
  
  
  
  .HORIZ_LAYOUT_Title {
  font-weight: bold;
  margin-bottom: 2px;
  font-size: 16px;
  }
  
  .HORIZ_LAYOUT_SmallContent {
  float: left;
  width: 56%;
  }
  
  .HORIZ_LAYOUT_SmallimgWRAP {
  float: left;
  width: 100px;
  margin-right: 5px;
  }
  
  .HORIZ_LAYOUT_PriceFont {
  font-size: 24px;
  }
  
  .HORIZ_LAYOUT_MSRPorKBB {
  font-size: 16px;
  color: #999;
  }
  
  
  .VDP_IMP_Bottom {
  margin-top: 10px;
  }
  
  .VDP_IMP_Bottom_Left {
  float: left;
  width: 46%;
  margin-right: 8%;
  }
  
  .VDP_IMP_Bottom_Right {
  float: left;
  width: 46%;
  }
  
  .VDP_MapsIMG {
  float: right;
  width: 58%;
  }
  
  .VDP_MapAndImg_Wrap {
  width: 50%;
  float: left;
  }
  
  .VDP_StoreeeeName a, .VDP_StoreeeeAddress a {
  font-weight: normal;
  }
  
  .VDP_StoreeeeAddress a {
  color: #000;
  font-size: 14px;
  }
  
  
  /* SRP/VDP MODS */
  .SRP_MessageStuffing {
  display: none;
  }
  
  .SRP_ImportantDetails_NoHonda, .SRP_ImportantDetails_HondaTrue {
  width: 38%;
  display: inline-block;
  color: #777;
  font-weight: normal;
  font-size: 14px;
  padding-bottom: 20px;
  }
  
  .SRP_moreDetails_link {
  color: #1964ad;
  margin-left: 15px;
  }
  
  .VDP_MessageStuffing, .WideStormFootPrintButton {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 15px;
  color: white;
  font-weight: bold;
  font-size: 17px;
  border-radius: 5px;
  padding: 10px;
  border: 1px solid #870000;
  
  text-shadow: 0px -1px 1px #000;
  
  background-image: none; 
  background-repeat: no-repeat; 
  border-radius: 5px; 
  border: 0; 
  box-shadow: 0 -2px 0 0 rgba(0,0,0,0.3) inset; 
  background: #4AB33B; 
  text-shadow: none;
  /*
  background: #ff3333;
  background: -moz-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff3333), color-stop(100%, #b30000));
  background: -webkit-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: -o-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: -ms-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: linear-gradient(to bottom, #ff3333 0%, #b30000 100%);
  */
  }
  
  .VDP_MessageStuffing:hover, .WideStormFootPrintButton:hover {
  color: white;
  cursor: pointer;
  background-image: none; 
  background-repeat: no-repeat; 
  border-radius: 5px; 
  border: 0; 
  box-shadow: 0 -2px 0 0 rgba(0,0,0,0.3) inset; 
  background: #5cba4e; 
  text-shadow: none;
  /*
  background: #ff0000;
  background: -moz-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff0000), color-stop(100%, #940000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #940000 100%);
  */
  }
  
  
  .Buy_Online_Button div {
  display: inline-block;
  text-align: center;
  background: #00427A;
  padding: 7px;
  padding-bottom: 2px;
  margin-bottom: 15px;
  border-radius: 3px;
  cursor: pointer;
  }
  
  .SRP_InstantBestPrice_button a {
  display: inline-block;
  text-align: center;
  background: #84C449;
  cursor: pointer; cursor: hand;
  width: 100%;
  margin-bottom: 5px;
  }
  
  .NewHonda_ButtonStretch {
  width: 100%;
  }
  
  .HondaDisclaimer_1 {
  font-size: 12px;
  color: #999;
  }
  
  .SRP_HondaBestPrice a {
  display: block;
  text-align: center;
  margin-top: 10px;
  color: white;
  font-weight: bold;
  border-radius: 30px;
  padding: 8px 5px;
  border: 1px solid #870000;
  
  text-shadow: 0px -1px 0px #000;
  font-size: 15px;
  border-radius: 30px;
  
  background: #ff3333;
  background: -moz-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff3333), color-stop(100%, #b30000));
  background: -webkit-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: -o-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: -ms-linear-gradient(top, #ff3333 0%, #b30000 100%);
  background: linear-gradient(to bottom, #ff3333 0%, #b30000 100%);
  }
  
  .SRP_HondaBestPrice a:hover {
  background: #ff0000;
  background: -moz-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff0000), color-stop(100%, #940000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #940000 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #940000 100%);
  }
  
  
  .MSRPorKBB {
  display: inline-block;
  vertical-align: middle;
  border-left: 2px solid #999;
  padding-left: 5px;
  }
  
  .ourPrice {
  display: inline-block;
  vertical-align: middle;
  }
  
  .SRP_CarTitleWrapper {
  padding-right: 10px;
  }
  
  .SRP_SubTitle {
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
  margin-right: 10px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #1964ad;
  }
  
  .colgroup_main_right_long_InnerWrapper a:hover .SRP_SubTitle {
  color: #3e8cd9;
  }
  
  
  .Header_TopLeft {
  position: relative;
  }
  
  .Header_TopLeft_innerwrapper {
  position: absolute;
  top: 20px;
  left: 10px;
  width: 512px;
  z-index: 200;
  }
  
  .Header_TopRight {
  float: right;
  width: 100%;
  text-align: right;
  font-size: 13px;
  margin-bottom: 5px;
  }
  
  .Header_Search_Wrap {
  float: right;
  padding-right: 10px;
  text-align: right;
  width: 400px;
  }
  
  .Header_BottomRight {
  float: right;
  width: 100%;
  margin-top: 5px;
  }
  
  .topaddressSection {
  display: inline-block;
  border-right: 1px solid #d3d3d3;
  padding: 0 15px;
  line-height: 26px;
  }
  
  .topaddress .topaddressSection:last-child {
  border-right: 0;
  }
  
  .MenuItem_Active .Span_Mi {
  border-left: 1px solid #fff;
  }
  
  
  .FootNav_Header {
  font-size: 24px;
  line-height: 20px;
  }
  
  .FootNav_Column {
  float: left;
  width: 30.33%;
  margin-right: 3%;
  color: #fff;
  }
  
  .FootNav_Column a {
  color: #fff;
  }
  
  .FootNav_Item {
  margin-top: 10px;
  line-height: 16px;
  font-size: 14px;
  }
  
  .FootNav_Wrap {
  float: left;
  width: 49%;
  }
  
  .FootMap_Wrap {
  float: right;
  width: 49%;
  }
  
  .WAA_leftDIV_Wrap, .WAA_rightDIV_Wrap {
  float: left;
  }
  
  .WAA_leftDIV_Wrap {
  width: 45%;
  margin-right: 10%;
  }
  
  .WAA_rightDIV_Wrap {
  width: 45%;
  }
  
  .H1Styling {
  color: #1964ad;
  font-size: 24px;
  font-weight: normal;
  }
  
  .QuickSearchIndyWrapps {
  float: left;
  width: 19.2%;
  margin-right: 1%;
  }
  
  .QuickSearchButtonWrapp .QuickSearchIndyWrapps {
  margin-right: 0;
  }
  
  .QuickSearchButtonWrapp {
  position: relative;
  top: -10px;
  }
  
  .QuickSearchButtonWrapp [class*=Btn_3d] {
  height: 42px;
  }
  
  .QuickSearchIndyWrapps select {
  border: 1px solid black;
  background: #fff;
  padding: 6px;
  font-size: 18px;
  width: 100%;
  }
  
  .FP_ButtonWrapper a, .WAA_rightDIV_Wrap a {
  display: inline-block;
  }
  
  .FP_ButtonWrapper a {
  color: #fff;
  background: #00447E;
  padding: 10px;
  }
  
  .WAA_Details p {
  margin-bottom: 10px;
  line-height: 24px;
  }
  
  .Header_TopLeft_innerwrapper a {
  text-align: center;
  display: inline-block;
  width: 100%;
  }
  
  
  .Neww_Wrapper {
  padding: 0;
  width: 100%;
  text-align: center;
  padding-right: 15px;
  }
  
  .Neww_IndyWrap {
  background: #f6f6f6;
  display: inline-block;
  width: 293px;
  text-align: center;
  padding: 10px;
  margin: 15px 0 0 15px;
  border-radius: 5px;
  -moz-box-shadow:    3px 3px 2px 0px #ccc;
  -webkit-box-shadow: 3px 3px 2px 0px #ccc;
  box-shadow:         3px 3px 2px 0px #ccc;
  }
  
  .Neww_Tile_Title, .Neww_Main_Title {
  text-align: left;
  line-height: 15px;
  padding-left: 5px;
  font-size: 20px;
  font-weight: bold;
  color: #444;
  padding-top: 2px;
  }
  
  .Neww_Tile_Title {
  margin-bottom: 10px;
  }
  
  .Neww_Tile_MSRP, .Neww_Tile_MPGmeta {
  color: #888;
  font-size: 14px;
  }
  
  .Neww_Prices_Wrap, .Neww_MPG_Wrap {
  float: left;
  width: 50%;
  }
  
  .Neww_Prices_Wrap {
  border-right: 1px solid #999;
  }
  
  .Neww_Offers_Button, .Neww_Inventory_Button {
  float: left;
  width: 48%;
  }
  
  .Neww_Offers_Button {
  margin-right: 4%;
  }
  
  .Neww_button {
  margin-top: 10px;
  }
  
  .Neww_button a {
  background: #4AB33B;
  color: #fff;
  padding: 10px 5px;
  display: block;
  border-radius: 3px;
  }
  
  .Neww_Tile_OurPrice, .Neww_Tile_MPGdata {
  font-weight: bold;
  color: #444;
  font-size: 22px;
  }
  
  .RefNote {
  position: relative;
  top: -7px;
  left: 0;
  font-size: 11px;
  }
  
  /* Home Page Styling */
  
  .FrontTwoButtonWrapper {
  padding: 0 10px;
  }
  
  .WhyDH_Top_LEFT {
  float: left;
  width: 49%;
  margin-bottom: 10px;
  }
  
  .WhyDH_Top_RIGHT {
  float: right;
  width: 49%;
  line-height: 26px;
  }
  
  .WhyDH_Top_RIGHTRIGHT {
  float: right;
  width: 49%;
  }
  
  .WhyDH_Top_LEFT {
  margin-right: 2%;
  }
  
  .WhyDH_Review_Left_Wrapper, .WhyDH_Review_Right_Wrapper {
  float: left;
  width: 49%;
  text-align: center;
  }
  
  .WhyDH_Review_Left_Wrapper {
  margin-right: 2%;
  }
  
  .rating_number {
  color: #ff991e;
  font-size: 60px;
  }
  
  .WhyDH_Review_Stars img {
  display: inline-block;
  }
  
  .review_total {
  font-size: 14px;
  }
  
  .Review_Button {
  line-height: 35px;
  margin-top: 10px;
  }
  
  .Review_Button a {
  padding: 8px 14px;
  background: #dea228;
  border-radius: 3px;
  }
  
  .WhyDH_Mid_LEFT {
  float: left;
  width: 49%;
  margin-right: 2%;
  line-height: 26px;
  }
  
  .WhyDHUV_Mid_LEFT {
  width: 100%;
  margin-right: 0%;
  float: none;
  }
  
  .WhyDH_Mid_RIGHT {
  float: left;
  width: 49%;
  line-height: 26px;
  }
  
  .WhyDHUV_Mid_RIGHT {
  float: right;
  width: 400px;
  }
  
  .WhyDH_Title {
  margin: 10px 0;
  line-height: 28px;
  }
  
  .WhyDH_Image_Left_Wrapper {
  float: left;
  width: 30%;
  }
  
  .WhyDH_Image_Right_Wrapper {
  float: left;
  width: 30%;
  }
  
  .WhyDH_Image_Left_Wrapper, .WhyDH_Image_Right_Wrapper {
  margin: 0 10%;
  }
  
  .Why_LeftBox_Wrap {
  float: left;
  width: 48%;
  margin-right: 2%;
  }
  
  .Why_RightBox_Wrap {
  float: left;
  width: 50%;
  }
  
  .MeetTheManager_LeftSide {
  position: relative;
  left: 0;
  top: -10px;
  float: left;
  width: 240px;
  padding: 0 10px;
  text-align: center;
  }
  
  .MeetTheManager_RightSide {
  background: #ddd;
  margin-top: 10px;
  padding: 10px;
  min-height: 246px;
  line-height: 28px;
  }
  
  .MeetTheManager_Wrap {
  margin-bottom: 20px;
  margin-top: 40px;
  }
  
  .Neww_Input_Wrap {
  float: left;
  width: 30%;
  margin-right: 2.5%;
  margin-top: 10px;
  }
  
  #Neww_Input_First_Wrap {
  margin-left: 2.5%;
  }
  
  .Neww_Input_Wrap select {
  width: 100%;
  font-size: 18px;
  padding: 7px;
  }
  
  
  /* Hide4 */
  .Hide4DeskTab {
  display: none;
  }
  
  
  /* 
   * 	Core Owl Carousel CSS File BEGIN
   *	v1.3.3
   */
  
  /* 
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .owl-carousel .owl-animated-in {
    z-index: 0;
  }
  .owl-carousel .owl-animated-out {
    z-index: 1;
  }
  .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
  }
  
  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1;
    }
  
    100% {
      opacity: 0;
    }
  }
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
  
    100% {
      opacity: 0;
    }
  }
  
  /* 
   * 	Owl Carousel - Auto Height Plugin
   */
  .owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
  }
  
  /* 
   *  Core Owl Carousel CSS File
   */
  .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
  }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: pan-Y;
    -ms-touch-action: pan-Y;
  }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  .owl-carousel .owl-controls .owl-nav .owl-prev,
  .owl-carousel .owl-controls .owl-nav .owl-next,
  .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel.owl-loaded {
    display: block;
  }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block;
  }
  .owl-carousel.owl-hidden {
    opacity: 0;
  }
  .owl-carousel .owl-refresh .owl-item {
    display: none;
  }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
  }
  .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }
  .owl-carousel.owl-rtl {
    direction: rtl;
  }
  .owl-carousel.owl-rtl .owl-item {
    float: right;
  }
  
  /* No Js */
  .no-js .owl-carousel {
    display: block;
  }
  
  /* 
   * 	Owl Carousel - Lazy Load Plugin
   */
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
  }
  .owl-carousel .owl-item img {
    transform-style: preserve-3d;
  }
  
  /* 
   * 	Owl Carousel - Video Plugin
   */
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
  }
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
  }
  .owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
  }
  .owl-carousel .owl-video-playing .owl-video-tn,
  .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
  }
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
  }
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
  }
  
  /* 
   * 	Core Owl Carousel CSS File END
   */
   
  .WhyDH_Title {
  line-height: 36px;
  }
  
  /* Community */
  .Community_Wrapper {
  max-width: 1280px;
  margin: 0 auto;
  line-height: 1.6em;
  }
  
  .Community_Title {
  margin-top: 10px;
  margin-bottom: 5px;
  }
  
  .Community_Thirdss_Wrap, .Community_Thirds_Wrap {
  float: left;
  width: 30.66%;
  margin-right: 4%;
  }
  
  .Community_Thirdss_Wrap:nth-child(3n) {
  margin-right: 0;
  }
  
  .Community_CenteredThirds {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 70px;
  }
  
  .Community_Numbers {
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  }
  
  .Community_MetaText {
  line-height: 1.4em;
  }
  
  .Community_MetaIcon {
  line-height: 1em;
  }
  
  .Community_MetaNumbs {
  font-size: 18px;
  }
  
  .Community_Thirds_Wrap_Last {
  margin-right: 0;
  }
  
  .Community_List_Wrapper {
  margin-bottom: 15px;
  }
  
  
  /* Sign Then Drive */
  .Std_Banner_Wrapper {
  text-align: center;
  }
  
  .Std_LeftColumn {
  float: left;
  width: 48%;
  margin-right: 4%;
  }
  
  .Std_RightColumn {
  float: right;
  width: 48%;
  }
  
  .Std_Title_Meta a, .Std_Title_Vehicle, .Std_details {
  padding: 5px;
  }
  
  .Std_Title_Meta a {
  background: #0076be;
  color: white;
  padding: 10px 5px;
  display: block;
  }
  
  .Std_Title_Vehicle {
  float: left;
  text-align: left;
  }
  
  .Std_details {
  float: right;
  text-align: center;
  }
  
  .Std_Title_Meta a, .Std_Row, .Std_Link {
  font-weight: bold;
  }
  
  .Std_Row {
  border-bottom: 1px solid #ddd;
  }
  
  .Std_Row:nth-child(even) {
  background: #eef2f5;
  }
  
  
  .Std_Link {
  color: #bbb;
  font-size: 13px;
  text-align: center;
  padding: 10px;
  }
  
  .Std_Link:hover {
  cursor: pointer;
  }
  
  .Std_copy {
  font-size: 14px;
  margin: 20px 0;
  }
  
  .NoRightPadding {
  padding-right: 0;
  }
  
  
  
  
  /* ICON FONT */
  @font-face {
  font-family: "dick-hannah";
  src:url("fonts/dh/dick-hannah.eot?v=12212015_122928");
  src:url("fonts/dh/dick-hannah.eot?#iefix") format("embedded-opentype"),
  url("fonts/dh/dick-hannah.woff?v=12212015_122928") format("woff"),
  url("fonts/dh/dick-hannah.ttf?v=12212015_122928") format("truetype"),
  url("fonts/dh/dick-hannah.svg#dick-hannah") format("svg");
  font-weight: normal;
  font-style: normal;
  }
  
  [data-icon]:before {
  font-family: "dick-hannah" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  
  [class^="dh-iconf-"]:before,
  [class*=" dh-iconf-"]:before {
  font-family: "dick-hannah" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  
  .dh-iconf-arrow-right2:before {
    content: "a";
  }
  .dh-iconf-arrow-left2:before {
    content: "b";
  }
  .dh-iconf-arrow-up2:before {
    content: "c";
  }
  .dh-iconf-arrow-down2:before {
    content: "d";
  }
  .dh-iconf-bubble:before {
    content: "e";
  }
  .dh-iconf-chevron-down:before {
    content: "f";
  }
  .dh-iconf-chevron-left:before {
    content: "g";
  }
  .dh-iconf-chevron-right:before {
    content: "h";
  }
  .dh-iconf-chevron-up:before {
    content: "i";
  }
  .dh-iconf-chevron-left-1:before {
    content: "j";
  }
  .dh-iconf-chevron-down-1:before {
    content: "k";
  }
  .dh-iconf-chevron-right-1:before {
    content: "l";
  }
  .dh-iconf-chevron-up-1:before {
    content: "m";
  }
  .dh-iconf-call-phone:before {
    content: "n";
  }
  .dh-iconf-menu:before {
    content: "o";
  }
  .dh-iconf-facebook-icon:before {
    content: "p";
  }
  .dh-iconf-youtube3:before {
    content: "q";
  }
  .dh-iconf-google-plus:before {
    content: "r";
  }
  .dh-iconf-linkedin2:before {
    content: "s";
  }
  .dh-iconf-twitter:before {
    content: "t";
  }
  .dh-iconf-half-star:before {
    content: "u";
  }
  .dh-iconf-full-star:before {
    content: "v";
  }
  .dh-iconf-text-bubble:before {
    content: "w";
  }
  .dh-iconf-location:before {
    content: "x";
  }
  .dh-iconf-like-filled:before {
    content: "y";
  }
  .dh-iconf-pen:before {
    content: "z";
  }
  .dh-iconf-truck:before {
    content: "A";
  }
  .dh-iconf-library:before {
    content: "B";
  }
  .dh-iconf-print:before {
    content: "C";
  }
  .dh-iconf-instagrem:before {
    content: "D";
  }
  .dh-iconf-chat:before {
    content: "E";
  }
  .dh-iconf-email:before {
    content: "F";
  }
  .dh-iconf-share:before {
    content: "G";
  }
  .dh-iconf-buy-online:before {
    content: "H";
  }
  .dh-iconf-gift:before {
    content: "I";
  }
  .dh-iconf-dollar:before {
    content: "J";
  }
  .dh-iconf-book:before {
    content: "K";
  }
  
  
  
  
  /* Footer Award Tiles Styling */
  
  .FooterAwardTiles {
  position: relative;
  text-align: center;
  top: -60px;
  }
  
  .FooterAwardTiles div {
  display: inline-block;
  text-align: center;
  margin: 0 30px;
  margin-bottom: 20px;
  padding-top: 10px;
  }
  
  .FooterAwardTiles div img {
  border: 2px solid orange;
  border-radius: 15px;
  }
  
  
  
  
  /* Compare Vehicles Styling */
  
  
  
  
  
  
  
  
  
  
  
  
  /* desktop */
  /* RESPONSIVE TEMPLATE STYLING */
  
  #ColumnWrapper {
  width: 1000px;
  }
  
  [class*=colgroup_triad] {
  width: 32%;
  }
  
  [class*=colgroup_duo] {
  width: 49%;
  }
  
  [class*=colgroup_triple] {
  width: 32%;
  }
  
  .colgroup_main_left {
  width: 66%;
  float: left;
  }
  
  .colgroup_main_right {
  width: 66%;
  float: right;
  margin-right: 0;
  }
  
  [class*=colgroup_sidebar] {
  float: left;
  width: 100%;
  }
  
  .colgroup_triad_3, .colgroup_duo_2, .colgroup_triple_3, .no_rightmarginDesktop {
  margin-right: 0;
  }
  
  .sidebar_right_wrapper {
  float: right;
  width: 32%;
  }
  
  .sidebar_left_wrapper {
  float: left;
  width: 32%;
  }
  
  .sidebar_left_short_wrapper {
  width: 100%;
  }
  
  .colgroup_main_right_long_Wrapper {
  width: 100%;
  
  }
  
  /* DESKTOP STYLING */
  
  .Hide4DesktopTable {
  display: none;
  }
  
  .Hide4Desk {
  display: none;
  }
  
  .Hide4Mobile {
  display: block;
  }
  
  /* Menu */
  
  .MenuItemSubTitle {
  font-size: 16px;
  }
  
  .SubItemWrapper {
  font-size: 14px;
  }
  
  .submarginwrap {
  margin-top: 27px;
  }
  
  /* Search Bar */
  
  #gsss {
  width: 80px;
  padding: 7px 10px;
  border: 1px solid #ddd;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #666;
  font-size: 13px;
  font-weight: bold;
  background: #f6f6f6;
  height: 30px;
  position: relative;
  z-index: 40;
  left: -1px;
  }
  
  #gsss:hover {
  cursor: pointer;
  border: 1px solid #ccc;
  color: #444;
  box-shadow: 0 0 1px 1px #eee;
  background: #f9f9f9;
  }
  
  #gssk {
  border: 1px solid #ddd;
  border-top: 1px solid #ccc;
  padding: 4px;
  font-size: 17px;
  width: 250px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  }
  
  #gssk:hover {
  border: 1px solid #bbb;
  z-index: 45;
  box-shadow: 0 0 1px 1px #eee;
  }
  
  #gssk:focus {
  border: 1px solid #007CC3;
  z-index: 45;
  box-shadow: 0 0 1px 1px #eee;
  }
  
  
  /* Deals & Specials */
  
  .dealsspecials_ImageDivWrapper {
  float: left;
  width: 30%;
  margin-right: 5px;
  }
  
  .dealsspecials_4wideimageWrapper a{
  font-size: 14px;
  }
  
  .dealsspecials_innerwrapper {
  padding-top: 5px;
  }
  
  /* Reviews Widget Box */
  
  .QuoteDivWrapper {
  position: relative;
  }
  
  .leftquote {
  position: absolute;
  left: 0;
  top: 0;
  }
  
  .rightquote {
  position: absolute;
  right: 0;
  bottom: 0;
  }
  
  .ActualQuote {
  padding: 10px 30px;
  font-size: 1.1em;
  font-style: italic;
  margin: 10px 0;
  }
  
  
  /* TileWrapper1 */
  
  .TileWrapper1_1 {
  padding: 4%;
  }
  
  .TileWrapper1_2 {
  padding: 2% 4% 4% 4%;
  font-size: 14px;
  }
  
  .bigboldblue {
  font-size: 16px;
  }
  
  
  
  /* SRP */
  
  .rightchevronwrapper {
  display: none;
  }
  
  .MoreDetailsGetQuoteWrapper {
  float: right;
  margin-right: 8px;
  width: 23%;
  margin: 10px 0;
  }
  
  .SRPpricesWrapper {
  margin-bottom: 5px;
  }
  
  .MoreDetailsButton a, .GetAQuoteButton a {
  padding: 10px;
  display: block;
  background: #ddd;
  text-align: center;
  margin-top: 10px;
  font-size: 15px;
  }
  
  .colgroup_main_right_long_InnerWrapper {
  width: 72%;
  }
  
  .SRPquickSearch input[type="text"] {
  width: 33.33%;
  }
  
  .SRPquickSearch button, .SRPquickSearch input[type="reset"] {
  width: 16.66%;
  }
  
  .SRPdescription {
  display: inline-block; 
  text-align: right;
  max-width: 35%; 
  min-width: 100px; 
  max-height: 100px; 
  color: #777; 
  font-weight: normal; 
  font-size: 14px; 
  overflow: hidden;
  position: absolute;
  }
  
  .MSRPorKBB {
  font-size: 15px;
  }
  
  .SRPdetails {
  font-size: 20px;
  }
  
  .SRP_PriceFontSize {
  font-size: 26px;
  }
  
  .VDP_PriceFontSize {
  font-size: 40px;
  }
  
  .SubTitle .srpItem {
  line-height: 1.2em;
  margin-bottom: 0;
  }
  
  #vehicle_type_filters select, #vehicle_type_filters button, #vehicle_type_filters input[type=reset] {
  padding: 5px;
  font-size: 18px;
  }
  
  .search_results_footer {
  width: 100%;
  text-align: right;
  }
  
  .search_results_page_nav {
   min-width: 200px;
  }
  
  
  /* VDP */
  
  .VDP_h1 {
  font-size: 26px;
  padding: 20px;
  }
  
  .VDPleftDiv {
  width: 62%;
  float: left;
  margin-right: 1%;
  }
  
  .VDPrightDiv_button {
  font-size: 20px;
  width: 31%;
  float: right;
  }
  
  .VDPrightDiv {
  font-size: 20px;
  width: 31%;
  float: right;
  }
  
  
  .checkmarkWrapper {
  font-size: 22px;
  line-height: 32px;
  }
  
  .VDPcontactformDiv {
  width: 24.25%;
  float: left;
  margin-right: 1%;
  }
  
  .VDPquickglanceDiv {
  font-size: 16px;
  width: 24.25%;
  float: left;
  }
  
  .VDP_ContactDealer {
  font-size: 18px;
  }
  
  
  [class*=VDPfeaturesDiv_] {
  width: 24%;
  margin-right: 1%;
  font-size: 16px;
  float: left;
  }
  
  .VDP_specialsList {
  margin-top: 15px;
  }
  
  .VDP_DetailsSection_Wrapper {
  border-bottom: 2px solid #000;
  padding-bottom: 40px;
  padding-top: 40px;
  }
  
  .VDP_FeaturesWrapper {
  margin-top: 10px;
  }
  
  .VDP_FeaturesWrapper ul {
  list-style: none;
  }
  
  .VDP_FeaturesWrapper ul li {
  line-height: 1.2em;
  margin-bottom: 10px;
  }
  
  .VDP_FeaturesWrapper ul li:before {
  content: "- ";
  }
  
  
  
  
  .vdpPricesWrapper {
  float: left;
  width: 49%;
  margin-right: 2%;
  font-size: 17px;
  }
  
  .vdpDINdiv {
  float: left;
  width: 49%;
  padding: 3px;
  text-align: center;
  }
  
  
  .VDP_AlwaysShownTitle {
  font-size: 22px;
  font-weight: bold;
  }
  
  
  .ActnCircles_PriceIcons_Wraps {
  float: left;
  width: 33.33%;
  text-align: center;
  }
  
  .ActnCircles_PriceIcons_Item {
  display: inline-block;
  border-radius: 200px;
  padding: 8px 10px;
  background: #03a804;
  cursor: pointer;
  }
  
  .ActnCircles_PriceIcons_Item:hover {
  background: #038A04;
  }
  
  .ActnCircles_PriceIcons_Wraps [class*=dh-iconf]:before {
  font-size: 35px;
  color: #fff;
  }
  
  
  .CTAcontactus a, .CTAcontactus .AButtonDiv  {
  font-size: 20px;
  margin-bottom: 10px;
  }
  
  .CTAcontactus {
  height: 56px;
  }
  
  
  
  /* LightBox */
  
  
  .LB-white-content {
  display: none;
  position: fixed;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent {
  max-height: 96%;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #ddd;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  .LB-white-content_small {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  max-height: 500px;
  margin-left: -250px;
  margin-top: -250px;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_small {
  max-height: 476px;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #ddd;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  
  .LB-white-content_small_long {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  max-height: 500px;
  margin-left: -250px;
  margin-top: -250px;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_small_long {
  max-height: 454px;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #ddd;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  
  .LB-white-content_VDP {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 662px;
  max-height: 580px;
  margin-left: -344px;
  margin-top: -264px;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_VDP {
  max-height: 454px;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #fff;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  
  
  
  
  .LB-white-content_YouTubeVideo {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 676px;
  max-height: 454px;
  margin-left: -338px;
  margin-top: -225px;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_YouTubeVideo {
  max-height: 454px;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #fff;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  
  
  .StickyTitle_small_big {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  max-width: 440px;
  }
  
  .StickyTitle_VDP_big {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  max-width: 615px;
  }
  
  
  
  
  
  
  
  
  /* Specials */
  
  .Specials_TitleWrapper {
  background: #ddd;
  padding: 5px 10px;
  }
  
  .Specials_Title {
  float: left;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  }
  
  .Specials_ViewAll {
  float: right;
  line-height: 30px;
  }
  
  .Specials_WidgetWrapper {
  width: 23%;
  margin: 0 1%;
  float: left;
  text-align: center;
  }
  
  .Specials_WidgetWrapper a{
  color: #000;
  }
  
  .Specials_WidgetOurPrice {
  color: #03a804;
  }
  
  .Specials_WidgetMSRPorKBBprice {
  text-decoration: line-through;
  }
  
  .Specials_WidgetMoreDetails {
  margin: 10px 0;
  }
  
  .Specials_WidgetMoreDetails span {
  background: #124373;
  color: white;
  cursor: pointer;
  padding: 10px;
  display: block;
  text-align: center;
  width: 70%;
  margin: 0 auto;
  font-weight: bold;
  border-radius: 3px;
  }
  
  .Specials_WidgetImage {
  margin: 5px 0;
  }
  
  
  .Specials_WidgetVehicle {
  white-space: nowrap;
  overflow: hidden; /* "overflow" value must be different from "visible" for text-overflow: ellipsis; to work */ 
  text-overflow: ellipsis;
  }
  
  
  #social_links {
  text-align: right;
  margin-right: 2px;
  margin-top: 7px;
  }
  
  
  
  .Model_PostContent_withvideo {
  width: 49%;
  float: right;
  }
  
  .model_video {
  width: 49%;
  float: left;
  }
  
  
  /* Hours and Directions Styling */
  .glob_HandD_Main_Wrapper {
  padding-top: 10px;
  padding-bottom: 40px;
  }
  
  .glob_HandD_map_wrapper {
  float: left;
  width: 64%;
  box-shadow: 0 0 10px #000000;
  }
  
  .glob_HandD_LocationList_wrapper {
  float: left;
  width: 36%;
  overflow-y: auto;
  height: 654px;
  background: #f9f9f9;
  border-top: 1px solid #ccc;
  box-shadow: 0 0 10px #000000;
  position: relative;
  z-index: 200;
  }
  
  .glob_HandD_map_wrapper iframe {
  width: 100% !important;
  }
  
  .glob_HandD_dealer_info {
  text-align: center;
  width: 90%;
  margin: 10px auto 5px auto;
  }
  
  .glob_HandD_dealer_info th, .glob_HandD_dealer_info td{
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
  }
  
  .glob_HandD_logo {
  float: left;
  width: 37%;
  text-align: right;
  margin-right: 4%;
  }
  
  .glob_HandD_DetailInfo {
  float: right;
  width: 59%;
  text-align: left;
  font-size: 14px;
  }
  
  .glob_HandD_vcard {
  padding: 15px 0;
  text-align: center;
  border: 1px solid #ccc;
  border-top: 0;
  border-right: 0;
  }
  
  .glob_HandD_hours, .glob_HandD_directions, .glob_HandD_visitsite {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15%;
  font-size: 15px;
  }
  
  .glob_HandD_hours a, .glob_HandD_directions a, .glob_HandD_visitsite a {
  font-size: 15px;
  }
  
  .glob_HandD_visitsite {
  margin-right: 0;
  }
  
  .glob_HandD_VCard_Title {
  color: #000;
  font-size: 20px;
  padding: 15px;
  border-top: 1px solid #aaa;
  background: #fff;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  display: none;
  }
  
  .glob_HandD_CTA_Wrapper {
  text-align: center;
  margin-top: 15px;
  }
  
  
  /* Chat Link */
  
  #top_bar_wrap .chat_link {
  width: 200px;
  }
  
  /* Credit App */
  
  .grid3_contactform .MetaInputWrapper {
  width: 32.3%;
  float: left;
  margin-right: 1%;
  display: block;
  }
  
  
  
  
  
  
  /* INCENTIVE PLUGIN */
  
  /* Incentive Resets */
  #Incent_MobileMenu {
  display: none;
  }
  
  /* General Styles */
  
  #Incentives_Wrapper, #IncentMenu {
  background: #fff;
  }
  
  #Incentives_Wrap_Wrapper {
  max-width: 1280px;
  margin: 0 auto;
  background: #fff;
  position: relative;
  border-radius: 5px;
  }
  
  #Incentives_Wrapper {
  padding: 20px;
  }
  
  #IncentMenu {
  width: 26%;
  min-height: 100%;
  float: left;
  margin: 20px 0;
  }
  
  #IncentContent {
  float: right;
  width: 74%;
  min-height: 100%;
  display: block;
  padding: 2%;
  }
  
  .Incent_MobileMenu_Hide {
  display: none !important;
  }
  
  /* Incentives Main Content Shadow Fixes */
  
  #displaysomeshadow {
  /* background: pink; 
  opacity: .4; */
  z-index: 9;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 26%;
  height: 100%;
  display: block;
  
  border-radius: 5px;
  }
  
  #hidesomeshadow {
  background: #e1e1e1;
  z-index: 18;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 26%;
  height: 100%;
  display: block;
  border-radius: 5px;
  }
  
  /* Incentives SideBar */
  
  .IndySidebarSelection {
  font-size: 20px;
  padding: 10px;
  color: #999;
  margin: 0 10px;
  position: relative;
  display: block;
  cursor: pointer;
  transition: all 0.25s ease;
  }
  
  
  .IndySidebarSelection:before {
  background: none;
  border-top: 1px solid #ccc;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  }
  
  .IndySidebarSelection:hover {
  color: #000;
  }
  
  
  .Incentive_Active {
  background: #e1e1e1;
  border-left: 1px solid #bbb;
  z-index: 10;
  position: relative;
  border-radius: 5px 0 0 5px;
  color: #000;
  margin: 0;
  }
  
  .Incentive_Active:before {
  border-top: 0;
  }
  
  #displaysomeshadow, .Incentive_Active {
  -moz-box-shadow:    0 0 10px #666;
  -webkit-box-shadow: 0 0 10px #666;
  box-shadow:         0 0 10px #666;
  }
  
  .FirstIndySidebarSelection, .FirstIndySidebarSelection:before {
  border-top: 0;
  }
  
  
  
  /* Tabs Styling */
  
  .Incentives_TabsWrapper {
  margin: 0 10px;
  height: 45px;
  }
  
  .Incentives_TabsWrapper label {
  display: block;
  }
  
  .Incent_Tabs {
  float: left;
  display: block;
  width: 30%;
  background: #4880c2;
  border: 1px solid #3b71b1;
  color: #ccc;
  margin-right: 5px;
  padding: 7px;
  font-size: 25px;
  text-align: center;
  border-radius: 5px 5px 0 0;
  position: relative;
  z-index: 10;
  cursor: pointer;
  transition: all 0.25s ease;
  }
  
  .Incent_Tabs:hover {
  background: #5989c2;
  }
  
  .Tab_Active {
  background: #87abd7;
  border: 1px solid #3c73b3;
  border-bottom: 2px solid #87abd7;
  color: #fff;
  position: relative;
  z-index: 60;
  }
  
  .Tab_Active:hover {
  background: #87abd7;
  }
  
  #IncentContent {
  position: relative;
  z-index: 30; /* IMPORTANT for displaying everything above the shadow effect divs (displaysomeshadow , hidesomeshadow) */
  }
  
  .IncentiveMainContent:before, .IncentiveMainContent:after {
  background: none;
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  }
  
  .IncentiveMainContent:before {
  border: 1px solid #3c73b3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  }
  
  .IncentiveMainContent:after {
  border: 1px solid #3c73b3;
  top: -10px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  border-radius: 5px;
  }
  
  .IncentiveMainContent {
  position: relative;
  border: 9px solid #87abd7;
  border-radius: 5px;
  background: #fff;
  padding: 10px;
  display: block;
  z-index: 33;
  }
  
  
  /* Main Content */
  
  .IncentiveMainTitleDiv {
  font-size: 30px;
  }
  
  .IncentiveSubTitleDiv {
  font-size: 22px;
  border-bottom: 1px solid black;
  }
  
  .Incentive_CTA_Desktop {
  float: right;
  width: 52%;
  }
  
  .Incentive_OfferDetails {
  float: left;
  margin-top: 5px;
  width: 40%;
  }
  
  .Incentive_CTA_Div {
  margin-top: 5px;
  width: 48%;
  float: left;
  margin-left: 2%;
  }
  
  
  .Incent_SubOfSub_Title {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 18px;
  margin-top: 5px;
  }
  
  .IncentWrapper {
  margin-bottom: 10px;
  }
  
  .Incent_inD_Year_Wrap {
  padding-bottom: 1px;
  }
  /* END INCENT */
  
  
  
  /* Press Release */
  
  .pr_date {
  color: #888;
  font-weight: bold;
  font-size: 14px;
  }
  
  .pr_summary {
  line-height: 26px;
  margin-bottom: 80px;
  }
  
  .pr_title {
  font-weight: bold;
  font-size: 22px;
  padding: 5px 0;
  }
  
  
  
  
  
  
  .SRP_Pag_Top {
  float: left;
  width: 50%;
  }
  
  .SRP_Pag_Bottom {
  float: right;
  width: 50%;
  margin-top: 7px;
  }
  
  .search_results_per_page_foot {
  width: 22%;
  margin-top: 14px;
  }
  
  .search_results_page_nav {
  width: 76%;
  }
  
  
  
  /* Compare Vehicles */
  .Compare_DefaultContent_Wrapp table {
  width: 100%;
  }
  
  .IncentiveMainContent table {
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 3px;
  }
  
  .Compare_VehicleName {
  text-align: center;
  }
  
  .IncentiveMainContent th, .IncentiveMainContent td {
  width: 33.33%;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  vertical-align: middle;
  padding: 8px;
  }
  
  .IncentiveMainContent th {
  background: #eee;
  }
  
  .IncentiveMainContent tr:nth-child(even) td {
  background: #EDF1F4;
  }
  
  .IncentiveMainContent tr:last-child td {
  border-bottom: 0;
  }
  
  .IncentiveMainContent th:last-child, .IncentiveMainContent td:last-child {
  border-right: 0;
  }
  
  .Compare_Vehicle_Title {
  font-size: 18px;
  font-weight: bold;
  }
  
  .Compare_Vehicle_IMG {
  max-width: 200px;
  margin: 0 auto;
  }
  
  #Compare_PostContentWrapper {
  margin-top: 10px;
  }
  
  
  .jobappconfi_MessageSent {
  font-size: 22px;
  color: green;
  margin-bottom: 15px;
  }
  
  
  
  /** /!!! Lightslider core css Should not edit !!!/**/
  .lSSlideOuter {
      overflow: hidden;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  .lightSlider:before, .lightSlider:after {
      content: " ";
      display: table;
  }
  .lightSlider {
      overflow: hidden;
  }
  .lSSlideWrapper {
      max-width: 100%;
      overflow: hidden;
      position: relative;
  }
  .lSSlideWrapper > .lightSlider:after {
      clear: both;
  }
  .lSSlideWrapper .lSSlide {
      -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
      transition: all 1s;
      -webkit-transition: all 1s;
      -webkit-transition-property: -webkit-transform,height;
      -moz-transition-property: -moz-transform,height;
      transition-property: transform,height;
      -webkit-transition-duration: inherit !important;
      transition-duration: inherit !important;
      -webkit-transition-timing-function: inherit !important;
      transition-timing-function: inherit !important;
  }
  .lSSlideWrapper .lSFade {
      position: relative;
  }
  .lSSlideWrapper .lSFade > * {
      position: absolute !important;
      top: 0;
      left: 0;
      z-index: 9;
      margin-right: 0;
      width: 100%;
  }
  .lSSlideWrapper.usingCss .lSFade > * {
      opacity: 0;
      -webkit-transition-delay: 0s;
      transition-delay: 0s;
      -webkit-transition-duration: inherit !important;
      transition-duration: inherit !important;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-timing-function: inherit !important;
      transition-timing-function: inherit !important;
  }
  .lSSlideWrapper .lSFade > *.active {
      z-index: 10;
  }
  .lSSlideWrapper.usingCss .lSFade > *.active {
      opacity: 1;
  }
  /** /!!! End of core css Should not edit !!!/**/
  
  /* Pager */
  .lSSlideOuter .lSPager.lSpg {
      margin: 10px 0 0;
      padding: 0;
      text-align: center;
  }
  .lSSlideOuter .lSPager.lSpg > li {
      cursor: pointer;
      display: inline-block;
      padding: 0 5px;
  }
  .lSSlideOuter .lSPager.lSpg > li a {
      background-color: #222222;
      border-radius: 30px;
      display: inline-block;
      height: 8px;
      overflow: hidden;
      text-indent: -999em;
      width: 8px;
      position: relative;
      z-index: 99;
      -webkit-transition: all 0.5s linear 0s;
      transition: all 0.5s linear 0s;
  }
  .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
      background-color: #428bca;
  }
  .lSSlideOuter .media {
      opacity: 0.8;
  }
  .lSSlideOuter .media.active {
      opacity: 1;
    
  }
  /* End of pager */
  
  /** Gallery */
  .lSSlideOuter .lSPager.lSGallery {
      list-style: none outside none;
      padding-left: 0;
      margin: 0;
      overflow: hidden;
      transform: translate3d(0px, 0px, 0px);
      -moz-transform: translate3d(0px, 0px, 0px);
      -ms-transform: translate3d(0px, 0px, 0px);
      -webkit-transform: translate3d(0px, 0px, 0px);
      -o-transform: translate3d(0px, 0px, 0px);
      transition-property: transform;
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  
  .lSSlideOuter .lSPager.lSGallery li {
      overflow: hidden;
      -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
      transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    border: 3px solid rgba(0, 0, 0, 0);
  }
  
  .lSSlideOuter .lSPager.lSGallery .active {
    border: 3px solid rgba(0, 0, 0, 1);
    border-color: #62aaf3;
  }
  
  .lSSlideOuter .lSPager.lSGallery img {
      display: block;
      height: auto;
      max-width: 100%;
  }
  .lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
      content: " ";
      display: table;
  }
  .lSSlideOuter .lSPager.lSGallery:after {
      clear: both;
  }
  /* End of Gallery*/
  
  /* slider actions */
  .lSAction > a {
      width: 50px;
      display: block;
      top: 50%;
      height: 50px;
      background-image: url(images/lightslide/controls3.png);
      cursor: pointer;
      position: absolute;
      z-index: 250;
      margin-top: -16px;
      opacity: 0.5;
      -webkit-transition: opacity 0.35s linear 0s;
      transition: opacity 0.35s linear 0s;
  }
  .lSAction > a:hover {
      opacity: 1;
  }
  .lSAction > .lSPrev {
      background-position: 0 0;
      left: 10px;
  }
  .lSAction > .lSNext {
      background-position: -50px 0;
      right: 10px;
  }
  .lSAction > a.disabled {
      pointer-events: none;
  }
  .cS-hidden {
      height: 1px;
      opacity: 0;
      filter: alpha(opacity=0);
      overflow: hidden;
  }
  
  
  /* vertical */
  .lSSlideOuter.vertical {
      position: relative;
  }
  .lSSlideOuter.vertical.noPager {
      padding-right: 0px !important;
  }
  .lSSlideOuter.vertical .lSGallery {
      position: absolute !important;
      right: 0;
      top: 0;
  }
  .lSSlideOuter.vertical .lightSlider > * {
      width: 100% !important;
      max-width: none !important;
  }
  
  /* vertical controlls */
  .lSSlideOuter.vertical .lSAction > a {
      left: 50%;
      margin-left: -14px;
      margin-top: 0;
  }
  .lSSlideOuter.vertical .lSAction > .lSNext {
      background-position: 31px -31px;
      bottom: 10px;
      top: auto;
  }
  .lSSlideOuter.vertical .lSAction > .lSPrev {
      background-position: 0 -31px;
      bottom: auto;
      top: 10px;
  }
  /* vertical */
  
  
  /* Rtl */
  .lSSlideOuter.lSrtl {
      direction: rtl;
  }
  .lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
      padding-left: 0;
      list-style: none outside none;
  }
  .lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
      padding-right: 0;
  }
  .lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
      float: left;
  }
  .lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
      float: right !important;
  }
  /* Rtl */
  
  @-webkit-keyframes rightEnd {
      0% {
          left: 0;
      }
  
      50% {
          left: -15px;
      }
  
      100% {
          left: 0;
      }
  }
  @keyframes rightEnd {
      0% {
          left: 0;
      }
  
      50% {
          left: -15px;
      }
  
      100% {
          left: 0;
      }
  }
  @-webkit-keyframes topEnd {
      0% {
          top: 0;
      }
  
      50% {
          top: -15px;
      }
  
      100% {
          top: 0;
      }
  }
  @keyframes topEnd {
      0% {
          top: 0;
      }
  
      50% {
          top: -15px;
      }
  
      100% {
          top: 0;
      }
  }
  @-webkit-keyframes leftEnd {
      0% {
          left: 0;
      }
  
      50% {
          left: 15px;
      }
  
      100% {
          left: 0;
      }
  }
  @keyframes leftEnd {
      0% {
          left: 0;
      }
  
      50% {
          left: 15px;
      }
  
      100% {
          left: 0;
      }
  }
  @-webkit-keyframes bottomEnd {
      0% {
          bottom: 0;
      }
  
      50% {
          bottom: -15px;
      }
  
      100% {
          bottom: 0;
      }
  }
  @keyframes bottomEnd {
      0% {
          bottom: 0;
      }
  
      50% {
          bottom: -15px;
      }
  
      100% {
          bottom: 0;
      }
  }
  .lSSlideOuter .rightEnd {
      -webkit-animation: rightEnd 0.3s;
      animation: rightEnd 0.3s;
      position: relative;
  }
  .lSSlideOuter .leftEnd {
      -webkit-animation: leftEnd 0.3s;
      animation: leftEnd 0.3s;
      position: relative;
  }
  .lSSlideOuter.vertical .rightEnd {
      -webkit-animation: topEnd 0.3s;
      animation: topEnd 0.3s;
      position: relative;
  }
  .lSSlideOuter.vertical .leftEnd {
      -webkit-animation: bottomEnd 0.3s;
      animation: bottomEnd 0.3s;
      position: relative;
  }
  .lSSlideOuter.lSrtl .rightEnd {
      -webkit-animation: leftEnd 0.3s;
      animation: leftEnd 0.3s;
      position: relative;
  }
  .lSSlideOuter.lSrtl .leftEnd {
      -webkit-animation: rightEnd 0.3s;
      animation: rightEnd 0.3s;
      position: relative;
  }
  /*/  GRab cursor */
  .lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }
  .lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
  }
  .VDP_GalThmbSwipe ul{
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  }
  
  
  /* Blog Styling */
  
  .blog {
  line-height: 26px;
  }
  
  .blog p {
  margin-bottom: 15px;
  font-family: Verdana;
  }
  
  .blog h1, .blog h2, .blog h3, .blog h4 {
  font-weight: bold;
  }
  
  .blog h1 {
  font-size: 24px;
  }
  
  .blog h2 {
  font-size: 22px;
  }
  
  .blog h3 {
  font-size: 20px;
  }
  
  .blog h4 {
  font-size: 18px;
  }
  
  .blogpost_dt {
  margin-top: 2px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #888;
  }
  
  .SSbPost_RightColumn {
  float: right;
  margin: 10px 0 30px 50px;
  width: 400px;
  }
  
  .SSbPost_formItm {
  margin-bottom: 4px;
  }
  .entry-content h2 {height:auto;}
  /* Modelpg */
  
  .modelpg p {
  line-height: 1.5em;
  padding-bottom: 20px;
  }
  
  .modelpg_banner {
  text-align: center;
  }
  
  .modelpg_MainDetail_wrapper {
  font-weight: bold;
  padding: 25px 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  }
  
  .modelpg_MainDetail_wrapper div {
  display: inline-block;
  width: 24.5%;
  padding: 0 10px;
  margin: 0;
  }
  
  .modelpg_block {
  display: block;
  }
  
  .modelpg_MainDetail_Big {
  font-size: 24px;
  }
  
  .modelpg_MainDetail_Small {
  font-size: 14px;
  }
  
  .modelpg_left {
  float: left;
  width: 30%;
  margin-right: 4%;
  margin-bottom: 20px;
  }
  
  .modelpg_right {
  float: right;
  width: 30%;
  margin-left: 4%;
  margin-bottom: 20px;
  }
  
  .modelpg_contentblock {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  }
  
  .modelpg_contentblock:last-child {
  border-bottom: 0;
  }
  
  
  .Hide_HiddenContainer2 {
  display: none;
  }
  
  .Show_HiddenContainer2 {
  display: block;
  }
  
  
  
  
  /* BTT Styling */
  
  #BTT_Wrap {
  padding-top: 10px;
  }
  
  [class*=BTT_SrchInvBTN] a {
  padding: 6px 8px;
  background: #004276;
  color: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  }
  
  .BTT_SrchInvBTN_Volkswagen a {
  background: #0177BF;
  text-align: left;
  }
  
  .BTT_volkswagenBOLD tr td {
  font-weight: bold;
  }
  
  .BTT_TableWrap table {
  width: 100%;
  }
  
  .BTT_TableWrap th, .BTT_TableWrap td {
  padding: 4px;
  }
  
  .BTT_TitleSavings {
  font-size: 22px;
  text-align: center;
  padding: 10px;
  }
  
  .BTT_ContentWrap {
  padding: 10px 0;
  }
  
  .BTT_LeftCol, .BTT_RightCol {
  float: left;
  }
  
  .BTT_LeftCol {
  width: 50%;
  margin-right: 5%;
  }
  
  .BTT_RightCol {
  width: 45%;
  }
  
  .BTT_fineprint {
  font-size: 12px;
  }
  
  
  .ButtonLeftIcon_Wrap {
  float: left;
  font-size: 30px;
  position: absolute;
  top: 5px;
  left: 8px;
  }
  
  
  
  
  /* Share Styling */
  
  .Share_socialBTNs {
  text-align: center;
  padding: 20px 0;
  }
  
  .Share_socialBTNs a {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  line-height: 20px;
  border: 3px solid white;
  position: relative;
  }
  
  .Share_DivItem_Wrap {
  width: 31%;
  margin-right: 1%;
  float: left;
  position: relative;
  }
  
  [class*=Share_Item_] {
  padding: 20px;
  border-radius: 300px;
  opacity: 1;
  }
  
  [class*=Share_Item_]:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 300px;
  }
  
  .Share_Item_Facebook:before {
  border: 2px solid #2e4577;
  }
  
  .Share_Item_Twitter:before {
  border: 2px solid #478fc6;
  }
  
  .Share_Item_GooglePlus:before {
  border: 2px solid #c9493e;
  }
  
  [class*=Share_Item_]:hover {
  opacity: .8;
  }
  
  .Share_Item_Facebook {
  background: #3A5795;
  }
  
  .Share_Item_Twitter {
  background: #55ACEE;
  }
  
  .Share_Item_GooglePlus {
  background: #DD5044;
  }
  
  @media all and (min-width: 1200px) {.mailingAddress{padding: 30px 0 0 45%;}}
  /* BIGGER THAN TABLET SIZE */
  @media all and (min-width: 800px) {
  .mailingAddress{padding: 30px 0 0 0;}
  .SEOtext_IndyWrap {
  display: inline-block;
  width: 31.33%;
  margin-right: 3%;
  margin-bottom: 8px;
  }
  
  .SEOtext_IndyWrap:nth-child(3n) {
  margin-right: 0;
  }
  
  .NewHonda_ButtonStretch a {
  background: none;
  color: #1964ad;
  font-weight: bold;
  box-shadow: none;
  text-align: left;
  padding: 0;
  }
  
  .NewHonda_ButtonStretch a:hover {
  background: none;
  color: #3e8cd9;
  cursor: pointer;
  }
  
  .Share_phone_SMS a {
  color: #000;
  }
  
  .Share_phone_SMS a:hover {
  color: #000;
  }
  
  }
  
  
  /* BETWEEN DESKTOP AND TABLET */
  @media all and (max-width: 1140px) and (min-width: 1050px) {
  
  .MenuItem a {
  font-size: 15px;
  padding: 10px 24px;
  }
  
  .Header_TopRight {
  font-size: 11px;
  }
  
  }
  
  /* BETWEEN DESKTOP AND TABLET */
  @media all and (max-width: 1050px) and (min-width: 799px) {
  .Header_TopLeft_innerwrapper {
  width: 300px;
  }
  
  .Header_TopRight {
  font-size: 11px;
  margin-bottom: 5px;
  }
  
  .Header_BottomRight {
  margin-top: 5px;
  }
  
  .MenuItem a {
  font-size: 14px;
  padding: 10px 18px;
  }
  
  .WhyDH_Top_RIGHTRIGHT {
  float: left;
  width: 100%;
  }
  
  
  }
  
  
  /* TABLET/MOBILE */
  @media all and (max-width: 799px) {
  
  /* Search Input */
  
  #gssk {
  border: 0;
  padding: 4px;
  width: 100%;
  border-radius: 5px;
  position: static;
  }
  
  #gssk:hover, #gssk:focus {
  border: 0;
  box-shadow: none;
  }
  
  /* SRP Styling */
  
  .search_results_per_page_foot {
  width: 100%;
  }
  
  .SRP_Pag_Top {
  width: 100%;
  margin-top: 10px;
  }
  
  .SRP_Pag_Bottom {
  width: 100%;
  }
  
  /* VDP Styling */
  
  .VDPleftDiv {
  width: 49%;
  margin-bottom: 10px;
  margin-right: 2%;
  }
  
  .VDPrightDiv_button {
  width: 44%;
  }
  
  .VDPrightDiv {
  font-size: 20px;
  width: 100%;
  }
  
  
  .vdp_phone_SMS {
  float: left;
  margin-bottom: 10px;
  width: 48%;
  margin-right: 4%;
  display: block;
  }
  
  /* colgroup */
  
  [class*=colgroup] {
  width: 100%;
  margin-right: 0;
  }
  
  /* PHONE STYLING */
  
  #top_bar {
  display: none;
  }
  
  .SRPimage {
  float: left;
  width: 140px;
  }
  
  .search_results_subheader{
  float: left;
  }
  .search_results_footer{
  float: left;
  width: 100%;
  text-align: center;
  }
  .search_results_per_page_foot {
  float: none;
  display: block;
  margin-bottom: 5px;
  }
  .search_results_order_by {
  font-size: 12px;
  }
  .MoreDetailsGetQuoteWrapper {
  display: none;
  }
  
  .Hide4DesktopTable {
  display: block;
  }
  
  .Hide4Desk {
  display: block;
  }
  
  .Hide4TabMob {
  display: none;
  }
  
  
  /* MENU */
  
  .DeskTabMenu {
  display: none;
  }
  
  .MobileMenuDivWrapper {
  display: block;
  }
  
  #BannerIphoneStyle {
  display: block;
  }
  
  /* MOBILE MENU STYLES */
  body {
  overflow-x: hidden;
  }
  
  body {
  background: url(images/flowers-field-nature.jpg) top right no-repeat; /* POPOUT MENU Background color*/
  }
  
  #HideMenuBackgroundColorDiv, #MainContentWrapper {
  background: #fff; /* MAIN CONTENT Background color */
  }
  
  #HideMenuBackgroundColorDiv {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
  height: 100%;
  width: 100%;
  }
  
  #MainContentBackground {
  background: #141414; /* Color showed onload */
  }
  
  #MainContentWrapper {
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
  box-shadow: 0 0 10px #000;
  }
  
  
  .UltimateMainMenuOn {
  position: fixed;
  margin-left: 260px;
  }
  
  .Close_Mask_Active {
  display: block;
  background: black; /* IMPORTANT: Setting a background will fix windows phone Mobile Ghost clicking */
  opacity: 0; /* Displaying this background invisible to solve Mobile Ghost clicking */
  filter: alpha(opacity=0); /* For IE8 and earlier */
  }
  
  .UltimateMainMenuSubActive {
  position: fixed;
  margin-left: 520px;
  }
  
  
  .social_links {
  text-align: center;
  }
  
  .NameRatingDate {
    margin-bottom: 10px;
  }
  
  /* MOBILE MAKE POPOUT STYLES */
  
  
  .UltimateMakesOn {
  position: fixed;
  margin-left: -260px;
  }
  
  .Close_Mask_Makes_Active {
  display: block;
  background: black; /* IMPORTANT: Setting a background will fix windows phone Mobile Ghost clicking */
  opacity: 0; /* Displaying this background invisible to solve Mobile Ghost clicking */
  filter: alpha(opacity=0); /* For IE8 and earlier */
  }
  
  
  .mobile_header_logos img {
  max-height: 25px;
  margin-top: 7px;
  }
  
  #PhoneButton a {
  padding-top: 4px;
  font-size: 33px;
  height: 42px;
  }
  
  #PhoneButton a:active {
  position: relative;
  top: 2px;
  height: 40px;
  }
  
  #TextButton a {
  font-size: 40px;
  padding: 0;
  height: 42px;
  }
  
  #TextButton a:active {
  position: relative;
  top: 2px;
  height: 40px;
  }
  
  .DeskTabBannerWrapper {
  border-bottom: 0;
  }
  
  .NewUsedButtonsWrapper {
  float: left;
  margin-bottom: 10px;
  width: 22%;
  margin-right: 4%;
  display: block;
  }
  
  
  
  
  .WhyDH_Top_RIGHTRIGHT {
  float: left;
  width: 100%;
  }
  
  .WhyDH_Review_Left_Wrapper, .WhyDH_Review_Right_Wrapper {
  margin-bottom: 26px;
  }
  
  .WhyDH_Top_LEFT {
  float: none;
  width: 100%;
  margin-bottom: 10px;
  }
  
  .WhyDH_Top_RIGHT {
  float: none;
  width: 100%;
  line-height: 30px;
  }
  
  .Why_LeftBox_Wrap {
  float: none;
  width: 100%;
  }
  
  .Why_RightBox_Wrap {
  float: none;
  width: 100%;
  }
  
  /* Community */
  .Community_Thirds_Wrap {
  float: none;
  width: 100%;
  margin-right: 0;
  }
  
  .VDP_IMP_Bottom_Left {
  width: 100%;
  display: block;
  }
  
  .VDP_EmailCTA_NOwidget {
  width: 100%;
  margin-right: 0;
  }
  
  /* Subieslingers */
  .SSbPost_RightColumn {
  float: left;
  margin: 0;
  margin-bottom: 20px;
  width: 100%;
  }
  
  .HiddenSectionDiv {
  background: #ddd;
  border-top: 1px solid #aaa;
  }
  
  .Hide_HiddenContainer {
  display: none;
  }
  
  .Show_HiddenContainer {
  display: block;
  }
  
  
  /* Hours and Directions */
  .glob_HandD_map_wrapper {
  display: none;
  }
  
  .glob_HandD_LocationList_wrapper {
  width: 100%;
  height: auto;
  border-top: 0;
  box-shadow: none;
  }
  
  .glob_HandD_VCard_Title {
  display: block;
  }
  
  .glob_HandD_VCard_Title:active {
  background: #eee;
  }
  
  .glob_HandD_Main_Wrapper {
  padding-bottom: 0;
  }
  
  .glob_HandD_vcard {
  border: 0;
  }
  
  .glob_HandD_dealer_info {
  width: 95%;
  margin: 10px auto 5px auto;
  }
  
  .glob_HandD_dealer_info th, .glob_HandD_dealer_info td{
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
  }
  
  
  .VDP_Table_FirstHalf {
  float: left;
  width: 100%;
  }
  
  .VDP_Table_SecondHalf {
  float: left;
  width: 100%;
  }
  
  .VDP_Table_FirstHalf_Inner, .VDP_Table_SecondHalf_Inner {
  float: none;
  width: 350px;
  margin: 0 auto;
  }
  
  .ActnCircles_PriceIcons_Wraps {
  float: left;
  width: 25%;
  text-align: center;
  }
  
  
  }
  
  
  
  /* TABLET */
  @media all and (max-width: 799px) and (min-width: 540px) {
  /* Front Page Styling*/
  
  .FrontTwoButtonWrapper {
  float: left;
  width: 48%;
  margin-right: 4%;
  padding: 0;
  }
  
  /* Deals & Specials */
  
  .dealsspecials_4wideimageWrapper {
  display: block;
  }
  
  .dealsspecials_4wideimageDiv {
  width: 23.5%;
  float: left;
  margin-right: 2%;
  font-size: 13px;
  }
  
  
  /* Reviews Widget Box */
  
  .QuoteDivWrapper {
  position: relative;
  float: left;
  width: 54%;
  }
  
  
  .leftquote {
  position: absolute;
  left: 0;
  top: 0;
  }
  
  .rightquote {
  position: absolute;
  right: 0;
  bottom: 0;
  }
  
  .ActualQuote {
  padding: 5px 30px;
  font-size: 20px;
  font-style: italic;
  }
  
  
  .NameRatingDate {
  width: 43%;
  padding: 5px 15px;
  float: right;
  border-left: 1px solid gray;
  }
  
  
  /* Tile TileWrapper1*/
  
  .TileWrapper1_1 {
  float: left;
  padding-right: 2%;
  width: 50%;
  }
  
  .TileWrapper1_2 {
  float: right;
  width: 50%;
  font-size: 14px;
  }
  
  /* SRP */
  
  .rightchevronwrapper {
  display: none;
  }
  
  .MoreDetailsGetQuoteWrapper {
  float: right;
  margin-right: 8px;
  width: 20%;
  }
  
  .MoreDetailsGetQuoteWrapper a {
  font-size: 14px;
  }
  
  .MoreDetailsButton a, .GetAQuoteButton a {
  padding: 10px;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 15px;
  }
  
  .MoreDetailsButton a{
  background: #ddd;
  }
  
  .GetAQuoteButton a{
  background: #ddd;
  }
  
  .colgroup_main_right_long_InnerWrapper {
  width: 78%;
  }
  
  .MSRPorKBB {
  font-size: 15px;
  }
  
  .SRPdetails {
  font-size: 18px;
  }
  
  .SRP_PriceFontSize {
  font-size: 26px;
  }
  
  .VDP_PriceFontSize {
  font-size: 40px;
  }
  
  .SRP_ourprice {
  padding-top: 2px;
  }
  
  .search_results_subheader{
  float: left;
  }
  
  .search_results_footer{
  float: left;
  }
  
  .SRPresultsWrapper {
  font-size: 16px;
  }
  
  #vehicle_type_filters select, #vehicle_type_filters button, #vehicle_type_filters input[type=reset] {
  padding: 5px;
  font-size: 18px;
  }
  
  .SEOtext_IndyWrap {
  display: inline-block;
  width: 48%;
  margin-right: 4%;
  margin-bottom: 8px;
  }
  
  .SEOtext_IndyWrap:nth-child(2n) {
  margin-right: 0;
  }
  
  
  
  /* VDP */
  
  .checkmarkWrapper {
  font-size: 14px;
  line-height: 28px;
  }
  
  .VDPcontactformDiv {
  width: 49%;
  float: left;
  margin-right: 2%;
  }
  
  .VDPquickglanceDiv {
  font-size: 20px;
  width: 49%;
  float: left;
  }
  
  
  .VDPfeaturesDiv_1 {
  font-size: 16px;
  width: 49%;
  float: left;
  margin-right: 2%;
  }
  
  .VDPfeaturesDiv_2 {
  font-size: 16px;
  width: 49%;
  float: left;
  }
  
  
  .vdpPricesWrapper {
  float: left;
  width: 49%;
  margin-right: 2%;
  font-size: 11px;
  }
  
  .vdpDINdiv {
  float: left;
  width: 49%;
  padding: 3px;
  text-align: center;
  font-size: 12px;
  }
  
  .VDP_AlwaysShownTitle {
  font-size: 18px;
  font-weight: bold;
  }
  
  .QuickGlanceWrapper {
  font-size: 12px;
  }
  
  
  
  .CTAcontactus a {
  font-size: 26px;
  margin-bottom: 10px;
  }
  
  .CTAcontactus {
  height: 62px;
  }
  
  /* Service Umbrella */
  
  .service_umbrella ul {
    font-size: 14px;
    margin-right: 2%;
  }
  #service_full_btns {
    display: none;
  }
  #service_mobile_btns {
    display: block;
    text-align: center;
  }
  
  .sidebar_left_wrapper {
  float: none;
  width: 100%;
  }
  
  /* LightBox */
  
  
  .LB-white-content {
  display: none;
  position: fixed;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent {
  max-height: 94%;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #ddd;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  .LB-white-content_small {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  max-height: 500px;
  margin-left: -250px;
  margin-top: -250px;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_small {
  max-height: 454px;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #ddd;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  .LB-white-content_small_long {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  max-height: 500px;
  margin-left: -250px;
  margin-top: -250px;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_small_long {
  max-height: 454px;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #ddd;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  
  .LB-white-content_VDP {
  display: none;
  position: fixed;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_VDP {
  max-height: 94%;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #fff;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  .LB-white-content_YouTubeVideo {
  display: none;
  position: fixed;
  top: 10%;
  left: 10%;
  width: 80%;
  max-height: 80%;
  margin-left: 0;
  margin-top: 0;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LightboxContent_YouTubeVideo {
  max-height: 94%;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #fff;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  
  .StickyTitle_small_big {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  max-width: 440px;
  }
  
  .StickyTitle_VDP_big {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  max-width: 360px;
  }
  
  
  
  
  
  #topaddress {
  font-size: 12px;
  }
  
  
  /* LRP */
  
  .LRP_SectionDiv {
  font-size: 12px;
  }
  
  /* Model Page */
  
  .model_image {
    width: 100%;
    text-align: center;
  }
  
  .model_text {
    width: 100%;
  }
  .model_features {
    text-align: center;
  }
  .feature_half {
    width: 45%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
  }	
  .model_video {
    margin-bottom: 10px;
    width: 100%;
  }
  
  
  /* Specials */
  
  .Specials_TitleWrapper {
  background: #ddd;
  padding: 5px 10px;
  }
  
  .Specials_TitleWrapper h2 {
  margin-bottom: 0;
  }
  
  .Specials_Title {
  float: left;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  }
  
  .Specials_ViewAll {
  float: right;
  line-height: 30px;
  }
  
  .Specials_WidgetWrapper {
  width: 23%;
  margin: 0 1%;
  float: left;
  text-align: center;
  font-size: 12px;
  }
  
  .Specials_WidgetWrapper a{
  color: #000;
  }
  
  .Specials_WidgetOurPrice {
  color: #03a804;
  }
  
  .Specials_WidgetMSRPorKBBprice {
  text-decoration: line-through;
  }
  
  .Specials_WidgetMoreDetails {
  margin: 10px 0;
  }
  
  .Specials_WidgetMoreDetails span {
  background: #124373;
  color: white;
  cursor: pointer;
  padding: 10px;
  display: block;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
  }
  
  .Specials_WidgetImage {
  margin: 5px 0;
  }
  
  
  .Specials_WidgetVehicle {
  white-space: nowrap;
  overflow: hidden; /* "overflow" value must be different from "visible" for text-overflow: ellipsis; to work */ 
  text-overflow: ellipsis;
  }
  
  .social_links {
  text-align: right;
  margin-right: 2px;
  margin-top: 7px;
  }
  
  
  
  /* ShareDiv */
  
  .ShareDiv div {
  float: left;
  }
  
  .OtherShareDiv div {
  float: right;
  }
  
  /* Calculator */
  
  .Calculator_MainWrapper {
  float: left;
  width: 49%;
  margin-right: 2%;
  padding: 10px;
  font-size: 14px;
  }
  
  .left_table_column {
  text-align: right;
  padding-right: 10px;
  width: 40%;
  }
  
  .right_table_column_1field {
  width: 60%;
  }
  
  .right_table_column_1field input[type=text] {
  width: 100%;
  font-size: 14px;
  }
  
  .right_table_column_2field {
  width: 60%;
  }
  
  .right_table_column_2field input[type=text] {
  width: 36%;
  font-size: 14px;
  }
  
  /* Trade in Page */
  
  .button_inline {
  width: 35%;
  }
  
  .ButtonFontSmallResize a {
  font-size: 14px;
  }
  
  .home_model_name { 
  font-size: .6em; 
  } 
  
  
  /* Wistia */
  
  .wistia_embed {
  width: 520px;
  height: 293px;
  }
  
  
  /* Credit App */
  
  .grid3_contactform .MetaInputWrapper {
  width: 49%;
  float: left;
  margin-right: 1%;
  display: block;
  }
  
  
  
  
  
  
  /* INCENT PLUGIN */
  
  /* Incentive Resets */
  #Incent_MobileMenu {
  display: none;
  }
  
  /* General Styles */
  
  #IncentMenu {
  background: #fff;
  }
  
  #Incentives_Wrap_Wrapper {
  background: #fff;
  position: relative;
  border-radius: 5px;
  }
  
  #IncentMenu {
  width: 26%;
  min-height: 100%;
  float: left;
  margin: 20px 0;
  }
  
  #IncentContent {
  float: right;
  width: 74%;
  min-height: 100%;
  display: block;
  padding: 2%;
  }
  
  
  
  /* Incentives Main Content Shadow Fixes */
  
  #displaysomeshadow {
  /* background: pink; 
  opacity: .4; */
  z-index: 9;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 26%;
  height: 100%;
  display: block;
  
  border-radius: 5px;
  }
  
  #hidesomeshadow {
  background: #e1e1e1;
  z-index: 18;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 26%;
  height: 100%;
  display: block;
  border-radius: 5px;
  }
  
  /* Incentives SideBar */
  
  .IndySidebarSelection {
  font-size: 20px;
  padding: 10px;
  margin: 0 10px;
  position: relative;
  display: block;
  cursor: pointer;
  transition: all 0.25s ease;
  }
  
  
  .IndySidebarSelection:before {
  background: none;
  border-top: 1px solid #ccc;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  }
  
  .IndySidebarSelection:hover {
  color: #000;
  }
  
  
  .Incentive_Active {
  background: #e1e1e1;
  border-left: 1px solid #bbb;
  z-index: 10;
  position: relative;
  border-radius: 5px 0 0 5px;
  color: #000;
  margin: 0;
  }
  
  .Incentive_Active:before {
  border-top: 0;
  }
  
  #displaysomeshadow, .Incentive_Active {
  -moz-box-shadow:    0 0 10px #666;
  -webkit-box-shadow: 0 0 10px #666;
  box-shadow:         0 0 10px #666;
  }
  
  .FirstIndySidebarSelection, .FirstIndySidebarSelection:before {
  border-top: 0;
  }
  
  
  
  /* Incentive Resets */
  #Incent_MobileMenu {
  display: none;
  }
  
  /* General Styles */
  
  #IncentMenu {
  background: #fff;
  }
  
  #Incentives_Wrap_Wrapper {
  background: #fff;
  position: relative;
  }
  
  #IncentMenu {
  width: 26%;
  min-height: 100%;
  float: left;
  margin: 20px 0;
  }
  
  #IncentContent {
  float: right;
  width: 74%;
  min-height: 100%;
  display: block;
  padding: 2%;
  }
  
  
  
  /* Incentives Main Content Shadow Fixes */
  
  #displaysomeshadow {
  /* background: pink; 
  opacity: .4; */
  z-index: 9;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 26%;
  height: 100%;
  display: block;
  
  border-radius: 5px;
  }
  
  #hidesomeshadow {
  background: #e1e1e1;
  z-index: 18;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 26%;
  height: 100%;
  display: block;
  border-radius: 5px;
  }
  
  /* Incentives SideBar */
  
  .IndySidebarSelection {
  font-size: 20px;
  padding: 10px;
  margin: 0 10px;
  position: relative;
  display: block;
  cursor: pointer;
  transition: all 0.25s ease;
  }
  
  
  .IndySidebarSelection:before {
  background: none;
  border-top: 1px solid #ccc;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  }
  
  .IndySidebarSelection:hover {
  color: #000;
  }
  
  
  .Incentive_Active {
  background: #e1e1e1;
  border-left: 1px solid #bbb;
  z-index: 10;
  position: relative;
  border-radius: 5px 0 0 5px;
  color: #000;
  margin: 0;
  }
  
  .Incentive_Active:before {
  border-top: 0;
  }
  
  #displaysomeshadow, .Incentive_Active {
  -moz-box-shadow:    0 0 10px #666;
  -webkit-box-shadow: 0 0 10px #666;
  box-shadow:         0 0 10px #666;
  }
  
  .FirstIndySidebarSelection, .FirstIndySidebarSelection:before {
  border-top: 0;
  }
  
  
  
  /* Tabs Styling */
  
  .Incentives_TabsWrapper {
  margin: 0 10px;
  height: 45px;
  }
  
  .Incentives_TabsWrapper label {
  display: block;
  }
  
  .Incent_Tabs {
  float: left;
  display: block;
  width: 31%;
  background: #4880c2;
  border: 1px solid #3b71b1;
  margin-right: 5px;
  padding: 7px;
  font-size: 20px;
  text-align: center;
  border-radius: 5px 5px 0 0;
  position: relative;
  z-index: 10;
  cursor: pointer;
  transition: all 0.25s ease;
  top: 5px;
  }
  
  .Incent_Tabs:hover {
  background: #5989c2;
  }
  
  .Tab_Active {
  background: #87abd7;
  border: 1px solid #3c73b3;
  border-bottom: 2px solid #87abd7;
  position: relative;
  z-index: 60;
  }
  
  .Tab_Active:hover {
  background: #87abd7;
  }
  
  #IncentContent {
  position: relative;
  z-index: 30; /* IMPORTANT for displaying everything above the shadow effect divs (displaysomeshadow , hidesomeshadow) */
  }
  
  .IncentiveMainContent:before, .IncentiveMainContent:after {
  background: none;
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  }
  
  .IncentiveMainContent:before {
  border: 1px solid #3c73b3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  }
  
  .IncentiveMainContent:after {
  border: 1px solid #3c73b3;
  top: -10px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  border-radius: 5px;
  }
  
  .IncentiveMainContent {
  position: relative;
  border: 9px solid #87abd7;
  border-radius: 5px;
  background: #fff;
  padding: 10px;
  display: block;
  z-index: 33;
  }
  
  
  /* Main Content */
  
  .IncentiveMainTitleDiv {
  font-size: 30px;
  }
  
  .IncentiveSubTitleDiv {
  font-size: 22px;
  border-bottom: 1px solid black;
  }
  
  .Incentive_CTA_Desktop {
  float: right;
  width: 52%;
  }
  
  .Incentive_OfferDetails {
  float: left;
  margin-top: 5px;
  width: 40%;
  }
  
  .Incentive_CTA_Div {
  margin-top: 5px;
  width: 100%;
  float: left;
  margin-left: 0;
  }
  
  
  .Incent_SubOfSub_Title {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 18px;
  margin-top: 5px;
  }
  
  .IncentWrapper {
  margin-bottom: 10px;
  }
  
  
  
  
  
  .search_results_footer {
  width: 100%;
  }
  
  .search_results_per_page_foot, .search_results_page_nav, .SRP_Pag_Bottom {
  float: left;
  width: 100%;
  }
  
  .SRP_SubTitle {
  font-size: 18px;
  }
  
  .SRP_ImportantDetails_NoHonda, .SRP_ImportantDetails_HondaTrue {
  width: 55%;
  }
  
  
  .Header_TopLeft_innerwrapper {
  position: static;
  display: block;
  }
  
  .Header_TopLeft_innerwrapper {
  width: auto;
  margin: 0 auto;
  text-align: center;
  }
  
  .Header_DickHannahLogo {
  display: inline-block;
  float: none;
  width: auto;
  }
  
  .Header_MakeLogo {
  margin: 0 20px;
  }
  
  .Header_MakeLogo, .Header_Partner {
  float: none;
  width: auto;
  display: inline-block;
  }
  
  .Header_TopRight {
  float: none;
  text-align: center;
  margin: 4px 0;
  }
  
  .DeskTabMenu {
  text-align: center;
  }
  
  .MenuItem a {
  padding: 10px 18px;
  font-size: 16px;
  }
  
  .FootNav_Column {
  margin-bottom: 25px;
  }
  
  .FootNav_Wrap, .FootMap_Wrap {
  width: 100%;
  }
  
  .FootMap_Wrap {
  margin-bottom: 25px;
  }
  
  .WhyDH_Top_RIGHT {
  font-size: 14px;
  }
  
  
  
  
  /* Modelpg */
  
  .modelpg_MainDetail_wrapper div {
  display: inline-block;
  width: 49.5%;
  text-align: center;
  }
  
  
  .modelpg_MainDetail_wrapper .Btn_3d_LightGreen {
  margin-top: 10px;
  }
  
  .modelpg_right {
  width: 50%;
  }
  
  .modelpg_left {
  width: 50%;
  }
  
  [class*=VDPfeaturesDiv_] {
  width: 100%;
  margin-right: 0;
  }
  
  [class*=VDPfeaturesTwoColDiv_] {
  float: left;
  width: 50%;
  }
  
  } /* END of TABLET */
  
  
  
  
  
  
  /* PHONE */
  @media all and (max-width: 539px) {
  
  /* Incentive Resets */
  #Incent_MobileMenu {
  display: block;
  }
  
  /* Deals & Specials */
  
  .dealsspecials_ImageDivWrapper {
  float: left;
  width: 30%;
  margin-right: 5px;
  }
  
  .dealsspecials_4wideimageWrapper a{
  font-size: 14px;
  }
  
  
  .dealsspecials_4wideimageWrapper {
  border-top: 1px solid #eee;
  }
  
  .dealsspecials_innerwrapper {
  padding-bottom: 5px;
  padding-top: 10px;
  border-bottom: 1px solid #eee;
  }
  
  
  
  /* CHEVRON */
  
  .rightchevronwrapper {
  float: right;
  }
  
  .rightchevronwrapperSRP {
  padding: 30px 0; /* Centers the arrows */
  }
  
  .rightchevronwrapperVDP {
  padding: 6px 0; /* Centers the arrows */
  }
  
  .rightchevron {
  margin: auto 0; /* Helps with centering the arrows */
  
  padding-right: 20px;
  padding-left: 8px;
  height: 15px;
  width: 15px;
  
  padding-top: 2.33px; /* Helps with centering the arrows */
  }
  
  .chevron_purecss {
  height: 10px;
  width: 10px;
  border-top: 3px solid #aaa;
  border-right: 3px solid #aaa;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  }
  
  a:active .chevron_purecss {
  border-top: 3px solid #aaa;
  border-right: 3px solid #aaa;
  }
  
  /* SRP */
  
  .MSRPorKBB {
  font-size: 14px;
  border: 0;
  padding: 0;
  display: block;
  }
  
  .SRPdetails {
  font-size: 14px;
  }
  
  .SRPdetails .SubTitle {
  margin-bottom: 0;
  }
  
  .SRP_PriceFontSize {
  font-size: 20px;
  }
  
  .SRP_ImportantDetails_NoHonda, .SRP_ImportantDetails_HondaTrue {
  font-size: 12px;
  }
  
  .srp_stock {
  display: none;
  }
  
  .VDP_PriceFontSize {
  font-size: 34px;
  }
  
  
  
  
  .SRPresultsWrapper {
  font-size: 16px;
  }
  
  .SRPquickSearch select, .SRPquickSearch button, .SRPquickSearch input[type="reset"] {
  font-size: 16px;
  }
  
  .SRPquickSearch input[type="text"] {
  width: 100%;
  }
  
  .SRPquickSearch input[type="reset"], .SRPquickSearch button {
  width: 50%;
  }
  
  .SEOtext_IndyWrap {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-bottom: 8px;
  }
  
  /* 404 */
  
  /* END 404 */
    .icons_group_404 {
      width: 100%;
    }
    .icons_single_404 {
      min-width: 40%;
      width: 40%;
    }  
    .icons_single_404 img {
      width: 100%;
    }
    .icon_extra_space {
      min-width: 40%;
      width: 40%;
    }
    .icon_extra_space img {
      width: 100%;
    }
  /* VDP */
  
  .morephotos {
  background: none;
  width: 70%;
  margin: 0 auto;
  padding-left: 1%;
  }
  
  .VDPleftDiv {
  width: 100%;
  margin-bottom: 15px;
  }
  
  .VDPrightDiv_button {
  width: 100%;
  margin-bottom: 5px;
  }
  
  .VDPrightDiv {
  width: 100%;
  }
  
  .checkmarkWrapper {
  font-size: 16px;
  line-height: 30px;
  }
  
  
  
  .vdpPricesWrapper {
  width: 100%;
  font-size: 14px;
  }
  
  .vdpDINdiv {
  float: left;
  width: 49%;
  padding: 3px;
  text-align: center;
  }
  
  .vdpDINdiv a {
  width: 100%;
  }
  
  .vdpH1div {
  font-size: 16px;
  }
  
  .CTAcontactus a {
  font-size: 22px;
  padding-bottom: 10px;
  }
  
  .CTAcontactus {
  height: 56px;
  }
  
  .VDP_AlwaysShownTitle{
  font-weight: bold;
  font-size: 24px;
  }
  
  .DeskTabPaddingBottom {
  padding-bottom: 0;
  }
  
  /* Service Umbrella */
  
  #service_full_btns {
    display: none;
  }
  #service_mobile_btns {
    display: block;
    text-align: center;
  }
  .service_btn_inline {
    width: 100%;
    display: block;
  }
  .service_phone_link {
    display: none;
  }
  .service_call_btn {
    display: block;
  }
  .maintenance_block {
    margin: 0 0 10px;
  }
  
  .sidebar_left_wrapper {
  float: none;
  width: 100%;
  }
  
  /* LightBox */
  
  .LB-white-content {
  display: none;
  position: fixed;
  top: 10%;
  left: 5%;
  width: 90%;
  height: 70%;
  margin-left: 0;
  margin-top: 0;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LB-white-content_small {
  display: none;
  position: fixed;
  top: 10%;
  left: 5%;
  width: 90%;
  margin-left: 0;
  margin-top: 0;
  max-height: 70%;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LB-white-content_small_long {
  display: none;
  position: fixed;
  top: 10%;
  left: 5%;
  width: 90%;
  height: 70%;
  margin-left: 0;
  margin-top: 0;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  }
  
  .LB-white-content_VDP {
  display: none;
  position: fixed;
  top: 10%;
  left: 5%;
  width: 90%;
  height: 70%;
  margin-left: 0;
  margin-top: 0;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  font-size: 18px;
  }
  
  .LB-white-content_YouTubeVideo {
  display: none;
  position: fixed;
  top: 10%;
  left: 5%;
  width: 90%;
  max-height: 80%;
  margin-left: 0;
  margin-top: 0;
  background: #222;
  z-index: 1002;
  overflow: none;
  border-radius: 5px;
  font-size: 18px;
  }
  
  
  [class*=LightboxContent] {
  max-height: 94%;
  margin-top: 46px;
  font-size: 14px;
  padding: 10px;
  background: #ddd;
  overflow-x: auto;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 5px 5px;
  }
  
  .LightboxContent_VDP, .LightboxContent_YouTubeVideo {
  background: #fff;
  }
  
  .StickyTitle_small_big {
  font-size: 14px;
  width: 210px;
  height: 36px;
  line-height: 26px;
  }
  
  .StickyTitle_VDP_big {
  width: 210px;
  height: 36px;
  font-size: 14px;
  padding: 3px 10px 3px 15px;
  overflow: hidden;
  }
  
  
  
  /* Form Styling */
  
  .ContactUsContent_Wrapper {
  float: left;
  width: 100%;
  }
  
  .ContactFormDivWrapper {
  float: right;
  width: 100%;
  }
  
  
  
  
  
  
  .VDPfeaturesDiv_1_Innerwrapper {
  padding-bottom: 0;
  }
  
  .VDPfeaturesDiv_2_Innerwrapper {
  padding-top: 0;
  }
  
  
  .QuickSearchWrapper {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  height: 51px;
  margin: 0 10px 10px 10px;
  }
  
  .QuickSearchDiv {
  cursor: pointer;
  width: 100%;
  text-align: center;
  display: block;
  background: #4DAF7C;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding: 8px;
  margin: 10px 0;
  border-radius: 3px;
  border-bottom: 2px solid #3c8961;
  
  position: absolute;
  top: 0;
  left: 0;
  }
  
  .QuickSearchDiv:active {
  border-bottom: 0;
  top: 2px;
  left: 0;
  }
  
  .QuickSearchDiv:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -2px;
  }
  
  .QuickSearchDiv:active:after {
  top: -2px;
  left: 0;
  right: 0;
  bottom: 0;
  }
  
  
  .NewUsedButtonsWrapper {
  float: left;
  margin-bottom: 10px;
  width: 22%;
  margin-right: 4%;
  display: block;
  }
  
  
  .TradeorSellButtonDiv {
  display: none;
  }
  
  .FinanceButtonDiv {
  display: none;
  }
  
  
  .HOMEQuickSearchOFF {
  display: none;
  }
  
  .HOMEQuickSearchON {
  display: block;
  }
  
  .MakeImages {
  display: none;
  }
  
  
  
  
  
  .FooterNav {
  font-size: 13px;
  }
  
  
  
  
  /* BIN */
  
  .BIN_indyImgDiv {
  width: 23.4%;
  }
  
  
  /* LRP */
  
  .LRP_SectionDiv {
  width: 100%;
  font-size: 14px;
  }
  
  .LRP_SectionDivLeft {
  margin-right: 0;
  }
  
  
  /* Model Page */
  .model_image {
    width: 100%;
    text-align: center;
  }
  .model_btn {
    width: 100%;
    margin-bottom: 1px;
    height: 46px;
  }
  .model_text {
    margin-top: 10px;
    width: 100%;
  }
  .model_features {
    text-align: center;
  }
  .feature_half {
    width: 100%;
    display: block;
    text-align: left;
  }	
  .model_video {
    margin-bottom: 10px;
    width: 100%;
  }
  
  .model_video iframe {
  height: 200px;
  }
  
  
  
  /* Specials */
  
  .bottomMarginWrapper {
  margin-bottom: 0;
  }
  
  .Specials_TitleWrapper {
  margin: 0;
  background: #222;
  padding: 5px 10px;
  }
  
  .Specials_Title {
  float: left;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
  }
  
  .Specials_ViewAll {
  float: right;
  line-height: 30px;
  }
  
  .Specials_Title, .Specials_ViewAll {
  color: #eee;
  }
  
  .Specials_WidgetWrapper {
  width: 100%;
  float: left;
  text-align: left;
  font-size: 14px;
  }
  
  .Specials_WidgetWrapper a{
  color: #000;
  display: block;
  border-bottom: 1px solid #ccc;
  }
  
  .Specials_WidgetOurPrice {
  color: #03a804;
  }
  
  .Specials_WidgetMSRPorKBBprice {
  text-decoration: line-through;
  }
  
  .Specials_WidgetMoreDetails {
  margin: 10px 0;
  }
  
  .Specials_WidgetMoreDetails {
  display: none;
  }
  
  .Specials_WidgetImage {
  float: left;
  margin-right: 10px;
  width: 33%;
  }
  
  
  .Mob_Margin_leftright {
  margin-left: 10px;
  margin-right: 10px;
  }
  
  .ThreeButtonBelowCarousel {
  width: 100%;
  }
  
  
  /* ShareDiv */
  
  .ShareDiv div {
  float: left;
  }
  
  /* Calculator */
  
  .Calculator_MainWrapper {
  float: left;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  }
  
  .left_table_column {
  text-align: right;
  padding-right: 10px;
  width: 40%;
  }
  
  .right_table_column_1field {
  width: 60%;
  }
  
  .right_table_column_1field input[type=text] {
  width: 100%;
  font-size: 14px;
  }
  
  .right_table_column_2field {
  width: 60%;
  }
  
  .right_table_column_2field input[type=text] {
  width: 38%;
  font-size: 14px;
  }
  
  /* Trade in Page */
  
  .button_inline {
  display: block;
  margin-right: 0px;
  width: 100%;
  }
  
  .mobile_header_logos img {
  max-height: 25px;
  margin-top: 7px;
  }
  
  /* Star Performer/s */
  .star_performer_contact {
    float: left;
  }
  .star_performer p {
    clear: both;
  }
  .star_performer img {
    margin-bottom: 5px;
  }
  
  
  /* DigiCertDiv */
  .Entry_Content_FloatLeft {
  width: 100%;
  margin-bottom: 0;
  }
  
  .DigiCertDiv {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  }
  
  
  .TradeOrSellFAQ_SalesTaxSavingsWrapper {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
  }
  
  
  /* inner_wrapper rewrites */
  .inner_wrapper_desktab {
  padding: 0;
  }
  
  .inner_wrapper_mobile {
  padding: 10px;
  }
  
  /* Wistia */
  
  .wistia_embed {
  width: 300px;
  height: 169px;
  }
  
  
  
  
  
  
  /* INCENTIVE PLUGIN */
  
  /* Incentive Resets */
  #Incentives_Wrap_Wrapper {
  border-radius: 0;
  }
  
  #Incentives_Wrapper {
  padding: 0;
  background: #ddd;
  }
  
  #Incent_MobileMenu {
  display: block;
  position: relative;
  z-index: 10;
  }
  
  #Incent_DeskMenu, #Incentiv3_DefaultMessage, .Incentives_TabsWrapper, #HideIncentsAll {
  display: none;
  }
  
  #IncentMenu, #IncentContent {
  width: 100%;
  }
  
  #IncentMenu {
  margin: 0;
  min-height: auto;
  float: none;
  }
  
  #IncentContent {
  padding: 0;
  }
  
  #IncentContent {
  position: static;
  z-index: 30;
  }
  
  #displaysomeshadow, #hidesomeshadow {
  margin-left: 0;
  display: none;
  }
  
  .IncentiveMainContent:before, .IncentiveMainContent:after {
  background: none;
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  border: 0;
  }
  
  .IncentiveMainContent:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  }
  
  .IncentiveMainContent:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  }
  
  .IncentiveMainContent {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #ddd;
  z-index: 211;
  margin-top: 43px;
  border: 0;
  padding: 0;
  border-radius: 0;
  }
  
  .IndySidebarSelection {
  margin: 0;
  display: none;
  }
  
  .HideAll_DivWrapper {
  display: block;
  }
  
  /* Incentives SideBar */
  
  .Incent_MobileMenu_Item {
  padding: 6px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  }
  
  .Incent_MobileMenu_Title {
  float: left;
  font-size: 20px;
  line-height: 42px;
  }
  
  .Incent_MobileMenu_LabelDivWrapper {
  float: right;
  }
  
  .Incent_MobileMenu_LabelDiv {
  float: left;
  width: 70px;
  margin-left: 8px;
  }
  
  .HideAll {
  cursor: pointer;
  padding: 12px 16px;
  }
  
  .HideAll span {
  margin-left: 10px;
  color: #777;
  }
  
  .HideAll:active span {
  color: #000;
  }
  
  .HideAll_DivWrapper {
  padding: 0;
  min-height: 44px;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 264;
  border-bottom: 1px solid #ccc;
  background: #e7e7e7;
  }
  
  .Incentive_backbutton {
  float: left;
  }
  
  .Incentive_phonebutton {
  float: right;
  }
  
  .Incentive_phonebutton img {
  height: 21px;
  }
  
  .Incentive_phonebutton a {
  padding: 6px 16px;
  background: #4AB33B;
  display: block;
  margin: 3px 5px 0 0;
  border-radius: 3px;
  }
  
  
  .IncentiveMainTitleDiv {
  font-size: 20px;
  font-weight: bold;
  }
  
  .IncentiveSubTitleDiv {
  background: #333;
  color: #eee;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 7px;
  padding: 5px;
  -moz-box-shadow: 0 6px 6px -7px black;
  -webkit-box-shadow: 0 6px 6px -7px black;
  box-shadow: 0 6px 6px -7px black;
  }
  
  .Incent_SubOfSub_Title {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 18px;
  }
  
  .Incentive_OfferDetails {
  float: none;
  margin-top: 5px;
  width: 100%;
  }
  
  .Incentive_CTA_Desktop {
  float: none;
  width: 100%;
  }
  
  .Incentive_CTA_Div {
  margin-bottom: 10px;
  }
  
  .IncentMob_EndIncent {
  margin-bottom: 10px;
  margin-top: 20px;
  }
  
  .IncentWrapper {
  margin: 10px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  }
  
  .IncentTITLEIMGwrap {
  background: #fff;
  padding: 10px;
  }
  
  
  /* CHEVRON MOBILE -- Incentives */
  .Incentive_rightchevronwrapper {
  float: left;
  }
  
  .Incentive_rightchevron {
  padding-right: 0px;
  padding-left: 2px;
  padding-top: 16px;
  height: 28px;
  width: 10px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  }
  
  .Incentive_chevron_purecss {
  height: 10px;
  width: 10px;
  border-top: 3px solid #999;
  border-left: 3px solid #999;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  }
  
  .Incentive_backbutton label:active .Incentive_chevron_purecss {
  border-top: 3px solid #333;
  border-left: 3px solid #333;
  }
  
  
  
  
  
  
  
  
  .VDP_LocRevInfo {
  float: left;
  width: 49.5%;
  margin-right: 1%;
  }
  
  .VDP_MapsIMG {
  float: right;
  width: 49%;
  }
  
  .VDP_WebAd {
  width: 100%;
  margin-right: 0;
  margin-top: 0;
  }
  
  .DSY_ApprovalButton a {
  font-size: 16px;
  height: 42px;
  padding-top: 12px;
  }
  
  .DSY_ApprovalButton a:active {
  height: 40px;
  padding-top: 12px;
  }
  
  
  /* VDP MODS */
  
  .VDP_MapsIMG {
  float: left;
  width: 100%;
  text-align: center;
  }
  
  .VDP_LocRevInfo {
  float: left;
  width: 100%;
  text-align: center;
  }
  
  .SRP_SubTitle {
  font-size: 16px;
  }
  
  .SRP_ImportantDetails_NoHonda, .SRP_ImportantDetails_HondaTrue {
  padding-bottom: 0;
  }
  
  .DeskTabBannerWrapper {
  border-bottom: 0;
  }
  
  .FootNav_Column {
  width: 100%;
  margin-bottom: 25px;
  }
  
  .FootNav_Wrap, .FootMap_Wrap {
  width: 100%;
  }
  
  .FootMap_Wrap {
  margin-bottom: 25px;
  }
  
  .WAA_leftDIV_Wrap {
  width: 100%;
  margin-right: 0;
  margin-bottom: 30px;
  }
  
  .WAA_rightDIV_Wrap {
  width: 100%;
  }
  
  .Neww_Wrapper {
  padding-right: 0;
  }
  
  .Neww_IndyWrap {
  margin-left: 0;
  }
  
  .WhyDH_Top_LEFT {
  width: 100%;
  }
  
  .WhyDH_Top_RIGHT {
  width: 100%;
  }
  
  .review_total {
  font-size: 12px;
  }
  
  .WhyDH_Mid_LEFT, .WhyDH_Mid_RIGHT {
  display: block;
  padding: 0;
  padding-bottom: 10px;
  float: none;
  width: 100%;
  }
  
  .WhyDH_Review_Left_Wrapper, .WhyDH_Review_Right_Wrapper {
  margin-top: 0;
  }
  
  .MeetTheManager_LeftSide {
  display: block;
  width: 100%;
  clear: both;
  }
  
  .Hide4DeskTab {
  display: block;
  }
  
  .Hide4Mobile {
  display: none;
  }
  
  
  /* Sign Then Drive */
  .Std_LeftColumn, .Std_RightColumn {
  margin: 0;
  width: 100%;
  }
  
  .Incent_DeskMenu_Hide {
  display: none !important;
  }
  
  
  /* Compare Styling*/
  .Compare_ContentPost_MobileHide {
  display: none;
  }
  
  .Incentive_Active {
  background: #444;
  color: #999;
  padding-left: 10px;
  border-left: 0;
  }
  
  
  
  
  /* Modelpg */
  
  .modelpg_MainDetail_wrapper div {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  }
  
  .modelpg_MainDetail_wrapper .Btn_3d_LightGreen {
  margin-top: 10px;
  }
  
  .modelpg_left {
  float: left;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
  }
  
  .modelpg_right {
  float: left;
  width: 100%;
  margin-left: 0;
  margin-bottom: 20px;
  }
  
  [class*=VDPfeaturesDiv_] {
  width: 100%;
  margin-right: 0;
  }
  
  .Buy_Online_Button div {
  width: 100%;
  }
  
  .Community_Thirdss_Wrap {
  width: 100%;
  margin-right: 0;
  }
  
  .Community_CenteredThirds {
  margin-top: 40px;
  margin-bottom: 40px;
  }
  
  } /* END of PHONE */
  
  
  
  
  
  
  .no_rightmargin {
  margin-right: 0;
  }
  
  
  /* Styling for Savvy Articles */
  
  .savvy-hero-image {
    clear: both;
    width: 100%;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5); 
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5); 
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  }
  
  .savvy-feature-image {
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5); 
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5); 
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  }
  
  .savvy-hero-button {
    background: #333;
    color: #fff;
    height: 45px;
    width: 100%;
    text-align: center;
    line-height: 45px;
    font-size: 20px;
    display: inline-block;
    margin-top: -7px;
    margin-bottom: 7px;
  }
  
  .sav_btn_cta:hover, .sav_btn_default:hover, .sav_button1:hover, .sav_button2:hover, .sav_row_part:hover {
    color: #fff !important; 
    background: #000 !important; 
    background-color: #000 !important; 
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear; 
    -moz-transition: background-position 0.1s linear; 
    -o-transition: background-position 0.1s linear; 
    transition: background-position 0.1s linear;
  }