html {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
    font-size: 0.875em;
}

hr {
    border-top: 2px solid #ccc;
    margin: 0;
}

/* HEADINGS */

h1,h2,h3,h4,h5,h6 {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5 {

}

h6 {

}

a {
    color: #555;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: underline;
}

p {
    line-height: 1.5em;
}

/* FORMS */

form {
    display: inline;
}

form label{
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}

input[type="text"] {
    background:#ebebeb;
}
#menu input[type="text"], #menu select {
    background:#ffffff;
}
input[type="checkbox"]{
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #000000;
    padding: 9px;
    border-radius: 0;
    display: inline-block;
    position: relative;
}
input[type="checkbox"]:active,
input[type="checkbox"]:checked:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

input[type="checkbox"]:checked {
    background-color: #000000;
    border: 1px solid #000000;
    color: #000000;
}
input[type="checkbox"]:checked:after {
    content: '';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #000000;
}

.strike-through{
    text-decoration: line-through;
}


/* Slideshow Fonts (Begin) */

.trade-gothic-bold-condensed {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}

.bembo-semibold-italic {
    font-family: 'BemboMTW01-Semiboldital', Arial, sans-serif;
}

.slide-text .trade-gothic-bold-condensed {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 5.5vw;
    text-transform: uppercase;
}

.slide-text .bembo-semibold-italic {
    font-family: 'BemboMTW01-Semiboldital', Arial, sans-serif;
    font-size: 3vw;
}

.jaguar-bold { }
.avenir-heavy-oblique {
    font-family: 'AvenirLTW01-85HeavyObli', Arial, sans-serif;
    font-size: 3.5vw;
}
.itc-franklin-gothic-condensed-demi {
    font-family: 'ITCFranklinGothicW01-Dm 812677', serif;
    font-size: 3vw;
}
div.slide-text div.white {
    color: #FFFFF;
}
div.slide-text div.grey {
    color: #666666;
}
div.slide-text div.black {
    color: #000000;
}


.row-fluid [class*="span"] {
    min-height: 20px;
}

.wrapper {
    max-width: 1440px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin:0 auto;
}

/* Breadcrumbs (Begin) */

.breadcrumbs {
    margin-top: 48px;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.breadcrumbs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.breadcrumbs ul li {
    float: left;
}
.breadcrumbs ul li a {
    color: #000;
}
.breadcrumbs ul li span {
    display: inline-block;
    margin: 0px 4px 0px 2px;
}
.breadcrumbs li.home a {
    font-family: 'Trade Gothic W01 Cn 18', 'Times New Roman', serif;
}
.breadcrumbs li.cms_page a {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Times New Roman', serif;
}
.breadcrumbs strong {
    font-weight: normal;
}


/* HEADER */
.header-container, .header {
    position: relative;
    height: 48px;
    z-index: 10;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.header-wrap {
    background: rgba(0,0,0,0.8);
    margin: 0;
    max-width: 1440px;
    padding: 0;
    height: 48px;
    position: fixed;
    width: 100%;
    z-index: 999;
}

#fixed-header-spacer {
    height: 48px;
    width: 100%;
}
.header .header-left {
    position: relative;
    margin-left: 0;
}
.header .span2 {
    width: 152px;
}
.header .span4 {
    width: 288px;
}
.header .span6 {
    width: 610px;
}
.logo {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 10;
}
.search-wrap {
    height: 48px;
}
.search-wrap form {
    margin-bottom: 0;
    height: 48px;
}
.search-wrap form .form-search {
    padding-top: 6px;
    height: 42px;
}
.top-search {
    position: relative;
}
.advanced-research-link {
    float: right;
    text-transform: uppercase;
    color: #666;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    margin-top: 10px;
    font-size: 14px !important;
}
.advanced-research-link:hover{
    color: #000;
    text-decoration: none;
}

.search-wrap form .form-search input,
#search_mini_form_mobile input {
    margin: 0;
    padding: 0;
    width: 125px;
    height: 30px;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 12px;
    padding-left: 5px;
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
    float: left;
    line-height: 33px;
    background:#ffffff;
}
#contactForm .input-wrap,
#contactForm textarea,
#contactForm input{
    background:#fff;
}

#contactForm .input-wrap {
    width:220px;

}
.search-wrap form .form-search input:focus,
#search_mini_form_mobile input:focus {
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}

#search_mini_form label{
    float: left;
    display: block;
    background-color: #fff;
    padding: 3px 3px 3px 6px;
}

#search_mini_form input[type="text"]{

    display: block;
    background-color: #fff;
    height: 26px;
    width: 100px;
}

#search_mini_form .center {
    display: inline-block;
    width: 152px;
}

#search_mini_form_mobile label {
    float: left;
    display: block;
    height: 30px;
    background-color: #fff;
    line-height: 33px;
    padding-left: 6px;
}
.mobile-search {
    border: 1px solid #ccc;
    width: 310px;
    margin: 0 auto 5px;
}
#search_mini_form_mobile label {
    margin-bottom: 0;
    line-height: 30px;
    font-size: 18px;
}
#search_mini_form button,
#search_mini_form_mobile button{
    background: url(../images/search-icon.png) center 6px no-repeat #fff;
    display: block;
    border: none;
    height: 30px;
    width: 25px;
    float: left;
    outline: none;
}
#search_mini_form_mobile button{
    float: right;
}




ul.main-nav {
    margin: 0;
    padding: 14px 0 0;
    list-style-type: none;
    text-transform: uppercase;
}
ul.main-nav li {
    margin-right: 12px;
    float: left;
}
ul.main-nav li.last {
    margin-right: 0;
}
ul.main-nav li a {
    color: #ccc;
    font-size: 14px;
    padding-right: 15px;
}
ul.main-nav li a:hover {
    color: #fff;
    text-decoration: none;
    background: url(../images/accordion-down-small.png) right top 6px no-repeat;
}
ul.main-nav li a.active {
    text-decoration: none;
    background: url(../images/accordion-up-small.png) right top 6px no-repeat;
}
ul.main-nav li a.direct-link {
    background: none;
}

ul.main-nav li a.leaf:hover {
    color: #fff;
    text-decoration: none;
    background: none;
}

.modelguide-nav h3, .modelguide-nav .big-link {
    text-transform: uppercase;
}
.modelguide-nav img.model-family {
    height: 64px;
    width: 96px;
}
.modelguide-nav .pull-left {
    margin-right: 10px;
}
.shop-vehicles-menu .model-family-link {
    display: inline-block;
    margin-right: 10px;
}
.shop-vehicles-menu .model-family {
    width: 80px;
    display: block;
}

/* FOOTER
----------------------- */
.footer-wrapper {
    background: #000;
    color: #FFF;
    padding: 10px 0px;
    margin: auto;
    position: fixed;
    width: 100%;
    max-width: 1440px;
    bottom: 0;
    z-index: 999;
}

footer {
    max-width: 1440px;
    margin: auto;
}

#fixed-footer-spacer {
    margin-top: 150px;
}

.footer {
    position: relative;
    width: 960px;
    margin: 0px auto;
}
.footer .row {
    margin-left: 0;
}
.footer-menu {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    /*width: 700px;*/
    width: 940px;
    text-transform: uppercase;
}
.footer .row .span8,
.footer .row .span10,
.footer .row .span12 {
    margin-left: 0;
}
.footer .social-icons,
.footer .social-icons a,
.footer .social-icons a img {
    text-decoration: none;
}

.footer a {
    color: #FFF;
}
.footer .social-icons {
    margin-left: 10px;
}
.footer .social-icons a {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 11px;
    background: url(../images/social-icons-footer.png) no-repeat;
}
.footer .social-icons a.twitter {
    background-position: 0 0 ;
}
.footer .social-icons a.twitter:hover {
    background-position: 0 -24px;
}
.footer .social-icons a.facebook {
    background-position: -35px 0 ;
}
.footer .social-icons a.facebook:hover {
    background-position: -35px -24px;
}
.footer .social-icons a.youtube {
    background-position: -69px 0 ;
}
.footer .social-icons a.youtube:hover {
    background-position: -69px -24px;
}
.footer .social-icons a.blogger {
    background-position: -105px 0 ;
}
.footer .social-icons a.blogger:hover {
    background-position: -105px -24px;
}
.footer .social-icons a.dealer-rater {
    background-position: -139px 0 ;
}
.footer .social-icons a.dealer-rater:hover {
    background-position: -139px -24px;
}
.footer .phone {
    margin-right: -10px;
}
.dealership-select {
    width: 300px;
    margin: 5px auto 15px auto;
}
.dealership-select .input-wrap,
.dealership-select select {
    width: 300px;
}


.dealership-links {
    margin: 0px 0px 10px -10px;
}
.dealership-links ul {
    list-style: none;
    margin: 0px 20px 10px 10px;
    padding: 0px;
    width: 200px;
    float: left;
}

.dealership-links li {
    margin: 10px 0;
    padding: 0px;
    line-height: 12px;
    font-size: 12px;
}

.dealership-links li:last-of-type{
    border-right: none;
}

