@charset "UTF-8";
#vw_dbs_form {
    font-size: 1em;
    line-height: 15px;
    overflow: hidden;
    width: 960px
}

#vw_dbs_form h1,
#vw_dbs_form h2,
#vw_dbs_form h3 {
    margin: 0;
    font-weight: normal
}

#vw_dbs_form h1 {
    color: #111;
    font-family: 'VWD4 Black', sans-serif;
    font-size: 1.4em;
    line-height: normal
}

#vw_dbs_form h2,
#vw_dbs_form h3 {
    font-family: 'VWD4 Semibold', sans-serif
}

#vw_dbs_form h2 {
    font-size: 15px;
    padding: 15px 0
}

#vw_dbs_form h2.h1 {
    font-family: 'VWD4 Black';
    font-size: 1.6em;
    margin: 0;
    padding: 0 30px 10px 10px
}

#vw_dbs_form h1 span,
#vw_dbs_form h2 span {
    position: static
}

#vw_dbs_form fieldset {
    border: 0;
    padding: 0
}

#vw_dbs_form blockquote,
#vw_dbs_form dl,
#vw_dbs_form fieldset,
#vw_dbs_form ol,
#vw_dbs_form ul {
    margin: 0
}

#vw_dbs_form a {
    text-decoration: none
}

#vw_dbs_form a:hover,
#vw_dbs_form a:focus {
    text-decoration: underline
}

#vw_dbs_form a,
#vw_dbs_form a:hover,
#vw_dbs_form a:visited {
    color: #2274ac
}

#vw_dbs_form p {
    color: #333;
    line-height: 15px;
    margin-bottom: 0
}

#floodlightTrackingIframe {
    left: -999em;
    position: absolute
}

body.vwd4_jsEnabled #scrollable {
    overflow-y: scroll;
    height: 426px
}

a.arrow {
    background: transparent url(../img/arrows_small.png) no-repeat left -2px;
    text-decoration: none;
    font-size: 1em;
    padding-left: 10px;
    color: #0057a7
}

#vw_dbs_form .panel .loader {
    background: url(../img/loader-spinner.gif) no-repeat scroll center center transparent;
    position: absolute;
    width: 38px;
    height: 40px;
    bottom: 400px;
    left: 212px;
    z-index: 501
}

#vw_dbs_form .panel .vw_dbs_send_overlay {
    background-color: white;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80);
    opacity: .8;
    position: absolute;
    z-index: 500
}

.loaderOverlay {
    -ms-filter: "alpha(opacity=40)";
    filter: alpha(opacity=40);
    opacity: .4;
    background: white;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 500
}

#vw_dbs_dcc_dealerMap .loaderOverlay {
    height: 565px;
    width: 960px
}

.dealerPanel .loaderOverlay {
    height: 136px;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    width: 100%
}

.loaderOverlay.with_spinner_image {
    background: url(./img/loader-spinner.gif) center center no-repeat
}

#vw_dbs_dcc_dealerMap .loaderOverlay.with_spinner_image {
    left: 460px;
    top: 262px
}

.dealerPanel .loaderOverlay.with_spinner_image {
    left: 0;
    top: 0
}

.js #vw_dbs_form #vw_dbs_dcc_disclaimer {
    display: none
}

#vw_dbs_form #vw_dbs_dcc_disclaimer dd {
    margin: 0 50px 5px 18px
}

#vw_dbs_dcc_disclaimer dd {
    margin: 0 0 5px 18px
}

#vw_dbs_dcc_disclaimer dl {
    font-family: Arial, sans-serif;
    font-size: 11px;
    margin-top: 30px;
    overflow: hidden;
    width: 100%
}

#vw_dbs_form #vw_dbs_dcc_disclaimer dl {
    font-size: .8em;
    margin-right: 20px;
    width: 400px
}

#vw_dbs_dcc_disclaimer dt {
    float: left;
    overflow: hidden;
    width: 18px
}

#vw_dbs_dcc_disclaimer dt.hidden {
    margin: 0 0 0 -999em;
    position: absolute
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea {
    border: 1px solid #eaeeed
}

.wc-cal-event .wc-content .time .divider,
#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .time .divider,
.wc-cal-event .wc-content .time .from,
#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .time .from,
.wc-cal-event .wc-content .time .to,
#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .time .to {
    text-align: center
}

.wc-cal-event .wc-content .time .divider,
#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .time .divider {
    line-height: .5
}

.wc-business-hours {
    color: #111;
    font-size: 12px;
    background: url(./img/background_calendar_hour.png) bottom right no-repeat
}

.wc-business-hours .wc-am-pm {
    color: #cfd7d9;
    display: block;
    font-size: 9px;
    text-align: center
}

.wc-cal-event {
    box-shadow: inset 0 0 5px 1px #2274ac;
    -moz-box-shadow: inset 0 0 5px 1px #2274ac;
    -webkit-box-shadow: inset 0 0 5px 1px #2274ac;
    background: url(../img/background_calendar_event.png);
    color: white;
    width: 56px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    text-align: center;
    zoom: 1
}

.wc-container-narrow .wc-cal-event {
    width: 52px
}

.wc-cal-event div {
    padding: 0 5px
}

.wc-cal-event .wc-content {
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wc-cal-event .wc-content .time {
    font-size: 10px;
    font-weight: bold;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%
}

.wc-cal-event .wc-title {
    position: relative;
    z-index: 10
}

.wc-cal-event .wc-title .wc-close {
    background: url(./img/wc-cal-event-close.png) top right no-repeat;
    height: 15px;
    position: absolute;
    right: 4px;
    text-indent: -999em;
    top: 4px;
    width: 15px
}

.wc-container table {
    border-collapse: collapse;
    border-spacing: 0;
    width: auto
}

.wc-container table td {
    margin: 0;
    padding: 0
}

.wc-container .ui-draggable-dragging {
    z-index: 1000
}

.wc-container .ui-draggable .wc-time {
    cursor: move
}

.wc-container .ui-resizable-n,
.wc-container .ui-resizable-s {
    background: url(./img/resize_handles.png) 12px 0 no-repeat;
    cursor: ns-resize;
    height: 4px;
    left: 12px;
    position: absolute;
    width: 22px
}

.wc-container .ui-resizable-n {
    top: 3px
}

.wc-container .ui-resizable-s {
    background-position: 12px -4px;
    bottom: 3px
}

.wc-container-narrow .wc-day-column {
    width: 52px
}

.wc-day-column {
    border-left: 1px solid #cfd7d9;
    overflow: visible;
    vertical-align: top;
    width: 56px
}

.wc-day-column.day-1 {
    border-left: none
}

.wc-day-column-inner {
    position: relative;
    width: 100%
}

.wc-day-header-cell {
    padding: 5px;
    text-align: center;
    vertical-align: middle
}

.wc-grid-timeslot-header {
    width: 33px
}

.wc-header .wc-day-column-header,
.wc-header .wc-day-column-header-month {
    border-bottom: 1px solid #cfd7d9;
    color: #111;
    font-family: 'VWD4 Semibold', sans-serif;
    font-size: 12px;
    vertical-align: middle
}

operadebugelement:-o-prefocus,
.wc-header .wc-day-column-header {
    height: 45px!important
}

.wc-container-narrow .wc-header .wc-day-column-header {
    width: 53px
}

.wc-header {
    margin-right: 32px;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.wc-header .wc-day-column-header {
    background: url(./img/wc-event-basket-month-border.png) right 0 no-repeat;
    border-top: 1px solid #eaeeed;
    height: 43px;
    text-align: center;
    width: 58px
}

.wc-header .wc-day-column-header div {
    text-align: center
}

.wc-header .wc-day-column-header-month {
    background: url(./img/wc-event-basket-month-back.png) repeat-x;
    border-top: 1px solid white;
    border-left: 1px solid #cfd7d9;
    font-size: 12px;
    height: 28px;
    padding-left: 10px;
    text-align: left;
    width: 48px
}

.wc-header .wc-scrollbar-shim {
    width: 16px
}

.wc-header .wc-time-column-header {
    height: 19px;
    width: 32px
}

.wc-hour-header {
    text-align: right
}

.wc-nav button {
    margin: 0 .5em
}

.wc-scrollable-grid {
    position: relative;
    top: 1px;
    overflow-x: hidden!important;
    overflow-y: auto!important;
    width: 100%
}

.wc-time-header-cell {
    color: #8994a0;
    font-size: 12px;
    height: 80px;
    padding: 0
}

.wc-time-header-cell .time {
    line-height: 12px;
    padding: 3px 0 0;
    text-align: center
}

.wc-time-slot {
    background: url(./img/background_calendar_halfhour.png) bottom right no-repeat
}

.wc-hour-end {
    background: url(./img/background_calendar_hour.png) bottom right no-repeat;
    color: #333
}

.wc-time-slots {
    position: absolute;
    width: 100%;
    cursor: default
}

.wc-time-slot-header .wc-header-cell {
    padding-right: 10px;
    text-align: right
}

.wc-time-slot-wrapper {
    height: 1px;
    position: relative;
    top: 1px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea {
    margin-left: -9px;
    margin-top: -9px;
    overflow: hidden;
    width: 460px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea.wc-message-area-narrow {
    border: 0;
    width: 443px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea.wc-message-area-narrow .inner .content {
    width: 434px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea h2 {
    padding: 10px 10px 5px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea p {
    padding: 0 10px 10px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .inner {
    overflow: hidden;
    padding: 9px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .inner .content {
    background: #eaeeed;
    float: left;
    height: 60px;
    width: 442px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .inner .basket {
    background: #eaeeed;
    float: left;
    height: 93px;
    padding: 0 10px;
    position: relative;
    width: 422px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .inner .basket .text {
    box-shadow: -2px 1px 5px #8994a0;
    -moz-box-shadow: -2px 1px 5px #8994a0;
    -webkit-box-shadow: -2px 1px 5px #8994a0;
    background-color: #eaeeed;
    border: 2px solid white;
    padding: 4px 3px;
    font-size: 10px;
    left: 18px;
    position: absolute;
    top: 50px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .inner .basket #calendarExample {
    left: 10px;
    position: absolute;
    top: 12px;
    z-index: 10
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent {
    float: left;
    margin: 0;
    padding: 0 10px 0 6px;
    width: 150px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .close {
    background: url(./img/calendar-event-close.png) no-repeat;
    cursor: pointer;
    height: 22px;
    position: absolute;
    top: -3px;
    right: 11px;
    width: 22px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 2px 1px #cfd7d9;
    -moz-box-shadow: 0 0 2px 1px #cfd7d9;
    -webkit-box-shadow: 0 0 2px 1px #cfd7d9;
    background: white;
    font-weight: bold;
    width: 119px;
    height: 67px;
    padding: 3px;
    position: relative
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .dayName {
    background: #2274ac url(./img/wc-event-basket-day-back.png) repeat-x;
    color: white;
    font-size: 10px;
    height: 13px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    width: 119px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .date {
    background: #cfd7d9;
    left: 3px;
    bottom: 3px;
    height: 16px;
    padding: 3px 0 21px 0;
    position: absolute;
    width: 67px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .date .month {
    text-align: center;
    text-transform: uppercase
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .date .number {
    text-align: center;
    font-size: 20px;
    margin-top: 5px
}

#vw_dbs_form #vw_dbs_dcc_calendarMessageArea .basketEvent .basketEventInner .time {
    bottom: 3px;
    font-size: 10px;
    height: 30px;
    padding: 0 0 8px;
    position: absolute;
    right: 2px;
    width: 51px
}

#vw_dbs_form .vw_dbs_dcc_date_request {
    margin-left: -9px;
    position: relative;
    overflow: hidden;
    width: 464px;
    background: 0;
    border: 0;
    padding: 10px 0
}

#vw_dbs_form .vw_dbs_dcc_date_request.wc-container-narrow {
    margin-left: 0;
    width: 434px
}

#vw_dbs_form .vw_dbs_dcc_date_request .error label.message {
    padding-left: 0
}

#vw_dbs_form .vw_dbs_dcc_date_request .compoundElementError label.message {
    display: block
}

#vw_dbs_dcc_basketPlaceholder {
    display: none;
    margin: 0;
    padding-left: 6px;
    top: 0;
    width: 150px
}

#vw_dbs_dcc_basketPlaceholder .eventPlaceholder {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: white;
    color: #8994a0;
    font-size: 10px;
    height: 37px;
    padding: 23px 12px 13px;
    position: relative;
    text-align: center;
    width: 101px
}

#vw_dbs_dcc_basketPlaceholder .closePlaceholder {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: white;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px
}

.calendar_dialog {
    background: white;
    border: 1px solid #cfd7d9;
    display: none;
    height: 125px;
    left: 125px;
    position: absolute;
    top: 90px;
    width: 240px;
    z-index: 100
}

.error .calendar_dialog {
    display: block
}

.calendar_dialog a.close {
    background: url(./img/bg-dialog-close.png) no-repeat;
    height: 20px;
    position: absolute;
    right: 5px;
    text-indent: -999em;
    top: 5px;
    width: 20px
}

.calendar_dialog div.title {
    background: url(./img/bg-dialog-head.png) repeat-x;
    border-bottom: 1px solid #cfd7d9;
    font-family: 'VWD4 Book';
    font-size: 15px;
    height: 10px;
    padding: 10px 15px
}

.calendar_dialog p.message {
    font-size: 1em;
    padding: 10px 20px 10px 15px;
    line-height: 18px
}

.calendar_dialog .buttons {
    bottom: 5px;
    position: absolute;
    right: 5px
}

.calendar_dialog.error {
    border: 1px solid #e4002c;
    color: #e4002c
}

.calendar_dialog.error p.message {
    color: #e4002c
}

.vw_dbs_dcc_date_request .wc-container #wc-prev,
.vw_dbs_dcc_date_request .wc-container #wc-next {
    display: block;
    height: 75px;
    position: absolute;
    text-indent: -999em;
    width: 33px;
    z-index: 1
}

.vw_dbs_dcc_date_request .wc-container #wc-prev {
    left: 0;
    top: 11px;
    background: url(./img/wc-controls.png) 0 0 no-repeat
}

.vw_dbs_dcc_date_request .wc-container #wc-prev.inactive {
    background-position: 0 -75px
}

.vw_dbs_dcc_date_request .wc-container #wc-next {
    background: url(./img/wc-controls.png) -33px 0 no-repeat;
    right: 0;
    top: 11px
}

.vw_dbs_dcc_date_request .wc-container #wc-next.inactive {
    background-position: -33px -75px
}

#vw_dbs_form .carousel {
    overflow: hidden;
    position: relative
}

#vw_dbs_form .carousel a {
    background: url(./resources/img/dealer-request/carousel_arrows_sprite.png) no-repeat 0 0 white;
    cursor: default;
    display: block;
    height: 77px;
    position: absolute;
    text-indent: -999em;
    width: 20px;
    z-index: 10
}

#vw_dbs_form .carousel .carouselBtnPrevious {
    left: 0
}

#vw_dbs_form .carousel .carouselBtnNext {
    background-position: -20px 0;
    right: 0
}

