footer,
header,
section {
    display: block;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:hover,
a:active {
    outline: 0;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button,
select {
    margin: 0;
}

button {
    -webkit-appearance: button;
}

label,
select {
    cursor: pointer;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

body {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    background-color: #fff;
}

a {
    color: #6B6B6B;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #FC9D0E;
    text-decoration: underline;
}

.row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0;
}

.row:after {
    clear: both;
}

[class*="span"] {
    min-height: 1px;
}

.row-fluid {
    width: 100%;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: .45929519%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span24 {
    width: 99.54174521%;
}

.row-fluid .span20 {
    width: 82.87490514%;
}

.row-fluid .span18 {
    width: 74.54148511%;
}

.row-fluid .span12 {
    width: 49.54122501%;
}

.row-fluid .span6 {
    width: 24.54096491%;
}

.row-fluid .span5 {
    width: 20.3742549%;
}

.row-fluid .span4 {
    width: 16.20754488%;
}

.row-fluid .span3 {
    width: 12.04083486%;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

.container-fluid {
    padding-right: 10px;
    padding-left: 10px;
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    clear: both;
}

p {
    margin: 0 0 9px;
}

strong {
    font-weight: bold;
}

h1,
h2,
h3 {
    margin: 9px 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}

h3 {
    line-height: 36px;
}

ul {
    padding: 0;
    margin: 0 0 9px 25px;
}

li {
    line-height: 18px;
}

hr {
    border: 0;
}

address {
    display: block;
    margin-bottom: 18px;
    font-style: normal;
    line-height: 18px;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

label,
select {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

button,
select {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    display: block;
    margin-bottom: 5px;
}

select {
    margin-bottom: 9px;
    color: #505050;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    vertical-align: middle;
}

select {
    line-height: 28px;
}

select {
    border: 1px solid #ccc;
    background-color: #fff;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.row-fluid select[class*="span"] {
    display: inline-block;
}

.controls-row:before,
.controls-row:after {
    display: table;
    content: "";
    line-height: 0;
}

.controls-row:after {
    clear: both;
}

.row-fluid .controls-row [class*="span"] {
    float: left;
}

select[disabled] {
    cursor: not-allowed;
    background-color: #ededed;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7, X;
    -moz-box-shadow: 0 0 6px #f8b9b7, X;
    box-shadow: 0 0 6px #f8b9b7, X;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05), X;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05), X;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #282828;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
    background-color: #ccc \9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover,
.btn:focus {
    color: #282828;
    text-decoration: none;
    background-position: 0-15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    -ms-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05), X;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05), X;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05), X;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-inverse {
    color: #fff;
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9;
}

.btn-link,
.btn-link:active {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none, X;
    -moz-box-shadow: none, X;
    box-shadow: none, X;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
    color: #FC9D0E;
    text-decoration: underline;
    background-color: transparent;
}

.nav {
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
}

.nav>li>a {
    display: block;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #ededed;
}

.navbar {
    overflow: visible;
}

.navbar-inner {
    min-height: 110px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: -moz-linear-gradient(top, #fff, #eaeaea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fff, #eaeaea);
    background-image: -o-linear-gradient(top, #fff, #eaeaea);
    background-image: linear-gradient(to bottom, #fff, #eaeaea);
    border: 1px solid #cbcbcb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065), X;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065), X;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-inner:before,
.navbar-inner:after {
    display: table;
    content: "";
    line-height: 0;
}

.navbar-inner:after {
    clear: both;
}

.navbar .container {
    width: auto;
}

.navbar .brand {
    float: left;
    display: block;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #7f7f7f;
    text-shadow: 0 1px 0#fff;
}

.navbar .brand:hover,
.navbar .brand:focus {
    text-decoration: none;
}

.navbar .divider-vertical {
    height: 110px;
    margin: 0 9px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #fff;
}

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
    float: right;
    margin-right: 0;
}

.navbar .nav>li {
    float: left;
}

.navbar .nav>li>a {
    float: none;
    padding: 46px 15px 46px;
    color: #7f7f7f;
    text-decoration: none;
    text-shadow: 0 1px 0#fff;
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
    background-color: transparent;
    color: #282828;
    text-decoration: none;
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus {
    color: #505050;
    text-decoration: none;
    background-color: #eaeaea;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125), X;
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125), X;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125), X;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

[class*=" icon-"] {
    line-height: 14px;
    background-image: url(data:image/png;base64,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);
    background-position: 14px 14px;
    margin-top: 1px;
}

.pull-right {
    float: right;
}

#adv_D_105_DHP_SKY_LEFT_outer {
    position: absolute;
    top: 30px;
    left: -10px;
}

#adv_D_105_DHP_SKY_LEFT {
    position: fixed;
    transform: translate(-100%, 0);
}

#adv_D_104_DHP_SKY_outer {
    position: absolute;
    top: 30px;
    right: -10px;
}

#adv_D_104_DHP_SKY {
    position: fixed;
}

#adv_D_103_DHP_BILLBOARD {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

body {
    min-width: 300px;
    color: #505050;
}

#header:before,
#mainContent:before,
#footer:before,
#header:after,
#mainContent:after,
#footer:after {
    display: table;
    content: "";
    line-height: 0;
}

#header:after,
#mainContent:after,
#footer:after {
    clear: both;
}

.container-fluid {
    position: relative;
}

.loading {
    cursor: progress;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 150%;
    background: #fff url(data:image/gif;base64,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)center 150px no-repeat;
}

.headline {
    border-top: 1px solid #fff;
    background-color: #d5d5d5;
    background-image: -moz-linear-gradient(top, #cccccc, #f1f1f1 15%, #fafafa 21%, #fafafa);
    background-image: -ms-linear-gradient(top, #cccccc, #f1f1f1 15%, #fafafa 21%, #fafafa);
    background-image: -o-linear-gradient(top, #cccccc, #f1f1f1 15%, #fafafa 21%, #fafafa);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #cccccc), color-stop(15%, #f1f1f1), color-stop(21%, #fafafa), color-stop(100%, #fafafa));
    background-image: -webkit-linear-gradient(top, #cccccc, #f1f1f1 15%, #fafafa 21%, #fafafa);
    background-repeat: no-repeat;
}

.headline h2 {
    line-height: 35px;
    margin-left: 10px;
    color: #505050;
}

hr {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #fff;
    margin: 0 0 10px 0;
    width: 100%;
}

.container-fluid {
    -webkit-box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.5), X;
    -moz-box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.5), X;
    -webkit-box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.5);
    padding: 0;
    margin: 0 10px 0 10px;
}

@media (max-width:767px) {
    .container-fluid {
        -webkit-box-shadow: 0, X;
        -moz-box-shadow: 0, X;
        -webkit-box-shadow: 0;
        padding: 0;
        margin: 0;
    }
}

a {
    outline: 0;
    -moz-outline: 0;
}

#header {
    min-height: 110px;
}

#header:before,
#header:after {
    display: table;
    content: "";
    line-height: 0;
}

#header:after {
    clear: both;
}