.dealership-showroom-photo img {
    margin: auto;
}
.dealership-footer-control {
    text-transform: uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.dealership-footer-control .caret {
    border-top: 4px solid #FFF;
    vertical-align: middle;
    margin-left: 3px;
}

.footer-back-to-top {
    display: none;
    position: absolute;
    top: -48px;
    right: 2%;
}

/*Global hidden*/
.btn-cart,.link-wishlist{
    display:none;
}
.cms-index-index textarea,
.cms-index-index input[type="text"]{
    background:#fff;
}

/* MEGANAVS
----------------------- */
.meganav {
    display: none;
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
    background: #ccc;
    border-bottom: 5px solid #959595;
    margin: auto;
    padding-bottom: 0;
    width: 980px;
}
.meganav .meganav-close {
    clear: both;
    margin: 0 auto 5px;
    display: block;
    text-align: center;
}
.meganav .row {
    margin-left: 0;
}
.meganav.shop-vehicles-menu {
    padding-top:30px;
}
.meganav.shop-vehicles-menu .filter-menu {
    float: left;
    list-style-type: none;
    margin: 0;
    width: 200px;
}
.meganav.shop-vehicles-menu .filter-menu li {
    padding-left: 0;
}

.meganav.shop-vehicles-menu .filter-menu a {
    background: #959595;
    color: #000;
    display: block;
    padding: 5px 7px;
    text-transform: uppercase;
    width: 170px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 16px;
}
.meganav.shop-vehicles-menu .filter-menu a:hover {
    text-decoration: none;
}
.meganav.shop-vehicles-menu .filter-menu a.active,
.meganav.shop-vehicles-menu .filter-menu a:hover,
.meganav.shop-vehicles-menu .filter-menu a:active {
    background: #fff;
}
.meganav.shop-vehicles-menu .filter-content {
    float: left;
    width:720px;
}
.meganav.shop-vehicles-menu .filter-content>div{
    display: none;
}
.meganav.shop-vehicles-menu .filter-content>:first-child {
    display: block;
}
.meganav.shop-vehicles-menu .filter-content div.pull-left {
    margin-right: 25px;
}
.meganav.vehicle-research-menu{
    padding-top:0;
}
.meganav.dealerships-menu{
    padding-top: 30px;
}
.meganav.dealerships-menu div.pull-left{
    margin-right: 25px;
}
.meganav h3 {
    margin: 0;
    font-size: 16px;
    color: #000;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0;
}
.meganav a.big-link {
    display: block;
    font-size: 16px;
    color: #666666;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin-bottom: 10px;
    line-height: 110%;
}
.meganav a.big-link:hover,
.meganav a.big-link:focus,
.meganav a.big-link:active {
    text-decoration: underline;
    color: #000;
}
.meganav a {
    display: block;
    color: #666666;
    font-size: 13px;
    text-decoration: none;
    line-height: 16px;
    margin-bottom: 10px;
}
.meganav a:hover,
.meganav a:focus,
.meganav a:active {
    text-decoration: underline;
}

div.meganav a:hover {
    color: #000 !important;
}

.meganav.site-contact-menu {
    padding-top: 20px;
}

.meganav.hidden-phone .submenu {
    margin-right: 3%;
    width:190px;
}
.meganav.service-menu{
    padding-top: 30px;
}
.meganav.service-menu.hidden-phone .span4 div,
.meganav.hidden-phone .pull-left a{
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
    color: #666666;
}
.meganav .submenu.last {
    margin-right: 0;
}
.meganav .span2, .meganav .span6, .meganav .span8 {
    border-right: 1px solid #fff;
}
.meganav .span2 {
    width: 139px;
}

.meganav .span3 {
    width: 219px;
}
.meganav .span6 {
    width: 459px;
}
.meganav.hidden-phone .span6.dealership-contain .pull-left{
    width:30%;
    margin-right:3%;
}
.meganav.special-menu.hidden-phone .pull-left.submenu{
    margin-left: 0;
}
.meganav .last {
    border: none;
}
.meganav.service-menu.hidden-phone .span6 {
    width: 520px;
}
.meganav.service-menu.hidden-phone .span4 {
    width: 230px;
}
.meganav.vehicle-research-menu.hidden-phone .span3.offset2{
    width: 385px;
    margin-left: 170px;
}
.meganav.vehicle-research-menu.hidden-phone .span3.offset2 .pull-left{
    width:23%;
    margin-right:2.5%;
}
.meganav.vehicle-research-menu.hidden-phone .span3.offset2 .pull-left:first-of-type {
    width: 24%;
}
.meganav.vehicle-research-menu.hidden-phone .span3.offset2 .pull-left:nth-of-type(2) {
    width: 27%;
}
.meganav.vehicle-research-menu.hidden-phone .span3.offset2 .pull-left:nth-of-type(3) {
    width: 40%;
}
.meganav.vehicle-research-menu.hidden-phone .span3.offset2 .pull-left:nth-of-type(4) {
    width: 9%;
}
.meganav.vehicle-research-menu.hidden-phone .span3.offset2 .pull-left:last-of-type{
    margin-right: 0;
}

.meganav div.fieldset div.pull-left.second form label{
    letter-spacing: 0 !important;
}
.span3.makelanding-item h3{
    line-height: 150%;
}


/* SLIDESHOW
----------------------- */

.carousel-control {
    background-repeat: no-repeat;
    height: 49px;
    width: 24px;
    opacity: 0.8;
}

.left.carousel-control {
    background-image: url('../images/carousel-arrow-left.png')
}

.right.carousel-control {
    background-image: url('../images/carousel-arrow-right.png')
}

.carousel-indicators {
    top: 93%;
    right: 50%;
}

.carousel-indicators li {
    background-color:rgba(255,255,255,1.0);
    margin-left: 10px;
    cursor: pointer;
}

.carousel-indicators li.active {
    background-color: transparent;
    border: 1px solid #fff;
    height: 8px;
    width: 8px;
}

.carousel.slide .carousel-inner .item {
    height: auto;
    max-height: 562px;
}
.carousel.slide .carousel-inner .slide-text {
    color: #fff;
    width: 75%;
}
.carousel.slide .carousel-inner .slide-text.top-left {
    position: absolute;
    text-align: left;
    top: 19%;
    left: 6%;
}
.carousel.slide .carousel-inner .slide-text.bottom-left {
    position: absolute;
    text-align: left;
    bottom: 10%;
    left: 6%;
}
.carousel.slide .carousel-inner .slide-text.top-right {
    position: absolute;
    text-align: right;
    top: 19%;
    right: 6%;
}
.carousel.slide .carousel-inner .slide-text.bottom-right {
    position: absolute;
    text-align: right;
    bottom: 10%;
    right: 6%;
}


/* HOMEPAGE
----------------------- */
.homepage {
    position: relative;
    /*margin-top: -10px;*/
}
.homepage .carousel {
    margin: -48px auto 15px;
    max-width: 1440px;
    position: relative;
}
.homepage .carousel .container {
    position: absolute;
    top: 10%;
    z-index: 9;
}
.homepage .carousel-control {
    height: 80px;
    margin-top: 0;
    font-size: 120px;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
    background-color: transparent;
    border: 0;
    z-index: 10;
}

.homepage .carousel a {
    display: block;
}

/*
.homepage .carousel img {
    min-width: 100%;
    position: relative;
    max-height: 562px;
}
*/
.homepage .carousel-caption {
    background-color: transparent;
    position: static;
    max-width: 550px;
    padding: 0 20px;
    margin-top: 200px;
}
.homepage .carousel-caption h1,
.homepage .carousel-caption .lead {
    margin: 0;
    line-height: 1.25;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
}
.homepage .carousel-caption .btn {
    margin-top: 10px;
}

.homepage .homepage-touts .zblock {
    width: 288px;
}
.homepage .homepage-touts .zblock {
    font-size: 13px;
}

.zblock p strong {
    display: inline-block;
    margin-top: 5px;
}
.homepage .homepage-touts h3 {
    display: block;
    margin: 0;
    padding: 5px;
    margin-bottom: 8px;
    background: #555555;
    color: #FFF;
    line-height: 100%;
    font-size: 14px;
    width: 278px;
    height: 14px;
    font-weight: normal;
    letter-spacing: normal;
}

.makes .brand-font-dark {
    color: #000;
}

/* DEALERSHIP HOMEPAGE
----------------------- */
.dealership-wrapper {
    width: 100%;
    max-width: 1440px;
    position: fixed;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-family: 'Trade Gothic W01 Cn 18', Arial, sans-serif;
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
    z-index: 4;
}
.dealership-wrapper .dealership-name {
    font-weight: bold !important;
    margin-right: 5px !important;
    font-size: 14px !important;
}
.dealership-wrapper .dealership-phone {
    margin-left: 5px;
}
.dealership-wrapper a {
    color: #FFF;
    text-decoration: none;
}
.dealership-wrapper a:hover {
    text-decoration: underline;
}
div.mercedes-benz.dealership-wrapper {
    height: 36px;
    background: #676D75;
}

div.mercedes-benz.dealership-wrapper brand-font-logo img {
    margin: 2px 0px;
}

.dealership-menu-nav {
    padding: 15px 0;
    margin: -26px -250px 15px;
    background: #e1e1e1;
}
.dealership-menu-nav .span9 {
    margin-left: 140px;
}
.dealership-menu-nav a {
    display: block;
    padding: 10px 0;
    background: #959595;
    color: #FFF;
    font-size: 18px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-decoration: none;
    text-align: center;
}
.dealership-menu-nav a:hover,
.dealership-menu-nav a:focus,
.dealership-menu-nav a:active {
    background: #000;
}
.dealership-menu-nav a .caret {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 6px solid #FFF;
    margin-top: 6px;
    margin-left: 2px;
}

.dealership-name {
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    margin-bottom: 0;
}
.dealership-address {
    margin-bottom: 0;
}
.dealership-phone {
    /*    margin-bottom: 0; disabled due to spacing on PDP */
}
.dealership-phone a {
    color: #333333;
}
.dealership-phone a:hover {
    text-decoration: underline;
}
.dealership-hours {
    /*    margin-top: 10px;  disabled due to spacing on PDP */
}
.dealership-hours-title {
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.dealership-homepage-information .span2 {
    width: 128px;
}
.dealership-homepage-information .span2.last {
    margin-left: 14px;
}
.dealership-homepage-information .button-link {
    margin-top: 10px;
}
.dealership-tout {
    min-height: 250px;
}
.dealership-tout:hover h3 {
    text-decoration: underline;
}
.dealership-tout p img{
    margin-bottom: 15px;
}
.dealership-tout a {
    line-height: 200%;
}
.dealership-tout a:hover{
    color:#000000;
}
.dealership-buttons {
    margin-bottom: 15px;
}
.dealership-buttons .button-link {
    line-height: 100%;
    text-transform: uppercase;
}
.dealership-about-cms {
    margin-top: 15px;
    padding: 15px 0;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    width: 270px;
}
.dealership-about-cms h3 {
    background: transparent !important;
    font-weight: normal !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #333 !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
}


/* MAKE LANDING
----------------------- */
.make-landing-hero .carousel {
    margin-bottom: 0;
}
.make-landing-heading {
    background: #6ba4b8;
    height: 32px;
    margin-bottom: 20px;
}
.make-landing-content h3 {
    font-size: 24px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #6ba4b8;
    margin: 0;
}

div.span3.makelanding-item:nth-of-type(5),
div.span3.makelanding-item:nth-of-type(9) {
    margin-left: 0;
}

.makelanding-item img {
    padding-left: 10px;
}

.make-landing-heading .brand-logo p {
    color: #fff;
    margin-top: 8px;
}
.make-landing-content p {
    color: #666666;
    font-size: 16px;
}
.make-landing-heading .dealership-information {
    padding: 20px;
}
.make-landing-heading .dealership-information .dealership-information {
    padding: 0;
}
.make-landing-heading .dealership-information h3 {
    margin: 0;
    font-size: 18px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #000;
    line-height: normal;
}
.make-landing-heading .dealership-information h3 a {
    color: #000;
}
.make-landing-heading .dealership-information h4 {
    margin-bottom: 0;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #000;
}
.make-landing-heading .dealership-information .sales-hours {
    float: left;
    margin-right: 20px;
}
.make-landing-heading .dealership-information .service-hours {
    float: left;
}
.dealership-information-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.dealership-information-list li {
    display: block;
    position: relative;
    margin-left: 10px;
    float: left;
}
.dealership-information-list li a.dealership-information-link {
    display: block;
    color: #FFF;
    line-height: 32px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 14px;
    margin-left: 20px;
    float: left;
    text-transform: uppercase;
}
.dealership-information-list li > .dealership-information {
    position: absolute;
    bottom: 32px;
    right: 0;
    width: 380px;
    z-index: 9;
    background: rgba(255,255,255, 1);
}

.dealership-information h3,
.dealership-information h4 {
    letter-spacing: 0;
}

.dealership-information i.icon-remove {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}

.bodystyles {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bodystyles h4 {
    background: #555;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #FFF;
    font-size: 14px;
}
.bodystyles a {
    display: block;
    padding: 0;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #666;
    font-weight: normal;
}
.bodystyles div.span3:hover,
.bodystyles div.span3:focus,
.bodystyles div.span3:active {
    background: #e1edf1;
}
.bodystyles a:hover,
.bodystyles a:focus,
.bodystyles a:active {
    text-decoration: none !important;
}
.bodystyles h3 {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #555;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0;
}
.bodystyles p {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #666;
    font-size: 13px;
    font-weight: normal;
}



/* BODYSHOP
----------------------- */
.bodyshop-bar {
    background: #555555;
    height: 32px;
    line-height: 32px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 18px;
    color: #FFF;
    margin-bottom: 25px;
    width: 1440px;
    margin-left: -250px;
    margin-top: -26px;
    text-transform: uppercase;
}
.bodyshop-bar a {
    color: #FFF;
    text-decoration: none;
    margin-left: 20px;
    font-size: 14px;
}
.bodyshop-bar a:hover,
.bodyshop-bar a:focus,
.bodyshop-bar a:active {
    color: #FFF;
    text-decoration: underline;
}
.bodyshop-store-info {
    line-height: normal;
}
.bodyshop-store-info h3 {
    font-size: 18px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
}
.bodyshop-store-info p.hours-of-operation {
    margin-bottom: 20px;
}
.bodyshop-store-info p {
    line-height: normal;
    margin: 0;
}
.button-link {
    display: block;
    background: #959595;
    color: #FFF !important;
    padding: 10px 0;
    text-align: center;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
}
.button-link:hover,
.button-link:focus,
.button-link:active {
    background: #000;
    color: #FFF;
    text-decoration: none;
}

.button-grey {
    display: block;
    background: #959595;
    color: #000 !important;
    padding: 5px 0 5px 7px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif !important;
    font-size: 14px !important;
    width: 177px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
}

.bodyshop-store-info .button-link-short {
    text-transform: uppercase;
    display: block;
    width: 128px;
    background: #959595;
    color: #FFF;
    padding: 10px 0;
    text-align: center;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    margin: 10px 0 20px;
}
.bodyshop-store-info .button-link-short:hover,
.bodyshop-store-info .button-link-short:focus,
.bodyshop-store-info .button-link-short:active {
    background: #000;
    color: #FFF;
    text-decoration: none;
}
.bodyshop-testimonials {

}
.bodyshop-testimonials .testimonial {
    background: #555555;
    padding: 15px;
    margin-top: 20px;
    font-size: 14px;
    color: #FFF;
}
.bodyshop-testimonials strong {
    font-family: 'Trade Gothic W01 Cn 18', Arial, sans-serif;
    text-align: right;
    display: block;
}

.bodyshop-certifications h3 {
    font-size: 18px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    line-height: normal;
    text-transform: uppercase;
}
.bodyshop-certifications p {
    margin-bottom: 10px;
}
.bodyshop-actions a {
    display: inline-block;
    width: 120px;
    background: #959595;
    color: #FFF;
    padding: 5px 0 5px 0;
    text-align: center;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    margin: 10px 15px 10px 0;
    text-transform: uppercase;
}
.bodyshop-actions a:hover,
.bodyshop-actions a:focus,
.bodyshop-actions a:active {
    background: #000;
    color: #FFF;
    text-decoration: none;
}

.bodyshop-left {
    float: left;
    width: 571px;
    margin-left: 20px;
}
.bodyshop-right {
    float: right;
    width: 241px;
}
div[id^="scheduleForm-container"],
.vehicle-form-container {
    background-color: #ccc;
    padding: 0 0 15px 20px;
}
div[id^="scheduleForm-container"] .field,
.vehicle-form-container .field{
    float: left;
    margin-right: 10px;
    width: 48%;
}
div[id^="scheduleForm-container"] label,
.vehicle-form-container label{
    float: left;
    display: block;
    height: 28px;
    background-color: #FFF;
    line-height: 193%;
    padding-left: 6px;
    padding-right: 4px;
    text-transform: uppercase;
    letter-spacing: 0;
}
div[id^="scheduleForm-container"] .radio label {
    padding-right: 0;
}
div[id^="scheduleForm-container"] h3,
.vehicle-form-container h3 {
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    font-size: 14px;
}
div[id^="scheduleForm-container"] input,
div[id^="scheduleForm-container"] input:active,
div[id^="scheduleForm-container"] input:focus,
div[id^="scheduleForm-container"] select,
div[id^="scheduleForm-container"] textarea,
.vehicle-form-container input,
.vehicle-form-container input:active,
.vehicle-form-container input:focus{
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
div[id^="scheduleForm-container"] ::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
div[id^="scheduleForm-container"] :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
div[id^="scheduleForm-container"] ::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
div[id^="scheduleForm-container"] :-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
div[id^="scheduleForm-container"] input {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
div[id^="scheduleForm-container"] textarea {
    width: 244px;
}
div[id^="scheduleForm-container"] select {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    width: 255px;
}
div[id^="scheduleForm-container"] #day_phone  {
    width: 154px;
}
div[id^="scheduleForm-container"] #address  {
    width: 190px;
}
div[id^="scheduleForm-container"] #city  {
    width: 212px;
}
div[id^="scheduleForm-container"] #city  {
    width: 212px;
}
div[id^="scheduleForm-container"] #zip  {
    width: 220px;
}
div[id^="scheduleForm-container"] #model  {
    width: 199px;
}
div[id^="scheduleForm-container"] #mileage  {
    width: 191px;
}
div[id^="scheduleForm-container"] #vin  {
    width: 216px;
}
div[id^="scheduleForm-container"] #date_of_service  {
    width: 149px;
}
div[id^="scheduleForm-container"] #dropoff_time {
    width: 160px;
}
div[id^="scheduleForm-container"] .input-box.radio {

}
div[id^="scheduleForm-container"] button {
    background: #000;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    color: #FFF;
    width: 46%;
    line-height: 200%;
    float: right;
    margin-right: 25px;
}
div[id^="scheduleForm-container"] .drop-off-yes {
    margin-left: 55px;
}
div[id^="scheduleForm-container"] .drop-off-no {
    margin-left: 5px;
}
div[id^="scheduleForm-container"] .drop-off-am {
    margin-left: 73px;
}
div[id^="scheduleForm-container"] .drop-off-pm {
    margin-left: 5px;
}
div[id^="scheduleForm-container"] .radio-field {
    background: #FFF;
    margin-bottom: 3px;
    height: 28px;
    width:256px;
}
.vehicle-form-container #last-name {
    width: 185px;
}
.vehicle-form-container #ro-order {
    width: 180px;
}
.vehicle-form-container button {
    background: #000;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    color: #FFF;
    width: 271px;
    line-height: 200%;
    float: right;
    margin-right: 150px;
}
.vehicle-form-container .a-center {
    text-align: center;
}
/*------Compare page------*/
.compare-title {
    margin-top: 30px;
}
.remove-link {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    color: #000;
    margin-top: 15px;
    margin-left: 45px;
    display: block;
    float: left
}
.remove-checkbox {
    float: left;
    margin-top: 15px !important;
    margin-left: 5px !important;
}
.compared-attributes td {
    min-width: 275px;
    width: 275px;
    max-width: 275px;
    margin-right: 25px;
    border-left: 2px solid #ccc;
    text-align: center;
}
.compared-attributes .first {
    border: none;
    min-width: 75px;
    padding-left: 15px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
}
.compared-products {
    margin-left: 104px;
}
.compared-products li {
    margin-right: 12px !important;
    border-right: 2px solid #CCC;
    padding-right: 12px;
    width: 255px;
    min-width: 255px;
    max-width: 255px;
}
.compared-products li:last-of-type {
    border: none;
    margin-right: 0px !important;
}
.compared-products .actions .span3,
.compared-products .product-image img {
    min-width: 250px !important;
    width: 250px !important;
}