#vw_dbs_form .carousel .itemContainer {
    margin: 0 21px;
    position: relative
}

#vw_dbs_form .carousel .itemContainer .carouselItem {
    position: absolute;
    top: 1px
}

#vw_dbs_form .carouselActive a {
    cursor: pointer
}

#vw_dbs_form .carouselActive .carouselBtnPrevious {
    background-position: -40px 0
}

#vw_dbs_form .carouselActive .carouselBtnNext {
    background-position: -60px 0
}

#vw_dbs_form .carouselAtStart .carouselBtnPrevious {
    background-position: 0 0;
    cursor: default
}

#vw_dbs_form .carouselAtEnd .carouselBtnNext {
    background-position: -20px 0;
    cursor: default
}

#vw_dbs_dcc_calendarMessageArea .carousel {
    height: 100px;
    margin-top: 10px
}

#vwd4_content.vw_dbs_central_form #vw_dbs_form.vw_dbs_form_success .panel {
    border: 1px solid #eaeeed
}

#vw_dbs_form .panel .vw_dbs_form_rich_text p {
    margin-bottom: 15px
}

#vw_dbs_form .panel .vw_dbs_form_rich_text h6 {
    margin-bottom: .5em
}

#vw_dbs_form .panel .vw_dbs_form_rich_text ol,
#vw_dbs_form .panel .vw_dbs_form_rich_text ul {
    list-style-position: outside;
    padding-bottom: 10px;
    padding-left: 15px
}

#vw_dbs_form .panel .vw_dbs_form_rich_text ol {
    list-style-type: decimal
}

#vw_dbs_form .panel .vw_dbs_form_rich_text ul {
    list-style-type: disc
}

#vw_dbs_form h1 {
    border-bottom: 1px solid #cfd7d9;
    padding: 0 0 7px;
    margin: 13px 20px 19px
}

#vw_dbs_form h3 {
    overflow: hidden;
    zoom: 1
}

#vw_dbs_form p.introduction {
    margin: 0 20px;
    padding: 0
}

#vw_dbs_form p.introduction.single {
    width: 459px
}

#vw_dbs_form .panel {
    padding: 12px;
    position: relative
}

#vw_dbs_form .buttons {
    text-align: right
}

#vw_dbs_form .buttons input[type=submit],
#vw_dbs_form .buttons input[type=button] {
    margin-left: 6px
}

#vw_dbs_form #genericErrorMessage p,
#vw_dbs_form #genericErrorMessage.single p {
    background: #cfd7d9;
    margin-bottom: 10px;
    padding: 5px
}

#vw_dbs_form #genericErrorMessage p {
    color: #e4002c
}

#vw_dbs_form #genericErrorMessage.single p {
    width: 448px
}

#vw_dbs_form fieldset {
    position: relative
}

.with-background#vw_dbs_form {
    background-color: black;
    background-repeat: no-repeat;
    background-position: 0 34px;
    padding-bottom: 0
}

.with-background#vw_dbs_form.vw_dbs_form_success {
    background-color: black;
    padding-top: 0
}

.with-background#vw_dbs_form fieldset:first-child {
    background-color: white
}

.with-background#vw_dbs_form h1 {
    background-color: white;
    font-size: 1.4em;
    margin: 0;
    padding: 9px 20px 6px
}

.with-background#vw_dbs_form form {
    overflow: hidden
}

.with-background#vw_dbs_form .panel {
    margin-bottom: 20px;
    margin-top: 19px;
    padding-bottom: 19px;
    padding-top: 19px
}

.panel {
    padding: 0 9px
}

.panel .element {
    width: 280px
}

.panel .element .input.textbox input {
    width: 268px
}

.panel select,
.panel .element .select,
.panel .postCodeElement .input {
    width: 300px
}

.panel .postCodeElement #postCode {
    width: 168px
}

.panel fieldset {
    padding-bottom: 20px
}

#vw_dbs_form .panel .checkbox_container {
    margin-bottom: 6px
}

#vw_dbs_form .panel .checkbox_container .element {
    width: 424px
}

#vw_dbs_form .panel .checkbox_container .element label {
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 15px;
    margin: 0;
    padding: 1px 0 0 25px;
    text-align: left
}

#vw_dbs_form .panel .checkbox_container .element div.input.checkbox {
    cursor: pointer;
    float: left;
    margin-left: 0
}

#vw_dbs_form .panel .checkbox_container .element.error label.message {
    cursor: default;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 0;
    width: 100%
}

#vw_dbs_form .panel h2.h1+.vw_dbs_form_rich_text {
    border-bottom: 0;
    margin-bottom: 0
}

#vw_dbs_form .panel h2.h1+.vw_dbs_form_rich_text p {
    margin-bottom: 0;
    margin-top: 0
}

#vw_dbs_form.horizontal_left .panel .vw_dbs_form_rich_text,
#vw_dbs_form.horizontal_right .panel .vw_dbs_form_rich_text {
    clear: both;
    padding-left: 0;
    padding-top: 10px
}

#vw_dbs_form.horizontal_left .panel .vw_dbs_form_rich_text p,
#vw_dbs_form.horizontal_right .panel .vw_dbs_form_rich_text p {
    margin-top: 0
}

#vw_dbs_form .panel .vw_dbs_form_rich_text {
    border-bottom: #eaeeed 1px solid;
    padding-left: 10px;
    padding-bottom: 10px
}

#vw_dbs_form .panel .vw_dbs_form_rich_text p {
    color: #333;
    margin-top: 1em
}

#vw_dbs_form .panel .vw_dbs_form_rich_text p a {
    color: #2274ac;
    text-decoration: none
}

#vw_dbs_form .panel .vw_dbs_form_rich_text p a:focus,
#vw_dbs_form .panel .vw_dbs_form_rich_text p a:hover,
#vw_dbs_form .panel .vw_dbs_form_rich_text p a:visited {
    text-decoration: underline
}

#vw_dbs_form .panel .vw_dbs_form_rich_text .checkbox_container {
    margin: 10px 0 0
}

#vw_dbs_form .panel .vw_dbs_form_rich_text h3 {
    background-color: #eaeeed;
    font-size: 1em;
    margin-bottom: 10px;
    padding: 8px 10px 7px
}

#vw_dbs_dcc.vw_dbs_contact h1 {
    font-size: 1.4em;
    margin: 7px 0 0;
    padding: 2px 20px 6px
}

#vw_dbs_dcc.vw_dbs_contact .panel {
    padding: 20px 10px
}

#vw_dbs_dcc_confirmDetails p.introduction {
    background: url(./img/bg-contact-confirm-keyline.png) no-repeat bottom;
    margin-bottom: 10px;
    padding: 0 10px 15px
}

#vw_dbs_dcc_confirmDetails {
    padding-top: 0
}

#vwd4_content.vw_dbs_central_form #vw_dbs_form {
    width: 470px
}

#vwd4_content.vw_dbs_central_form #vw_dbs_form .panel {
    border: 0;
    padding: 10px 10px 20px 0;
    width: 430px
}

#vwd4_content.vw_dbs_central_form #vw_dbs_form .panel .button_submit_container {
    padding-right: 10px
}

#vw_dbs_dcc_contactDealer h3 {
    border-bottom: 1px solid #cfd7d9;
    display: block;
    font-size: 1.4em;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%
}

#vw_dbs_dcc_contactDealer dl {
    overflow: hidden;
    padding-bottom: 8px
}

#vw_dbs_dcc_contactDealer dl dt {
    float: left;
    font-weight: bold;
    padding: 7px 0;
    width: 125px
}

#vw_dbs_dcc_contactDealer dl dd {
    float: left;
    padding: 7px 0;
    width: 309px
}

#vw_dbs_dcc_contactDealer .missingParam .button {
    float: right
}

#vw_dbs_form.vw_dbs_form_success {
    background-color: white;
    float: left;
    height: 100%;
    margin-top: -2px;
    padding-top: 10px;
    position: relative
}

#vwd4_content.vw_dbs_central_form #vw_dbs_form.vw_dbs_form_success {
    width: 470px
}

#vwd4_content.vw_dbs_central_form #vw_dbs_form.vw_dbs_form_success .panel {
    width: 428px;
    margin-left: 10px;
    overflow: hidden
}

#vwd4_content.vw_dbs_central_form #vw_dbs_form.vw_dbs_form_success .input.button {
    margin-right: 10px
}

#vw_dbs_form.vw_dbs_form_success dl {
    margin-left: 1em;
    overflow: hidden;
    padding: 0
}

#vw_dbs_form.vw_dbs_form_success dl dd,
#vw_dbs_form.vw_dbs_form_success dl dt {
    float: left;
    line-height: 15px;
    overflow: hidden;
    padding: 7px 0;
    text-overflow: ellipsis;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

#vw_dbs_form.vw_dbs_form_success dl dd {
    margin-left: 1em;
    width: 240px
}

#vw_dbs_form.vw_dbs_form_success dl dt {
    clear: left;
    font-weight: bold;
    text-align: right;
    width: 120px
}

#vw_dbs_form.vw_dbs_form_success .vcard .type {
    left: -999em;
    position: absolute
}

#vw_dbs_form.vw_dbs_form_success .input.button.previous,
#vw_dbs_form.vw_dbs_form_success .input.button.next {
    float: right;
    margin-left: 5px
}

#vw_dbs_form.vw_dbs_form_success .buttons {
    margin-top: 20px
}

#vw_dbs_form.vw_dbs_form_success.with-background #vw_dbs_dcc_carImage img {
    margin-left: 20px
}

#vw_dbs_form.vw_dbs_form_success.with-background #vw_dbs_dcc_CarImageDisclaimer {
    margin-left: 10px
}