#header .navbar {
    margin-bottom: 0;
}

#header .navbar-top {
    min-height: 110px;
}

#header .navbar-top .navbar-inner {
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF 40%, #EAEAEA);
    background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF 40%, #EAEAEA);
    background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF 40%, #EAEAEA);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFFFFF), color-stop(40%, #FFFFFF), color-stop(100%, #EAEAEA));
    background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF 40%, #EAEAEA);
    background-repeat: no-repeat;
}

#header .navbar-top .navbar-inner .brand {
    width: 550px;
    height: 90px;
    padding: 0;
    margin: 0;
}

#header .navbar-top .navbar-inner .brand .dealerTitle {
    height: 85px;
    width: auto;
    float: none;
}

#header .navbar-top .navbar-inner .brand .dealerTitle h1 {
    line-height: 22px;
    color: #505050;
    height: 90px;
    overflow: hidden;
}

#header .navbar-top .navbar-inner .brand.img .dealerLogo {
    float: left;
    margin: 10px 10px 10px 20px;
    width: auto;
    max-width: 190px;
}

#header .navbar-top .navbar-inner .brand.img .dealerLogo img {
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 90px;
    max-width: 100%;
}

#header .navbar-top .navbar-inner .brand.img .dealerTitle {
    margin: 10px 0 0 0;
}

#header .dealerText {
    background: -moz-linear-gradient(top, #c7c7c7 0%, #c3c3c3 1%, #c6c6c6 2%, #d1d1d1 4%, #eee 9%, #f2f2f2 10%, #f4f4f4 12%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(1%, #c3c3c3), color-stop(2%, #c6c6c6), color-stop(4%, #d1d1d1), color-stop(9%, #eee), color-stop(10%, #f2f2f2), color-stop(12%, #f4f4f4), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #c7c7c7 0%, #c3c3c3 1%, #c6c6c6 2%, #d1d1d1 4%, #eee 9%, #f2f2f2 10%, #f4f4f4 12%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #c7c7c7 0%, #c3c3c3 1%, #c6c6c6 2%, #d1d1d1 4%, #eee 9%, #f2f2f2 10%, #f4f4f4 12%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #c7c7c7 0%, #c3c3c3 1%, #c6c6c6 2%, #d1d1d1 4%, #eee 9%, #f2f2f2 10%, #f4f4f4 12%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #c7c7c7 0%, #c3c3c3 1%, #c6c6c6 2%, #d1d1d1 4%, #eee 9%, #f2f2f2 10%, #f4f4f4 12%, #f4f4f4 100%);
}

#header .dealerText p {
    padding: 20px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.95);
}

.footer {
    background-color: #ededed;
    border-top: 1px solid #fff;
    color: #505050;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    padding-bottom: 30px;
}

.footer .row-fluid .outer {
    padding: 10px 0 20px 0;
}

.footer .row-fluid .outer .link-bar {
    float: none;
    text-align: right;
    margin: 0;
}

.footer .row-fluid .outer .link-bar ul.links {
    color: #FFFFFF;
    list-style: none;
    margin-top: 10px;
}

.footer .row-fluid .outer .link-bar ul.links li {
    display: inline;
    padding: 0 10px 0 10px;
}

.footer .row-fluid .outer .link-bar ul.links li>a {
    margin-right: 15px;
    color: #505050;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.footer .row-fluid .outer .link-bar ul.links li>a:hover {
    text-decoration: none;
}