/* CATALOG
----------------------- */

.category-title{display:none;}

/*tool bar category*/
.toolbar {
    margin:10px 0 10px 0;
    border-top:solid #cccccc 2px;
    border-bottom:solid #cccccc 2px;
    padding:5px 0 5px 0;
}
.toolbar .view-mode label{
    display:inline;
    text-transform: uppercase;
}
.refine-search-button{
    font-size: 14px;
}
.sort-container{
    padding-left:140px;
    padding-top: 5px;
}
.toolbar .sort-container{
    width:200px;
}
.toolbar .sort-container .input-wrap{
    float:left;
}
.toolbar .sort-container a{
    float:right;
}

.meganav.shop-vehicles-menu.hidden-phone .span8 {
    width: 610px;
}

.toolbar .sort-container {
    float: right;
    width: auto;
    padding-left: 0;
}
.toolbar .sort-container a {
    float: right;
    margin-left: 10px;
    padding-top: 6px;
}
.sort-by label {
    color: #444444;
    float: left;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
}
.toolbar .sort-by label {
    display: inline;
    text-transform: uppercase;
    float: left;
    padding-top: 4px;
}

/*list view*/
#products-list .image-wrap {
    margin-right: 20px;
    width: 201px;
    float: left;
}

#products-list .image-wrap img{
    width: 201px;
    height: 134px;
}

.product-listing {
    float: left;
    width: 250px;
    overflow: hidden;
    font-size: 13px;
}
.product-listing div {
    width: 500px;
}
.product-listing-specials {
    float: right;
    width: 225px;
}

.products-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.products-list li {
    margin-bottom: 30px;
    list-style: none;
}
.products-grid li {
    margin-bottom: 10px;
    list-style: none;
}
.products-grid .product-name {
    font-size: 14px;
    line-height: 14px;
}
.products-grid .product-info-screen{
    position: absolute;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    color: #fff;
}
.products-grid .item:hover .product-info-screen{
    display:block;
    min-width: 275px;
}
.products-grid .prod-image-container{
    position: relative;

}
.products-grid .item.last{
    margin-right: 0;
}

.products-list .driveitnow_container {
	margin-top: 10px;
}


/* Catalog Layered Navigation (Begin) */


.block-layered-nav {

}
.block-layered-header {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 16px;
    padding: 8px 2px;
}
.block-layered-header .block-label {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    font-weight: normal;
    padding: 5px;
}
.block-layered-header .selected-facet {
    background-color: #FFFFFF;
    color: #000000;
    display: block;
    margin: 0px 5px 5px 5px;
    padding: 5px;
    background-position: 98% 8px;
    background-repeat: no-repeat;
    background-image: url("../images/icon-close-grey.png");
}
.block-layered-header .selected-facet:hover {
    background-image: url("../images/icon-close-black.png");
}
.block-layered-header .selected-facet .value {

}
.block-layered-header .selected-facet .value a {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    color: #555555;
    padding-right: 10px;
    display: block;
}

.block-layered-header .selected-facet .value a:hover,
.block-layered-header .selected-facet .value a:visited {
    color: #555555;
    text-decoration: none;
}
.block-layered-nav .block-subtitle {
    height: 44px;
    line-height: 44px;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    font-weight: normal;
    background: #CCCCCC;
    color: #000000;
    clear: both;
    padding: 0px 8px;
    width: auto;
    font-size: 16px;
}

.block-layered-nav .actions {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    margin-top: 3px;
    padding: 0 5px;
}
.block-layered-nav .actions a {
    color: #fff;
    line-height: 24px;
}
.block-layered-nav .block-layered-header .actions {
    float: right;
}

.block-layered-content dl {
    margin: 0px 0px 20px 0px;
}

.block-layered-content dt {
    background-color: #CCCCCC;
    font-weight: normal;
    font-size: 16px;
    font-family:'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    line-height: 32px;
    color: #555555;
    text-shadow: none;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 8px;
    background-position: 98% 10px;
    background-repeat: no-repeat;
}
.block-layered-content dt.collapsed {
    background-image: url("../images/icon-arrow-grey.png");
    color: #555555;
}
.block-layered-content dt:hover {
    background-image: url("../images/icon-arrow-black.png");
    color: #000000;
}
.block-layered-content dt.opened {
    background-image: url("../images/icon-arrow-up-black.png");
    color: #000000;
}
.block-layered-content dd {
    color: #000000;
    background-color: #CCCCCC;
    margin: 0px;
    padding-bottom: 1px;
    padding: 0px 0px 8px 0px;
}
.block-layered-content ol {
    list-style: none;
    margin: 0px 0px 0px 8px;
}
.block-layered-content li {
    background-image: url('../images/icon-facet.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}
.block-layered-content li.selected {
    background-image: url('../images/icon-facet-selected.png');
}
.block-layered-content span.filter-item,
.block-layered-content a {
    padding-left: 20px;
    display: block;
    color: #000000;
}

.layered-nav-border {
    margin: 0;
    border: 0;
    border-top: 2px solid #eeeeee;
    clear: both;
}


.make-dealerships {
    margin-left: 30px;
}

.make-dealerships h4 {
    color: #555555;
    font-size: 20px;
    margin-top: 4px;
}

.make-dealerships ul {
    margin: 0px;
    list-style: none;
}
.make-dealerships li {
    margin: 10px 0px;
    font-size: 18px;
}
@media (min-width: 767px) {
    .modelguide-make-index  [id*="model"]{
        height:auto !important;
    }
    [class*='specials'] #content-container .collapse{
        height:auto !important;
    }
}
.validation-advice{
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 13px;
}
#advice-validate-phoneLax-telephone{
    width:295px;
}
#advice-required-entry-comment{
    float: none;
}

/* PRODUCTS DETAIL PAGE
----------------------- */
.product-view-header {
    font-size: 18px;
    color: white;
    margin: 0px;
    background-color: #555555;
    padding-left: 10px;
}
.panel-title {
    background-color:#555555;
    padding-top:3px;
    padding-bottom:3px;
}
.panel-title a {
    display: block;
    /*width: 100%;*/ /* !never set width in 100% and padding-left or/and padding-right */
    text-decoration: none;
    padding-left: 15px;
    font-size:20px;
    font-family:'TradeGothicW01-BoldCn20 675334';
    color:white;
    padding-top:3px;
    padding-bottom:3px;
}
.panel{
    margin-bottom:10px;
}

div.panel.mobile-panel {
    margin-bottom: 5px;
}