.vw_dbs_form_success.missingParams .button {
    float: right
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage {
    float: right;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: top left;
    float: right;
    min-height: 404px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 454px
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage .buttons {
    bottom: 10px;
    position: absolute;
    right: 10px;
    width: 400px
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage .buttons .button {
    margin-left: 5px
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage img {
    margin: 68px 0 0 0;
    height: auto;
    width: 435px
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage.ihdcc {
    border: 0
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage.ihdcc .panel img {
    margin: 68px 0 0 0;
    width: 454px
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage.missingParams img {
    margin: 0;
    height: 407px;
    width: 456px
}

.vw_dbs_form_success .panel #vw_dbs_dcc_carImage.genericCar img {
    margin: 0;
    height: 496px;
    width: 455px
}

.vw_dbs_form_success .panel .print {
    margin-top: 7px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 10
}

.vw_dbs_form_success .panel .print .bContent .bInner a {
    padding: 0 14px 0 0;
    text-indent: -999em
}

.vw_dbs_central_error_header {
    margin-top: -10px;
    margin-left: -9px;
    margin-bottom: 10px
}

.vw_dbs_dcc_filter_image_0 {
    position: absolute;
    top: -25px;
    left: 250px
}

.vw_dbs_dcc_filter_image_1 {
    position: absolute;
    top: -25px;
    left: 270px
}

.vw_dbs_dcc_filter_image_2 {
    position: absolute;
    top: -25px;
    left: 290px
}

.vw_dbs_dcc_filter_image_3 {
    position: absolute;
    top: -25px;
    left: 310px
}

.vw_dbs_dcc_filter_image_4 {
    position: absolute;
    top: -25px;
    left: 330px
}

.vw_dbs_dcc_filter_image_5 {
    position: absolute;
    top: -25px;
    left: 350px
}

.vw_dbs_dcc_filter_image_6 {
    position: absolute;
    top: -25px;
    left: 370px
}

.vw_dbs_dcc_filter_image_7 {
    position: absolute;
    top: -25px;
    left: 390px
}

.vw_dbs_dcc_filter_image_8 {
    position: absolute;
    top: -25px;
    left: 410px
}

.vw_dbs_dcc_filter_image_9 {
    position: absolute;
    top: -25px;
    left: 430px
}

.vw_dbs_dcc_filter_note {
    display: inline-block;
    margin-bottom: -20px;
    margin-top: 15px
}

.vw_dbs_dcc_dealerSelection {
    padding-bottom: 10px;
    margin-bottom: 0
}

.vw_dbs_dcc_dealerSelection .dealerDetails div {
    color: #333
}

.vw_dbs_dcc_dealerSelection .dealerDetails strong {
    border: 0;
    color: #111;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0
}

.vw_dbs_dcc_dealerSelection .dealerDetails li {
    border: 1px solid #eaeeed;
    border-width: 0 0 1px;
    position: relative
}

.vw_dbs_dcc_dealerSelection .dealerDetails li .input {
    height: 30px
}

.vw_dbs_dcc_dealerSelection .dealerDetails li .input span.radio {
    margin-top: 2px
}

.vw_dbs_dcc_dealerSelection .dealerDetails span.defaultText {
    display: block;
    padding: 7px 0 0 0
}

.vw_dbs_dcc_dealerSelection .dealerDetails p.vcard {
    padding: 10px 0
}

.vw_dbs_dcc_dealerSelection .dealerDetails .vcard {
    overflow: hidden;
    padding: 5px 0 6px;
    width: auto
}

.vw_dbs_dcc_dealerSelection .dealerDetails .data {
    padding: 2px 0
}

.vw_dbs_dcc_dealerSelection .dealerDetails .details {
    overflow: hidden
}

.vw_dbs_dcc_dealerSelection .dealerDetails .details .distance {
    float: right
}

.vw_dbs_dcc_dealerSelection .dealerDetails .details .fn {
    float: left;
    max-width: 300px
}

.vw_dbs_dcc_dealerSelection .dealerDetails .selector {
    display: inline-block;
    width: 25px
}

.vw_dbs_dcc_dealerSelection .dealerDetails .selector input {
    height: 275px
}

.vw_dbs_dcc_dealerSelection span.noDealerMatch {
    background: white url(./img/conflict.png) 20px 8px no-repeat;
    border-bottom: 1px solid #eaeeed;
    display: inline-block;
    font: normal 1em 'VWD4 Semibold', sans-serif;
    height: 30px;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection {
    clear: left;
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 10px;
    position: static
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection legend {
    background: #eaeeed;
    color: #111;
    display: block;
    font: bold 1.1em 'VWD4 Semibold', sans-serif;
    margin: 0;
    min-height: 10px;
    padding: 9px 0 9px 10px;
    position: relative;
    width: 424px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection label {
    color: #111;
    cursor: pointer;
    display: block;
    margin-left: 15px;
    width: 200px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .element .details label {
    display: inline;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: auto
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerPanel {
    position: relative
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerPanel .element {
    width: auto
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails {
    border: 1px solid #eaeeed;
    height: 134px;
    overflow: auto;
    padding: 0 12px;
    position: relative
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails p {
    line-height: 1.4em
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails ul {
    height: 275px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails ul.has-old-dealer .vcard:first-child {
    -ms-filter: "alpha(opacity=40)";
    filter: alpha(opacity=40);
    opacity: .4
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails ul.has-old-dealer .vcard:first-child label,
#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails ul.has-old-dealer .vcard:first-child input {
    cursor: text
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails ul.has-old-dealer p.vcard .org {
    padding-left: 12px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails ul .element {
    padding-top: 5px;
    padding-top: 0\9;
    padding-bottom: 8px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails input[type="radio"]+label {
    height: 10px;
    margin-left: -10px;
    margin-top: -16px;
    overflow: hidden;
    width: 318px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails .details {
    display: inline-block;
    margin-top: -2px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails .distance {
    display: block;
    float: right;
    margin-top: 5px\9
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetails .data {
    display: inline-block;
    margin-top: 0;
    padding-left: 12px;
    padding-top: 0;
    width: 320px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetailsPreset .dealerDetails {
    height: auto
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetailsPreset .fn {
    width: 250px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealerDetailsPreset .type {
    display: none
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .button {
    position: absolute;
    right: 2px;
    top: -26px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .element.error label.message {
    padding-left: 0
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .element .input {
    float: left
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .lastElement {
    margin-bottom: 0
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealer_map_link {
    background: url(./img/arrows_small.png) no-repeat left -2px;
    border: 0;
    color: #2274ac;
    cursor: pointer;
    display: block;
    max-height: 15px;
    overflow: hidden;
    padding-left: 9px;
    position: absolute;
    right: 0;
    top: -20px;
    width: 120px
}

#vw_dbs_form fieldset.vw_dbs_dcc_dealerSelection .dealer_map_link:hover {
    text-decoration: underline
}

.vw_dbs_dcc_dealerSelection .dealer_map_link {
    display: none
}

.vw_dbs_dcc_dealerSelection .dealerDetailsPreset .dealer_map_link {
    display: block
}

.element.additionalMessageElement div .characterCount,
#vw_dbs_form .element div.input .characterCount,
#vw_dbs_form .compoundElement div.input .characterCount {
    position: absolute;
    left: 385px;
    top: 60px
}

.element.additionalMessageElement div .characterCount span,
#vw_dbs_form .element div.input .characterCount span,
#vw_dbs_form .compoundElement div.input .characterCount span {
    background-color: #eaeeed;
    display: inline-block;
    font-family: 'VWD4 Semibold';
    padding: 6px
}

#vw_dbs_form .panel {
    border: 1px solid #eaeeed
}

#vw_dbs_form .compoundElement.checkbox_container .element .checkbox_textcontainer p,
#vw_dbs_form .compoundElement.checkbox_container .element .mev_checkbox_textcontainer p {
    margin-bottom: 15px
}

#vw_dbs_form .compoundElement.checkbox_container .element .checkbox_textcontainer h6,
#vw_dbs_form .compoundElement.checkbox_container .element .mev_checkbox_textcontainer h6 {
    margin-bottom: .5em
}

#vw_dbs_form .compoundElement.checkbox_container .element .checkbox_textcontainer ol,
#vw_dbs_form .compoundElement.checkbox_container .element .mev_checkbox_textcontainer ol,
#vw_dbs_form .compoundElement.checkbox_container .element .checkbox_textcontainer ul,
#vw_dbs_form .compoundElement.checkbox_container .element .mev_checkbox_textcontainer ul {
    list-style-position: outside;
    padding-bottom: 10px;
    padding-left: 15px
}

#vw_dbs_form .compoundElement.checkbox_container .element .checkbox_textcontainer ol,
#vw_dbs_form .compoundElement.checkbox_container .element .mev_checkbox_textcontainer ol {
    list-style-type: decimal
}

#vw_dbs_form .compoundElement.checkbox_container .element .checkbox_textcontainer ul,
#vw_dbs_form .compoundElement.checkbox_container .element .mev_checkbox_textcontainer ul {
    list-style-type: disc
}

#vw_dbs_form {
    padding-bottom: 19px
}

#vw_dbs_form input:focus,
#vw_dbs_form textarea:focus {
    outline: 0
}

#vw_dbs_form>.richtext,
#vw_dbs_form form>.richtext {
    padding: 0 20px 10px
}

#vw_dbs_form .panel {
    background-color: white;
    padding: 9px 9px 20px;
    width: 434px
}

#vw_dbs_form .panel.left {
    float: left;
    margin-left: 18px
}

#vw_dbs_form .panel.right {
    float: right;
    margin-right: 18px
}

#vw_dbs_form .panel.borderless {
    border: 0
}

#vw_dbs_form .panel .richtext {
    padding: 0 10px 10px
}

#vw_dbs_form .panel .element {
    width: 280px
}

#vw_dbs_form .panel .element.wide {
    width: 280px
}

#vw_dbs_form .panel .element.wide .input.textbox input {
    width: 268px
}

#vw_dbs_form .panel .element.medium {
    width: 180px
}

#vw_dbs_form .panel .element.medium .input.textbox input {
    width: 168px
}

#vw_dbs_form .panel .element.narrow {
    width: 80px
}

#vw_dbs_form .panel .element.narrow .input.textbox input {
    width: 68px
}



#vw_dbs_form .panel .narrow,
#vw_dbs_form .panel .narrow .select,
#vw_dbs_form .panel .narrow select {
    width: 80px
}

#vw_dbs_form .panel .wide,
#vw_dbs_form .panel .wide .select,
#vw_dbs_form .panel .wide select {
    width: 280px
}

#vw_dbs_form .panel .postCodeElement {
    margin-bottom: 10px
}

#vw_dbs_form .panel .postCodeElement #postCode {
    width: 168px
}

#vw_dbs_form .panel fieldset {
    padding-bottom: 20px
}

#vw_dbs_form .panel .hiddenElement {
    display: none
}

#vw_dbs_form .panel .multifield .element.hiddenElement {
    display: none
}

#vw_dbs_form fieldset {
    position: static
}

#vw_dbs_form fieldset legend {
    background: #eaeeed;
    color: #111;
    display: block;
    font-family: 'VWD4 Semibold', sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 6px 0 6px 10px;
    position: relative;
    width: 424px
}

#vw_dbs_form fieldset fieldset {
    max-width: 434px
}

#vw_dbs_form fieldset fieldset.compoundElement {
    padding-bottom: 0
}

#vw_dbs_form fieldset fieldset legend {
    font-family: Arial;
    font-size: 1em
}

#vw_dbs_form .compoundElement label span {
    color: #8994a0
}

#vw_dbs_form .element {
    clear: both;
    padding: 4px 0 2px 10px;
    z-index: 1
}

#vw_dbs_form .element input {
    background: transparent;
    border: 0;
    color: #8994a0;
    line-height: 1em;
    margin: 0;
    padding: 2px
}

#vw_dbs_form .element.focus input {
    color: #111
}

#vw_dbs_form .element .input .eContent {
    background-position: right 0;
    margin-left: 4px
}

#vw_dbs_form .element .input .eContent .eInner {
    background-position: left 0;
    margin-left: -4px;
    margin-right: 4px;
    padding: 4px 0 0 4px
}

#vw_dbs_form .element .input .eBottom {
    background-position: right -598px;
    margin-left: 4px
}

#vw_dbs_form .element .input .eBottom .eInner {
    background-color: transparent;
    background-position: left -598px;
    background-repeat: no-repeat;
    font-size: 1px;
    height: 2px;
    margin-left: -4px;
    margin-right: 4px;
    width: 4px
}

#vw_dbs_form .element .input.textbox input {
    font-size: 1em;
    width: 100%
}

#vw_dbs_form .element .input.textbox .eContent,
#vw_dbs_form .element .input.textbox .eContent .eInner,
#vw_dbs_form .element .input.textbox .eBottom,
#vw_dbs_form .element .input.textbox .eBottom .eInner {
    background-image: url(../img/bg-form-text-input.png)
}

#vw_dbs_form .element .input.textbox input.disabled {
    color: #111!important
}

#vw_dbs_form .element label {
    color: #111;
    display: block;
    margin-bottom: 2px;
    padding: 6px 6px 4px 0
}

#vw_dbs_form .element label span {
    color: #8994a0
}

#vw_dbs_form .element div.input.checkbox {
    display: inline;
    margin-left: 100px
}

#vw_dbs_form .element div.input.checkbox input {
    margin: 0;
    padding: 0
}

#vw_dbs_form .element label.checkbox {
    float: right;
    font-weight: normal;
    padding: 2px 0 0;
    width: 314px
}

#vw_dbs_form .element label.checkboxLabel {
    width: 399px
}

#vw_dbs_form .element.error label.checkboxLabel {
    color: #333
}

#vw_dbs_form .element select {
    background: transparent;
    color: #111;
    line-height: 1em;
    margin: 0;
    padding: 2px
}

#vw_dbs_form .element .select.disabled select {
    color: #8994a0
}

#vw_dbs_form .information {
    background-color: #eaeeed;
    color: #8994a0;
    margin: 0 0 6px;
    padding: 8px
}

#vw_dbs_form .information a {
    color: #8994a0;
    text-decoration: underline
}

#vw_dbs_form .information a:hover {
    text-decoration: none
}

#vw_dbs_form .information.defaultValue {
    position: absolute;
    left: -999em
}

#vw_dbs_form .information.required {
    background: 0;
    position: absolute;
    right: 0;
    visibility: hidden
}

#vw_dbs_form .information.required div {
    bottom: 10px;
    font-size: .9em;
    line-height: 1.3em;
    overflow: hidden;
    position: relative;
    visibility: visible
}

#vw_dbs_form .vw_dbs_form_date_group {
    padding-left: 10px;
    margin-top: 10px;
    width: 434px
}

#vw_dbs_form .dateOfBirth,
#vw_dbs_form .date {
    display: inline-block;
    vertical-align: top
}

