﻿#header, #footer {
    display: block;
}

html {
    height: 100%;
}

body {
    font-family: Arial, sans-serif;
    font-size: 13px; /*Basic text size*/
    color: #626a6d; /*Basic text color*/
    background: #ececec;
    min-height: 100%;
}

.page_news #path, .page_aboutus #path, .page_content #path {
    display: none;
}

.language_nl #Master_MiddleColumn2_productcontact_lblByEmail {
    text-transform: inherit;
}

#line-truckextras {
    vertical-align: top;
}

.page_purchase #columnRight {
    background-color: transparent;
    min-height: inherit;
}

#columnLeft {
    width: 250px;
    display: block;
    float: left;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.81) 25%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(25%, rgba(255, 255, 255, 0.81)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.81) 25%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.81) 25%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.81) 25%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.81) 25%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    box-sizing: border-box;
}

#columnRight {
    padding-left: 30px;
    padding-right: 80px;
    padding-top: 0px;
    width: calc(100% - 250px);
    float: left;
    text-align: left;
    color: #626a6d;
    min-height: 600px;
    line-height: 20px;
    box-sizing: border-box;
    background-color: #fff;
}

.page_contact .contact-country {
    display: none;
}

#subNav {
    margin-top: 14px;
    font-weight: normal;
}

    #subNav li {
        line-height: 25px;
        border-bottom: 1px solid #e3e3e3;
    }

#columnLeft ul#subNav li a {
    margin-left: 10px;
    display: block;
    height: auto;
    font-size: 14px;
    color: #9c9e9e;
    text-decoration: none;
    text-indent: 15px;
    font-weight: normal;
}

.page-wrapper {
    width: 1200px;
    max-width: 100%;
    min-height: 100%;
    margin: auto;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.3);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 98%);
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.dark-blue {
    color: #0c2c4d;
}

h1 {
    color: #003259;
    font-weight: normal;
    font-size: 22px;
    padding-bottom: 15px;
    margin-top: 17px;
    line-height: normal;
    text-align: left;
}

h2 {
    color: #003259;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin-top: 17px;
    padding-bottom: 15px;
    text-align: left;
    margin-bottom: 22px;
}

.ad_rotator_table {
    visibility: visible;
}

/*Header styles*/

header {
    height: 120px;
    background: #ffffff;
}

.logo {
    float: right;
}

ul.topNav {
    margin-left: 25px;
}

    ul.topNav li {
        float: left;
        display: block;
        margin-right: 12px;
        font-size: 12px;
        padding: 10px;
        border: 1px solid #bdbdbd;
        border-top: 0;
        color: #8c8c8c;
        font-size: 12px;
        text-transform: uppercase;
        padding-left: 28px;
        position: relative;
        background: #FFF;
        cursor: pointer;
    }

        ul.topNav li:hover {
            background: #0c2c4d;
            color: #FFF;
        }

        ul.topNav li span.bg {
            display: inline-block;
            width: 13px;
            height: 15px;
            position: absolute;
            top: 10px;
            left: 8px;
        }

        ul.topNav li.languages.open {
            background: #0c2c4d;
            color: #FFF;
        }

        ul.topNav li.languages span.bg {
            background: url(../images/list2.png) 0 0 no-repeat;
        }

        ul.topNav li.languages:hover span.bg, ul.topNav li.languages.open span.bg {
            background: url(../images/list2.png) -13px 0 no-repeat;
        }

.languagesNav {
    display: none;
}

    .languagesNav.open {
        display: inline-block;
        margin: 0 10px 0 30px;
    }

    .languagesNav a.active {
        font-weight: bold;
        text-decoration: underline;
    }

    .languagesNav a {
        color: #FFF;
        text-decoration: none;
        border-right: 1px solid #FFF;
        padding: 0 5px 0 5px;
    }

        .languagesNav a:hover {
            text-decoration: underline;
        }

ul.topNav li.contact span.bg {
    background: url(../images/bubble.png) 0 0 no-repeat;
}

ul.topNav li.contact:hover span.bg {
    background: url(../images/bubble.png) -13px 0 no-repeat;
}

