#main .row .vdp-section {
    margin-bottom: 10px;
}
.button.vdp-button.accordion.vdp-description-button.active { color: #282828;}

#main .button {color:#fff; background: #31a9ff;}
#main .button.vdp-button.vdp-calculator-button{background: #000;}
h1.vdp-title {background:none; border-bottom: 1px solid #000000; color: #000000; font-size: 36px;line-height: 36px;
    margin: 10px 0 20px 0;  padding: 10px;font-weight: normal;
}
a, a:hover, a:visited{color: #31a9ff;}
.vdp-stocktype{ color: #000000;}

.vdp-main-price h2 {font-size:36px; color: #31a9ff;font-weight: normal;}
#main .button.vdp-button.accordion.vdp-description-button.active { color: #282828;}
h3 {background: #e0e4e7; color: #202326 !important; font-size: 19px; margin: -5px; margin-bottom:5px !important; padding: 5px; text-align: center;}


.vdp-cta-block h3 {color: #000;}

h5 {font-size:14px !important;}

.vdp-auto-carfax-block {text-align:center;}

input, select { float: none;}

table tbody tr td {font-size:14px;}

.vdp-cta-form {padding: 10px;}

.row .vdp-cta-block {border: 1px solid #ccc; padding: 5px; background:#fff; margin-bottom:10px;}

/*.vdp-price-block {border-bottom: 1px solid #ccc;}*/

.vdp-main-price {margin-bottom:15px;}

.vdp-details-first-block {/*margin-top:10px; background:#ededed; padding:5px;*/ border-top: 2px dotted #000; padding-top:10px;}

.vdp-media-carousel {border: 1px solid #ccc;}

.vdp-mpg {margin-right:0px; margin-left:0px; margin-top:0px; letter-spacing: 0px;}

dl.sub-nav dd a { border-radius: 0px; background: #31a9ff; color: #fff; padding: 3px 9px;}

dl.sub-nav dd {margin-bottom:10px;}

dl.sub-nav dd.active a {background:#31a9ff;}

.button { background: #fff;}
.button:hover, .button:focus {background-color: #31a9ff;}

.resp-tabs-list li { background:#fff; color: #000;}
.resp-tab-active { background-color: #fff !important; color: #31a9ff !important;}

a:visited { color: #000;}


h6.vdp-disclaimer-title { font-size: 12px;  font-style: normal; margin-bottom: 16px;}

.AdditionalPriceText {display:none;}

.vdp-button.accordion {background:#fff; color: #fff;}

@media only screen and (max-width: 1376px) {		
	/* anything below 1376px */
  
  .row .vdp-cta-block { border: none; margin-bottom: 0; padding: 0px;}

}

@media only screen and (max-width: 990px) {		

   .row .vdp-price-block .six {width:100%;}
  .row .vdp-price-block .push-six {left:0%;}
   .row .vdp-price-block  .pull-six {right:0%;}
  .vdp-button {font-size:14px; margin-bottom:10px;}
  .vdp-main-price h2 {font-size:24px; color: #31a9ff;}
}

@media only screen and (max-width: 875px) {	
table tbody tr td {font-size:12px;}
}

@media only screen and (max-width: 875px) {	
 span.resp-accordion {background-color: #fff; }
   span.resp-accordion:hover {background-color: #31a9ff; }
}
@media only screen and (max-width: 767px) {	
#main .vdp-button .vdp-button-icon, #main  .vdp-button-text,
#main .vdp-button .vdp-button-icon:hover, #main  .vdp-button-text:hover,
#main .vdp-button .vdp-button-icon:visited, #main  .vdp-button-text:visited,
  #main .vdp-button .vdp-button-icon:focus, #main  .vdp-button-text:focus
  
  {
    color: #FFF;
  }
}