.footer .row-fluid .outer .link-bar ul.links li>a:hover:after,
.footer .row-fluid .outer .link-bar ul.links li>a:focus:after {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

.footer .row-fluid .outer .mobileInfo {
    text-align: center;
}

.footer .row-fluid .outer .mobileInfo .mobileLogo {
    margin: 30px 0 10px 0;
}

.footer .row-fluid .outer .mobileInfo .mobileLogo a,
.footer .row-fluid .outer .mobileInfo .mobileLogo a:hover {
    color: #505050;
    text-decoration: underline;
}

.footer .row-fluid .outer .mobileInfo .visitorCount {
    font-weight: bold;
}

.footer .row-fluid .outer address {
    padding: 15px 0 0 15px;
}

.footer .row-fluid .outer address strong {
    display: block;
    line-height: 20px;
}

@media (max-width:480px) {
    .footer {
        height: auto;
        border-top: none;
    }

    .footer .row-fluid .outer {
        line-height: 20px;
        padding: 0;
    }

    .footer .row-fluid .outer address {
        text-align: left;
        padding: 0 10px;
    }

    .footer .row-fluid .outer address strong {
        display: block;
        text-align: left;
    }

    .footer .row-fluid .outer .mobileInfo {
        padding: 0 10px;
    }

    .footer .row-fluid .outer hr.firstSeperator {
        margin-bottom: 20px;
    }

    .footer .row-fluid .outer .link-bar {
        float: none;
        text-align: left;
        padding: 0;
    }

    .footer .row-fluid .outer .link-bar ul.links {
        margin: 0;
    }

    .footer .row-fluid .outer .link-bar ul.links li {
        display: block;
        padding: 0;
        margin: 0;
        color: #282828;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
        background-color: #f5f5f5;
        background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
        background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
        background-image: -o-linear-gradient(top, #fff, #e6e6e6);
        background-image: linear-gradient(to bottom, #fff, #e6e6e6);
        background-repeat: repeat-x;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    }

    .footer .row-fluid .outer .link-bar ul.links li:hover,
    .footer .row-fluid .outer .link-bar ul.links li:focus,
    .footer .row-fluid .outer .link-bar ul.links li:active,
    .footer .row-fluid .outer .link-bar ul.links li.active {
        color: #282828;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .footer .row-fluid .outer .link-bar ul.links li:active,
    .footer .row-fluid .outer .link-bar ul.links li.active {
        background-color: #ccc \9;
    }

    .footer .row-fluid .outer .link-bar ul.links li.li-directions {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #c3c3c3;
    }

    .footer .row-fluid .outer .link-bar ul.links li.li-imprint {
        border-top: 1px solid #fff;
    }

    .footer .row-fluid .outer .link-bar ul.links li>a {
        display: block;
        padding: 10px;
        margin: 0;
    }
}

.filterContainer form {
    margin: 0;
}

.filterContainer .filter {
    border-top: 1px solid #b0b0b0;
}

.filterContainer .filter .filterHeader {
    border-bottom: 1px solid #9b9b9b;
    font-weight: bold;
    color: #505050;
    text-shadow: 1px 1px 0#fff;
    height: 33px;
    background-color: #dbdbdb;
    background-image: -moz-linear-gradient(top, #d5d5d5, #fdfdfd 10%, #f2f2f2 55%, #f3f3f3);
    background-image: -ms-linear-gradient(top, #d5d5d5, #fdfdfd 10%, #f2f2f2 55%, #f3f3f3);
    background-image: -o-linear-gradient(top, #d5d5d5, #fdfdfd 10%, #f2f2f2 55%, #f3f3f3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #d5d5d5), color-stop(10%, #fdfdfd), color-stop(55%, #f2f2f2), color-stop(100%, #f3f3f3));
    background-image: -webkit-linear-gradient(top, #d5d5d5, #fdfdfd 10%, #f2f2f2 55%, #f3f3f3);
    background-repeat: no-repeat;
}

.filterContainer .filter .filterHeader .filterToggle {
    display: inline-block;
    line-height: 33px;
    border-right: 1px solid #ccc;
    box-shadow: 1px 0#fff;
    cursor: pointer;
    float: left;
}

.filterContainer .filter .filterHeader .filterToggle span {
    padding: 0 15px;
}

.filterContainer .filter .filterHeader .reset-and-count {
    float: left;
    width: 670px;
    font-weight: normal;
    line-height: 33px;
}

.filterContainer .filter .filterHeader .reset-and-count .filterReset {
    margin-left: 15px;
}

.filterContainer .filter .filterHeader .reset-and-count .filterReset:hover {
    cursor: pointer;
}

.filterContainer .filter .filterHeader .reset-and-count .count {
    margin-right: 15px;
}

.filterContainer .filter .filterHeader .filterSort {
    display: inline-block;
    height: 33px;
    padding: 0;
    float: right;
}

.filterContainer .filter .filterHeader .filterSort .dropdown-toggle {
    background-color: #dedede;
    background-image: -moz-linear-gradient(top, #eaeaea, #cccccc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#cccccc));
    background-image: -webkit-linear-gradient(top, #eaeaea, #cccccc);
    background-image: -o-linear-gradient(top, #eaeaea, #cccccc);
    background-image: linear-gradient(to bottom, #eaeaea, #cccccc);
    background-repeat: repeat-x;
    border: none;
    background: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    text-align: right;
    line-height: 33px;
    padding: 0 15px;
    border-left: 1px solid #fff;
    box-shadow: -1px 0#ccc;
}

.filterContainer .filter .filterHeader .filterSort .dropdown-toggle .caret {
    margin: 14px 0 0 5px;
}

.filterContainer .filter .filterHeader .filterSort .dropdown-toggle:hover {
    text-decoration: none;
}

.filterContainer .filter .filterContent {
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #848484;
    background-color: #d9d9d9;
    background-image: -moz-linear-gradient(top, #e3e3e3, #ffffff 3%, #ffffff 98%, #b1b1b1);
    background-image: -ms-linear-gradient(top, #e3e3e3, #ffffff 3%, #ffffff 98%, #b1b1b1);
    background-image: -o-linear-gradient(top, #e3e3e3, #ffffff 3%, #ffffff 98%, #b1b1b1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #e3e3e3), color-stop(3%, #ffffff), color-stop(98%, #ffffff), color-stop(100%, #b1b1b1));
    background-image: -webkit-linear-gradient(top, #e3e3e3, #ffffff 3%, #ffffff 98%, #b1b1b1);
    background-repeat: no-repeat;
}

/* .filterContainer .filter .filterContent .row-fluid {
    margin-bottom: 15px;
} */

.filterContainer .filter .filterContent .row-fluid .vehicleType ul.vehicleTypeNav {
    margin: 0;
}

.filterContainer .filter .filterContent .row-fluid .vehicleType ul.vehicleTypeNav li.vehicleTypeItem {
    color: #505050;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 2px;
    margin: 0 20px 0 0;
    width: 50px;
    border-radius: 2px;
}

.filterContainer .filter .filterContent .row-fluid label {
    color: #505050;
    font-weight: bold;
    margin: 2px 0 0 15px;
}

.filterContainer .filter .filterContent .row-fluid select {
    min-height: 15px;
    height: auto;
    font-size: 12px;
    padding: 0;
    float: left;
    margin-right: 15px;
    margin-left: 0;
}

@media (max-width:767px) {
    .filterContainer .filter {
        border-top: 1px solid #ccc;
    }

    .filterContainer .filter .filterHeader {
        height: 45px;
    }

    .filterContainer .filter .filterHeader .filterToggle {
        width: 48%;
    }

    .filterContainer .filter .filterHeader .filterToggle span {
        display: block;
        text-align: center;
        padding: 0;
        line-height: 45px;
    }

    .filterContainer .filter .filterHeader .filterSort {
        width: 48%;
        margin: 0;
        padding: 0;
        text-align: center;
        border-left: none;
        box-shadow: none;
    }

    .filterContainer .filter .filterHeader .filterSort .dropdown-toggle {
        border: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-clip: padding-box;
        box-shadow: none;
        padding: 0;
        text-align: center;
        float: none;
        line-height: 45px;
    }

    .filterContainer .filter .filterHeader .filterSort .dropdown-toggle .caret {
        margin-top: 19px;
    }

    .filterContainer .filter .filterContent {
        padding: 0;
    }

    .filterContainer .filter .filterContent .row-fluid {
        margin-bottom: 0;
    }

    .filterContainer .filter .filterContent .row-fluid .vehicleType {
        border-bottom: 1px solid #d3d3d3;
        min-height: 45px;
        background-color: #b4b4b4;
        background-image: -moz-linear-gradient(top, #a7a7a7, #dbdbdb 6%, #efefef 9%, #fdfdfd 12%, #eeeeee 71%, #eaeaea);
        background-image: -ms-linear-gradient(top, #a7a7a7, #dbdbdb 6%, #efefef 9%, #fdfdfd 12%, #eeeeee 71%, #eaeaea);
        background-image: -o-linear-gradient(top, #a7a7a7, #dbdbdb 6%, #efefef 9%, #fdfdfd 12%, #eeeeee 71%, #eaeaea);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #a7a7a7), color-stop(6%, #dbdbdb), color-stop(9%, #efefef), color-stop(12%, #fdfdfd), color-stop(71%, #eeeeee), color-stop(100%, #eaeaea));
        background-image: -webkit-linear-gradient(top, #a7a7a7, #dbdbdb 6%, #efefef 9%, #fdfdfd 12%, #eaeaea);
        background-repeat: no-repeat;
    }

    .filterContainer .filter .filterContent .row-fluid .vehicleType ul.vehicleTypeNav {
        margin: 0 0 0 15px;
        padding: 0;
    }

    .filterContainer .filter .filterContent .row-fluid .vehicleType ul.vehicleTypeNav li.vehicleTypeItem {
        padding: 5px 12px 0 0;
        margin: 15px 0 0 0;
        height: 25px;
        line-height: 25px;
    }

    .filterContainer .filter .filterContent .row-fluid select {
        margin: 0;
        width: 100%;
        float: none;
        height: 45px;
        line-height: 45px;
        padding: 0 0 0 10px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-clip: padding-box;
    }

    .filterContainer .filter .filterContent .row-fluid select.half {
        width: 50%;
        float: left;
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .filterContainer .filter .filterHeader .reset-and-count {
        width: auto;
    }

    .filterContainer .filter .filterHeader .reset-and-count .count {
        display: none;
    }
}

ul.vehicleTypeNav li.vehicleTypeItem {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

ul.vehicleTypeNav li.vehicleTypeItem.Car {
    background-image: url(../IMAGES/icon-vehicle-car.png);
}

ul.vehicleTypeNav li.vehicleTypeItem.Truck {
  background-image: url(../IMAGES/icon-vehicle-lorry.png);
}

ul.vehicleTypeNav li.vehicleTypeItem:hover {
    filter: opacity(.8);
}

ul.vehicleTypeNav li.vehicleTypeItem.active {
    background-color: #ededed;
    outline: #282828 solid 1px;
}

.content .ses {
    position: relative;
}

.content .ses ul {
    margin: 0;
    list-style: none;
}

.content .ses ul li {
    list-style: none;
    padding: 0 0 15px 0;
    cursor: pointer;
}

.content .ses ul li h3 {
    padding: 0 0 0 15px;
    line-height: 35px;
    color: #282828;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
}

.content .ses ul li .vehicleData {
    color: #282828;
}

.content .ses ul li .vehicleData .vehicleImage {
    max-width: 150px;
}

.content .ses ul li .vehicleData .vehicleImage div {
    margin-left: 15px;
    background: rgba(0, 0, 0, 0.1);
    max-width: 100px;
    max-height: 75px;
    text-align: center;
    padding: 1px;
}

.content .ses ul li .vehicleData .vehicleImage div img {
    max-height: 75px;
    max-width: 100%;
}

.content .ses ul li .vehicleData .right {
    float: none;
    width: 100%;
    margin-left: 0;
}

.content .ses ul li .vehicleData .right .fuelType {
    margin-left: 10px;
}

.content .ses ul li .vehicleData .vehiclePrice {
    text-align: right;
}

.content .ses ul li .vehicleData .vehiclePrice strong,
.content .ses ul li .vehicleData .vehiclePrice a {
    display: block;
    margin-right: 30px;
}

.content .ses ul li .vehicleData .vehiclePrice strong {
    color: #282828;
    line-height: 20px;
}

.content .ses ul li .vehicleData .vehiclePrice a.financingLink {
    text-decoration: underline;
}

.content .ses ul li .vehicleData span {
    display: block;
    color: #505050;
}

.content .ses ul li .vehicleData span.bodyType {
    font-weight: bold;
}

.content .ses ul li.odd,
.content .ses ul li:nth-child(odd) {
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #b0b0b0;
    background-color: #e3e3e3;
}

.content .ses ul li.even,
.content .ses ul li:nth-child(even) {
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #b0b0b0;
    background-color: #c3c3c3;
}

.content .ses ul li:hover {
    background-color: #f3f3f3;
    background-color: #f0f0f0;
    background-image: -moz-linear-gradient(top, #f3f3f3, #f3f3f3 25%, #f3f3f3 75%, #e3e3e3);
    background-image: -ms-linear-gradient(top, #f3f3f3, #f3f3f3 25%, #f3f3f3 75%, #e3e3e3);
    background-image: -o-linear-gradient(top, #f3f3f3, #f3f3f3 25%, #f3f3f3 75%, #e3e3e3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #f3f3f3), color-stop(25%, #f3f3f3), color-stop(75%, #f3f3f3), color-stop(100%, #e3e3e3));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #f3f3f3 25%, #f3f3f3 75%, #e3e3e3);
    background-image: linear-gradient(top, #f3f3f3, #f3f3f3 25%, #f3f3f3 75%, #e3e3e3);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e3e3e3', GradientType=0);
}

.content .ses .moreResults {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d0d0d0;
    padding: 20px 0 15px 0;
    text-align: center;
    background-color: #d3d3d3;
    background-image: -moz-linear-gradient(top, #cccccc, #ededed 80%, #ededed);
    background-image: -ms-linear-gradient(top, #cccccc, #ededed 80%, #ededed);
    background-image: -o-linear-gradient(top, #cccccc, #ededed 80%, #ededed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #cccccc), color-stop(80%, #ededed), color-stop(100%, #ededed));
    background-image: -webkit-linear-gradient(top, #cccccc, #ededed 80%, #ededed);
    background-repeat: no-repeat;
}

.content .ses .moreResults .btn {
    padding: 5px 35px;
    font-weight: bold;
    margin-bottom: 10px;
}

@media (max-width:767px) {
    .content .ses ul li {
        cursor: pointer;
    }

    .content .ses ul li h3 {
        max-width: 80%;
        height: 13px;
        line-height: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 0 0 15px;
        color: #282828;
    }

    .content .ses ul li .vehicleData {
        line-height: 15px;
        margin-top: 5px;
    }

    .content .ses ul li .vehicleData .vehicleImage {
        float: left;
        margin-right: 10px;
        width: 81px;
    }

    .content .ses ul li .vehicleData .vehicleImage div {
        max-height: 50px;
        max-width: 64px;
        text-align: center;
    }

    .content .ses ul li .vehicleData .vehicleImage div img {
        max-width: 100%;
        max-height: 50px;
    }

    .content .ses ul li .vehicleData .right {
        float: none;
        margin: 0;
        padding-left: 81px;
        width: 100%;
    }

    .content .ses ul li .vehicleData .right .firstReg,
    .content .ses ul li .vehicleData .right .mileage {
        margin-left: 10px;
    }

    .content .ses ul li .vehicleData .right .vehiclePrice strong {
        margin-right: 10px;
    }

    .content .ses ul li .vehicleData .right .vehiclePrice strong {
        line-height: 16px;
    }

    .content .ses ul li .vehicleData .right .vehiclePrice a.financingLink {
        margin-right: 10px;
    }

    .content .ses .moreResults .btn {
        padding: 10px 0;
        width: 95%;
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .content .ses ul li .vehicleData .vehicleImage {
        max-width: 90px;
    }

    .content .ses ul li .vehicleData .vehicleImage div {
        max-width: 70px;
        max-height: 60px;
    }

    .content .ses ul li .vehicleData .vehicleImage div img {
        max-width: 70px;
        max-height: 60px;
    }

    .content .ses ul li .vehicleData .right .vehicleFuel {
        width: 30%;
    }
}

.financingLink {
    color: #505050;
}

@-webkit-keyframes moveit_first {
    0% {
        background-position: center;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        background-position: center right;
        -moz-background-size: 200%;
        -o-background-size: 200%;
        -webkit-background-size: 200%;
        background-size: 200%;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        background-position: bottom right;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: bottom right;
        -moz-background-size: 250%;
        -o-background-size: 250%;
        -webkit-background-size: 250%;
        background-size: 250%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@-webkit-keyframes moveit_1 {
    0% {
        background-position: 0 0;
        -moz-background-size: 250%;
        -o-background-size: 250%;
        -webkit-background-size: 250%;
        background-size: 250%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    15% {
        -moz-background-size: 200%;
        -o-background-size: 200%;
        -webkit-background-size: 200%;
        background-size: 200%;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    20% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    30% {
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    50% {
        background-position: center;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    70% {
        background-position: center;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    80% {
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        background-position: center right;
        -moz-background-size: 200%;
        -o-background-size: 200%;
        -webkit-background-size: 200%;
        background-size: 200%;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        background-position: bottom right;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: bottom right;
        -moz-background-size: 250%;
        -o-background-size: 250%;
        -webkit-background-size: 250%;
        background-size: 250%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@-webkit-keyframes moveit_2 {
    0% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    15% {
        background-position: center;
        -moz-background-size: 150%auto;
        -o-background-size: 150%auto;
        -webkit-background-size: 150%auto;
        background-size: 150%auto;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    20% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    50% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    70% {
        background-position: center;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        -moz-background-size: 125%auto;
        -o-background-size: 125%auto;
        -webkit-background-size: 125%auto;
        background-size: 125%auto;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        background-position: 500px 0;
        -moz-background-size: 175%auto;
        -o-background-size: 175%auto;
        -webkit-background-size: 175%auto;
        background-size: 175%auto;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: 500px 0;
        -moz-background-size: 175%auto;
        -o-background-size: 175%auto;
        -webkit-background-size: 175%auto;
        background-size: 175%auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@-webkit-keyframes moveit_last {
    0% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    15% {
        background-position: center;
        -moz-background-size: 150%auto;
        -o-background-size: 150%auto;
        -webkit-background-size: 150%auto;
        background-size: 150%auto;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    20% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    50% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    100% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@keyframes moveit_first {
    0% {
        background-position: center;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        background-position: center right;
        -moz-background-size: 200%;
        -o-background-size: 200%;
        -webkit-background-size: 200%;
        background-size: 200%;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        background-position: bottom right;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: bottom right;
        -moz-background-size: 250%;
        -o-background-size: 250%;
        -webkit-background-size: 250%;
        background-size: 250%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@keyframes moveit_1 {
    0% {
        background-position: 0 0;
        -moz-background-size: 250%;
        -o-background-size: 250%;
        -webkit-background-size: 250%;
        background-size: 250%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    15% {
        -moz-background-size: 200%;
        -o-background-size: 200%;
        -webkit-background-size: 200%;
        background-size: 200%;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    20% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    30% {
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    50% {
        background-position: center;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    70% {
        background-position: center;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    80% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    85% {
        background-position: center right;
        -moz-background-size: 200%;
        -o-background-size: 200%;
        -webkit-background-size: 200%;
        background-size: 200%;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        background-position: bottom right;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: bottom right;
        -moz-background-size: 250%;
        -o-background-size: 250%;
        -webkit-background-size: 250%;
        background-size: 250%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@keyframes moveit_2 {
    0% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    15% {
        background-position: center;
        -moz-background-size: 150%auto;
        -o-background-size: 150%auto;
        -webkit-background-size: 150%auto;
        background-size: 150%auto;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    20% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    50% {
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    70% {
        background-position: center;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        -moz-background-size: 125%auto;
        -o-background-size: 125%auto;
        -webkit-background-size: 125%auto;
        background-size: 125%auto;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        background-position: 500px 0;
        -moz-background-size: 175%auto;
        -o-background-size: 175%auto;
        -webkit-background-size: 175%auto;
        background-size: 175%auto;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: 500px 0;
        -moz-background-size: 175%auto;
        -o-background-size: 175%auto;
        -webkit-background-size: 175%auto;
        background-size: 175%auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@keyframes moveit_last {
    0% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        background-position: -500px 0;
        -moz-background-size: 300%auto;
        -o-background-size: 300%auto;
        -webkit-background-size: 300%auto;
        background-size: 300%auto;
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    15% {
        background-position: center;
        -moz-background-size: 150%auto;
        -o-background-size: 150%auto;
        -webkit-background-size: 150%auto;
        background-size: 150%auto;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    20% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    50% {
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    100% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-ms-keyframes moveit_first {
    0% {
        background-position: center;
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        background-position: center;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: 250px 250px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@-ms-keyframes moveit_1 {
    0% {
        background-position: -250px -250px;
        -ms-transform: scale(3);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    15% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    20% {
        background-position: center;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    30% {
        -ms-transform: scale(1);
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    50% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    70% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    80% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        background-position: center;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: 250px 250px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@-ms-keyframes moveit_2 {
    0% {
        -ms-transform: scale(3);
        background-position: 250px 250px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    15% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    20% {
        background-position: center;
        -ms-transform: scale(1);
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    30% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    50% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    70% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    80% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    85% {
        background-position: center;
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    95% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    100% {
        background-position: -250px -250px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

@-ms-keyframes moveit_last {
    0% {
        -ms-transform: scale(3);
        background-position: 250px 250px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    5% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=(0));
        opacity: 0;
        filter: alpha(opacity=0);
    }

    15% {
        opacity: .0033;
        filter: alpha(opacity=0.33);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=(33));
        opacity: .33;
        filter: alpha(opacity=33);
    }

    20% {
        background-position: center;
        -ms-transform: scale(1);
        opacity: .0066;
        filter: alpha(opacity=0.66);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
        filter: alpha(opacity=(66));
        opacity: .66;
        filter: alpha(opacity=66);
    }

    30% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    50% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }

    100% {
        opacity: .01;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=(100));
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

.visible-desktop {
    display: inherit!important;
}

@media (min-width:768px) and (max-width:979px) {
    .visible-desktop {
        display: none!important;
    }
}

@media (max-width:767px) {
    .visible-desktop {
        display: none!important;
    }

    .hidden-phone {
        display: none!important;
    }
}

@media (max-width:480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@media (max-width:767px) {
    .container-fluid {
        padding: 0;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    [class*="span"],
    .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: auto;
        margin-left: 0;
    }

    select[class*="span"] {
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media (max-width:767px) {
    #header .navbar {
        margin-bottom: 0;
    }
}

@media (min-width:768px) {
    .footer .row-fluid [class*="span"] {
        margin-left: 0;
    }
}

@media (min-width:980px) {
    body {
        max-width: 1024px;
        margin: 0 auto;
    }
}

@media (max-width:767px) {
    #header {
        height: 57px;
        min-height: 57px;
        max-height: 245px;
        overflow: hidden;
        background-color: #f5f5f5;
        background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF 60%, #CFCFCF 75%, #CFCFCF);
        background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF 60%, #CFCFCF 75%, #CFCFCF);
        background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF 60%, #CFCFCF 75%, #CFCFCF);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFFFFF), color-stop(60%, #FFFFFF), color-stop(75%, #CFCFCF), color-stop(100%, #CFCFCF));
        background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF 60%, #CFCFCF 75%, #CFCFCF);
        background-repeat: no-repeat;
    }

    #header .navbar-top {
        height: 55px;
    }

    #header .navbar-top .navbar-inner {
        border-left: none;
        border-right: none;
        min-height: auto;
        height: auto;
        padding: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-clip: padding-box;
    }

    #header .navbar-top .navbar-inner .brand {
        height: 55px;
        margin: 0 0 0 10px;
        min-width: 230px;
        max-width: 615px;
        width: 77%;
    }

    #header .navbar-top .navbar-inner .brand .dealerTitle {
        width: auto;
        height: 50px;
    }

    #header .navbar-top .navbar-inner .brand .dealerTitle h1 {
        height: 50px;
        line-height: 16px;
        margin: 5px 0 0 0;
    }

    #header .navbar-top .navbar-inner .brand.img .dealerLogo {
        line-height: 40px;
        margin: 4px 10px 3px 0;
        width: auto;
        max-width: 35%;
    }

    #header .navbar-top .navbar-inner .brand.img .dealerLogo img {
        width: auto;
        height: auto;
        max-height: 48px;
        max-width: 100%;
    }

    #header .navbar-top .navbar-inner .brand.img .dealerTitle {
        margin: 0;
    }

    body {
        padding-top: 0;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
    }

    .nav {
        border-top: 1px solid #ccc;
        margin: 0!important;
    }

    .nav-collapse {
        clear: both;
        display: none;
    }

    .nav-collapse .nav {
        margin: 0 0 9px;
    }

    .nav-collapse .nav>li,
    .nav-collapse .nav>li.active,
    .nav-collapse .nav>li:hover {
        float: none;
        background-color: #fdfdfd;
        background-image: -moz-linear-gradient(top, #ffffff, #ffffff 15%, #ffffff 30%, #f3f3f3);
        background-image: -ms-linear-gradient(top, #ffffff, #ffffff 15%, #ffffff 30%, #f3f3f3);
        background-image: -o-linear-gradient(top, #ffffff, #ffffff 15%, #ffffff 30%, #f3f3f3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffffff), color-stop(15%, #ffffff), color-stop(30%, #ffffff), color-stop(100%, #f3f3f3));
        background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 15%, #ffffff 30%, #f3f3f3);
        background-image: linear-gradient(top, #ffffff, #ffffff 15%, #ffffff 30%, #f3f3f3);
        background-repeat: no-repeat;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
        border-top: 1px solid #fff;
        border-bottom: 1px solid #d3d3d3;
        line-height: 45px!important;
        height: 45px;
    }

    .nav-collapse .nav>li.active>a {
        background-color: transparent;
    }

    .nav-collapse .nav>li>a {
        padding: 0 0 0 10px;
        line-height: 44px;
        font-weight: bold;
        color: #7f7f7f;
        margin-bottom: 0;
        border-bottom: 1px solid #fff;
        text-shadow: 1px 1px 0#fff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-clip: padding-box;
    }

    .nav-collapse .nav>li>a:hover,
    .nav-collapse .nav>li.active>a:hover {
        color: #505050;
        text-decoration: none;
        background-color: #eee!important;
    }

    .nav-collapse .nav>.divider-vertical {
        display: none;
    }

    .nav-collapse .nav>li>a:hover,
    .nav-collapse .dropdown-menu a:hover {
        background-color: #eaeaea;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse {
        overflow: hidden;
        height: 0;
    }
}

@media (min-width:768px) {
    .navbar-inner {
        height: 110px;
        padding: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-clip: padding-box;
    }

    .navbar .divider-vertical {
        height: 62px;
        margin: 0;
    }

    .navbar .nav>li {
        display: block;
        float: left;
        line-height: 50px;
        font-weight: bold;
        width: 105px;
        text-align: center;
        background-color: #f8f8f8;
        background-image: -moz-linear-gradient(top, #fcfcfc, #fcfcfc 25%, #eeeeee 64%, #eaeaea);
        background-image: -ms-linear-gradient(top, #fcfcfc, #fcfcfc 25%, #eeeeee 64%, #eaeaea);
        background-image: -o-linear-gradient(top, #fcfcfc, #fcfcfc 25%, #eeeeee 64%, #eaeaea);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #fcfcfc), color-stop(25%, #fcfcfc), color-stop(64%, #eeeeee), color-stop(100%, #eaeaea));
        background-image: -webkit-linear-gradient(top, #fcfcfc, #fcfcfc 25%, #eeeeee 64%, #eaeaea);
        background-repeat: no-repeat;
    }

    .navbar .nav>li.divider-vertical {
        background-image: none;
        background-color: #c3c3c3;
        padding: 0;
        width: 1px;
    }

    .navbar .nav>li>a {
        padding: 0;
        line-height: 61px;
        color: #7f7f7f;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
        border-top: 1px solid #fff;
        border-bottom: none;
    }

    .navbar .nav .active>a,
    .navbar .nav .active>a:hover,
    .navbar .nav>li>a:hover {
        text-decoration: none;
        background-color: #eee;
        background-image: -moz-linear-gradient(top, #eaeaea, #ededed 16%, #fbfbfb 46%, #ffffff 60%, #ffffff);
        background-image: -ms-linear-gradient(top, #eaeaea, #ededed 16%, #fbfbfb 46%, #ffffff 60%, #ffffff);
        background-image: -o-linear-gradient(top, #eaeaea, #ededed 16%, #fbfbfb 46%, #ffffff 60%, #ffffff);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #eaeaea), color-stop(16%, #ededed), color-stop(46%, #fbfbfb), color-stop(60%, #ffffff), color-stop(100%, #ffffff));
        background-image: -webkit-linear-gradient(top, #eaeaea, #ededed 16%, #fbfbfb 46%, #ffffff 60%, #ffffff);
        background-image: linear-gradient(top, #eaeaea, #ededed 16%, #fbfbfb 46%, #ffffff 60%, #ffffff);
        background-repeat: no-repeat;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0);
    }

    .navbar .nav.pull-right {
        margin-top: 47px;
        margin-right: 0;
        border-top: 1px solid #c3c3c3;
    }
}

@media (min-width:768px) and (max-width:1023px) {
    #header {
        height: auto;
    }

    #header .navbar-top {
        min-height: 50px;
    }

    #header .navbar-top .navbar-inner {
        min-height: 55px;
        height: 55px;
        padding: 0;
    }

    #header .navbar-top .navbar-inner .brand {
        height: 55px;
        margin: 0 0 0 5px!important;
        min-width: 239px;
        max-width: 500px;
        width: 39%;
    }

    #header .navbar-top .navbar-inner .brand .dealerTitle {
        width: auto;
        height: 50px;
    }

    #header .navbar-top .navbar-inner .brand .dealerTitle h1 {
        height: 50px;
        line-height: 16px;
        margin: 4px 0 0 0;
    }

    #header .navbar-top .navbar-inner .brand.img .dealerLogo {
        line-height: 40px;
        margin: 3px 10px 3px 10px;
        width: auto;
        max-width: 45%;
        height: 49px;
    }

    #header .navbar-top .navbar-inner .brand.img .dealerLogo img {
        width: auto;
        height: auto;
        max-height: 48px;
        max-width: 100%;
    }

    #header .navbar-top .navbar-inner .brand.img .dealerTitle {
        margin: 0;
    }

    #header .navbar .nav.pull-right {
        border-top: 0;
        margin-top: 0;
    }

    #header .navbar .nav.pull-right .divider-vertical {
        height: 55px;
    }

    #header .navbar .nav>li>a {
        line-height: 54px;
        border-bottom: none;
    }
}

.default .navbar .nav>li>a:hover,
.default .navbar .nav .active>a,
.default .navbar .nav .active>a:hover {
    color: #383838!important;
}

.default .headline {
    border-bottom: 1px solid #797979!important;
}

.default .filter .filterHeader .filterToggle span {
    color: #505050;
}

.default .filter .filterHeader .filterToggle span:hover {
    color: #383838;
}

.default .filter .filterHeader .reset-and-count .filterReset {
    color: #505050;
}

.default .filter .filterHeader .reset-and-count .filterReset:hover {
    color: #383838;
}

.default .filter .filterHeader .filterSort .dropdown-toggle {
    color: #505050;
}

.default .filter .filterHeader .filterSort .dropdown-toggle:hover {
    color: #383838;
}

.default .filter .filterHeader .filterSort .dropdown-toggle:hover .caret {
    color: #505050!important;
}

.default .footer .row-fluid .outer .link-bar ul.links li>a:hover,
.default .footer .row-fluid .outer .link-bar ul.links li.active>a {
    color: #383838;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

body {
    font-size: 13px;
}

#header .dealerTitle h1 {
    font-size: 22px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 15px;
}

.btn {
    font-size: 15px;
    font-weight: bold;
}

.ses .vehicleData {
    font-size: 12px;
}

.ses .vehiclePrice strong {
    font-size: 18px;
}

.footer address strong {
    font-size: 15px;
}

@media (min-width:768px) and (max-width:1023px) {
    body {
        font-size: 12px;
    }

    .btn {
        font-size: 13px;
        font-weight: bold;
    }

    #header .dealerTitle h1 {
        font-size: 15px!important;
    }

    .ses .vehicleData {
        font-size: 11px;
    }
}

@media (max-width:767px) {
    #header .dealerTitle h1 {
        font-size: 15px!important;
    }

    .btn {
        font-size: 14px;
        font-weight: bold;
    }

    .ses h3 {
        font-size: 12px;
    }

    .ses .vehicleData {
        font-size: 12px;
    }

    .ses .vehiclePrice strong {
        font-size: 13px;
    }
}

@media (max-width:480px) {
    .footer .outer {
        font-size: 14px;
    }
}

i[class^=gicon-] {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.icon--s {
    position: relative;
}

.star-rating-s {
    display: inline-block;
}

.star-rating-s .rating-item {
    display: inline-block;
    margin-right: 3px;
}

.star-rating-s .rating-item:last-child {
    margin-right: 0;
}

.star-rating-s .rating-item .gicon-rating-empty-s {
    width: 16px;
    height: 16px;
}

.star-rating-s .rating-item .gicon-rating-full-s {
    width: 0%;
    height: 16px;
}

.star-rating-s[data-rating="4.3"] .rating-item:nth-child(1) .gicon-rating-full-s {
    width: 100%;
}

.star-rating-s[data-rating="4.3"] .rating-item:nth-child(2) .gicon-rating-full-s {
    width: 100%;
}

.star-rating-s[data-rating="4.3"] .rating-item:nth-child(3) .gicon-rating-full-s {
    width: 100%;
}

.star-rating-s[data-rating="4.3"] .rating-item:nth-child(4) .gicon-rating-full-s {
    width: 100%;
}

.star-rating-s[data-rating="4.3"] .rating-item:nth-child(5) .gicon-rating-full-s {
    width: 30%;
}

#dealer-rating {
    white-space: nowrap;
    margin-bottom: 10px;
}

#dealer-rating.mde-rating {
    display: block;
}

#dealer-rating .star-rating-s {
    margin-right: 9px;
    vertical-align: middle;
}

#dealer-rating .u-text-underline {
    text-decoration: underline;
}

#dealer-rating a.link-dealer-rating-page,
#dealer-rating a.link-dealer-rating-page:hover,
#dealer-rating a.link-dealer-rating-page:active,
#dealer-rating a.link-dealer-rating-page:focus {
    color: inherit;
    text-decoration: none;
}

.gicon-oba-s {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M0%200h16v16H0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M0%2014.444V1.527S.118%200%201.38%200c.783%200%201.35.411%201.35.411l11.332%206.194S15%207.178%2015%208s-.566%201.102-.566%201.102l-7.16%203.893s-.94.577-1.498.186c-.634-.444-.587-.881-.587-.881l-.028-4.111s.215-.92.89-.92c.676%200%20.783.822.783.822l.01%203.111%204.694-2.494s.494-.355.494-.709c0-.353-.435-.674-.435-.674l-8.27-4.717s-.792-.319-1.086-.055a.896.896%200%2000-.303.588v9.308s-.078.528.304.763c.381.234.871%200%20.871%200s.91-.417%201.262.258c.353.676-.411%201.151-.411%201.151l-1.997%201.263s-.705.264-1.321%200C.029%2015.619%200%2014.444%200%2014.444z%22%20fill%3D%22%2309accb%22%2F%3E%3Ccircle%20fill%3D%22%2309ACCB%22%20cx%3D%226%22%20cy%3D%225.8%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E);
}

.gicon-rating-empty-s {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M8%203.628l.938%202.884.225.691h3.762l-2.456%201.785-.589.427.225.69.938%202.884-2.455-1.782L8%2010.779l-.588.428-2.453%201.781.938-2.883.225-.69-.589-.427-2.456-1.785h3.762l.225-.691L8%203.628M8%20.392L6.112%206.203H0l4.945%203.594-1.89%205.811L8%2012.016l4.945%203.592-1.89-5.811L16%206.203H9.889L8%20.392z%22%20fill%3D%22%23ffbf00%22%2F%3E%3Cpath%20d%3D%22M0%200h16v16H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
}

.gicon-rating-full-s {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M8%2011.397l-3.993%202.901%201.526-4.692-3.994-2.903h4.937L8%202.01l1.525%204.693h4.937l-3.994%202.903%201.526%204.693z%22%20fill%3D%22%23ffd500%22%2F%3E%3Cpath%20d%3D%22M8%203.628l.938%202.884.225.691h3.762l-2.456%201.785-.589.427.225.69.938%202.884-2.455-1.782L8%2010.779l-.588.428-2.453%201.781.938-2.883.225-.69-.589-.427-2.456-1.785h3.762l.225-.691L8%203.628M8%20.392L6.112%206.203H0l4.945%203.594-1.89%205.811L8%2012.016l4.945%203.592-1.89-5.811L16%206.203H9.889L8%20.392z%22%20fill%3D%22%23ffbf00%22%2F%3E%3Cpath%20d%3D%22M0%200h16v16H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
}

@keyframes slide-in-one-tap {
    from {
        transform: translateY(80px);
    }

    to {
        transform: translateY(0px);
    }
}