ul.tabs {
    padding-top: 5px;
    clear: both;
    display: block;
}

    ul.tabs li {
        display: inline-block;
        margin: 0 26px 0 30px;
    }

a.tab-link {
    text-decoration: none;
    font-size: 16px;
}

    a.tab-link:hover {
        color: #8c8c8c;
    }

.mobile-menu {
    display: none;
}

/*Layout content styles */

#layout_wrapper {
    padding: 0 6px;
    min-height: 100%;
}

#layout_top {
    display: none;
    padding-left: 25px;
    box-sizing: border-box;
}

.page_search #layout_top {
    display: block;
}

#layout_middle_column2 {
    width: 100%;
}

.page_default #layout_middle_column1, .page_search #layout_middle_column1 {
    width: 18%;
}

.page_default #layout_middle_column2, .page_search #layout_middle_column2 {
    width: calc(82% - 10px);
    margin-left: 10px;
}

.page_product #layout_middle_column2 {
    padding-left: 25px;
    background-color: #ffffff;
    box-sizing: border-box;
}

.page_contact #layout_middle_column2 {
    background: #fff;
}


/*Front page*/

.front_slider {
    /*border: 1px solid #cfcfcf;*/
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%;
}

    .front_slider img {
        width: 100%;
    }

#fp_image_links a {
    box-sizing: border-box;
    display: inline-block;
    width: calc(20% - 8px);
    padding: 20px;
    background: #FFF;
    border: 1px solid #cfcfcf;
    margin: 0 5px 10px 5px;
    float: left;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    font-size: 20px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    height: 135px;
}



    #fp_image_links a:hover {
        border-color: #0c2c4d;
    }

    #fp_image_links a.firstLink {
        margin-left: 0px;
    }

    #fp_image_links a.lastLink {
        margin-right: 0;
    }

#fp_image_links .link_image {
    max-height: 38px;
    padding-top: 5px;
}

#fp_image_links .link_text {
    display: block;
    margin-top: 20px;
    vertical-align: bottom;
}

/* search form */
.search_form {
    border: solid 1px #cfcfcf !important;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    background: #ffffff;
    padding: 5px;
}

    .search_form .top_header {
        color: #0c2c4d;
        font-size: 20px;
        margin-bottom: 10px;
        padding: 3px;
    }

    .search_form .search_field_q {
        padding: 3px;
    }

    .search_form .TextBox {
        width: 100%;
        height: 24px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.current_filter, .search_facet {
    margin-top: 5px;
}

    .current_filter .header, .search_facet .header {
        color: #666666;
        background: none;
        padding: 5px;
    }

    .search_facet .content {
        padding: 5px;
        box-sizing: border-box;
        max-height: 125px;
    }

.ui-widget-content {
    border: 0px;
    background: none;
    background-color: #ccc;
}

.search_facet .content input.range {
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 24px;
}

.ui-corner-all {
    border-radius: 0px;
}

.search_facet .openclose {
    border: none;
    font-size: 20px;
    line-height: 15px;
    font-weight: normal;
}

.formFieldHeader {
}

.ocBox .box_content .col {
    width: 100%;
}

input, select {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 2px 0;
    line-height: 14px;
}

    input.button {
        background: #666666;
        border-color: #666666;
        padding: 8px 10px;
        cursor: pointer;
    }

    input[type=checkbox] {
        margin-right: 3px;
    }

/*Latest ads*/

.featured_ads {
    box-sizing: border-box;
    width: calc(100% - 2px);
    background: #ffffff;
    border: 1px solid #cfcfcf;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    padding: 10px;
    float: left;
    height: 220px;
}

    .featured_ads .top_header {
        font-size: 20px;
        color: #0c2c4d;
        margin-bottom: 10px;
    }

.search_form .TextBox {
    border: 1px solid #ccc;
    border-radius: 0px;
    background-color: #f6f6f6;
}

ul.topNav li.search {
    display: none !important;
}

.featured_ads td {
    text-align: center;
}

.featured_ads a {
    color: #0c2c4d;
    line-height: 25px;
}

.featured_ads br {
    display: none;
}

#search_results span.field.field_year, #search_results span.field.field_meterreadout {
    display: initial;
}