#vw_dbs_form .dateOfBirth>div,
#vw_dbs_form .date>div {
    overflow: visible
}

#vw_dbs_form .dateOfBirth label,
#vw_dbs_form .dateOfBirth label.message,
#vw_dbs_form .date label,
#vw_dbs_form .date label.message {
    clear: left;
    display: block;
    font-weight: normal
}

#vw_dbs_form .dateOfBirth .element,
#vw_dbs_form .date .element {
    clear: none;
    float: left;
    margin-right: 10px
}

#vw_dbs_form .dateOfBirth .element,
#vw_dbs_form .dateOfBirth .element select,
#vw_dbs_form .dateOfBirth .element .select,
#vw_dbs_form .date .element,
#vw_dbs_form .date .element select,
#vw_dbs_form .date .element .select {
    width: 80px;
    padding-left: 0
}

#vw_dbs_form .dateOfBirth .element label,
#vw_dbs_form .date .element label {
    display: none
}

#vw_dbs_form .dateOfBirth .dobMonth,
#vw_dbs_form .dateOfBirth .dobMonth .select,
#vw_dbs_form .dateOfBirth .dobMonth select,
#vw_dbs_form .date .dobMonth,
#vw_dbs_form .date .dobMonth .select,
#vw_dbs_form .date .dobMonth select {
    width: 100px
}

#vw_dbs_form input[type=submit],
#vw_dbs_form input[type=button],
#vw_dbs_form button,
#vw_dbs_form .button {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: 'VWD4 Book';
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    min-height: 15px;
    height: 22px;
    padding-top: 3px;
    overflow: visible;
    text-decoration: none;
    box-shadow: 0 3px 4px -2px #333;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#333333'')"
}

#vw_dbs_form input[type=submit]::-moz-focus-inner,
#vw_dbs_form input[type=button]::-moz-focus-inner,
#vw_dbs_form button::-moz-focus-inner,
#vw_dbs_form .button::-moz-focus-inner {
    border: 0;
    padding: 0
}

#vw_dbs_form input[type=submit]:before,
#vw_dbs_form input[type=button]:before,
#vw_dbs_form button:before,
#vw_dbs_form .button:before {
    margin-right: 3px
}

#vw_dbs_form input[type=submit].orange,
#vw_dbs_form input[type=button].orange,
#vw_dbs_form button.orange,
#vw_dbs_form .button.orange {
    border: 1px solid #ff871f;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD/BAMAAADCo6HTAAAAD1BMVEX/hh//kDD/nUj/sm//qF2WUnVoAAAAF0lEQVQY02MwAEMHIFQAQwEwHAUjAgAAMMsBobDXJs4AAAAASUVORK5CYII=') 0 0 repeat-x;
    color: #fff
}

#vw_dbs_form input[type=submit].orange a,
#vw_dbs_form input[type=button].orange a,
#vw_dbs_form button.orange a,
#vw_dbs_form .button.orange a {
    color: white;
    text-decoration: none
}

#vw_dbs_form input[type=submit].orange:hover,
#vw_dbs_form input[type=submit].orange.focus,
#vw_dbs_form input[type=button].orange:hover,
#vw_dbs_form input[type=button].orange.focus,
#vw_dbs_form button.orange:hover,
#vw_dbs_form button.orange.focus,
#vw_dbs_form .button.orange:hover,
#vw_dbs_form .button.orange.focus {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD/BAMAAADCo6HTAAAAD1BMVEXwdwzygx/xmU3wkDnwolwU3MFoAAAAGUlEQVQY02NQYHAAQgUgNABCATAcBSMEAADTbAFxHroP5wAAAABJRU5ErkJggg==')
}

#vw_dbs_form input[type=submit].orange.next:before,
#vw_dbs_form input[type=submit].orange.submit:before,
#vw_dbs_form input[type=button].orange.next:before,
#vw_dbs_form input[type=button].orange.submit:before,
#vw_dbs_form button.orange.next:before,
#vw_dbs_form button.orange.submit:before,
#vw_dbs_form .button.orange.next:before,
#vw_dbs_form .button.orange.submit:before {
    display: inline-block;
    height: 10px;
    width: 5px;
    content: " ";
    background: url(./img/white-arrow-next.png) 0 2px no-repeat
}

#vw_dbs_form input[type=submit].orange.previous:before,
#vw_dbs_form input[type=button].orange.previous:before,
#vw_dbs_form button.orange.previous:before,
#vw_dbs_form .button.orange.previous:before {
    display: inline-block;
    height: 10px;
    width: 5px;
    content: " ";
    background: url(./img/white-arrow-prev.png) 0 2px no-repeat
}

#vw_dbs_form input[type=submit].white,
#vw_dbs_form input[type=button].white,
#vw_dbs_form button.white,
#vw_dbs_form .button.white {
    background-color: white;
    color: #2274ac
}

#vw_dbs_form input[type=submit].white:hover,
#vw_dbs_form input[type=submit].white.focus,
#vw_dbs_form input[type=button].white:hover,
#vw_dbs_form input[type=button].white.focus,
#vw_dbs_form button.white:hover,
#vw_dbs_form button.white.focus,
#vw_dbs_form .button.white:hover,
#vw_dbs_form .button.white.focus {
    background-color: #2274ac;
    color: white
}

#vw_dbs_form input[type=submit].blue,
#vw_dbs_form input[type=button].blue,
#vw_dbs_form button.blue,
#vw_dbs_form .button.blue {
    color: white;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD/BAMAAADCo6HTAAAAD1BMVEX/hh//kDD/nUj/sm//qF2WUnVoAAAAF0lEQVQY02MwAEMHIFQAQwEwHAUjAgAAMMsBobDXJs4AAAAASUVORK5CYII=')
}

#vw_dbs_form input[type=submit].blue.focus,
#vw_dbs_form input[type=submit].blue:hover,
#vw_dbs_form input[type=button].blue.focus,
#vw_dbs_form input[type=button].blue:hover,
#vw_dbs_form button.blue.focus,
#vw_dbs_form button.blue:hover,
#vw_dbs_form .button.blue.focus,
#vw_dbs_form .button.blue:hover {
    color: white;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD/BAMAAADCo6HTAAAAD1BMVEXwdwzygx/xmU3wkDnwolwU3MFoAAAAGUlEQVQY02NQYHAAQgUgNABCATAcBSMEAADTbAFxHroP5wAAAABJRU5ErkJggg==')
}

#vw_dbs_form input[type=submit].grey,
#vw_dbs_form input[type=button].grey,
#vw_dbs_form button.grey,
#vw_dbs_form .button.grey {
    border: 1px solid #eaeeed;
    color: #333;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACbBAMAAABRxuyfAAAAD1BMVEXo6Oj9/f3u7u75+fn09PT6v1QzAAAAFklEQVQY02MQgEIDKHQAQwUoHAVYAQCVlAJBBRGyrwAAAABJRU5ErkJggg==')
}

#vw_dbs_form input[type=submit].grey.on,
#vw_dbs_form input[type=submit].grey:hover,
#vw_dbs_form input[type=submit].grey:focus,
#vw_dbs_form input[type=button].grey.on,
#vw_dbs_form input[type=button].grey:hover,
#vw_dbs_form input[type=button].grey:focus,
#vw_dbs_form button.grey.on,
#vw_dbs_form button.grey:hover,
#vw_dbs_form button.grey:focus,
#vw_dbs_form .button.grey.on,
#vw_dbs_form .button.grey:hover,
#vw_dbs_form .button.grey:focus {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD/AQMAAAAKQy6jAAAABlBMVEUkcacqeK7OBqgLAAAAD0lEQVQY02NowAJHwQgBAMaFBQEfwy8oAAAAAElFTkSuQmCC');
    border-color: #8994a0
}

#vw_dbs_form input[type=submit].grey.on a,
#vw_dbs_form input[type=submit].grey.on span,
#vw_dbs_form input[type=submit].grey:hover a,
#vw_dbs_form input[type=submit].grey:hover span,
#vw_dbs_form input[type=submit].grey:focus a,
#vw_dbs_form input[type=submit].grey:focus span,
#vw_dbs_form input[type=button].grey.on a,
#vw_dbs_form input[type=button].grey.on span,
#vw_dbs_form input[type=button].grey:hover a,
#vw_dbs_form input[type=button].grey:hover span,
#vw_dbs_form input[type=button].grey:focus a,
#vw_dbs_form input[type=button].grey:focus span,
#vw_dbs_form button.grey.on a,
#vw_dbs_form button.grey.on span,
#vw_dbs_form button.grey:hover a,
#vw_dbs_form button.grey:hover span,
#vw_dbs_form button.grey:focus a,
#vw_dbs_form button.grey:focus span,
#vw_dbs_form .button.grey.on a,
#vw_dbs_form .button.grey.on span,
#vw_dbs_form .button.grey:hover a,
#vw_dbs_form .button.grey:hover span,
#vw_dbs_form .button.grey:focus a,
#vw_dbs_form .button.grey:focus span {
    color: white
}

#vw_dbs_form input[type=submit].grey.previous:before,
#vw_dbs_form input[type=button].grey.previous:before,
#vw_dbs_form button.grey.previous:before,
#vw_dbs_form .button.grey.previous:before {
    display: inline-block;
    height: 10px;
    width: 5px;
    content: " ";
    background: url(./img/blue-arrow-prev.png) 0 2px no-repeat
}

#vw_dbs_form input[type=submit].grey.previous:hover:before,
#vw_dbs_form input[type=button].grey.previous:hover:before,
#vw_dbs_form button.grey.previous:hover:before,
#vw_dbs_form .button.grey.previous:hover:before {
    background: url(./img/white-arrow-prev.png) 0 2px no-repeat
}

#vw_dbs_form input[type=submit].print,
#vw_dbs_form input[type=button].print,
#vw_dbs_form button.print,
#vw_dbs_form .button.print {
    background-image: url(../img/printer-blue.png);
    background-repeat: no-repeat;
    text-indent: -999em;
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding: 2px 12px;
    height: 22px
}

#vw_dbs_form input[type=submit].print:hover,
#vw_dbs_form input[type=button].print:hover,
#vw_dbs_form button.print:hover,
#vw_dbs_form .button.print:hover {
    background-image: url(./img/printer-white.png);
    background-repeat: no-repeat
}

#vw_dbs_form input[type=submit].print.withtext,
#vw_dbs_form input[type=button].print.withtext,
#vw_dbs_form button.print.withtext,
#vw_dbs_form .button.print.withtext {
    text-indent: 0;
    padding-left: 25px;
    padding-right: 10px
}

#vw_dbs_form input[type=submit].print.withtext:hover,
#vw_dbs_form input[type=button].print.withtext:hover,
#vw_dbs_form button.print.withtext:hover,
#vw_dbs_form .button.print.withtext:hover {
    text-decoration: none
}

#vw_dbs_form .button {
    height: auto;
    padding-right: 5px
}

#vw_dbs_form .button.previous:before,
#vw_dbs_form .button.next:before,
#vw_dbs_form .button.submit:before {
    margin-left: 5px;
    margin-left: 5px
}

#vw_dbs_form .vw_dbs_form_date_group legend,
#vw_dbs_form .checkBoxGroup legend,
#vw_dbs_form .postCodeElement legend,
#vw_dbs_form .radioGroup legend {
    background: 0;
    color: #111;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    padding: 4px 6px 4px 0
}

#vw_dbs_form .vw_dbs_form_date_group legend span,
#vw_dbs_form .checkBoxGroup legend span,
#vw_dbs_form .postCodeElement legend span,
#vw_dbs_form .radioGroup legend span {
    color: #8994a0
}

#vw_dbs_form p.errorMessageFlag {
    margin: 0 18px 10px;
    padding: 9px 10px 7px 40px;
    background: #fbdcda url(./img/conflict.png) 10px 8px no-repeat;
    color: #e4002c;
    font-family: 'VWD4 Black';
    font-size: 1.091em
}

#vw_dbs_form.vw_dbs_contact p.errorMessageFlag {
    margin: 0 0 10px
}

#vw_dbs_form .vw_dbs_form_date_group.error div,
#vw_dbs_form .dateOfBirth.compoundElementError div.message,
#vw_dbs_form .date.compoundElementError div.message,
#vw_dbs_form .element.error div,
#vw_dbs_form fieldset.error .element.error div,
#vw_dbs_form .radioGroup .message {
    color: #e4002c
}

#vw_dbs_form .vw_dbs_dcc_dealerSelection.error label.message,
#vw_dbs_form .vw_dbs_dcc_dealerSelection.error div.message,
#vw_dbs_form .vw_dbs_form_date_group.error label.message,
#vw_dbs_form .vw_dbs_form_date_group.error div.message,
#vw_dbs_form .element.error label.message,
#vw_dbs_form .element.error div.message {
    clear: both;
    color: #e4002c;
    display: block;
    font-weight: normal;
    padding: 4px 0;
    text-align: left
}

#vw_dbs_form .compoundElement {
    padding-left: 10px
}

#vw_dbs_form .compoundElement legend {
    padding-top: 10px
}

#vw_dbs_form .compoundElement div.message {
    display: none
}