.cms-locations .panel-title,
.cms-locations .panel-title a {
    padding-top:0;
    padding-bottom: 0;
}
.cms-locations .panel-title a {
    line-height: 24px;
}
.cms-locations #content-container .panel-body .pull-left{
    margin-right:20px;
    margin-top:20px;
}
.cms-locations #content-container .panel-body .span4{
    width: 256px;
    margin: 0 auto;
    float: none;
}
.cms-locations #content-container .row{
    margin-left:0;
}
.cms-locations #content-container .span12 {
    margin-left: 0;
}
.cms-locations #content-container .span4 {
    margin-left: 0;
}
.cms-locations #content-container .panel-body .dealership-hours .span2{
    width: 118px;
    margin-left:0;
    margin-right:10px;
}
.panel-title a:hover,
.panel-title a:focus,
.panel-title a:active {
    background: #333;
}
.panel-body label {
    float: left;
    border: 1px solid #cccccc;
    border-right: none;
    padding: 4px;
    background-color: white;
}
.panel-body label.wide {
    float: left;
    border: 1px solid #cccccc;
    border-right: none;
    padding: 4px;
    width:26%;
    background-color: white;
}
.panel-body .span4{
    max-width: 270px;
    float: none;
    margin-left: 0px;
}
.panel-body input{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-left: none;
    width:75%;
}
.panel-body .span4 #firstName{
    width: -webkit-calc(100% - 78px);
    width: calc(100% - 78px);
}
.panel-body .span4 #lastName{
    width: -webkit-calc(100% - 78px);
    width: calc(100% - 78px);
}
.panel-body .span4 #primaryPhone{
    width: -webkit-calc(100% - 43px);
    width: calc(100% - 43px);
}
.panel-body .span4 #email{
    width: -webkit-calc(100% - 38px);
    width: calc(100% - 38px);
}
.menu .panel-body label{
    border: none;
    width: auto;
}
.menu .panel-body input{
    width: 25%;
}
.menu .panel-body #first-name {
    width: -webkit-calc(100% - 78px);
    width: calc(100% - 78px);
}
.menu .panel-body #last-name {
    width: -webkit-calc(100% - 74px);
    width: calc(100% - 74px);
}
.menu .panel-body #email {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
}
.menu .panel-body #telephone {
    width: -webkit-calc(100% - 47px);
    width: calc(100% - 47px);
}
.panel-body .radio {
    padding: 0;
}
.panel-body .radio label {
    background: transparent;
}
.panel-body .radio input {
    margin-top: 8px;
    width: 8%;
    margin-left: 0px;
    margin-right: 14px;
}

.modal-body .panel-body input{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-left: none;
    width:80%;
}
.cms-locations #accordionProd .panel-heading .panel-title a {
    background: url(../images/accordion-up-small.png) right 15px top 15px no-repeat !important;
    padding: 6px;
    text-transform: uppercase;
}
.cms-locations #accordionProd .panel-heading .panel-title a.collapsed {
    background: url(../images/accordion-down-small.png) right 15px top 15px no-repeat !important;
}
.cms-locations #accordionProd a {
    color: #333333;
}

.product-details-label .attr-value{
    display: inline-block;
    float: none;
    width:auto;
    margin-left:1px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 13px;
    font-family: "Trade Gothic W01 Roman";
}
.product-action-main .span8{
    width:562px;
}
#target-to-expand .pull-left.product-view-header,
#target-to-expand>.span8,
#target-to-expand>.span8 .span8{
    margin:0;
}
#target-to-expand>.span8 .span8 .vehicle-out-of-stock{
    text-align: center;
    height: 200px;
    line-height: 200px;
    background: #ebebeb;
    font-size: 150%;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
}

.viewed-out-of-stock .span12,
.similar-out-of-stock .span12{
    width: 560px;
    margin-left: 0;
}
.similar-out-of-stock .similar-carousel{
    overflow: hidden;
    border-bottom: 2px solid #ccc;
}
.viewed-out-of-stock .box-collateral-title,
.similar-out-of-stock .box-collateral-title{
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-weight:normal;
    font-size:120%;
}
#accordionOutOfStock>.panel.panel-default{
    width:561px;
}
#accordionOutOfStock>.panel.panel-default h4{
    margin-bottom:0;
}
#accordionOutOfStock .panel-body .span4 {
    width: 250px;
}
#accordionOutOfStock .input-wrap {
    width: 235px;
}
#accordionOutOfStock .panel-heading a{
    background: url(../images/accordion-up-small.png) right 25px top 10px no-repeat !important;
    font-weight:normal;
}
#accordionOutOfStock .panel-heading a.collapsed{
    background: url(../images/accordion-down-small.png) right 25px top 10px no-repeat !important;
}
.sales-inquiry-form .input-wrap, #menu .input-wrap{
    margin-bottom: 10px;
}

/*SPECIALS page */
[class*='specials'] .contain{
    margin-left:0;

}
[class*='specials'] .specials-wrap{
    border-top:2px #cccccc solid;
}
.specials-inventory-view .specials-buttons {
    margin-bottom: 30px;
}
[class*='specials'] .title-wrap h1{
    margin:0;
    float:left;
    font-weight:normal;
    color:#656565;
}
[class*='specials'] .title-wrap .specials-links{
    float:right;
}
[class*='specials'] .title-wrap .specials-links a{
    line-height:40px;
    text-transform:uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    color:#656565;
    margin-left:10px;
}
[class*='specials'] .title-wrap .specials-links a.active-special{
    color:#000;
}
[class*='specials'] .specials-wrap{
    padding-top:15px;
    padding-bottom:15px;
}
[class*='specials'] .img-wrap{
    float:right;
    max-width: 300px;
    overflow:hidden;
    margin-left:15px;
}
[class*='specials'] .specials-description{
    color:#555555;
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
}
[class*='specials'] .specials-details{
    font-size: 12px;
    padding-bottom: 5px;
    border-bottom:2px #cccccc solid;
}
[class*='specials'] .specials-wrap h3,
[class*='specials'] .specials-wrap h2{
    margin:0;
    line-height:1;
    margin-bottom:10px;
    font-size:24px;
    font-weight:normal;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color:#666666;
}
[class*='specials'] .specials-wrap h3{
    font-size:16px;
}
[class*='specials'] .specials-wrap .specials-button{
    display: inline-block;
    width: 240px;
    background: #959595;
    color: #FFF;
    padding: 5px 0;
    text-align: center;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    margin: 10px 15px 0 0;
    text-transform: uppercase;
}
[class*='specials'] .specials-wrap .specials-button:hover{
    background: #000;
    color: #FFF;
    text-decoration: none;
}
[class*='specials'] .specials-wrap .inquiry-form-container{
    background: #ccc;
    padding: 10px 10px;
}
[class*='specials'] .left-arrow{
    margin-left:5px;
}
[class*='specials'] .specials-contact-wrap{
    padding-top: 15px;
}
[class*='specials'] .specials-contacts{
    width: 562px;
    float:left;
    background: #cccccc;
}
[class*='specials'] .clearfix.specials-contain {
    float: right;
    width: 348px;
    padding-left: 30px;
}
[class*='specials'] .specials-social-wrapper,
[class*='specials'] .specials-expert{
    font-size:16px;
    color:#000000;
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
}
[class*='specials'] .specials-expert .dealerships-special-description{
    text-transform:uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
[class*='specials'] .specials-social-wrapper ul,
[class*='specials'] .specials-social-wrapper ul li.socials-list-item{
    display:inline-block;
}
[class*='specials'] .specials-social-wrapper .specials-share{
    display: block;
    float: left;
    line-height: 37px;
    text-transform:uppercase;
    color:#555555;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
[class*='specials'] .specials-social-wrapper ul{
    margin:0;
    display: block;
    float: left;
}
[class*='specials'] .specials-social-wrapper ul li.socials-list-item{
    width:37px;
    height:37px;
    text-indent:9999999px;
    margin-left: 10px;
}
[class*='specials'] .specials-social-wrapper ul li.socials-list-item a{
    background: url(../images/socials.png) no-repeat;
    display:block;
    height:100%;
}
[class*='specials'] .specials-social-wrapper ul li.socials-list-item a#social-mail{
    background-position:0 0;
}
[class*='specials'] .specials-social-wrapper ul li.socials-list-item a#social-facebook{
    background-position:-45px 0;
}
[class*='specials'] .specials-social-wrapper ul li.socials-list-item a#social-twitter{
    background-position:-91px 0;
}
[class*='specials'] .specials-social-wrapper ul li.socials-list-item a#social-pinterest{
    background-position:-136px 0;
}
[class*='specials'] .specials-social-wrapper ul li.socials-list-item a#social-google-plus{
    background-position:-182px 0;
}
[class*='specials'] .pdp-dealership-content {
    padding:0;
}

@media (max-width: 550px){
    [class*='specials'] #specials-contacts .row .span4 {
        width: 100%;
    }
}

/* social sharing icons */
.st_facebook_custom {
    display: block;
    background: url(../images/pdp-share-fb.png) no-repeat top left;
    width: 38px;
    height: 38px;
    margin: 0 10px 0 0;
    cursor: pointer;
    float: left;
}
.st_twitter_custom {
    display: block;
    background: url(../images/pdp-share-twitter.png) no-repeat top left;
    width: 38px;
    height: 38px;
    margin: 0 10px 0 0;
    cursor: pointer;
    float: left;
}
.st_pinterest_custom {
    display: block;
    background: url(../images/pdp-share-pinterest.png) no-repeat top left;
    width: 38px;
    height: 38px;
    margin: 0 10px 0 0;
    cursor: pointer;
    float: left;
}
.st_google_custom {
    display: block;
    background: url(../images/pdp-share-google.png) no-repeat top left;
    width: 38px;
    height: 38px;
    margin: 0 10px 0 0;
    cursor: pointer;
    float: left;
}
.st_email_custom {
    display: block;
    background: url(../images/pdp-share-email.png) no-repeat top left;
    width: 38px;
    height: 38px;
    cursor: pointer;
    margin: 0 10px 0 0;
    float: left;
}


.more-views .carousel{margin: 0;}
.more-views .carousel-inner{margin:0 0 0 20px;}
#pdp-image-carousel .carousel-control  {top:30%;}
#pdp-image-carousel .left{left:-10px;}
.product-details-label{text-transform: uppercase;}
.product-details-label-wide{min-width: 55%;width: auto;}
.pdp-dealership-content{
    margin: 0 20px;
    padding-top:5%;
    font-size: 16px;
}
.pdp-social-media {
    font-weight: bold;
    margin-top: 20px;
    font-size: 13px;
}

.pdp-social-media span:last-of-type {
    margin-right: 0;
}

.pdp-social-media .social-media-share{
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 18px;
    padding-right: 10px;
    padding-top:10px;
    float: left;
}

.product-view-header {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    margin-bottom: 10px;
}
.product-action-main .header-price{width:110px;text-align: right;padding-right:2%;}
.product-view-header .title{font-size:18px;margin:0; }
.panel-body input.less-wide {
    width:65%;
}
.modal-body .panel-body input.less-wide {
    width:70%;
}
.panel-body textarea {
    width:100%;
}

.panel-body select {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    width: 252px;
}
#contact-us-submit {
    width: 120px;
    background-color: black;
    color: white;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    border: none;
}
.product-action-right a {
    color: black;
}
.link-label {
    padding: 3px;
    margin-top: 10px;
    background-color: #959595;
}
.link-label:hover,
.link-label:focus,
.link-label:active {
    background-color: #555;
    text-decoration: none;
    cursor: pointer;
}

.link-label a {
    text-decoration: none;
    cursor: pointer;
}

.special-product-offer{
    background: #e1e1e1;
    margin-bottom: 23px;
    padding-top: 3%;
    padding-bottom: 3%;
    display: inline-block;
}
.special-product-offer b {
    text-transform: uppercase;
    font-family:'TradeGothicW01-BoldCn20 675334';
    font-weight: normal;
    letter-spacing: .05em;
}
.product-action-right .link-label {
    text-transform: uppercase;
}
.product-action-right .button-link {
    text-transform: uppercase;
    padding: 0;
    line-height: 230%;
}
.link-label a {
    color: white;
    font-family:'TradeGothicW01-BoldCn20 675334';
}
.product-details-label {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-size: 15px;
}