#innerContainer {
    width: 100%;
    max-width: 1200px;
}

#header, #footer {
    width: 100%;
}

.pager_pages a, .pager_pages span.active {
    padding: 6px 9px;
}

#search_results .list .item td {
    vertical-align: middle;
}

    #search_results .list .item td br {
        display: none;
    }

.ad_rotator .list_horizontal tr.item td {
    box-sizing: border-box;
    display: inline-block;
}

.featured_ads .field_brandmodel a {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    display: inline-block;
}

ul#subNav > li.active > a {
    padding-left: 10px;
    color: #697896 !important;
}

    ul#subNav > li.active > a:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 20px;
        padding-right: 10px;
        margin-left: -10px;
    }

.page_aboutus #columnRight .content, .page_company_allbrands #columnRight .content, .page_company_network #columnRight .content, .page_company_history #columnRight .content {
    width: 100%;
    float: left;
    padding-right: 25px;
    text-align: justify;
    box-sizing: border-box;
}

.page_company_allbrands #columnRight .content {
    width: calc(100% - 200px);
}

.page_aboutus #columnRight > img, .page_company_allbrands #columnRight > img, .page_company_network #columnRight > img, .page_company_history #columnRight > img {
    float: right;
    max-width: 200px;
    margin-top: 75px;
}

.featured_ads .field_brandmodel {
    width: 100%;
    display: inline-block;
}

.featured_ads .field_price {
    float: right;
    color: #626a6d;
    width: 100%;
}

.offer_link {
    box-sizing: border-box;
    display: inline-block;
    width: calc(20% - 10px);
    padding: 10px;
    margin-left: 10px;
    text-align: center;
    float: right;
}

    .offer_link img {
        width: 100%;
    }

#search_results {
    padding: 10px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    border: 1px solid #cfcfcf;
    background: #ffffff;
}

.page_contact h1.main_header {
    color: #565656;
}

#search_results .field_brandmodel a, #search_results .field_yearandbrand a, #search_results .field_price {
    font-weight: normal !important;
    font-size: 16px !important;
    color: #0c2c4d !important;
}

.search_results_summary {
    font-weight: normal !important;
    font-size: 22px !important;
    color: #003259 !important;
    float: none;
}

.ui-slider-range {
    background-color: #666666;
}

.ui-slider-handle {
    border-color: #666666 !important;
    width: 1em !important;
    height: 1em !important;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
    margin-left: -.4em;
}

.sfButtonBottom, .pager_pages a:hover, .pager_pages a.active, .pager_pages a.active:hover, .pager_pages span.active, .new, #slideshow_prev, #slideshow_next, .ad_rotator_button, #contact_form .tab_tabs .tab_active, div.asHighlighted, div.listMenuContent a:hover, #intra_tabs a, .tabNavi2 .tabs, #dynamic_login .menu_button_text, .fp_category_groups.category_icons .fp_category_group_main, .page_intraeditad .custom_fields_header {
    background-color: #0c2c4d;
}

    .pager_pages a, .pager_pages a.active, .pager_pages a.active:hover, .pager_pages span.active, .current_filters, .thumb_small, .thumb_medium, #search_results .bottom_actions .pointer, #product_images #image_thumbs a.active, .ocBox .box_content, .message_box, #modalPopupBox, .page_intraeditad .custom_field_group {
        border-color: #0c2c4d !important;
    }

    a, .bullet_wrapper .symbol, .pager .symbol, #contact_form .contact_company, #intra_tabs a.active, .fp_category_group_children a, .page_intraeditad .custom_field_group_header {
        color: #0c2c4d;
    }

#search_results tr.altRow td {
    background-color: #F8F8F8;
}

table.pager td, #search_results table.top_actions td {
    border-color: #cfcfcf;
}

/*Contact form*/
#contact_form input[type=text], #contact_form textarea, #contact_form select {
    border: solid 1px #bfc3c4 !important;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    margin-bottom: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