#vw_dbs_form .compoundElement.checkbox_richtext label {
    font-weight: bold;
    margin-bottom: 10px
}

#vw_dbs_form .compoundElement.checkbox_container .element {
    padding-left: 0
}

#vw_dbs_form .compoundElement.checkbox_container .element .checkbox_textcontainer {
    clear: both;
    padding-left: 25px;
    padding-top: 10px
}

#vw_dbs_form .compoundElement.error div.message,
#vw_dbs_form .compoundElement.compoundElementError div.message {
    clear: both;
    color: #e4002c;
    display: block;
    font-weight: normal;
    padding: 4px 0;
    text-align: left
}

#vw_dbs_form .vw_dbs_dcc_date_request .message {
    display: none
}

#vw_dbs_form .vw_dbs_dcc_date_request .calendar_dialog .message {
    display: block
}

#vw_dbs_form .vw_dbs_dcc_mev {
    padding-left: 0
}

#vw_dbs_form .vw_dbs_dcc_mev .checkbox label {
    font-weight: normal
}

#vw_dbs_form .mev_trailing_text {
    margin-top: 30px
}

#vw_dbs_form .vw_dbs_dcc_mev_appendix {
    background: #eaeeed;
    margin-top: 30px;
    padding-left: 10px;
    padding-bottom: 6px
}

#vw_dbs_form .vw_dbs_dcc_mev_appendix h3 {
    color: #111;
    display: block;
    font-family: 'VWD4 Semibold', sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    overflow: auto;
    padding: 6px 0
}

#vw_dbs_form .compoundElement.checkbox_container .element .mev_checkbox_textcontainer {
    padding-left: 25px;
    padding-top: 0
}

#vw_dbs_form .elementWrapper .message {
    display: none!important
}

#vw_dbs_form .elementWrapper .error .message {
    display: block!important
}

#vw_dbs_form .panel .avs_error .message {
    margin-left: -5px;
    width: 424px
}

#vw_dbs_form .panel .avs_legend {
    font-weight: bold;
    margin-left: 5px
}

#vw_dbs_form .panel .avs_suggestions {
    overflow-y: auto;
    max-height: 148px
}

#vw_dbs_form .panel .avs_suggestions .error {
    color: white;
    background-color: #e4002c
}

#vw_dbs_form .panel .avs_suggestion {
    border-bottom: 1px solid #eaeeed;
    width: 404px
}

#vw_dbs_form .panel .avs_suggestion label {
    margin-left: 20px;
    padding-bottom: 0
}

#vw_dbs_form .panel .avs_suggestion label span {
    color: black
}

#vw_dbs_form .panel .avs_suggestion.suggestion_original label {
    font-weight: bold
}

#vw_dbs_form .panel .avs_suggestion.suggestion_original label span {
    display: none
}

#vw_dbs_form .element select {
    border: 0
}

#vw_dbs_form form,
#vw_dbs_form input,
#vw_dbs_form label,
#vw_dbs_form textarea {
    -webkit-appearance: none
}

#vw_dbs_form .element.focus .input .eContent {
    background-position: right -600px
}

#vw_dbs_form .element.focus .input .eContent .eInner {
    background-position: left -600px
}

#vw_dbs_form .element.focus .input .eBottom {
    background-position: right -1198px
}

#vw_dbs_form .element.focus .input .eBottom .eInner {
    background-position: left -1198px
}

#vw_dbs_form .element.error .input .eContent,
#vw_dbs_form .vw_dbs_form_date_group.error .element .input .eContent,
#vw_dbs_form .compoundElement.compoundElementError .element .input .eContent {
    background-position: right -1200px
}

#vw_dbs_form .element.error .input .eContent .eInner,
#vw_dbs_form .vw_dbs_form_date_group.error .element .input .eContent .eInner,
#vw_dbs_form .compoundElement.compoundElementError .element .input .eContent .eInner {
    background-position: left -1200px
}

#vw_dbs_form .element.error .input .eBottom,
#vw_dbs_form .compoundElement.compoundElementError .input .eBottom,
#vw_dbs_form .compoundElement.error .input .eBottom {
    background-position: right -1798px
}

#vw_dbs_form .element.error .input .eBottom .eInner,
#vw_dbs_form .compoundElement.compoundElementError .input .eBottom .eInner,
#vw_dbs_form .compoundElement.error .input .eBottom .eInner {
    background-position: left -1798px
}

#vw_dbs_form .compoundElement.compoundElementError .element.focus .input .eContent,
#vw_dbs_form .compoundElement.error .element.focus .input .eContent,
#vw_dbs_form .element.focus.error .input .eContent {
    background-position: right -1800px
}

#vw_dbs_form .compoundElement.compoundElementError .element.focus .input .eContent .eInner,
#vw_dbs_form .compoundElement.error .element.focus .input .eContent .eInner,
#vw_dbs_form .element.focus.error .input .eContent .eInner {
    background-position: left -1800px
}

#vw_dbs_form .compoundElement.compoundElementError .element.focus .input .eBottom,
#vw_dbs_form .compoundElement.error .element.focus .input .eBottom,
#vw_dbs_form .element.focus.error .input .eBottom {
    background-position: right -2398px
}

#vw_dbs_form .element .select.disabled {
    cursor: default
}

#vw_dbs_form .element .select.disabled .eContent {
    background-position: right -600px;
    color: #8994a0
}

#vw_dbs_form .element .select.disabled .eContent .eInner {
    background-position: left -600px
}

#vw_dbs_form .element .select .selectedItem {
    width: 90%;
    word-wrap: break-word
}

#vw_dbs_form .element .select .eBottom {
    background-position: right -596px
}

#vw_dbs_form .element .select .eBottom .eInner {
    background-position: left -596px;
    height: 3px
}

#vw_dbs_form .element.error .select .eBottom,
#vw_dbs_form .element.focus.error .select .eBottom,
#vw_dbs_form .compoundElement.compoundElementError .element .select .eBottom,
#vw_dbs_form .compoundElement.compoundElementError .element.focus .select .eBottom,
#vw_dbs_form .vw_dbs_form_date_group.error .element .eBottom,
#vw_dbs_form .vw_dbs_form_date_group.error element.focus .eBottom {
    background-position: right -2394px
}

#vw_dbs_form .element.error .select .eBottom .eInner,
#vw_dbs_form .element.focus.error .select .eBottom .eInner,
#vw_dbs_form .compoundElement.compoundElementError .element .select .eBottom .eInner,
#vw_dbs_form .compoundElement.compoundElementError .element.focus .select .eBottom .eInner,
#vw_dbs_form .vw_dbs_form_date_group.error .element .eBottom .eInner,
#vw_dbs_form .vw_dbs_form_date_group.error element.focus .eBottom .eInner {
    background-position: left -2394px
}

#vw_dbs_form .element .select .eContent .eInner {
    margin-right: 27px;
    padding: 6px 0 5px 7px
}

#vw_dbs_form .element .select .eBottom .eInner {
    margin-right: 27px
}

#vw_dbs_form .elementWrapper .dummyDropdownWrapper {
    background: url(../img/empty.png);
    left: -999em;
    padding-top: 22px;
    position: absolute;
    z-index: 150
}

#vw_dbs_form .elementWrapper .dummyDropdownWrapper ul {
    background: white;
    border: 1px solid #eaeeed;
    border-width: 1px 1px 0 1px;
    overflow: auto
}

#vw_dbs_form .elementWrapper .dummyDropdownWrapper ul li {
    border-bottom: 1px solid #eaeeed;
    color: black;
    cursor: pointer;
    height: auto;
    padding: 6px 9px 5px 9px;
    word-wrap: break-word
}

#vw_dbs_form .elementWrapper .dummyDropdownWrapper ul li:hover,
#vw_dbs_form .elementWrapper .dummyDropdownWrapper ul li.selected {
    background-color: white
}

textarea {
    resize: none
}

.element.additionalMessageElement {
    overflow: hidden;
    width: 420px!important
}

.element.additionalMessageElement div {
    position: relative
}

.element.additionalMessageElement .textarea {
    width: 380px
}

#vw_dbs_form .element .input.textarea textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    height: 7em;
    overflow: auto;
    width: 368px
}

#vw_dbs_form .element textarea {
    background: transparent;
    border: 0;
    color: #8994a0;
    line-height: 1em;
    margin: 0;
    padding: 2px
}

#vw_dbs_form .element textarea.disabled {
    color: #111!important
}

#vw_dbs_form .element.focus textarea {
    color: #111
}

#vw_dbs_form .element div.input input[type="checkbox"],
#vw_dbs_form .compoundElement div.input input[type="checkbox"] {
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-appearance: none;
    width: 16px
}

#vw_dbs_form .element div.input input[type="checkbox"]+label,
#vw_dbs_form .compoundElement div.input input[type="checkbox"]+label {
    background-color: white;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAIRJREFUOE+Vy7kNAjEARFHadkRLroAqnPiQLcsHEYdACASBmZWmgNkX/39YO22DMeYoQMbBWnsSIOPgnDsLkHGYc/4EyDiMMb4CZBx67x8BMg6ttbcAGYda60uAjEMp5SlAxiHn/BAg45BSuguQcYgx3gTIOIQQrgJkHLz3FwEyDjus9QcnQL7lQBaqVQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: -16px;
    padding-bottom: 0;
    padding-left: 21px;
    min-height: 15px
}

#vw_dbs_form .element div.input input[type="checkbox"]:checked+label,
#vw_dbs_form .compoundElement div.input input[type="checkbox"]:checked+label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAOdJREFUOE+VkE0KglAURtuTM1fgMtyGo9YhugZx4jRchBN/UMSfRE2jkKIG9uX9ggZFdkb3Pc7x4d3Mf/IMDMPYrgAaA9d1dyuAxiAIgv0KoDGo6/r+nXEcZYDGoKqq2xeSJNE0zfM8zNAYlGV5/UQcx7B1XccjOEJjUBTFZQHfkAFEUST2MAxyA41BnufTNMFQVdVxHJnF7vseRwEagyzLzgu2bSuKYpqm2F3Xyb0AjUGapqcXlmWhgd22La9eQGOAVRzf8H2/aRoe3oDGANvAHn4CjQF+Eav4CTQGYRgeVgCNwR/M8wN0PJ1YV92mUQAAAABJRU5ErkJggg==')
}

#vw_dbs_form .element div.input input[type="checkbox"]:disabled+label,
#vw_dbs_form .compoundElement div.input input[type="checkbox"]:disabled+label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAIAAABiEdh4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAF9JREFUKFOdi8sJwDAMxbr/ZoHu4FOvIbZT6Jf0FTzAi3UTSMuY5B9KKSsBshhEZCNAFkOtdSdAFgPkJUCWHXrvDwGy7ODuNwGyGMzsIkCWHVT1JECWHVprBwGy+WGMD5WOtGUNZBpHAAAAAElFTkSuQmCC')
}

#vw_dbs_form .element div.input input[type="checkbox"]:focus+label,
#vw_dbs_form .compoundElement div.input input[type="checkbox"]:focus+label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAKRJREFUOE+VizsOglAABD2siVroXWy0stEDaPwBQkB4fAQhEBT1Nrgm22+cTDkz6P/kNwxH48l0JkXGYb5YrtYbKTIO25MVJJkUGQc/TuvXR4qMg2eSqntLkXFwI1M+OikyDk5oivYpRcbBDsK8aaXIOFh+kNWNFBmHs+enVS1FxuHoenFZSZFxODiuKUopMg57+xLldykyDjvbud4KKTIOf9D3X46IbEsvqSqAAAAAAElFTkSuQmCC')
}

#vw_dbs_form .element div.input input[type="checkbox"]:checked:focus+label,
#vw_dbs_form .compoundElement div.input input[type="checkbox"]:checked:focus+label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAQ1JREFUOE+Vjs1Og1AQRn1YE3Wh7+JGV270ATT+FYSALf0RCtLCbbEtsa3pqolWWcO9fs1MGhM1N705i5nJOYEdteVbB7t7+weHR1qgcXB8cnp2fqEFGgeXdzW31dECjQOn2Y6HL/8hJjkN0DiwvVY0yP5kMn+TSi3fPzBD48BqeGE6+M14OpdSlVXVz0ZYoXFg1r0gEUCMcxrAaDqTUsLGz9AFGgeGW/d7SZa/YsbXaSb7WQyxEtA4qDluJ+6BVVFg/SwKssNU0J2AxsG97bSjmFh9rZuyrLpJujkS0Di4texmGG2YLRZ+P/l5IaBxcGNaXhBqgcbBtfHQ8LtaoHFwZZiPT4EWaBxs8ZT6BtB2dvBPJGDnAAAAAElFTkSuQmCC')
}

#vw_dbs_form .element div.input.error .element .input.checkbox span.checkbox,
#vw_dbs_form .compoundElement div.input.error .element .input.checkbox span.checkbox {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAIRJREFUOE+Vy7kNAjEARFHadkRLroAqnPiQLcsHEYdACASBmZWmgNkX/39YO22DMeYoQMbBWnsSIOPgnDsLkHGYc/4EyDiMMb4CZBx67x8BMg6ttbcAGYda60uAjEMp5SlAxiHn/BAg45BSuguQcYgx3gTIOIQQrgJkHLz3FwEyDjus9QcnQL7lQBaqVQAAAABJRU5ErkJggg==')
}