.product-action-right-border {
    border-bottom: 2px solid #cccccc;
    margin-top:20px;
}
.pdp-dealership-content .title{
    text-transform: uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-weight: normal;
    font-size: 18px;
}

.pdp-anchors {
    margin-bottom: 15px;
}
.pdp-anchors a {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    margin-right: 10px;
}
.pdp-anchors a:hover {
    color: #333;
}

#accordionProd .panel-heading a{
    background: url(../images/accordion-up-small.png) right 25px top 10px no-repeat !important
}
#accordionProd .panel-heading a.collapsed{
    background: url(../images/accordion-down-small.png) right 25px top 10px no-repeat !important
}

#accordionProd .panel-heading .mobile-title a{
    background: url(../images/accordion-up-small.png) right 10px top 50% no-repeat !important
}
#accordionProd .panel-heading .mobile-title a.collapsed{
    background: url(../images/accordion-down-small.png) right 10px top 50% no-repeat !important
}

#accordionProd .panel-heading h4 {
    font-weight: normal;
}
#accordionProd #salesInquiryForm .row{
    margin-left: 0;
}
#accordionProd #salesInquiryForm .span4{
    width: auto;
    float: none;
    margin: 0 auto;
}
#accordionProd #salesInquiryForm .span4+.span4{
    margin: 0 auto;
}
#accordionProd #salesInquiryForm .span3{
    width: 175px;
}
.catalog-product-view #salesInquiryForm .span4 .input-wrap:before,
.catalog-product-view #salesInquiryForm .span4 .input-wrap:after{
    background: transparent;
}

.share-label{padding-top:10px;font-weight: bold;font-size: 18px;}
.black-book-row{padding-top: 3%;}
.button-gray-pdp{
    padding: 3px;
    margin-top: 10px;
    background-color: #959595;
    text-transform: uppercase;
}
.button-gray-pdp:hover,
.button-gray-pdp:focus,
.button-gray-pdp:active {
    background-color: #000000;
    text-decoration: none;
    cursor: pointer;
}
.button-gray-pdp a{
    color: white;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    display: block;
}
.stButton{margin:0 !important;}
.share-bar-content{margin-left:0px;}
.share-bar .st_googleplus_large .stLarge{width:43px;height:40px; background: url(../images/social_band.png) 100% 0 no-repeat  !important; }
.share-bar .st_pinterest_large .stLarge{width:43px;height:40px; background: url(../images/social_band.png) 75% 0 no-repeat  !important; }
.share-bar .st_twitter_large .stLarge{width:43px;height:40px; background: url(../images/social_band.png) 50% 0 no-repeat  !important; }
.share-bar .st_facebook_large .stLarge{width:43px;height:40px; background: url(../images/social_band.png) 25% 0 no-repeat  !important; }
.share-bar .st_email_large .stLarge{width:45px;height:40px; background: url(../images/social_band.png) 0 0 no-repeat  !important; }

.product-action-main {
    margin-left: 0px;
}

.product-action-main .inquiry-form-container {
    background: #ccc;
    padding: 10px 10px;
}
.product-action-main .inquiry-form-container label {
    letter-spacing: 0;
}
.product-action-main .inquiry-form-container textarea {
    width: 100%;
    height: 180px;
}
.product-action-main .inquiry-form-container label,
.product-action-main .inquiry-form-container input,
.product-action-main .inquiry-form-container input:focus,
.product-action-main .inquiry-form-container textarea {
    border: none;
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
.catalog-product-view #response-wrap{
    text-align: center;
}
.product-action-main .inquiry-form-container .input-wrap{
    width:100%;
    background:#ffffff;
}
.product-action-main .inquiry-form-container select {
    width: 110%;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
}
.product-action-main .inquiry-form-container button {
    text-transform: uppercase;
}

.product-action-main .standard-equipment-wrapper h3 {
    height: 30px;
    margin-bottom: 5px;
}

.product-action-main .standard-equipment-wrapper ul li {
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
}

.rating-container {
    margin-top: 25px;
}
.rating-container .rating-stars {
    padding-top:22px;
    margin-left: 0;
    width:170px;
    text-align: center;
}
.rating-container .rating-logo {
    width: 125px;
    padding-bottom: 10px;
}
.rating-msg {
    display: block;
    font-size: 17px;
    color: #0c3185;
    margin-bottom: 5px;
}
.rating-stars-container {
    padding-bottom:5px;
}

a.carfax-badge {
    display: block;
    text-decoration: none;
    margin-top: 23px;
}

.carfax-link-text {
    margin-top: -24px;
    margin-left: -6px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #555555;
    font-family: 'TradeGothicW01-BoldCn20 675334';
}
.carfax-link-text.oneowner {
    margin-left: 4px !important;
    margin-top: 5px !important;
}
.external-links-container {
    float: left;
    width: 50%;
}
.autoipacket-link {
    display: block;
    margin-top: 40px;
}
.share-bar{padding-top:20px;}

.box-collateral {
    position: relative;
}

.box-collateral ul li{
    list-style: none;
    margin: 0;
    /* white-space: nowrap;*/
    display: block;
    float: left;
}

.box-collateral *{
    font-size:12px;
    color:#8b8b8b;
    font-weight: bold;
    text-transform: uppercase;
}

.box-collateral div.upsell-item,
.box-collateral div.recent-item,
.box-collateral div.image,
.box-collateral div.name {
    display: inline-block;
}

.box-collateral .upsell-item,
.box-collateral .recent-item {
    margin-left: 0;
    margin-right: 5px;
    height: 61px;
    width: 260px;
}

.box-collateral .product-name,
.box-collateral .price-box,
.box-collateral .vehicle-color{
    display: block;
    padding:4px;
}

.box-collateral .vehicle-color {
    display: none;
}

.box-collateral .image{
    margin-left:0;
}

.box-collateral .name{
    background-color: #e1e1e1;
    display: inline-block;
    height: 100%;
    line-height: 12px;
    margin-left:0px;
    overflow: hidden;
    text-align: left;
    width: 150px;
}

.box-collateral .price-box {
    color: #888;
    float: none;
    font-size: 12px;
}

.box-collateral-title{
    text-transform: uppercase;
    font-size:14px;font-weight: bold;
    padding:10px 0 10px 0;
}


.sales-inquiry-form textarea,
.sales-inquiry-form input[type="text"]{
    background:#ffffff;
    font-family: 'TradeGothicW01-BoldCn20 675334';
}

.product-view-header {
    position: relative;
    height: 32px;
    margin: 0px;
}
.product-view-header .product-name {
    position: absolute;
    top: -2px;
    left: 15px;
}

.product-view-header .small {
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
}
.product-view-header .price-box {
    position: absolute;
    top: -2px;
    right: 15px;
    padding-right: 0;
}
.description-with-image {
    width: 400px;
}
/* PRODUCT LIST PAGE
--------------------------- */

.product-list-details .attr-value{padding-left:5px;}
.category-products {
    font-family:'Trade Gothic W01 Roman';
}
.product-list-header {
    background-color: #555555;
}
.product-list-header  .product-name,
.product-list-header  .product-name a{
    font-size: 18px;
    line-height: 18px;
    color: white;
    margin: 0px;
}
.price-lable,
.price-box  {
    float: left;
    color: white;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 18px;
}
.price-lable {
    font-size: 12px;
    padding-top:12px;
}
.product-list-details {
    font-size: 13px;
    width: 250px;
    overflow: hidden;
    white-space: nowrap;
}
.product-list-body {
    padding-top: 8px;
}
.special-offer {
    background-color: #E1E1E1;
    color: #000000;
    text-align: center;
    margin-bottom:8px;
    padding: 8px;
    text-align: center;
}
.product-logo {
    padding-top: 15px;

}
.product-logo img {
    width:115px;
    height:45px;
    padding-right:45px;
}
.row.actions {
    padding-top: 15px;
}
.row.actions .span3 a {
    padding-top:6px;
    padding-bottom:6px;
}
.row.actions .span3,
.row.actions .span3 a {
    margin-left: 0px;
    background-color: #959595;
    color: white;
    text-align: center;
    font-size: 14px;
    display:block;
}
.row.actions .span3 a:hover{
    background-color:#000;
}
.action-view-details {
    margin-right: 40px;
}
.product-details-label {
    font-size: 14px;
}

/****
 * Sort by
 */
.input-wrap{
    position: relative;
    width: 230px;
    overflow: hidden;
    background: #ebebeb;
}

.sorter .sort-by select{
    background: none;
    position: relative;
    z-index: 1;
    width:198px;
    height: 28px;
}
span.arrow-down{
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    background: #959595;
    line-height: 2;
    color: #fff;
    font-family:'Arial', sans-serif;
}
span.arrow-down:after{
    content: "▼";
}
.sort-by label {
    float: left;
    padding-top: 6px;
    padding-right: 5px;
}
.sort-by img {
    width: 25px;
}
.products-list .product-list-header {
    padding: 10px 0px;
}
.products-list .product-name, .products-list .product-list-header {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-weight: normal;
}
.products-list .product-list-header .msrp-price {
    font-size: 14px;
}
.products-list .product-name .small {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.right-list-details .special-offer b, .products-grid .special-offer b {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-weight: normal;
}
.products-list .product-list-details {
    margin-left: 10px;
}
.product-list-view-right .actions {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
}
.product-list-view-right .actions a span {
    background: url(../images/actions-arrow2.png) right center no-repeat;
    font-size: 16px;
    padding-right: 13px;
}
#products-list .row {
    margin-left: 0px;
}
.products-list .product-list-header .left {
    float: left;
    margin-left: 20px;
}
.products-list .product-list-header .right {
    float: right;
}

.products-list .product-list-body .compare {
    clear: both;
}
#products-list .product-list-details {
    margin: 0;
    padding-left: 0;
}
#products-list .product-list-header .price-lable {
    padding-right: 5px;
}
.compare-checkbox {
    margin: 0 !important;
}
.products-grid .product-image img {
    width: 275px;
}
.products-grid .product-name, .products-grid .product-name a {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-weight: normal;
    font-size: 18px;
    color: #444;
    line-height: 15px;
}
.products-grid .product-name .small {
    font-size: 14px;
    color: #444;
    text-transform: uppercase;
}
.products-grid .row {
    margin: 0;
}
.products-grid .price-box {
    padding-right: 0;
    color: #444;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-weight: normal;
    font-size: 18px;
    text-align: right;
}
.products-grid .price-box .msrp-price {
    font-size: 14px;
    display: block;
}
.products-grid .item {
    height: 340px;
    margin-right: 25px;
    margin-bottom: 25px;
}
.products-grid .actions {
    padding-top: 8px;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
}
.row.actions.text-center>div>span{
    display: block;
}
.products-grid .actions a span{
    background: url(../images/actions-arrow2.png) right center no-repeat;
    font-size: 14px;
    padding-right: 13px;
}
.products-grid .actions .span3,
.products-grid .promos .span3 {
    margin-left: 0px;
    min-width: 275px;
}

#recently-compared-items {
    margin-top: 4px;
}
.block-compared .block-title {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    padding: 5px 5px 0 0;
    font-weight: normal;
}
.block-compared .item{
    float:left;
    margin-right: 2px;
}
.block-compared .product-image img {
    border: 1px solid #C2BDBD;
}
.block-compared .actions .button {
    float: left;
    display: block;
    color: #FFFFFF;
    background-color: #959595;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    font-weight: normal;
    text-decoration: none;
    text-transform: Uppercase;
    margin-left: 4px;
    padding: 5px 10px;
}
.block-compared .actions .button:hover {
    background-color: #000000;
}
.block-compared .actions .button img {
    margin-top: -3px;
}