p.newsSummary {
    font-weight: bold;
}

.page_news #columnRight {
    text-align: justify;
}

.page_contactpage #columnRight p {
    color: #363636;
}

#contact_form input[type=text], #contact_form select {
    height: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
    box-sizing: border-box;
}

#contact_form .input_label {
    color: #0c2c4d;
    font-weight: bold;
    padding: 0;
}

#contact_form img.mandatory_field {
    display: none;
}

#path {
    margin: 10px 0 0px 0;
    font-size: 11px;
}

.printIcon {
    background: url('/vdlbuscenter/images/printicon.png') no-repeat;
    display: inline-block;
    float: right;
    margin-top: 0px;
    margin-right: 20px;
    vertical-align: top;
}

    .printIcon a {
        padding-left: 25px;
        text-decoration: none;
        font-size: 12px;
        line-height: 20px;
    }

        .printIcon a:hover {
            text-decoration: underline;
        }

.print_tools, .print_content {
    background: #ffffff !important;
}

.page_productprint .mobile-menu, .page_productprint .topNav, .page_productprint ul.tabs{
    display: none !important;
}
.page_productprint .main_header {
    font-weight: bold;
}
.page_productprint table#product_card_print {
    width: 100%;
    border-collapse: unset;
    padding: 20px;
    box-sizing: border-box;
}

.page_productprint #product_card_print .col1 > .margin_bottom_large {
    display: none;
}

.page_product #contact_form {
    margin: 0 0 10px 20px;
    background: #ffffff;
}

    .page_product #contact_form .header {
        background: #ffffff;
        color: #0c2c4d;
        font-size: 18px;
        font-weight: normal;
        padding: 0;
    }

    .page_product #contact_form .col1, .page_product #contact_form .col2 {
        width: 220px;
    }

    .page_product #contact_form .col2 {
        margin-left: 20px;
    }

    .page_product #contact_form .sellerdetails {
        float: left;
    }

.page_product .contact_message, .page_product .contact_input {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#contact_form input[type=radio] {
    margin: 0 3px 0 6px;
}


#product_details table, #product_compare table, #product_details tr.header td, #product_compare tr.header td {
    background-color: #ffffff;
}

#product_details tr.header td, #product_compare tr.header td {
    color: #626a6d;
    font-size: 16px !important;
    line-height: 18px;
    font-weight: bold !important;
}

#product_details tr.header td, #product_compare tr.header td {
    font-weight: normal;
    font-size: 14px;
    padding: 4px 6px;
}

#product_details tr.altRow td, #product_compare tr.altRow td {
    background-color: #ffffff;
}

#product_details tr td, #product_compare tr td {
    border-bottom: solid 1px #F8F8F8;
    padding: 5px 0 !important;
}

#product_details .truckextras {
    width: 50%;
    display: inline-block;
    padding: 5px;
    box-sizing: border-box;
}


#product_contact {
    width: 45%;
}

.gallery {
    float: left;
    width: 50%;
}

    .gallery img {
        max-width: 100%;
    }

.big-media {
    border: none;
}

.gallery .thumb {
    background: #ffffff;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    border: 1px solid #cfcfcf;
}

.content_page {
    background: #ffffff;
    padding: 10px 30px 10px 25px;
    font-size: 13px;
    line-height: 20px;
    color: #626a6d;
}

.page_news .content_page {
    width: 100%;
    float: left;
    display: inline-block;
    min-height: 500px;
    box-sizing: border-box;
    text-align: justify;
}

hr {
    background: none;
    border: 0;
    border-bottom: 1px solid #d3d7d9;
    margin: 15px 0 15px 0;
}

.news_menu {
    float: left;
    width: 150px;
    border-right: 1px solid #cfcfcf;
}

    .news_menu div {
        color: #003259;
        font-size: 16px;
        margin: 10px 0;
        cursor: pointer;
    }

.news_content {
    margin-left: 200px;
}

.company_header {
    font-weight: bold;
}

.history_table tr td {
    padding-bottom: 10px;
}

td.history_year {
    width: 45px;
    vertical-align: text-top;
}