#vw_dbs_form .element div.input.error .element .input.checkbox span.checkbox.checked,
#vw_dbs_form .compoundElement div.input.error .element .input.checkbox span.checkbox.checked {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAOdJREFUOE+VkE0KglAURtuTM1fgMtyGo9YhugZx4jRchBN/UMSfRE2jkKIG9uX9ggZFdkb3Pc7x4d3Mf/IMDMPYrgAaA9d1dyuAxiAIgv0KoDGo6/r+nXEcZYDGoKqq2xeSJNE0zfM8zNAYlGV5/UQcx7B1XccjOEJjUBTFZQHfkAFEUST2MAxyA41BnufTNMFQVdVxHJnF7vseRwEagyzLzgu2bSuKYpqm2F3Xyb0AjUGapqcXlmWhgd22La9eQGOAVRzf8H2/aRoe3oDGANvAHn4CjQF+Eav4CTQGYRgeVgCNwR/M8wN0PJ1YV92mUQAAAABJRU5ErkJggg==')
}

#vw_dbs_form .element .vw_dbs_dcc_mev_parent input[type="checkbox"]+label {
    color: white;
    max-width: 2px;
    overflow: hidden
}

#vw_dbs_form .element.error div.input input[type="checkbox"]+label,
#vw_dbs_form .compoundElement.error div.input input[type="checkbox"]+label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAItJREFUOE+Vi0kKAjEABH3c3Oc9OfmlvMBX5JKFhJBFEFxQRNGLLfQDeoo6Vu1O67LJ/2CM2Qsg42CtPQgg4+CcOwog4zDn/Aog4zDG+Agg49B7fwsg49Baewkg41BrfQog41BKeQgg45Bzvgsg45BSugkg4xBjvAog4xBCuAgg4+C9Pwsg47DBdfkBdhJk5RMkIisAAAAASUVORK5CYII=')
}

#vw_dbs_form .element.error div.input input[type="checkbox"]:checked+label,
#vw_dbs_form .compoundElement.error div.input input[type="checkbox"]:checked+label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAOdJREFUOE+VkE0KglAURtuTM1fgMtyGo9YhugZx4jRchBN/UMSfRE2jkKIG9uX9ggZFdkb3Pc7x4d3Mf/IMDMPYrgAaA9d1dyuAxiAIgv0KoDGo6/r+nXEcZYDGoKqq2xeSJNE0zfM8zNAYlGV5/UQcx7B1XccjOEJjUBTFZQHfkAFEUST2MAxyA41BnufTNMFQVdVxHJnF7vseRwEagyzLzgu2bSuKYpqm2F3Xyb0AjUGapqcXlmWhgd22La9eQGOAVRzf8H2/aRoe3oDGANvAHn4CjQF+Eav4CTQGYRgeVgCNwR/M8wN0PJ1YV92mUQAAAABJRU5ErkJggg==')
}

#vw_dbs_form .radioGroup {
    padding: 0;
    padding-left: 10px;
    width: 420px
}

#vw_dbs_form .radioGroup label {
    cursor: pointer;
    float: left;
    font-weight: normal;
    padding: 7px 5px 0 0;
    text-align: left;
    width: auto
}

#vw_dbs_form .radioGroup .element {
    padding: 0 5px 0 0;
    width: 280px
}

#vw_dbs_form .radioGroup .input.radio {
    clear: left;
    float: left
}

#vw_dbs_form .radioGroup .message {
    color: #e4002c
}

#vw_dbs_form .element input[type="radio"] {
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-appearance: none;
    width: 16px
}

#vw_dbs_form .element input[type="radio"]+label {
    background-color: white;
    background-image: url(./img/bg-form-radio-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -15px;
    display: inline-block;
    height: 15px;
    margin-left: -16px;
    margin-top: 5px;
    max-width: 250px;
    overflow: hidden;
    padding-left: 21px;
    padding-top: 0
}

#vw_dbs_form .element input[type="radio"]:checked+label {
    background-position: 0 top
}

#vw_dbs_form .element input[type="radio"]:focus+label {
    background-position: 0 -45px
}

#vw_dbs_form .element input[type="radio"]:focus:checked+label {
    background-position: 0 -30px
}

#vw_dbs_form .vw_dbs_dcc_mev.compact .element .element,
#vw_dbs_form .compact .radioGroup .element,
#vw_dbs_form .compact.radioGroup .element {
    clear: none;
    display: inline-block
}

#vw_dbs_form .vw_dbs_dcc_mev.compact .element .element input,
#vw_dbs_form .compact .radioGroup .element input,
#vw_dbs_form .compact.radioGroup .element input {
    margin-top: 0
}

#vw_dbs_form .vw_dbs_dcc_mev.compact .element .element label,
#vw_dbs_form .compact .radioGroup .element label,
#vw_dbs_form .compact.radioGroup .element label {
    margin-bottom: 5px;
    margin-top: 2px
}

#vw_dbs_form .compact.radioGroup {
    padding-bottom: 0
}

#vw_dbs_form .compact .radioGroup .element,
#vw_dbs_form .compact.radioGroup .element {
    width: 135px
}

#vw_dbs_form .vw_dbs_dcc_mev.compact .element .element {
    width: 130px
}

#vw_dbs_dcc_carlines .group .car {
    height: 135px
}

#vw_dbs_dcc_carlines .group .car .img {
    cursor: pointer
}

#vw_dbs_dcc_carlines .panel .buttons,
#vw_dbs_dcc_carlines .panel input.radio {
    float: none;
    position: absolute;
    left: -999em
}

#vw_dbs_dcc_carlines .panel .input.button {
    float: none
}

#vw_dbs_dcc_carlines .car .details .button {
    background: url(./img/bg-button-select-car-top.png) no-repeat center top;
    border: 0;
    left: 1px;
    padding-top: 6px;
    position: absolute
}

#vw_dbs_dcc_carlines .car .details .button .bContent,
#vw_dbs_dcc_carlines .car .details .button .bInner,
#vw_dbs_dcc_carlines .car .details .button .bBottom,
#vw_dbs_dcc_carlines .car .details .button .bBottom .bInner {
    background-image: url(../img/bg-button-select-car.png)
}

#vw_dbs_dcc_carlines .car .details .button .bContent {
    margin-left: 16px
}

#vw_dbs_dcc_carlines .car .details .button .bContent .bInner {
    margin-left: -16px;
    margin-right: 16px;
    padding: 8px 0 0 16px
}

#vw_dbs_dcc_carlines .car .details .button .bBottom {
    background-position: right -589px;
    margin-left: 16px
}

#vw_dbs_dcc_carlines .car .details .button .bBottom .bInner {
    background-position: left -589px;
    height: 12px;
    margin-left: -16px;
    margin-right: 16px;
    width: 16px
}

#vw_dbs_dcc_carlines .car .details .button:hover .bContent {
    background-position: right 0
}

#vw_dbs_dcc_carlines .car .details .button:hover .bContent .eInner {
    background-position: left 0
}

#vw_dbs_dcc_carlines .car .details .button:hover .bBottom {
    background-position: right -589px
}

#vw_dbs_dcc_carlines .car .details .button:hover .bBottom .eInner {
    background-position: left -589px
}

#vw_dbs_dcc_carlines .car .details button {
    background-position: 3px center;
    width: 132px
}

#vw_dbs_form .dialogBox {
    position: absolute;
    z-index: 1000
}

#vw_dbs_form .dialogBox button.close {
    background: transparent url(./img/modal_box_close.png) 0 0 no-repeat;
    border: 0 solid white;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: -22px;
    top: -3px;
    text-indent: -999em;
    width: 22px
}

#vw_dbs_form .dialogBox .dialogContent {
    box-shadow: 10px 20px 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 10px 20px 20px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 10px 20px 20px 0 rgba(0, 0, 0, 0.2);
    background-color: white;
    padding-bottom: 10px;
    position: relative
}

#vw_dbs_form .dialogBox .dialogContentHeading {
    color: black;
    font-family: VWHeadlineOTSemiBold, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    padding: 12px 15px 10px 15px
}

#vw_dbs_form .dialogBox.error .dialogContentHeading {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQTdGMTE3NDA3MjA2ODExOTczM0Y0QzU3NkYzMDU1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OUU4QTBBMUUwNTIxMUUwOTkxQzlCMzVCQkZGRjc3MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OUU4QTBBMEUwNTIxMUUwOTkxQzlCMzVCQkZGRjc3MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCN0YxMTc0MDcyMDY4MTE5NzMzRjRDNTc2RjMwNTUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZBN0YxMTc0MDcyMDY4MTE5NzMzRjRDNTc2RjMwNTUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ytzDAwAAAOlJREFUeNpiPKGrwEBNwESEGmYg3gvEB6Bsig1MA2InILaHsikyUAiIW5D4LVAxsg1sRDMAxC4l10AVHF4sgsqRbOAEIGYDMRTr2sAYCtigciQZ6AHE3jCOWEgkGCMBb2hEEWUgKGm0ExH7vdiSEROOZGJAhIEG2MKYiUAyIQRAanmQBVjQFJRiS2f3m6rwpdNqIK6ECTAi5WVQUrgKi1lkYH7pPpg+qaeIzdBfQKwNxHfQvTwBm2FEAJRkBHOhPTTzUwJsgfgIzIVdVCi5epG9/J0KBn5BjmUHehawJAHG////U9VAgAADAFDEJfnmgWfyAAAAAElFTkSuQmCC');
    background-position: 20px center;
    background-repeat: no-repeat;
    font-family: 'VWD4 Black';
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 50px
}

#vw_dbs_form .dialogBox .dialogContentBody {
    background-color: #eaeeed;
    line-height: 1.4em;
    margin: 0 10px;
    padding: 6px 11px
}

#vw_dbs_form .dialogModal {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

#vw_dbs_form .dialogModal .dialogContent {
    margin: 200px auto 0 auto;
    width: 360px
}

#vw_dbs_form .dialogModal .surrounding {
    background-color: black;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#vw_dbs_form .dialogModeless {
    left: 50%;
    top: 50%;
    z-index: 150
}

#vw_dbs_form .dialogModeless .dialogBoxInner {
    left: -180px;
    position: relative;
    top: -100px;
    width: 360px
}

#vw_dbs_form .dialogContent button {
    padding-top: 2px
}

#vw_dbs_form .dialogContent button.white {
    border: 1px solid #cfd7d9;
    margin-right: 5px
}

#vw_dbs_form .dialogContent button.white:hover {
    border-bottom-color: #2274ac
}

#vw_dbs_form .dialogContent .footer {
    background-color: white;
    margin: 10px 10px 0
}

#vw_dbs_form .vw_dbs_timeout_warning .dialogContentBody {
    text-align: center
}

#vw_dbs_form .vw_dbs_timeout_warning .vw_dbs_timeout_warning_copy {
    margin-top: 0
}

#vw_dbs_form .vw_dbs_timeout_warning .vw_dbs_timeout_warning_btn {
    margin: 5px 0
}

#vw_dbs_form .vw_dbs_timeout_warning .vw_dbs_timeout_warning_time {
    padding-left: 5px
}

.tooltip {
    display: block;
    position: absolute;
    z-index: 100
}

.tooltipMultiLine {
    width: 20em
}

.tooltipType1 {
    padding: 4px
}

.tooltipType1 .tooltipContent,
.tooltipType1 .tooltipBody,
.tooltipType1 .tooltipBottom,
.tooltipType1 .tooltipBottomInner {
    background: url(./img/tooltip_bg.png) transparent 0 0 no-repeat
}

.tooltipType1 .tooltipContent {
    background-position: right 0;
    margin-left: 8px
}

.tooltipType1 .tooltipBody {
    background-position: left 0;
    margin-left: -8px;
    margin-right: 8px
}

.tooltipType1 .tooltipBottom {
    background-position: right -192px;
    margin-left: 8px
}

.tooltipType1 .tooltipBottomInner {
    background-position: left -192px;
    font-size: 1px;
    height: 8px;
    margin-left: -8px;
    margin-right: 7px;
    width: 8px
}

.tooltipType1 .closeToolTip {
    display: block;
    background: url(./img/modal_box_close.png) 11px 11px no-repeat;
    width: 44px;
    height: 44px;
    position: absolute;
    top: -2px;
    right: 0;
    text-indent: -999em;
    border: 0
}

.tooltipType1 .tooltipBody {
    color: #333;
    font-size: 1em;
    line-height: 1.4em;
    padding: 14px 10px 8px 16px
}

.tooltipType1.tooltipBelow .tooltipMarker {
    background: transparent url(./img/tooltip_arrow_up.png) center top no-repeat;
    height: 11px;
    position: absolute;
    top: -1px;
    width: 100%
}

.tooltipType1.tooltipAbove .tooltipMarker {
    background: transparent url(./img/tooltip_arrow_down.png) center bottom no-repeat;
    height: 11px;
    position: absolute;
    bottom: 1px;
    width: 100%
}

.tooltipType1.tooltipLeft .tooltipMarker {
    background: transparent url(./img/tooltip_arrow_right.png) right center no-repeat;
    height: 100%;
    position: absolute;
    top: 0;
    right: 6px;
    width: 11px
}