.products-grid .special-offer {
    min-width: 150px;
}
.products-grid .product-logo img {
    padding: 0;
}
.row .view-mode-wrap{
    float: right;
    width: 90px;
}
.view-mode {
    margin-top: 10px;
}
.view-mode .list{
    margin-right:0;
}
.view-mode label {
    float: left;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    color: #444;
}
.view-mode strong, .view-mode a {
    background: url(../images/view-mode.png) no-repeat;
    display: block;
    font-size: 0;
    float: left;
    margin: 0 4px;
}
.view-mode strong.grid {
    background-position: -31px top;
    width: 20px;
    height: 18px;
}
.view-mode a.grid {
    background-position: -31px -18px;
    width: 20px;
    height: 18px;
    font-size: 0;
}
.view-mode a.list {
    background-position: left top;
    width: 24px;
    height: 18px;
}
.view-mode strong.list {
    background-position: left -18px;
    width: 24px;
    height: 18px;
}

.category-title {
    display: none;
}
/* RESEARCH LANDING PAGE */
.makes {
    list-style-type: none;
    padding: 0;
    margin: 0 20px 10px 20px;
    text-align: center;
}
.makes li {
    display: inline;
    padding: 0px 10px;
}
.makes li img {

}
.makes .brand-font-image .make-logo-black,
.makes .brand-font-image li:hover .make-logo {
    display: none;
}
.makes .brand-font-image li:hover .make-logo-black,
.makes .brand-font-image .make-logo {
    display: inline;
}

.research-landing-makes .makes .brand-font-image li:hover .make-logo-black,
.research-landing-makes .makes .brand-font-image .make-logo {
    display: block;
}

.makes a.brand-font-image:hover {
    text-decoration: none;
}

.research-landing-makes {
    font-size: 16px;
}

.research-landing-makes .makes {
    list-style-type: none;
    padding: 0;
    margin: 20px 0px 10px 0px;
    text-align: left;
}

.research-landing-makes .makes li {
    background: #ebebeb;
    width: 200px;
    padding: 30px 10px;
    margin-bottom: 10px;
    display: inline-block;
}
.research-landing-makes .makes li img {
    display: block;
    margin: 0 auto;
}
.modelguide-research-index h1,
.modelguide-research-index h2{
    font-size: 24px;
    font-weight: normal;
    color: #666666;
}
.modelguide-research-index .research-landing-videos .button{
    margin:15px 0;
}
.modelguide-research-index .research-landing-videos .video-buttons-wrapper .button{
    float:left;
    width: 47.5%;
    margin-right:5%;
}
.modelguide-research-index .research-landing-videos .video-buttons-wrapper{
    border-bottom: 1px solid #cccccc;
}
.modelguide-research-index .research-landing-videos .video-buttons-wrapper .button.last{
    margin-right: 0;
}
.modelguide-research-index .research-landing-videos .button a{
    display: block;
    text-decoration: none;
    background: #959595;
    color: #ffffff;
    font-size: 14px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
}
.modelguide-research-index .research-landing-videos .button a:hover{
    background: #000000;
}

/* MODEL GUIDES
--------------------------- */
ul.model_families {
    list-style-type: none;
    margin: 30px 0 0 0;
    padding: 0;
}
ul.model_families li {
    display: block;
    background: #ebebeb;
    margin-bottom: 15px;
    padding:0;
}
ul.model_families li h3 {
    margin: 0;
    line-height: normal;
}
ul.model_families li h3 a {
    color: #555555;
    font-size: 24px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}
ul.model_families li h3 a:hover,
ul.model_families li h3 a:focus,
ul.model_families li h3 a:active {
    text-decoration: underline;
}

.modelguide-landing-image {
    width: 300px;
    height: 120px;
}

.modelguide-topbar {
    background: #555;
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    margin: 30px 0 10px;
}
.modelguide-topbar h1 {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    color: #FFF;
    margin: 0;
    text-transform: uppercase;
}
.modelguide-topbar a {
    color: #cccccc;
    text-decoration: none;
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Trade Gothic W01 Cn 18', Arial, sans-serif;
}
.modelguide-topbar a:hover,
.modelguide-topbar a:focus,
.modelguide-topbar a:active {
    color: #FFF;
    text-decoration: underline;
}


.modelguide-year-list {
    border-bottom: 2px solid #959595;
    border-top: 2px solid #959595;
    margin-bottom: 10px;
    margin-top: 10px;
}
.model_families .span9 p {
    padding-right: 40px;
}
.model-guide-dealership-info .special-offer {
    margin-top: 10px;
    padding: 7px 0;
}
.model-guide-dealership-info .special-offer b, .model-guide-dealership-info .sales-info b {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    font-weight: normal;
}
.model-guide-dealership-info .sales-info {
    margin-bottom: 10px;
    margin-top: 10px;
}
.model-guide-dealership-info .sales-info .span4 {
    font-size: 15px;
}
.model-guide-dealership-info .sales-info .span4 b {
    font-size: 18px;
}
.model-guide-dealership-info .buttons a, .buttons .big-link {
    display: block;
    background: #959595;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    text-align: center;
    cursor: pointer;
    line-height: 200%;
}
.buttons .big-link {
    float: left;
    margin-right: 23px;
    padding: 0 15px;
    width: 26%;
}
.buttons .big-link:hover {
    color: #fff;
}
.big-link.last {
    margin-right: 0;
}
.modelguide-year-list h3 {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 18px;
    line-height: 100%;
}
.modelguide-year-list a {
    color: #333;
}
.modelguide-share {
    margin-bottom: 20px;
}
.modelguide-share img {
    padding: 0;
}
.modelguide-share span {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 18px;
    display: block;
    float: left;
    margin-top: 10px;
    margin-right: 7px;
    color: #555;
}
#accordionModelGuide .panel-title {
    background-color:#555555;
    padding-top:3px;
    padding-bottom:3px;
}
#accordionModelGuide .panel-title a {
    padding-left: 15px;
    font-size:14px;
    font-family:'TradeGothicW01-BoldCn20 675334';
    color:white;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    background: url(../images/accordion-up-small.png) no-repeat;
    background-position: 96% 9px;
}
#accordionModelGuide .panel-title a.collapsed {
    background: url(../images/accordion-down-small.png) no-repeat;
    background-position: 96% 9px;
}
#accordionModelGuide .panel-title:hover {
    background-color: #333;
}
#model-guide-videos {
    margin-top: 10px;
}

/* MOBILE CLASS DEFINITIONS */

.menu {
    background: #ccc;
}

.maincat-padding{
    padding-top: 40px;
}
.text-uppercase{
    text-transform: uppercase;
}

/* MOBILE HEADER
----------------------- */
.header-mobile-row {
    position: relative;
    width: 100%;
}


/* MOBILE SLIDER MENU
----------------------- */
body .viewport {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

body .viewport .frame {
    width: 200%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
}

body .viewport .frame .navbar .navbar-inner {
    border-radius: 0;
    padding-left: 5px;
}

body .viewport .frame .menu {
    height: 100%;
    /* background-color: #3D6AA2; */
}

body .viewport .frame .menu.collapse {
    float: left;
    height: 100% !important;
    width: auto;
}

body .viewport .frame .menu.collapse.height {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

body .viewport .frame .menu.collapse.width {
    position: relative;
    width: 0;
    overflow: hidden;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

body .viewport .frame .menu.collapse.in.width {
    width: auto;
}

body .viewport .frame .menu.collapse.in.height {
    height: auto;
}

body .viewport .frame .menu .collapse-inner {
    position: relative;
    width: 250px;
    height: 100%;
}

body .viewport .frame .menu .navbar .navbar-inner {
    text-align: center;
    color: gray;
    font-size: 1.2em;
    line-height: 38px;
}

body .viewport .frame .menu .nav-stacked {
    padding: 0 10px;
}

body .viewport .frame .view {
    width: 50%;
    height: 100%;
    overflow: hidden;
}

body .viewport .frame .view .navbar .navbar-inner .btn-navbar {
    display: block;
    float: left;
}

body .viewport .frame .view #content {
    margin: auto 15px;
    text-align: justify;
}


.imageSizing {
    max-width: 1440px;
    max-height: 562px;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
}
/* Contacts desktop menu form */
.site-contact-menu .fieldset {
    width: 790px;
    float: left;
}

.site-contact-menu form .fieldset label {
    letter-spacing: normal;
}

.site-contact-menu em {
    font-style: normal;
}
.site-contact-menu .first {
    width: auto;
    padding-top: 38px;
    margin-right: 10px;
    max-width: 262px;
}
.site-contact-menu .input-wrap{
    width:auto;
}
.site-contact-menu .second {
    width: 330px;
}
.site-contact-menu label {
    float: left;
    display: block;
    height: 28px;
    background-color: #fff;
    line-height: 193%;
    padding-left: 6px;
    text-transform: uppercase;
    white-space: nowrap;
}
.site-contact-menu input {
    outline: none !important;
    border: none;
    border-radius: 0;
    box-shadow: initial !important;
    float: left;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.site-contact-menu select {
    outline: none !important;
    border: none;
    border-radius: 0;
    box-shadow: initial !important;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    width: calc(100% + 59px);
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 57px);
    text-transform: uppercase;
    background: transparent;
    padding-right: 40px !important;
}
.header-wrap .field input,
.header-wrap .input-box textarea{
    background:#ffffff;
}
.header-wrap .input-box textarea{
    width: 125px;
}
.site-contact-menu .input-wrap {
    background:#ffffff;
    margin-bottom: 10px;
}
.site-contact-menu .field input {
    width: 240px;
    font-size: 12px;
}
.site-contact-menu .field input, .site-contact-menu .field input:focus{
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
.site-contact-menu .small {
    width: 160px;
    float: left;
}
.site-contact-menu .small input {
    width: 55px;
}
.site-contact-menu .small #telephone {
    width: 91px;
}
.site-contact-menu .small #alt-telephone {
    width: 62px;
}
.site-contact-menu .radio {
    padding-left: 0;
}
.site-contact-menu .radio label {
    background: transparent;
    margin-right: 20px;
}
.site-contact-menu .radio span {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 13px;
    width:50%;
}
.site-contact-menu .radio input {
    width: auto;
}
.site-contact-menu textarea {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
    padding-left: 5px;
}
.site-contact-menu button {
    background: #000;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    color: #fff;
    width: 100%;
    line-height: 200%;
}
.site-contact-menu .addition{
    margin-left: -40px;
}
#contact-form-ajax-messages{
    clear: both;
    display: block;
    padding-top: 8px;
    text-align: center;
    font-size: 24px;
}
.location-menu{
    float: right;
    list-style-type: none;
    padding: 10px;
    margin-right: 28%;
}
.contacts-menu {
    float: left;
    list-style-type: none;
    margin-left: 0;
}
.contacts-menu a {
    display: block;
    font-size: 16px;
    color: #666666;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.contacts-menu a:hover {
    color: #000;
}
/*Contacts page*/
.contacts-form {
    margin-top: 30px;
    width: 562px;
}
.contacts-form .fields {
    margin-bottom: 10px;
}
.contacts-form .fields.last {
    margin-bottom: 0;
}
.contacts-form .fieldset {
    background: #ccc;
    padding: 20px;
}
.contacts-form h2 {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 100%;
    margin-top: 0;
    color: #000;
}
.contacts-form .fieldset .field {
    margin-right: 20px;
}
.contacts-form .fieldset .field.last {
    margin-right: 0;
}
.contacts-form .fieldset select{
    outline: none !important;
    border: none;
    border-radius: 0;
    box-shadow: initial !important;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    width: 170px;
    text-transform: uppercase;
    width: 250px;
}
.contacts-form .fieldset label{
    float: left;
    display: block;
    height: 28px;
    background-color: #FFF;
    line-height: 193%;
    padding-left: 6px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.contacts-form .fieldset input{
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
.contacts-form .fieldset #first-name, .contacts-form .fieldset #last-name {
    width: 172px;
    /*    display: block;*/
}
.contacts-form .fieldset #email {
    width: 200px;
    display: block;
}
.contacts-form .fieldset #telephone {
    width: 150px;
    /*    display: block;*/
}
.contacts-form .fieldset #evening-telephone {
    width: 146px;
    display: block;
}