#footer {
    background: #404040;
    color: #c3c8d7;
    font-size: 12px;
    margin: auto;
    height: 40px;
    position: relative;
}

.copyright {
    float: right;
    padding: 14px;
}

.footer_logo {
    float: right;
    padding-right: 40px;
}

#footerNav {
    position: absolute;
    left: 25px;
    top: 12px;
}

#footer .disclaimer, #footer .privacy, #footer .conditions {
    display: inline-block;
    color: #c3c8d7;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    float: left;
    height: 16px;
    text-indent: 16px;
    padding: 0 20px 0 5px;
}

    #footer .disclaimer:hover, #footer .privacy:hover, #footer .conditions:hover {
        color: #FFF;
        text-decoration: none;
    }

#footer .disclaimer {
    background: url(../images/shield.png) 0 0 no-repeat;
}

    #footer .disclaimer:hover {
        background: url(../images/shieldHover.png) 0 0 no-repeat;
    }

#footer .privacy {
    background: url(../images/lock.png) 0 0 no-repeat;
}

    #footer .privacy:hover {
        background: url(../images/lockHover.png) 0 0 no-repeat;
    }

#footer .conditions {
    background: url(../images/books.png) 0 0 no-repeat;
}

    #footer .conditions:hover {
        background: url(../images/booksHover.png) 0 0 no-repeat;
    }


.page_news #layout_middle_column2 ul {
    list-style: none;
    float: left;
    display: inline-block;
    width: 100%;
}

ul.newsYears li {
    float: left;
    margin-right: 10px;
    color: #004d88;
    font-weight: bold;
}

    ul.newsYears li a {
        color: #0c2c4d;
    }

.newsArchive li {
    line-height: 22px;
}

    .newsArchive li h3 {
        margin-bottom: 0;
        color: #bec2c6;
        display: inline-block;
        width: 100px;
        vertical-align: top;
        font-weight: normal;
        margin-top: 0px;
        font-size: 13px;
    }

.teaserBlock {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
}

    .teaserBlock a.block h2 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-weight: bold;
        padding-bottom: 0px;
    }
    .teaserBlock .headline {
        float: left;
        display: inline-block;
        width: 50%;
        height: 240px;
        overflow: hidden;
    }
        .teaserBlock .headline a.mainBlock {
            float: left;
            line-height: 18px;
            background: #FFF;
            border: 1px solid #cfcfcf;
            width: calc(100% - 20px);
            padding: 10px;
            color: #666666;
            -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
            -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
            box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
            text-decoration: none;
            height: 210px;
        }
            .teaserBlock .headline a.mainBlock h3 {
                font-size: 18px;
                line-height: 25px;
                font-weight: 400;
                color: #0c2c4d;
                margin-top: 0px;
                margin-bottom: 8px;
            }
    .teaserBlock .headline a.mainBlock img {
        height: 100px;
        margin-bottom: 15px;
        float: left;
        margin: 0 10px 5px 0;
    }
    .teaserBlock .headline a.mainBlock .mainBlockText {
        color: #666666;
        line-height: 20px;
    }
    .teaserBlock .blockContainer {
        float: left;
        display: inline-block;
        width: 50%;
        height: 240px;
    }


    .teaserBlock .blockContainer a.block {
        display: inline-block;
        width: calc(100% - 10px);
        padding: 5px;
        background: #FFF;
        border: 1px solid #cfcfcf;
        margin: 0;
        margin-left: 8px;
        margin-bottom: 8px;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
        box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
        float: left;
        box-sizing: border-box;
    }

    .teaserBlock .blockContainer a.block img {
        display: inline;
        width: 102px;
        height: 60px;
        float: left;
        margin-right: 10px;
    }
    .teaserBlock .blockContainer a.block h3 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 13px;
        max-width: calc(100% - 120px);
        height: 50px;
        padding-top: 5px;
        float: left;
        display: inline;
        vertical-align: middle;
        color: #0c2c4d;
    }

.newsArchive li a {
    width: auto;
    max-width: 500px;
    display: inline-block;
    color: #0c2c4d;
    text-decoration: underline;
}