.tooltipType1.tooltipRight .tooltipMarker {
    background: transparent url(./img/tooltip_arrow_left.png) left center no-repeat;
    height: 100%;
    position: absolute;
    top: 0;
    left: 6px;
    width: 11px
}

.h1 #vw_dbs_form .element.hideLabel,
#vw_dbs_form .element.hideLabel label,
#vw_dbs_form .element.hideLabel legend,
.h1 #vw_dbs_form .vw_dbs_form_date_group.hideLabel,
#vw_dbs_form .vw_dbs_form_date_group.hideLabel label,
#vw_dbs_form .vw_dbs_form_date_group.hideLabel legend,
.h1 #vw_dbs_form .compoundElement.hideLabel,
#vw_dbs_form .compoundElement.hideLabel label,
#vw_dbs_form .compoundElement.hideLabel legend {
    text-indent: -999em;
    width: 1px;
    height: 1px;
    overflow: hidden
}

#vw_dbs_form .element::-webkit-input-placeholder,
#vw_dbs_form .element::-webkit-textarea-placeholder,
#vw_dbs_form .vw_dbs_form_date_group::-webkit-input-placeholder,
#vw_dbs_form .vw_dbs_form_date_group::-webkit-textarea-placeholder,
#vw_dbs_form .compoundElement::-webkit-input-placeholder,
#vw_dbs_form .compoundElement::-webkit-textarea-placeholder {
    color: #505050
}

#vw_dbs_form .element:-moz-placeholder,
#vw_dbs_form .vw_dbs_form_date_group:-moz-placeholder,
#vw_dbs_form .compoundElement:-moz-placeholder {
    color: #505050;
    opacity: 1
}

#vw_dbs_form .element::-moz-placeholder,
#vw_dbs_form .vw_dbs_form_date_group::-moz-placeholder,
#vw_dbs_form .compoundElement::-moz-placeholder {
    color: #505050;
    opacity: 1
}

#vw_dbs_form .element:-ms-input-placeholder,
#vw_dbs_form .vw_dbs_form_date_group:-ms-input-placeholder,
#vw_dbs_form .compoundElement:-ms-input-placeholder {
    color: #505050
}

#vw_dbs_form .h1.hideLabel {
    text-indent: -999em;
    width: 1px;
    height: 1px;
    overflow: hidden
}

#vw_dbs_form .element.full {
    width: 421px
}

#vw_dbs_form .element.full .input.textbox input {
    width: 409px
}

#vw_dbs_form .element.full .select {
    width: auto
}

#vw_dbs_form .element.full select {
    width: 421px
}

#vw_dbs_form .element.half {
    width: 204px
}

#vw_dbs_form .element.half .input.textbox input {
    width: 192px
}

#vw_dbs_form .element.half .select {
    width: auto
}

#vw_dbs_form .element.half select {
    width: 204px
}

#vw_dbs_form .element.third {
    width: 132px
}

#vw_dbs_form .element.third .input.textbox input {
    width: 120px
}

#vw_dbs_form .element.third .select {
    width: auto
}

#vw_dbs_form .element.third select {
    width: 132px
}

#vw_dbs_form .element.fourth {
    width: 96px
}

#vw_dbs_form .element.fourth .input.textbox input {
    width: 84px
}

#vw_dbs_form .element.fourth .select {
    width: auto
}

#vw_dbs_form .element.fourth select {
    width: 96px
}

#vw_dbs_form .element.fifth {
    width: 74px
}

#vw_dbs_form .element.fifth .input.textbox input {
    width: 62px
}

#vw_dbs_form .element.fifth .select {
    width: auto
}

#vw_dbs_form .element.fifth select {
    width: 74px
}

#vw_dbs_form .element.sixth {
    width: 59px
}

#vw_dbs_form .element.sixth .input.textbox input {
    width: 47px
}

#vw_dbs_form .element.sixth .select {
    width: auto
}

#vw_dbs_form .element.sixth select {
    width: 59px
}

#vw_dbs_form .multifield {
    clear: both
}

#vw_dbs_form .multifield .element {
    clear: none;
    display: inline-block
}

#vw_dbs_form .multifield .message {
    color: #e4002c
}

#vw_dbs_form.horizontal_left .vw_dbs_form_date_group legend {
    display: inline-block;
    float: left
}

#vw_dbs_form.horizontal_right .vw_dbs_form_date_group legend {
    display: inline-block;
    float: right
}

#vw_dbs_form.horizontal_left .element {
    padding: 5px 0
}

#vw_dbs_form.horizontal_left .element label.textbox-label,
#vw_dbs_form.horizontal_left .element label.select-label,
#vw_dbs_form.horizontal_left .element .input.textbox {
    display: inline-block;
    float: left
}

#vw_dbs_form.horizontal_right .element {
    padding: 5px 0
}

#vw_dbs_form.horizontal_right .element label.select-label,
#vw_dbs_form.horizontal_right .element label.textbox-label {
    display: inline-block;
    float: right
}

#vw_dbs_form.horizontal_right .dealerDetails .element,
#vw_dbs_form.horizontal_left .dealerDetails .element {
    padding-left: 10px
}

.multilabel {
    overflow: hidden;
    padding: 9px 0 4px 0;
    width: 33%
}

.multilabel label {
    padding-left: 2px
}

#vw_dbs_form.horizontal_left .multilabel {
    float: left
}

#vw_dbs_form.horizontal_right .multilabel {
    float: right
}

#vw_dbs_form.horizontal_left .vw_dbs_form_date_group,
#vw_dbs_form.horizontal_right .vw_dbs_form_date_group {
    padding-left: 0
}

#vw_dbs_form.horizontal_left .vw_dbs_form_date_group legend,
#vw_dbs_form.horizontal_right .vw_dbs_form_date_group legend {
    padding-top: 12px;
    width: 80px
}

#vw_dbs_form.horizontal_left .element.wide label.textbox-label,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element label.textbox-label,
#vw_dbs_form.horizontal_right .element.wide label.textbox-label,
#vw_dbs_form.horizontal_right .vw_dcc_form_contact_group .element label.textbox-label {
    width: 87px
}

#vw_dbs_form.horizontal_left .element.wide label.select-label,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element label.select-label,
#vw_dbs_form.horizontal_right .element.wide label.select-label,
#vw_dbs_form.horizontal_right .vw_dcc_form_contact_group .element label.select-label {
    width: 86px
}

#vw_dbs_form.horizontal_left .element.wide select,
#vw_dbs_form.horizontal_left .element.wide .select,
#vw_dbs_form.horizontal_left .element.wide .input.textbox,
#vw_dbs_form.horizontal_left .element.wide .input.textbox input,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element select,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element .select,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element .input.textbox,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element .input.textbox input,
#vw_dbs_form.horizontal_right .element.wide select,
#vw_dbs_form.horizontal_right .element.wide .select,
#vw_dbs_form.horizontal_right .element.wide .input.textbox,
#vw_dbs_form.horizontal_right .element.wide .input.textbox input,
#vw_dbs_form.horizontal_right .vw_dcc_form_contact_group .element select,
#vw_dbs_form.horizontal_right .vw_dcc_form_contact_group .element .select,
#vw_dbs_form.horizontal_right .vw_dcc_form_contact_group .element .input.textbox,
#vw_dbs_form.horizontal_right .vw_dcc_form_contact_group .element .input.textbox input {
    width: 185px
}

#vw_dbs_form.horizontal_left .element.wide .input.textbox input,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element .input.textbox input,
#vw_dbs_form.horizontal_right .element.wide .input.textbox input,
#vw_dbs_form.horizontal_right .vw_dcc_form_contact_group .element .input.textbox input {
    width: 179px
}

#vw_dbs_form.horizontal_left .doubledropdown_parent .element label.textbox-label,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element label.textbox-label,
#vw_dbs_form.horizontal_left .element.medium label.textbox-label,
#vw_dbs_form.horizontal_right .doubledropdown_parent .element label.textbox-label,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element label.textbox-label,
#vw_dbs_form.horizontal_right .element.medium label.textbox-label {
    width: 54px
}

#vw_dbs_form.horizontal_left .doubledropdown_parent .element label.select-label,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element label.select-label,
#vw_dbs_form.horizontal_left .element.medium label.select-label,
#vw_dbs_form.horizontal_right .doubledropdown_parent .element label.select-label,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element label.select-label,
#vw_dbs_form.horizontal_right .element.medium label.select-label {
    width: 53px
}

#vw_dbs_form.horizontal_left .doubledropdown_parent .element select,
#vw_dbs_form.horizontal_left .doubledropdown_parent .element .select,
#vw_dbs_form.horizontal_left .doubledropdown_parent .element .input.textbox,
#vw_dbs_form.horizontal_left .doubledropdown_parent .element .input.textbox input,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element select,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element .select,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element .input.textbox,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element .input.textbox input,
#vw_dbs_form.horizontal_left .element.medium select,
#vw_dbs_form.horizontal_left .element.medium .select,
#vw_dbs_form.horizontal_left .element.medium .input.textbox,
#vw_dbs_form.horizontal_left .element.medium .input.textbox input,
#vw_dbs_form.horizontal_right .doubledropdown_parent .element select,
#vw_dbs_form.horizontal_right .doubledropdown_parent .element .select,
#vw_dbs_form.horizontal_right .doubledropdown_parent .element .input.textbox,
#vw_dbs_form.horizontal_right .doubledropdown_parent .element .input.textbox input,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element select,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element .select,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element .input.textbox,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element .input.textbox input,
#vw_dbs_form.horizontal_right .element.medium select,
#vw_dbs_form.horizontal_right .element.medium .select,
#vw_dbs_form.horizontal_right .element.medium .input.textbox,
#vw_dbs_form.horizontal_right .element.medium .input.textbox input {
    width: 119px
}

#vw_dbs_form.horizontal_left .doubledropdown_parent .element .input.textbox input,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element .input.textbox input,
#vw_dbs_form.horizontal_left .element.medium .input.textbox input,
#vw_dbs_form.horizontal_right .doubledropdown_parent .element .input.textbox input,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element .input.textbox input,
#vw_dbs_form.horizontal_right .element.medium .input.textbox input {
    width: 113px
}

#vw_dbs_form.horizontal_left .element.narrow label.textbox-label,
#vw_dbs_form.horizontal_right .element.narrow label.textbox-label {
    width: 21px
}

#vw_dbs_form.horizontal_left .element.narrow label.select-label,
#vw_dbs_form.horizontal_right .element.narrow label.select-label {
    width: 20px
}

#vw_dbs_form.horizontal_left .element.narrow select,
#vw_dbs_form.horizontal_left .element.narrow .select,
#vw_dbs_form.horizontal_left .element.narrow .input.textbox,
#vw_dbs_form.horizontal_left .element.narrow .input.textbox input,
#vw_dbs_form.horizontal_right .element.narrow select,
#vw_dbs_form.horizontal_right .element.narrow .select,
#vw_dbs_form.horizontal_right .element.narrow .input.textbox,
#vw_dbs_form.horizontal_right .element.narrow .input.textbox input {
    width: 53px
}

#vw_dbs_form.horizontal_left .element.narrow .input.textbox input,
#vw_dbs_form.horizontal_right .element.narrow .input.textbox input {
    width: 47px
}

#vw_dbs_form.horizontal_left .element.full,
#vw_dbs_form.horizontal_right .element.full {
    width: 286px
}

#vw_dbs_form.horizontal_left .element.full select,
#vw_dbs_form.horizontal_left .element.full .select,
#vw_dbs_form.horizontal_left .element.full .input.textbox,
#vw_dbs_form.horizontal_left .element.full .input.textbox input,
#vw_dbs_form.horizontal_right .element.full select,
#vw_dbs_form.horizontal_right .element.full .select,
#vw_dbs_form.horizontal_right .element.full .input.textbox,
#vw_dbs_form.horizontal_right .element.full .input.textbox input {
    width: 286px
}

#vw_dbs_form.horizontal_left .element.full .input.textbox input,
#vw_dbs_form.horizontal_right .element.full .input.textbox input {
    width: 274px
}

#vw_dbs_form.horizontal_left .element.half,
#vw_dbs_form.horizontal_right .element.half {
    width: 140px
}

#vw_dbs_form.horizontal_left .element.half select,
#vw_dbs_form.horizontal_left .element.half .select,
#vw_dbs_form.horizontal_left .element.half .input.textbox,
#vw_dbs_form.horizontal_left .element.half .input.textbox input,
#vw_dbs_form.horizontal_right .element.half select,
#vw_dbs_form.horizontal_right .element.half .select,
#vw_dbs_form.horizontal_right .element.half .input.textbox,
#vw_dbs_form.horizontal_right .element.half .input.textbox input {
    width: 140px
}

#vw_dbs_form.horizontal_left .element.half .input.textbox input,
#vw_dbs_form.horizontal_right .element.half .input.textbox input {
    width: 131px
}

#vw_dbs_form.horizontal_left .element.third,
#vw_dbs_form.horizontal_right .element.third {
    width: 92px
}