.contacts-form .fieldset textarea {
    width: 97%;
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
.fieldset ::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.fieldset :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.fieldset ::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.fieldset :-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.contacts-form .fieldset button {
    background: #000;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    color: #FFF;
    width: 48%;
    line-height: 200%;
}

/*Parts order form*/

/*Contacts page*/
.partsorder-form {
    margin-top: 30px;
    width: 562px;
}
.partsorder-form .fields.last {
    margin-bottom: 0;
}
.partsorder-form .fieldset {
    background: #ccc;
    padding: 20px;
}
.partsorder-form h2 {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 100%;
    margin-top: 0;
    color: #000;
}
.partsorder-form .fieldset .field {
    margin-right: 7px;
}
.partsorder-form .fieldset .field.last {
    margin-right: 0;
}
.partsorder-form .fieldset select{
    outline: none !important;
    border: none;
    border-radius: 0;
    box-shadow: initial !important;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    width: 170px;
    text-transform: uppercase;
    width: calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
}
.partsorder-form .fieldset label{
    float: left;
    display: block;
    height: 28px;
    background-color: #FFF;
    line-height: 193%;
    padding-left: 6px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.partsorder-form .fieldset input{
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
.partsorder-form .fieldset #first-name, .partsorder-form .fieldset #last-name {
    width: 172px;
    display: block;
}
.partsorder-form .fieldset #email {
    width: 200px;
    display: block;
    float: left;
}
.partsorder-form .fieldset #telephone {
    width: 150px;
    display: block;
}
.partsorder-form .fieldset #evening-telephone {
    width: 146px;
    display: block;
}

.partsorder-form #name {
    width: 200px;
}
.partsorder-form #company-name {
    width: 175px;
}
.partsorder-form #confirm-email {
    width: 166px;
}
.partsorder-form #phone {
    width: 138px;
}
.partsorder-form #alt-phone {
    width: 159px;
}
.partsorder-form #year {
    width: 210px;
}
.partsorder-form #vin-number {
    width: 200px;
}
.partsorder-form #model {
    width: 216px;
}
.partsorder-form .part-name {
    width: 180px;
}
.partsorder-form .quantity {
    width: 53px;
    margin-right: 5px;
}
.partsorder-form .part-number {
    width: 83px;
}
.partsorder-form .fieldset .input-wrap {
    width: 245px!important;
    margin-right: 8px;
}
.partsorder-form .fieldset textarea {
    width: 100%;
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
.partsorder-form .validation-advice {
    float: none;
    width:auto;

}
.partsorder-form .fieldset ::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.partsorder-form .fieldset :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.partsorder-form .fieldset ::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.partsorder-form .fieldset :-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
}
.partsorder-form .fieldset button {
    background: #000;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    color: #FFF;
    width: 48%;
    line-height: 200%;
}

.contacts-success {
    width: 562px;
    background: #ccc;
    padding: 110px 50px;
    text-align: center;
    margin:0 auto;
}
.contacts-success ul {
    list-style-type: none;
}
.contacts-success h2 {
    font-size: 30px;
    font-weight: normal;
}
.cms-enewsletter-sign-up #content-container .span9{
    width:940px;
}
.cms-enewsletter-sign-up #content-container .span9 .img-wrapper{
    margin-bottom: 30px;
}
.cms-enewsletter-sign-up #content-container .span9 .img-wrapper{
    text-align: center;
}
.cms-enewsletter-sign-up #content-container .span9 .wrap .description-wrapper{
    width:575px;
    float:left;
}
.cms-enewsletter-sign-up form div.form-description{
    text-align: center;
    margin-bottom: 10px;
}
.cms-enewsletter-sign-up #content-container .span9 h1{
    font-family: 'TradeGothicW01-BoldCn20 675334';
}
.cms-enewsletter-sign-up #content-container #newsletter_form_container{
    width:320px;
    background:#ccc;
    padding-top:20px;
    font-family: 'TradeGothicW01-BoldCn20 675334';
}
.cms-enewsletter-sign-up #content-container  .field{
    width:273px;
    margin:0 auto;
    background:#fff;
    margin-bottom:10px;
}
.cms-enewsletter-sign-up  #content-container .field label{
    float: left;
    display: block;
    height: 32px;
    background-color: #fff;
    line-height: 32px;
    padding-left: 5px;
    text-transform: uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    font-size:14px;
    letter-spacing: normal;
    margin-bottom: 0;
}
.cms-enewsletter-sign-up #content-container .field input[type="text"]{
    float: left;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    outline:none;
    border-style:none;
    padding: 2px 6px;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    margin-bottom:0;
    background:#ffffff;
}
.cms-enewsletter-sign-up #content-container .field input[type="text"]:focus{
    border:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    outline:none;
}
.cms-enewsletter-sign-up #content-container .field [name*='XXDESXXemail_address']{
    width: 173px;

}
.cms-enewsletter-sign-up #content-container .field [name*='M_firstname']{
    width: 193px;
}
.cms-enewsletter-sign-up #content-container .field [name*='M_lastname']{
    width: 196px;
}
.cms-enewsletter-sign-up #content-container .field [name*='M_phone']{
    width: 172px;
}
.cms-enewsletter-sign-up #content-container #newsletter_form_container [type*="submit"]{
    width: 272px;
    height:24px;
    display:block;
    margin: 0 auto;
    background:#000;
    color:#fff;
    border:none;
    text-transform:uppercase;
    font-size: 14px;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.cms-enewsletter-sign-up #newsletter_form_container>div{
    width: 272px;
    font-size: 13px;
    margin: 0 auto;
    padding:10px 5px;
}
.cms-enewsletter-sign-up #newsletter_form_container>div strong{
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.cms-enewsletter-sign-up #newsletter_form_container>div p{
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
    line-height: 1.25;
}

.messages, .messages ul {
    list-style-type: none !important;
    margin-top: 15px;
    font-weight: bold;
}
.more-views {
    margin: 0 0 30px 60px;
    width: 360px;
}

.hero-area {
    background-color: #000;
}

.more-views ul,
#viewCarousel {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
    height: 60px;
}

.more-views li,
#viewCarousel a {
    color: #999;
    text-align: center;
    height: 60px;
    padding: 0;
    margin: 2px 4px;
    display: block;
    float: left;
}

#galleryContainer {
    position: relative;
}

.more-views {
    width: 100%;
    margin-left: 0;
    position: relative;
    margin-top: 10px;
    height: 60px;
}
.more-views .clearfix {
    float: none;
    clear: both;
}
.more-views .prev {
    float: left;
    margin-left: 10px;
}
.more-views .next {
    float: right;
    margin-right: 10px;
}
.more-views .pager {
    float: left;
    width: 300px;
    text-align: center;
}
.more-views .pager a {
    margin: 0 5px;
    text-decoration: none;
}
.more-views .pager a.selected {
    text-decoration: underline;
}
.more-views .timer {
    background-color: #999;
    height: 6px;
    width: 0px;
}
.more-views #galleryLeft,
.more-views #galleryRight,
.box-collateral #upsellLeft,
.box-collateral #upsellRight,
.box-collateral #recentLeft,
.box-collateral #recentRight{
    cursor: pointer;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0px;
    padding-top: 8px;
    background-color: white;
}
#largeLeft, #largeRight {
    cursor: pointer;
    display: block;
    left: 0;
    z-index: 5;
    position: absolute;
    top: 35%
}
#largeRight {
    left: auto;
    right: 0;
}

.more-views #galleryLeft,
.box-collateral #upsellLeft,
.box-collateral #recentLeft {
    left: 0;
}
.more-views #galleryRight,
.box-collateral #upsellRight,
.box-collateral #recentRight {
    right: 0;
}
.more-vi ews #galleryContainer {
    display: block;
    float: left;
    position: relative;
    width: 70%;
}

.more-views #modelGuideContainer {
    display: block;
    float: left;
    position: relative;
}

#media-container {
    position: relative;
}

#media-container a.product-image.zoom-in {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}

#media-container a.product-image.zoom-out {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
}

#media-container .close-btn {
    color: #fff;
    cursor: pointer;
    background-color: rgba(204,204,204,.5);
    display: none;
    font-size: 18px;
    font-weight: 700;
    width: 25px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 10px;
    right: 30px;
}

#image-container,
#video-container {
    min-height: 373px;
    min-width: 520px;
}
#video-container {
    display: none;
}


.wistia-video {
    float: left;
}

.modelguide.wistia-video {
    margin:2px;
}
.seo-embed-code .wistia_embed {
    margin: 0px auto;
}

.catalog-product-view .wistia-video {
    float: right;
}
.video-thumb{
    display: block;
    position: relative;
    cursor: pointer;
}
.video-thumb .video-thumb-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    background: url('../images/media-play-inv.png') center center no-repeat;
    cursor: pointer;
}
select {
    width: 220px;
    background-color: transparent;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 28px;
    text-transform: uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    padding: .2em;
    line-height: 1;
    color:#666666;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
}
*:focus {
    outline: none !important;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 28px;
    padding: 0;
    border:0;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.uneditable-input {
    background:#ebebeb;
}
.input-wrap {
    background:#ebebeb;
}
#menu .input-wrap {
    background: transparent;
}
.input-wrap select{
    background:transparent;
    padding:0.3em;
}
#advanced-search-list .input-wrap{
    width:220px;
}
#advanced-search-list .input-wrap select{
    width:110%;
}
textarea{
    height:auto;
}
label {
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    color: #666666;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border: none;
    outline: none;
    outline: thin dotted \9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.catalog-product-view .validation-advice {
    width: 100%;
}
button{
    display: block;
    background: #000;
    color: #fff;
    border: none;
    width: 100%;
    margin: 0 auto;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    letter-spacing: 1px;
    text-transform:uppercase;
    padding: 0;
}
#form-validate .buttons-set.form-buttons.btn-only{
    width: 220px;
    margin: 0 0 10px 25px;
}
.contacts-index-index #content-container .span12 .fieldset .validation-advice {
    width: 100%;
    float: none;
}

.contacts-index-index .dealership-homepage-information-wrapper{
    margin-top:50px;
    padding-bottom:15px;
    border-bottom:2px #ccc solid;
}
div.make-landing-content div > h3 {
    line-height: 28px;
}

/*  MODEL GUIDE COLORS */
div.research-landing-makes li.bentley:hover,
div.bentley.make-landing-heading {
    background-color: rgba(0,82,67,1);
}

ul.bentley.model_families li:hover,
div.bentley div.makelanding-item:hover {
    background-color: rgba(0,82,67,.25);
}

div.bentley div.span7 > h3 {
    color: rgba(0,92,67,1);
}

div.research-landing-makes li.bugatti:hover,
div.bugatti.make-landing-heading {
    background-color: rgba(242,102,81,1);
}

ul.bugatti.model_families li:hover,
div.bugatti div.makelanding-item:hover {
    background-color: rgba(242,102,81,.25);
}

div.bugatti div.span7 > h3 {
    color: rgba(242,102,81,1);
}

div.research-landing-makes li.jaguar:hover,
div.jaguar.make-landing-heading {
    background-color: rgba(176,30,62,1);
}

ul.jaguar.model_families li:hover,
div.jaguar div.makelanding-item:hover {
    background-color: rgba(176,30,62,.25);
}

div.jaguar div.span7 > h3 {
    color: rgba(176,30,62,1);
}

div.research-landing-makes li.lexus:hover,
div.lexus.make-landing-heading {
    background-color: rgba(107,164,184,1);
}

ul.lexus.model_families li:hover,
div.lexus div.makelanding-item:hover {
    background-color: rgba(107,164,184,.25);
}

div.lexus div.span7 > h3 {
    color: rgba(107,164,184,1);
}

div.research-landing-makes li.lotus:hover,
div.lotus.make-landing-heading {
    background-color: rgba(24,48,40,1);
}

ul.lotus.model_families li:hover,
div.lotus div.makelanding-item:hover {
    background-color: rgba(24,48,40,.25);
}

div.lotus div.span7 > h3 {
    color: rgba(24,48,40,1);
}

div.research-landing-makes li.maserati:hover,
div.maserati.make-landing-heading {
    background-color: rgba(12,35,64,1);
}

ul.maserati.model_families li:hover,
div.maserati div.makelanding-item:hover {
    background-color: rgba(12,35,64,.25);
}

div.maserati div.span7 > h3 {
    color: rgba(12,35,64,1);
}