/*Sales network*/



.contacts {
    padding-left: 0px;
    font-size: 12px;
    width: 250px;
}

.contact-block {
    margin-bottom: 25px;
}

    .contact-block.ro + .contact-block.ro {
        display: none !important;
    }

.page_compare #layout_middle_column2 {
    padding-left: 15px;
    box-sizing: border-box;
}

#product_compare table.data {
    margin-bottom: 10px;
}

.page_compare #layout_middle_column2 #product_compare {
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box;
}

.contact-country {
    color: #003259;
    font-size: 16px;
    padding-bottom: 10px;
}

.contact-block .companyName {
    font-weight: bold;
}

.contact-block img {
    float: left;
    margin-bottom: 25px;
    margin-right: 10px;
    display: block;
}

.contact-block.hidden {
    display: none;
}

.contact-block .personDetails {
    clear: left;
    margin-top: 15px;
}

.personInfo {
    display: inline-block;
    width: 150px;
}

#vmap {
    width: 680px;
    height: 520px;
    display: block;
    float: right;
    margin-bottom: 20px;
}

.jqvmap-label {
    background: none !important;
    color: #004d88 !important;
    font-weight: bold;
    font-size: 13px !important;
}
/*Sell to us and contact page*/


.page_purchase #contact_form, .page_contactpage #contact_form {
    background: none;
    width: 100%;
}

.page_purchase .form_field, .page_contactpage .form_field {
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    float: left;
}


#search_results .list .item td.cell_brandmodel span {
    float: left;
    clear: left;
}

#search_results .list .item td.cell_image img {
    max-width: 200px;
    width: 200px;
    height: auto;
}

#search_results .list .item td br {
    display: none;
}

.page_purchase #contact_form input[type=text], .page_contactpage #contact_form input[type=text] {
    width: 265px;
    max-width: 100%;
}

.page_purchase #contact_form textarea, .page_contactpage #contact_form textarea {
    width: 100%;
    height: 150px;
    box-sizing: border-box;
}

.page_purchase #contact_form .button, .page_contactpage #contact_form .button {
    float: left;
    background: url(../images/subNavArrow.png) left;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
    color: #364753;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    width: auto;
    border: 0;
    clear: both;
}

.message_box {
    clear: both;
}

.page_purchase .paImageField {
    margin-bottom: 10px;
}

.page_purchase .formFieldHeader, .page_contactpage .formFieldHeader {
    color: #0c2c4d;
    font-weight: bold;
    padding: 0;
}

.page_purchase #contact_form span, .page_contactpage #contact_form span {
    color: #0c2c4d !important;
}

.paImageField input {
    display: none;
    margin-bottom: 3px;
    width: 100%;
}

    .paImageField input#Master_MiddleColumn2_contactform_image1 {
        display: block;
    }

#contact_form img.mandatory_field {
    display: initial;
}

#Master_MiddleColumn2_productcontact_lblByEmail, #Master_MiddleColumn2_productcontact_lblByPhone {
    text-transform: capitalize;
}

#contact_form input[type=text], #contact_form textarea, #contact_form select, #contact_form .tab_tabs {
    border-color: #0c2c4d;
}

.page_compare table.selection {
    width: 100%;
}

#product_compare td select {
    border: 1px solid #0c2c4d;
}

#product_compare td span {
    display: initial;
}

#product_details td span {
    display: initial;
}