#vw_dbs_form.horizontal_left .element.third select,
#vw_dbs_form.horizontal_left .element.third .select,
#vw_dbs_form.horizontal_left .element.third .input.textbox,
#vw_dbs_form.horizontal_left .element.third .input.textbox input,
#vw_dbs_form.horizontal_right .element.third select,
#vw_dbs_form.horizontal_right .element.third .select,
#vw_dbs_form.horizontal_right .element.third .input.textbox,
#vw_dbs_form.horizontal_right .element.third .input.textbox input {
    width: 92px
}

#vw_dbs_form.horizontal_left .element.third .input.textbox input,
#vw_dbs_form.horizontal_right .element.third .input.textbox input {
    width: 83px
}

#vw_dbs_form.horizontal_left .element.fourth,
#vw_dbs_form.horizontal_right .element.fourth {
    width: 68px
}

#vw_dbs_form.horizontal_left .element.fourth select,
#vw_dbs_form.horizontal_left .element.fourth .select,
#vw_dbs_form.horizontal_left .element.fourth .input.textbox,
#vw_dbs_form.horizontal_left .element.fourth .input.textbox input,
#vw_dbs_form.horizontal_right .element.fourth select,
#vw_dbs_form.horizontal_right .element.fourth .select,
#vw_dbs_form.horizontal_right .element.fourth .input.textbox,
#vw_dbs_form.horizontal_right .element.fourth .input.textbox input {
    width: 68px
}

#vw_dbs_form.horizontal_left .element.fourth .input.textbox input,
#vw_dbs_form.horizontal_right .element.fourth .input.textbox input {
    width: 59px
}

#vw_dbs_form.horizontal_left .element.fifth,
#vw_dbs_form.horizontal_right .element.fifth {
    width: 54px
}

#vw_dbs_form.horizontal_left .element.fifth select,
#vw_dbs_form.horizontal_left .element.fifth .select,
#vw_dbs_form.horizontal_left .element.fifth .input.textbox,
#vw_dbs_form.horizontal_left .element.fifth .input.textbox input,
#vw_dbs_form.horizontal_right .element.fifth select,
#vw_dbs_form.horizontal_right .element.fifth .select,
#vw_dbs_form.horizontal_right .element.fifth .input.textbox,
#vw_dbs_form.horizontal_right .element.fifth .input.textbox input {
    width: 54px
}

#vw_dbs_form.horizontal_left .element.fifth .input.textbox input,
#vw_dbs_form.horizontal_right .element.fifth .input.textbox input {
    width: 45px
}

#vw_dbs_form.horizontal_left .element.sixth,
#vw_dbs_form.horizontal_right .element.sixth {
    width: 44px
}

#vw_dbs_form.horizontal_left .element.sixth select,
#vw_dbs_form.horizontal_left .element.sixth .select,
#vw_dbs_form.horizontal_left .element.sixth .input.textbox,
#vw_dbs_form.horizontal_left .element.sixth .input.textbox input,
#vw_dbs_form.horizontal_right .element.sixth select,
#vw_dbs_form.horizontal_right .element.sixth .select,
#vw_dbs_form.horizontal_right .element.sixth .input.textbox,
#vw_dbs_form.horizontal_right .element.sixth .input.textbox input {
    width: 44px
}

#vw_dbs_form.horizontal_left .element.sixth .input.textbox input,
#vw_dbs_form.horizontal_right .element.sixth .input.textbox input {
    width: 35px
}

#vw_dbs_form.horizontal_left .element.wide .select,
#vw_dbs_form.horizontal_left .vw_dcc_form_contact_group .element .select {
    margin-left: 92px
}

#vw_dbs_form.horizontal_left .doubledropdown_parent .element label,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element label,
#vw_dbs_form.horizontal_left .element.medium label {
    max-width: 54px
}

#vw_dbs_form.horizontal_left .doubledropdown_parent .element .select,
#vw_dbs_form.horizontal_left .doubledropdown_parent+div .element .select,
#vw_dbs_form.horizontal_left .element.medium .select {
    margin-left: 59px
}

#vw_dbs_form.horizontal_left .element.narrow .select {
    margin-left: 26px
}

#vw_dbs_form.horizontal_right .doubledropdown_parent .element label,
#vw_dbs_form.horizontal_right .doubledropdown_parent+div .element label,
#vw_dbs_form.horizontal_right .element.medium label {
    max-width: 87px
}

.vw_dbs_dcc_modelSelectorWrapper legend,
.vw_dbs_dcc_modelSelectorWrapper p.legend {
    color: #111;
    font-family: 'VWD4 Semibold', sans-serif;
    font-size: 1.1em;
    margin-bottom: 10px
}

.vw_dbs_dcc_modelSelectorWrapper p.legend a {
    background: url(../img/bg-model-selector-sprite.png) no-repeat left 4px;
    margin-left: 3px;
    padding-left: 10px
}

.vw_dbs_dcc_modelSelectorWrapper p.legend a.visible {
    background-position: left -89px
}

.vw_dbs_dcc_modelSelectorWrapper .stateElement option {
    background: white
}

.vw_dbs_contact #vw_dbs_form .vw_dbs_dcc_modelSelectorWrapper {
    margin: 0 0 10px 0;
    height: auto
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper {
    background: #eaeeed!important;
    margin: 0 0 10px;
    padding-bottom: 0;
    position: relative;
    width: 434px;
    -webkit-margin-collapse: separate;
    z-index: 100
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper br {
    display: none
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper legend {
    margin-bottom: 0;
    overflow: hidden;
    width: 424px;
    font-family: 'VWD4 Semibold', sans-serif;
    font-size: 1.1em
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .additionalMessageElement {
    clear: left;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: auto
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .additionalMessageElement input,
#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .additionalMessageElement label {
    width: 402px
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .element {
    padding: 0 0 10px 10px
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .element label {
    float: none;
    left: -999em;
    padding-bottom: 5px;
    position: absolute;
    text-align: left
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .element label.message {
    padding-left: 0;
    position: static
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .element label[for=additionalMessage] {
    left: 0;
    position: static
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .elementWrapper {
    margin: 0 0 10px
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper div.carName {
    padding-left: 10px;
    padding-top: 20px;
    font-weight: bold;
    font-size: 120%;
    padding-bottom: 10px
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .modelInformation {
    margin-top: 10px;
    width: 100%
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .modelInformation .prefilled p {
    width: 380px
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .modelSelectorEnhanced {
    width: 290px;
    padding-left: 1em;
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .modelSelectorEnhanced select,
#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .modelSelectorEnhanced .select {
    width: 280px
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .modelSelectorEnhanced .input {
    float: none
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .modelSelectorEnhanced .prefilled p {
    width: 246px
}

#vw_dbs_form .panel .vw_dbs_dcc_modelSelectorWrapper .panel {
    padding: 12px 0
}

.vw_dbs_dcc_modelSelector .modelInformation {
    clear: right;
    width: auto
}

.vw_dbs_dcc_modelSelector .supportingInfo {
    line-height: 1.3em;
    margin: 0 10px 10px;
    -webkit-margin-collapse: separate
}

#vw_dbs_form .element .select.prefilled {
    clear: left;
    float: left
}

#vw_dbs_form .element .select.prefilled.input {
    cursor: auto
}

#vw_dbs_form .element .select.prefilled p {
    color: #333;
    width: 248px
}

#vw_dbs_form .element .select.prefilled .eContent,
#vw_dbs_form .element .select.prefilled .eContent .eInner,
#vw_dbs_form .element .select.prefilled .eBottom,
#vw_dbs_form .element .select.prefilled .eBottom .eInner {
    background-image: url(../img/bg-form-prefilled-input.png)
}

#vw_dbs_form .element .select.prefilled .eContent {
    background-position: right 0
}

#vw_dbs_form .element .select.prefilled .eContent .eInner {
    margin-right: 27px;
    padding: 4px 0 4px 7px
}

#vw_dbs_form .element .select.prefilled .eBottom {
    background-position: right -598px;
    margin-left: 4px
}

#vw_dbs_form .element .select.prefilled .eBottom .eInner {
    background-color: transparent;
    background-position: left -598px;
    background-repeat: no-repeat;
    font-size: 1px;
    height: 2px;
    margin-left: -4px;
    margin-right: 4px;
    width: 4px
}

.vw_dbs_dcc_modelSelector.modelSelectorEnhanced .elementEnhanced {
    display: block;
    margin-bottom: 0
}

.vw_dbs_dcc_modelSelector.modelSelectorEnhanced .elementDegraded {
    display: none
}

.vw_dbs_dcc_modelSelector.modelSelectorEnhanced .selectedItem {
    width: 242px
}

.vw_dbs_dcc_modelSelector .element .input.select select.native {
    margin-bottom: 10px
}

#vw_dbs_form .quoteCarImage {
    background: no-repeat url(./img/background_car_showcase.jpg);
    max-width: 434px;
    height: auto;
    margin-bottom: 10px;
    min-height: 155px;
    position: relative
}

#vw_dbs_form .quoteCarImage img {
    margin-top: 44px;
    margin-bottom: 15px;
    width: 434px;
    height: auto
}

#vw_dbs_dcc_CarImageDisclaimer {
    bottom: 36px;
    clear: both;
    padding: 9px 9px;
    position: absolute
}

#vw_dbs_form .efficiency-data,
#vw_dbs_form .efficiency-data-inline {
    background: #eaeeed;
    margin: -10px 0 10px;
    padding: 0 0 10px;
    width: 434px;
    position: relative
}

#vw_dbs_form .efficiency-data h3,
#vw_dbs_form .efficiency-data-inline h3 {
    color: #111;
    font-family: 'VWD4 Semibold', sans-serif;
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 8px 10px 0
}

#vw_dbs_form .efficiency-data ul,
#vw_dbs_form .efficiency-data-inline ul {
    padding: 0 10px;
    width: 80%
}

#vw_dbs_form .efficiency-data li,
#vw_dbs_form .efficiency-data-inline li {
    border-bottom: 1px solid #cfd7d9;
    padding: 4px 0
}

#vw_dbs_form .efficiency-data li:last-child,
#vw_dbs_form .efficiency-data-inline li:last-child {
    border-bottom: 0
}

#vw_dbs_form .efficiency-data li .efficiency-class,
#vw_dbs_form .efficiency-data li .efficiency-class-noHover,
#vw_dbs_form .efficiency-data-inline li .efficiency-class,
#vw_dbs_form .efficiency-data-inline li .efficiency-class-noHover {
    margin: -15px -5px -5px;
    padding: 5px;
    position: relative;
    top: 6px
}

#vw_dbs_form .efficiency-data li .efficiency-class.text,
#vw_dbs_form .efficiency-data-inline li .efficiency-class.text {
    top: 0
}

#vw_dbs_form .efficiency-data-inline {
    padding: 0 0 5px 10px;
    width: 424px
}

.tooltipEfficiencyClass {
    background-color: transparent;
    left: -999em;
    margin: 0;
    position: absolute;
    padding: 6px 10px;
    width: 537px
}

.tooltipEfficiencyClass h4 {
    font-family: 'VWD4 Semibold', sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    margin: 8px 0
}

.tooltipEfficiencyClass h4+p {
    width: 220px
}

.tooltipEfficiencyClass .efficiencyBadge {
    float: right
}

.tooltipEfficiencyClass h4+p {
    float: left;
    margin-bottom: 8px;
    margin-top: 0
}

.tooltipEfficiencyClass p.created {
    color: #8994a0;
    margin-bottom: 0
}

.tooltipEfficiencyClass table {
    clear: none;
    margin: 0;
    width: 220px
}

.tooltipEfficiencyClass table+p {
    clear: both
}

.tooltipEfficiencyClass th,
.tooltipEfficiencyClass td {
    border: 0;
    font-size: 11px;
    font-weight: normal;
    vertical-align: bottom
}

.tooltipEfficiencyClass th {
    padding: 0 8px 8px 0
}

.tooltipEfficiencyClass td {
    padding: 0 0 8px 0;
    text-align: right;
    white-space: nowrap
}

.tooltipEfficiencyClass h4 {
    font-size: 1.4em
}

.tooltipEfficiencyClass p {
    font-size: 11px
}

.tooltipEfficiencyClass h4+p,
.tooltipEfficiencyClass table {
    width: 290px
}

.tooltipEfficiencyClass .smallprint {
    margin-top: .8em
}

.tooltipEfficiencyClass .smallprint p {
    font-size: 11px;
    margin-bottom: 0
}

.tooltipEfficiencyClass.tooltipType1 .tooltipContent,
.tooltipEfficiencyClass.tooltipType1 .tooltipBody,
.tooltipEfficiencyClass.tooltipType1 .tooltipBottom,
.tooltipEfficiencyClass.tooltipType1 .tooltipBottomInner {
    background-image: url(./img/tooltip_huge_bg.png)
}

.tooltipEfficiencyClass.tooltipType1 .tooltipBottom {
    background-position: right bottom
}

.tooltipEfficiencyClass.tooltipType1 .tooltipBottomInner {
    background-position: left bottom
}


.select-style {
    padding: 0;
    margin: 2em .75em;
    border: 1px solid #ccc;
    width: 300px;
    border-radius: 3px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("../img/arrowdown.gif") no-repeat 100% 50%;
}

.select-style select {
    cursor: pointer;
    padding: 4px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

.select-style2 {
    margin: 1em 0 0;
    padding: 3px 8px;
} 