div.research-landing-makes li.mclaren:hover,
div.mclaren.make-landing-heading {
    background-color: rgba(247,148,33,1);
}

ul.mclaren.model_families li:hover,
div.mclaren div.makelanding-item:hover {
    background-color: rgba(247,148,33,.25);
}

div.mclaren div.span7 > h3 {
    color: rgba(247,148,33,1);
}

div.research-landing-makes li.mercedes-benz:hover,
div.mercedes-benz.make-landing-heading {
    background-color: rgba(4,30,66,1);
    height: 36px;
}
div.mercedes-benz.make-landing-heading .brand-logo img {
    margin: 2px 0px;
}

ul.mercedes-benz.model_families li:hover,
div.mercedes-benz div.makelanding-item:hover {
    background-color: rgba(4,30,66,.25);
}

div.mercedes-benz div.span7 > h3 {
    color: rgba(4,30,66,1);
}

div.research-landing-makes li.mercedes-benz-sprinter:hover,
div.mercedes-benz-sprinter.make-landing-heading {
    background-color: rgba(4,30,66,1);
}

ul.mercedes-benz-sprinter.model_families li:hover,
div.mercedes-benz-sprinter div.makelanding-item:hover {
    background-color: rgba(4,30,66,.25);
}

div.mercedes-benz-sprinter div.span7 > h3 {
    color: rgba(4,30,66,1);
}

div.research-landing-makes li.porsche:hover,
div.porsche.make-landing-heading {
    background-color: rgba(157,34,53,1);
}

ul.porsche.model_families li:hover,
div.porsche div.makelanding-item:hover {
    background-color: rgba(157,34,53,.25);
}

div.porsche div.span7 > h3 {
    color: rgba(157,34,53,1);
}

div.research-landing-makes li.rolls-royce:hover,
div.rolls-royce.make-landing-heading {
    background-color: rgba(188,190,192,1);
}

ul.rolls-royce.model_families li:hover,
div.rolls-royce div.makelanding-item:hover {
    background-color: rgba(188,190,192,.25);
}

div.rolls-royce div.span7 > h3 {
    color: rgba(188,190,192,1);
}

div.research-landing-makes li.smart:hover,
div.smart.make-landing-heading {
    background-color: rgba(255,199,44,1);
}

ul.smart.model_families li:hover,
div.smart div.makelanding-item:hover {
    background-color: rgba(255,199,44,.25);
}

div.smart div.span7 > h3 {
    color: rgba(255,199,44,1);
}

div.research-landing-makes li.volvo:hover,
div.volvo.make-landing-heading {
    background-color: rgba(16,6,159,1);
}

ul.volvo.model_families li:hover,
div.volvo div.makelanding-item:hover {
    background-color: rgba(16,6,159,.25);
}

div.volvo div.span7 > h3 {
    color: rgba(16,6,159,1);
}

div#socialWidgets a.pw-button {
    padding-right: 8px;
}

div.makelanding-item {
    height: 250px;
    margin-left: 0;
    padding: 10px;
}
/* MODALS */
.modal{
    border-radius: 0;
    width:896px;
    margin-left:-448px;
}
.modal-header button.close:hover,
.modal-header button.close:focus,
.modal-header button.close,
.modal-header button {
    width: 10px;
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 15px;
    color: #000000;
    opacity: 1;
    margin-top:0;
    background: #FFF;
    line-height: 100%;
}
.modal-header {
    padding:15px;
    border-bottom: none;
}
.modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 600px;
    padding: 0 45px 25px;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
.modal h3,
.modal h4{
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
    letter-spacing: normal;
    text-transform: uppercase;
    font-weight:normal;
    color:#666666;
    margin:0;
}
.modal h3{
    font-size:24px;
}
.modal h4{
    font-size:14px;
}
.modal p{
    color:#555555;
    font-size:14px;
    font-family: 'Trade Gothic W01 Roman';
}
.additional-modal-content p{
    font-size:12px;
}
.additional-modal-content{
    border-top:2px solid #ccc;
    padding-top:10px;
}
.modal-image-wrapper{
    float:right;
    text-align:center;
}

#careers-modal.modal {
    width: auto;
    margin-left: -245px;
}
/*
CMS PAGE STYLES
*/
ul.cms-menu > li.parent a span {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Times New Roman', serif;
    font-size: 18px;
    color: #000;
}

ul.cms-menu > li.parent > a span {
    text-transform: uppercase;
}

.cms-menu > li.parent ul li a span{
    font-family: 'Trade Gothic W01 Roman', 'Times New Roman', serif;
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

.cms-menu > li.parent ul li strong {
    font-family: 'Trade Gothic W01 Roman', 'Times New Roman', serif;
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

.cms-page-view h1 {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Times New Roman', serif;
    font-size: 24px;
    letter-spacing: 0;
    color: #000;
}

.careers-menu-item a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.cms-menu,
.cms-menu ul,
.careers-menu{
    list-style-type: none;
}
.careers-menu-item{
    display: block;
    float:left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 5px 10px;
}
.careers-menu-item:first-of-type{
    margin-left: 125px;
    margin-right: 160px;
}
.cms-menu,
.cms-menu ul{
    margin: 0;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}
.cms-menu li{
    line-height: 25px;
}
body[class*='cms-career'] .page-title h1,
body[class*='cms-career'] #breadcrumb-container{
    display: none;
}
.careers-description{
    width: 100%;
    color: #666666;
    font-size: 16px;
}
.careers-description h4{
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 10px;
    background: #555555 url(../images/accordion-up-small.png) right 10px top 8px no-repeat !important;
    cursor: pointer;
}
.careers-description h4.collapsed{
    background: #555555 url(../images/accordion-down-small.png) right 10px top 8px no-repeat !important;
}
.careers-description h3{
    font-weight: normal;
    color: #555555;
    font-size: 18px;
    margin: 0;
}
.buttons-wrap{
    text-align: center;
    padding: 20px 0;
    border-bottom: 2px solid #ccc;
}
.careers-button{
    display: inline-block;
    background-color: #959595;
    color: white;
    text-align: center;
    font-size: 14px;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    width: 191px;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
}

.cms-celebrating-members .std,
.cms-park-place-university .std,
.cms-career-paths .std,
.cms-internships .std,
.cms-benefits .std {
    max-width: 544px;
}

.cms-internships iframe {
    margin: 10px 0;
    width: 100%;
}

.cms-celebrating-members #content-container p,
.cms-park-place-university #content-container p,
.cms-internships #content-container p,
.cms-benefits #content-container p,
.cms-celebrating-members #content-container ul li,
.cms-park-place-university #content-container ul li,
.cms-internships #content-container ul li,
.cms-benefits #content-container ul li
{
    font-size: 16px;
    color: #666;
    font-family: 'Trade Gothic W01 Roman', Arial, sans-serif;
}

.cms-park-place-university #content-container ul {
    margin-left: 25px;
}

.cms-celebrating-members .homepage .carousel,
.cms-park-place-university .homepage .carousel {
    margin: 0;
    max-width: 544px;
}


.careers-button:focus,
.careers-button:hover{
    color:#fff;
    background: #000000;
}
.careers-button:last-of-type{
    margin-right: 0px;
}
.slideshow-bottom-bar {
    font-family: 'Trade Gothic W01 Cn 18' !important;
    font-weight: bold;
    text-transform: uppercase;
    background: grey;
    color: white;
    height: 27px;
    padding: 10px 15px 0;
    padding: 10px;
}
.careers-inner-slideshow {
    max-width: 544px;
    margin-bottom: 20px;
}
.careers-modal-video {
    width: 100%;
    height: auto;
    min-height: 390px;
    max-width: 641px;
    margin: auto;
    display: block;
}
.contact-internships {
    background-color: #959595;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    display: block;
    clear: both;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    width: 191px;
    line-height: 240%;
    cursor: pointer;
    position: relative;
    left: 350px;
    top: -45px;
}
.internship-info {
    width: 236px;
    background: #ebebeb;
    padding: 10px;
    margin-right: 20px;
    font-family: 'Trade Gothic W01 Cn 18';
    float: left;
    font-size: 16px;
    position: relative;
    padding-bottom: 50px;
}
.internship-info strong {
    text-align: center;
    clear: both;
    display: block;
}
.internship-info .avatar {
    width: 104px;
    height: 104px;
    position: absolute;
    left: 30%;
}

.internship-info:last-of-type {
    margin-right: 0;
}

.visible-phone .zblock h3 {
    display: none;
}



span.stars, span.stars span {
    display: block;
    background: url('../images/stars.png') 0 -28px repeat-x;
    width: 180px;
    height: 28px;
}

span.stars span {
    background-position: 0 0;
}

/*App Store picture fix for IE*/
.cms-mobileapp img[alt="App Store"] {
    width: 150px;
}

/* Contact forms*/
.contactForm #firstName {
    width: -webkit-calc(100% - 78px);
    width: calc(100% - 78px);
}
.contactForm #lastName {
    width: -webkit-calc(100% - 78px);
    width: calc(100% - 78px);
}
.contactForm #primaryPhone {
    width: -webkit-calc(100% - 43px);
    width: calc(100% - 43px);
}
.contactForm #email {
    width: -webkit-calc(100% - 38px);
    width: calc(100% - 38px);
}
.contactForm .input-wrap {
    width: 100%;
    background: #ffffff;
    margin-bottom: 10px;
}
.contactForm select {
    width: calc(100% + 57px);
}
.contactForm #comment {
    width: calc(100% - 21px);
    height: 175px;
    margin-left: 11px;
    padding: 5px 5px 0px;
}
.contactForm .span4 {
    max-width:100%;
    width: auto;
    float: none;
    margin: 0 auto;
}
.contactForm-block {
    float: left;
    width: 50%;
}
.contactForm .row {
    margin-left: 0;
}
.contactForm #contact-us-submit {
    width: 120px;
    background-color: black;
    color: white;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    border: none;
}
label[for="#firstName"], label[for="#lastName"] {
    width: 70px !important;
}
label[for="#primaryPhone"] {
    width: 35px !important;
}
label[for="#email"] {
    width: 30px !important;
}
.contactForm input,
.contactForm input:focus,
.contactForm label,
.contactForm textarea {
    border: none;
    outline: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}
.contactForm textarea,
.contactForm input[type="text"]{
    background:#ffffff;
    font-family: 'TradeGothicW01-BoldCn20 675334';
}
.mask{
position: fixed;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%!important;
z-index: 1000000;
max-height: 100%!important;
overflow-y: auto;
background: url('../images/loading.gif') 50% 50% no-repeat rgba(0,0,0,0.25);
<<<<<<< HEAD
=======
}

.motoCarsReadOurReviews {
    padding: 15px 0;
    border-top: 2px none #ccc;
    border-bottom: 2px solid #ccc;
    width: 270px;
}

.motoCarsReadOurReviews p {
    display: block;
    margin: 0;
    width: 270px;
    letter-spacing: normal;
    background: transparent !important;
    font-weight: normal !important;
    font-size: 30px !important;
    text-align: center;
    font-family: 'TradeGothicW01-BoldCn20 675334', Arial, sans-serif;
}

.motoCarsReadOurReviews ul{
 list-style-type: none;
 margin: 0;
}

.motoCarsReadOurReviews a{
    display: inline-block;
    width: 270px;
    height: 100px;
}

.motoCarsReadOurReviews .linkcars{
   background: url(../images/motocars/linkcars.png) no-repeat;
}

.motoCarsReadOurReviews .linkgoogle{
    background: url(../images/motocars/linkgoogle.png) no-repeat;
}

.motoCarsReadOurReviews .linkyelp{
    background: url(../images/motocars/linkyelp.png) no-repeat;
}

.motocarsFooter .motocarsMenuHolder {
    border-color: white;
    border-style: solid;
    border-width: thin;
    border-bottom-style: none;
    border-top-style: none;
    padding: 0 20px 0 20px;
    margin: 0 20px 0 20px;
}


.motocarsFooter .motocarsMenu {
    width: 100%;
}

.motocarsFooter .phone {
    margin: 0;
}

.motocarsFooter .col3{
   padding-top: 40px;
}