@media (max-width:1200px) {
    .gallery, #product_contact {
        width: 50%;
    }
}
@media (min-width:1060px) {
    .ad_rotator_page img.thumb.thumb_custom {
        height: 120px;
    }
}

    @media (max-width:1060px) {
        .page_product #layout_middle_column2 {
            padding: 0 10px;
        }

        #columnRight {
            padding: 0px 30px;
        }

        ul.tabs li {
            margin: 0 15px;
        }

        #path {
            display: none;
        }

        .page_default #layout_middle_column1, .page_search #layout_middle_column1 {
            width: 200px;
        }

        .page_default #layout_middle_column2, .page_search #layout_middle_column2 {
            width: calc(100% - 210px);
            margin-left: 10px;
        }

        #fp_image_links a {
            text-align: center;
            width: calc(33.333% - 10px);
            float: left;
            margin-left: 0px;
            margin-right: 0px;
            margin-bottom: 15px;
        }

            #fp_image_links a:nth-child(3n+2) {
                margin-left: 15px;
                margin-right: 15px;
            }



        .link_image, .link_text {
            display: block;
            margin: auto;
        }

        .offer_link {
            position: relative;
            left: 0px;
            top: -370px;
            width: 33.333%;
            text-align: center;
            margin-left: 0px;
        }

            .offer_link img {
                width: 118px;
            }

        .featured_ads {
            width: 100%;
            height: 220px;
        }

        .gallery, #product_contact {
            width: 100%;
        }

        #contact_form {
            margin-left: 0;
        }

            #contact_form .col1, #contact_form .col2 {
                width: 45%;
            }

        .logo img {
            width: 120px;
        }

        .contacts {
            margin-left: 0;
            padding-left: 0;
        }

        .content_page {
            padding-right: 5px;
        }

        .contacts {
            width: 100%;
            vertical-align: top;
        }

        #vmap {
            display: none;
        }

        a.block {
            width: calc(50% - 10px);
        }

        .contact-block.hidden > * {
            display: none;
        }

        .page_contact .contact-country {
            display: block !important;
        }

        .contact-block {
            float: left;
            width: 33.33%;
        }

            .contact-block.hidden {
                display: block;
            }

        .page_contact h1.main_header span {
            display: none;
        }
    }

    @media (max-width:900px) {
        .contact-block {
            width: 47%;
        }

        .teaserBlock .headline {
            width: calc(100% - 1px);
            height: auto;
            margin-bottom: 8px;
        }

            .teaserBlock .headline a.mainBlock {
                height: auto;
            }

        .teaserBlock .blockContainer {
            width: calc(100%);
        }

            .teaserBlock .blockContainer a.block {
                width: 100%;
                margin-left: 0px;
                margin-bottom: 8px;
            }
    }

    @media (max-width:810px) {
        #layout_wrapper {
            padding: 0;
            min-height: 100%;
        }

        .ad_rotator_table .cell_image {
            width: 33% !important;
        }

        .ad_rotator_table .cell4 .field, .ad_rotator_table .cell8 .field, .ad_rotator_table .cell12 .field, .ad_rotator_table .cell16 .field {
            display: none !important;
        }

        ul.topNav {
            margin-left: 10px;
        }

        .logo {
            margin-bottom: 20px;
        }

        .mobile-menu {
            display: block;
            font-size: 26px;
            color: #0c2c4d;
            clear: left;
            margin-left: 15px;
            margin-bottom: 10px;
            padding-top: 20px;
        }

            .mobile-menu i {
                font-size: 32px;
                vertical-align: top;
            }

        ul.tabs {
            display: none;
        }

            ul.tabs > li {
                width: 100%;
                float: left;
                display: inline-block;
                margin: 0px;
                padding-left: 30px;
                box-sizing: border-box;
                background-color: #fff;
            }




            ul.tabs.open {
                display: block;
                position: absolute;
                top: 85px;
                left: 0;
                background: white;
                border: solid 1px #cfcfcf;
                border-top: none;
                z-index: 10;
            }

                ul.tabs.open li {
                    display: block;
                }



                    ul.tabs.open li a {
                        display: block;
                        width: 100%;
                        padding: 5px 0;
                    }

        a.block {
            width: 100%;
            margin-right: 0px;
        }
    }

    @media (max-width:768px) {
        header {
            padding-bottom: 5px;
        }

        .page_search #layout_middle_column1 {
            width: 100%;
        }

        .page_search #layout_middle_column2 {
            width: 100%;
            margin: 0;
        }

        .page_search .search_form {
            padding-right: 15px;
            padding-left: 15px;
            border-bottom: none !important;
        }

        .search_form .box_content .col {
            width: 50%;
            display: inline-block;
        }

        #fp_image_links .link_image {
            max-width: 100%;
        }

        #columnRight, #columnLeft {
            width: 100%;
            padding: 0px 30px;
        }
    }

    @media (max-width:680px) {
        #fp_image_links a {
            width: 48%;
        }

            #fp_image_links a:nth-child(3n+2) {
                margin-left: 0px;
                margin-right: 0px;
            }

            #fp_image_links a:nth-child(2n+1) {
                float: left;
            }

            #fp_image_links a:nth-child(2n) {
                float: right;
            }

        .offer_link {
            left: 0px;
            width: 48%;
        }

        .ad_rotator_table .cell_image {
            width: 50% !important;
        }

        .ad_rotator_table .cell3 .field, .ad_rotator_table .cell7 .field, .ad_rotator_table .cell11 .field, .ad_rotator_table .cell15 .field {
            display: none !important;
        }
    }

    @media (max-width:600px) {
        .contact-block {
            width: 100%;
            margin-right: 0px;
        }
    }

    @media (max-width:540px) {

        .page_default #layout_middle_column1 {
            display: none;
        }

        .page_default #layout_middle_column2 {
            width: 100%;
            margin: 0;
        }

        #search_results table.list, #search_results table.list tbody, #search_results table.list tr {
            display: block;
            width: 100%;
        }

            #search_results table.list td.cell_brandmodel, #search_results table.list td.cell_price {
                width: auto;
            }

        #search_results .cell_price {
            display: block;
            width: 100%;
            text-align: right;
        }

        #contact_form .col1, #contact_form .col2 {
            width: 100%;
            margin: 0;
        }



        .page_purchase #contact_form, .page_contactpage #contact_form {
            width: 100%;
        }

        .footer_logo {
            display: none;
        }

        #product_details .truckextras {
            width: 100%;
        }

        #header .logo {
            top: 15px;
        }

        #header ul.topNav li.login {
            display: none;
        }

        #header ul.topNav li.languages {
            float: left;
            width: auto !important;
            position: relative;
            z-index: 999;
        }

        #header {
            height: auto;
            min-height: 100px;
        }

        #footer {
            height: auto;
            min-height: 100px;
        }

            #footer #footerNav li {
                width: 100%;
            }

            #footer #footerNav {
                top: 35px;
            }
    }

    @media (max-width:450px) {
        #search_results img {
            width: 150px;
        }

        .copyright {
            display: none;
        }

        .page_purchase .form_field, .page_contactpage .form_field {
            width: 100%;
        }

        .page_purchase #contact_form input[type=text], .page_contactpage #contact_form input[type=text] {
            width: 100%;
        }
    }

    @media (max-width:375px) {
        #search_results .top_actions table, #search_results .top_actions tr {
            display: block;
            width: 100%;
        }

        #search_results .top_actions td {
            display: inline-block;
            border-bottom: none;
            float: none;
            clear: both;
            width: auto !important;
            padding-right: 10px;
        }

        #fp_image_links {
            padding-left: 5px;
            padding-right: 5px;
            box-sizing: border-box;
        }

            #fp_image_links a {
                padding: 10px;
                margin-bottom: 10px;
                display: block;
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
                height: auto;
                width: 100%;
            }

                #fp_image_links a:nth-child(2n+1), #fp_image_links a:nth-child(2n) {
                    float: none;
                }

        .offer_link {
            position: static;
            float: none;
            width: 100%;
        }

            .offer_link img {
                width: 50%;
            }

        .featured_ads {
            display: none;
        }

        #search_results .cell_brandmodel {
            display: block;
            width: 100%;
        }

        #search_results table.list tr {
            padding: 5px 0;
            border-bottom: none;
        }

        #search_results table.list td.cell_price {
            border-bottom: 1px solid #ccc;
        }

        #search_results table.list td.cell_brandmodel, #search_results table.list td.cell_price {
            float: left;
            width: 100%;
        }

        #search_results tr.altRow {
            background-color: #F8F8F8;
        }

        .page_product #contact_form {
            margin-left: 0;
        }

            .page_product #contact_form .col2 {
                margin: 0;
            }
    }
