@font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url('../Fonts/AvenirNextLTPro-Regular/avenirnextltpro-regular.eot');
    src: url('../Fonts/AvenirNextLTPro-Regular/avenirnextltpro-regular.eot?#iefix') format('eot'), 
	url('../Fonts/AvenirNextLTPro-Regular/avenirnextltpro-regular.woff') format('woff'), 
	url('../Fonts/AvenirNextLTPro-Regular/avenirnextltpro-regular.ttf') format('truetype'), 
	url('../Fonts/AvenirNextLTPro-Regular/avenirnextltpro-regular.svg#webfont0U90b9XN') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    min-height: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial;
    font-size: 12px;
    color: #595757;
    height: auto;
    min-height: 100%;
    background: #fff;
	margin: 0;
	padding: 0
}

.page {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;

	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; 
}

.bordered  {
    border-collapse: collapse;
}

.bordered th, .bordered td {
    border: 1px solid black;
	padding: 15px;
}
.row-shaded {
	background: #e8e6e6;
}

.row {
    clear:both;
    margin:0;
    padding:0;
}  

.spanForm {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    text-align: center;
}

.span-number {
     margin-left: 5px;
}

.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span05 { 
    float: left; 
}
.span12 {
    width:100%;
}
.span11 {
    width:91.6666666667%; 
}
.span10 {
    width:83.3333333333%;
}
.span9 {
    width:75%;
}
.span8 {
    width:66.6666666667%;
}
.span7 {
    width:58.3333333333%;
}
.span6 {
    width:50%;
}
.span5 {
    width:41.6666666667%;
}
.span4 {
    width:33.3333333333%;
}
.span3 {
    width:25%;
}
.span2 {
    width:16.6666666667%;
}
.span1 {
    width:8.33333333333%
} 

.span05 {
    width:3%
} 
.clearfix {
    clear: both	
} 

.align-center {
    text-align: center
} 

.align-left {
    text-align: left
} 

.align-right {
    text-align: right
}




/*styles for 800px and down @ 16px!*/
@media screen and (max-width: 45em) { 

    .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {  
        width:100%  
    }

	.page {
		background-image:none;
	}
}




.TekstBasisSubaruError{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
}

.textboxSUB {
	width: 309px;
	border: 0px;
	height: 35px;
	padding-left: 10px;
	background-color:#dadada;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595757;
}

.form-label {
	display: block;
    margin: 5px 0;
}

table.table-review {
   border: 1px solid black;
	width: 80%;
}

.spacer-small
{
	margin-bottom:15px;
}

.spacer-medium
{
	margin-bottom:90px;
}

/* Admin style */
.adminBody #homeTemplate .middle {
    margin: 0px auto 20px auto !important;
}

.adminBody #homeTemplate .slideshowContainer {
    position: initial;
}

#divPageTemplates li#template-brandpage-template, #divPageTemplates li#template-home-template {
    display: none;
}

.ulCmsActions .liShowroomVehicles, .ulCmsActions .liFunctions {
    display: none;
}

.divPageFeaturesAndSeo .divLockedPage, .divPageFeaturesAndSeo .divPageRestrictions {
    display: none;
}

.SubaruBelgium #contentActions .mainContent ul, .Subaru #contentActions .mainContent ul {
    width: 100%;
}

.SubaruBelgium .liSubaru, .Subaru .liSubaru,
.SubaruBelgium .liVehicles, .Subaru .liVehicles,
.SubaruBelgium .liSubaruLeads, .Subaru .liSubaruLeads,
.SubaruBelgium .liCustomLead, .Subaru .liCustomLead,
.SubaruBelgium .liCustomerGroup, .Subaru .liCustomerGroup {
    display: none;
}

#formSettings li.liFormItem[formtype='ApplyJob'],
#formSettings li.liFormItem[formtype='ConfiguratorContact'],
#formSettings li.liFormItem[formtype='DetailsOffer'],
#formSettings li.liFormItem[formtype='DetailsTestDrive'],
#formSettings li.liFormItem[formtype='Offer'],
#formSettings li.liFormItem[formtype='CallMe'],
#formSettings li.liFormItem[formtype='EmailMe'],
#formSettings li.liFormItem[formtype='Newsletter'],
#formSettings li.liFormItem[formtype='ShowroomOffer'],
#formSettings li.liFormItem[formtype='ShowroomTaxation'],
#formSettings li.liFormItem[formtype='ShowroomTestdrive'],
#formSettings li.liFormItem[formtype='DetailsContact'] {
    display: none;
}

.identityBody div.portlet-header img.lock {
    display: none;
}

/* End Admin style */

.table-custom {
    border-collapse: collapse;
}

table.table-custom {
   border: 1px solid black;
}

a {
    color: #0a6aab;
    text-decoration: none;
    cursor: pointer;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul li {
	margin: 0px;
	padding: 0px;
}

ul.ul-disc {
    margin: 0px;
    padding: 0px;
    list-style-type: disc;
}

ul.ul-disc li {
	margin: 2px 0 0 25px;
	padding: 0px;
}

h2 {
    color: #0a6aab;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 0px;
    text-transform: uppercase;
    margin: 0px;
}

h3 {
    color: #666;
}

.clear {
    clear: both;
}

#main h2 {
    padding-left: 0px;
}

.mobile {
    display: none;
}

.desktop {
    display: block;
}

table td a img {
    width: 100%;
}

#datepicker {
    max-width: 200px;
}

p.grey {
    color: #57575A;
    font-size: 10px;
}

.ui-dialog {
    z-index: 100;
}

img {
    display: block;
}

/* Header Style */

header {
    max-width: 1030px;
    margin: 0px auto;
    position: relative;
    z-index: 100;
    background-color: #fff;
    padding: 0px;
}

#divHeader {
    -moz-box-shadow: 0 -1px 20px 5px #ccc;
    -webkit-box-shadow: 0 -1px 20px 5px #ccc;
    box-shadow: 0px -1px 20px 5px #ccc;
    background-color: #fff;
    padding: 0px 12px 12px 12px;
}

header .top span {
    display: block;
    font-family: AvenirNextLTPro-Regular;
    font-size: 170%;
    text-transform: uppercase;
    color: #4c4c4c;
    float: left;
}

.Subaru ul#languages {
    display: none;
}

ul#languages {
    float: right;
}

.left ul#languages {
    float: none;
}

ul#languages li {
    float: left;
    margin: 0 5px;
}

    ul#languages li a {
        padding: 0 5px;
        color: #0a6aab;
    }

.adminBody ul#languages li a {
    min-width: 123px;
    background-color: none;
}

ul#languages li a.current {
    background-color: #6ba4cc;
    color: #fff;
}

header h1 {
    display: none;
}





header .language-selector{
    float: right;
    padding-right: 10px;
    padding-top: 4px;
}

header a.logo {
    position: absolute;
    top: 43px;
    left: 12px;
    display: block;
    outline: none;
}

    header a.logo img {
        border: none;
    }

header ul#models {
    width: auto;
    padding-left: 130px;
    padding-top: 37px;
    background-color: #888888;
}

    header ul#models li {
        float: left;
        margin: 5px 1% 5px 2%;
    }

        header ul#models li.clear {
            float: none;
            margin: 0px;
            padding: 0px;
        }

        header ul#models li a {
            color: #fff;
            font-size: 13px;
        }

            header ul#models li a:hover {
                color: #0a6aab;
            }

nav {
    background-color: #dadada;
    min-height: 43px;
    padding: 1% 0px 1% 130px;
    margin: 4px 0px 0px 0px;
}

    nav ul {
        width: auto;
    }

        nav ul li {
            float: left;
            margin: 1% 1% 1% 2%;
            position: relative;
        }

            nav ul li a {
                font-size: 13px;
                color: #595757;
            }

                nav ul li a:hover {
                    color: #0a6aab;
                }

            nav ul li ul {
                position: absolute;
                background-color: #fff;
                border: 1px solid #ccc;
                left: 0px;
                top: 15px;
                overflow: hidden;
                padding: 20px 10px 10px 10px;
                z-index: 10;
                line-height: 15px;
            }

                nav ul li ul li {
                    margin: 0px 0px 6px 0px;
                    display: block;
                    float: none;
                }

                    nav ul li ul li a {
                        color: #333;
                        white-space: nowrap;
                        font-size: 12px;
                        line-height: 15px;
                    }

#models .legacy {
    display: none;
}

#mobileModels .legacy {
    display: none;
}
/* End Header Style */

/* Custom Footer */

.branchFooter .footerDealerData {
    display: none;
}

.branchFooter {
    clear: both;
    color: #ffffff;
    width: 100%;
    height: auto;
    max-width: 1030px;
    margin: 0 auto;
}

.ulSocialMediaLinks {
    padding: 10px 0 10px 0;
}

.branchFooter ul.ulSocialMediaLinks {
    padding: 0;
    margin: 2% 0 2% 0;
    list-style-type: none;
    float: left;
    clear: both;
    min-width: 180px;
}

.ulSocialMediaLinks li {
    float: left;
    margin-right: 3px;
    cursor: pointer;
}

.ulSocialMediaLinks div.addthis_toolbox {
    min-width: 60px;
}

footer .ulSocialMediaLinks div.addthis_toolbox {
    display: none;
}

.branchFooter .footerDealerData {
    clear: both;
    width: 100%;
    background-color: #888888;
}

.footerDealerData {
    clear: both;
    width: 100%;
    background-color: #888888;
}

    .footerDealerData .dealerInfo {
        padding: 1%;
        min-width: 150px;
        min-height: 85px;
        float: left;
        text-align: left;
    }

    .footerDealerData .spanFax {
        display: none;
    }

    .footerDealerDataInner a, .footerDealerData .dealerInfo a {
        float: none;
    }

    .footerDealerData .spanPhone label {
        display: none;
    }

    .footerDealerData h4, .footerDealerData .dealerInfo h4 {
        background: #fff;
        float: left;
        padding: 2px 5px;
        margin: 0 0 10px 0;
    }

    .footerDealerData span, .dealerInfo span {
        display: block;
        clear: both;
    }

    .footerDealerData .dealerInfo .spanCountry {
        display: inline;
    }

.dealerFooter {
    clear: both;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding-top: 20px;
}

    .dealerFooter table {
        max-width: 980px;
        margin: 0 auto;
        border: none;
        border-collapse: inherit;
        clear: both;
    }

.tableSitemap {
    background-color: #e5e5de;
}

    .tableSitemap table {
        max-width: 980px;
    }

        .tableSitemap table tr td span {
            font-weight: bold;
            font-size: 14px;
            padding-bottom: 5px;
            border-bottom: 1px solid #595757;
        }

        .tableSitemap table tr td {
            vertical-align: top;
            padding: 0px;
        }

#main .tableSitemap .sitemapTitle {
    padding-bottom: 10px;
    padding-top: 25px;
}

.tableSitemap table tr td ul li {
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 0px;
    margin-right: 10px;
}

.dealerFooter table th {
    padding: 15px 15px 15px 0;
    margin-right: 15px;
    border-spacing: 10px 20px;
    font-size: 16px;
}

    .dealerFooter table th span {
        border-bottom: 2px solid black;
        padding: 0 50px 15px 0;
    }

.dealerFooter table th, td {
    text-align: left;
}

.dealerFooter table td {
    margin-right: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

    .dealerFooter table td a {
        color: #595757;
    }

.dealerBotFooter {
    max-width: 980px;
    margin: 0 auto;
    margin-top: 100px;
}

.dealerBotFooterLeft {
padding: 0 0 0 10px;
    float: left;
}

.dealerBotFooterRight {
    float: right;
    padding-right: 10px;
}

.dealerBotFooter .dealerBotFooterLeft span {
	
    clear: both;
    display: block;
    margin-top: 5px;
}

.dealerBotFooter a {
    color: #595757;
}
.tableBotFooter{
padding: 0 0 0 10px;
}

.dealerFooter ul.ulSocialMediaLinks {
    padding: 0 0 0 10px;
    margin: 2% 0 2% 0;
    list-style-type: none;
    clear: both;
    min-width: 180px;
    max-width: 980px;
    margin: 0 auto;
}

.ulSocialMediaLinks li.clear {
    float: none;
}

/* End of Custom Footer */

/* General Footer Style*/

footer {
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    max-width: 1030px;
    color: #fff;
}

.footerContainer {
    width: 98%;
    padding: 2% 1% 1% 1%;
    background-color: #525252;
}

footer span.sitemap, footer span.disclaimer {
    float: right;
    padding: 0px 10px;
    line-height: 15px;
}

footer span.sitemap {
    border-right: 1px solid #fff;
}

footer a {
    float: right;
    clear: left;
    color: #fff;
}

    footer a span {
        float: none;
        padding: 1px 13px 1px 0px;
    }

footer .copyright {
    float: left;
    clear: right;
}

footer .pageTop {
    background: url("../Img/go-top-arrow.png") no-repeat left center;
    padding-left: 15px;
}

/* End of General Footer Style */

/* Dealer Info Style */

.locationsTab {
    cursor: pointer;
    background-color: #dadada;
    color: #595758;
    font-weight: bold;
    font-size: 13px;
    padding: 4% 5%;
}

    .locationsTab ins {
        background: url('../Img/arrow-closed.png') no-repeat left 2px;
        width: 13px;
        height: 13px;
        display: inline-block;
        margin-left: 5px;
    }

.locations-opened ins {
    background: url('../Img/arrow-open.png') no-repeat left center;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-left: 5px;
}

#dealer-info-function {
    display: none;
}

    #dealer-info-function .dealerInfo {
        border-bottom: 1px solid #dadada;
        padding: 5px 0px;
        margin: 5px 0;
        font-size: 11px;
    }

        #dealer-info-function .dealerInfo h4 {
            color: #595758;
            margin: 0;
            padding: 0;
            font-size: 12px;
        }

        #dealer-info-function .dealerInfo a {
            color: #595758;
        }

.divFooterLinks {
    width: 100%;
    height: 30px;
    margin: 10px auto;
    max-width: 980px;
    clear: both;
    background-color: #FFF;
}

    .divFooterLinks ul {
        float: right;
        padding-right: 10px;
    }

        .divFooterLinks ul li {
            float: left;
            height: 30px;
            margin-left: 10px;
        }

            .divFooterLinks ul li a, .divFooterLinks ul li.liAssurance {
                display: block;
                height: 30px;
                line-height: 30px;
                color: #595757;
            }

ins.milieuFAQ {
    background: url(images/recycle.gif) no-repeat left center;
    width: 17px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
}

ins.safetyPriority {
    background: url(images/security_logo.gif) no-repeat left center;
    width: 17px;
    height: 30px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    text-decoration: none;
}
/* End of Dealer Info Style */

/* Sitemap */

#site-map-content {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    left: 50px;
}

    #site-map-content h1 {
        color: #0a6aab;
        font-weight: bold;
        font-size: 20px;
        line-height: 24px;
        padding: 10px 0px;
        text-transform: uppercase;
        margin: 0px;
    }

    #site-map-content .jstree-open > a {
        color: #0a6aab;
    }

/* End of Sitemap */

/* Privacy And Cookies Popup*/

.cookiePopup {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 1030px;
    line-height: 15px;
    z-index: 1000;
}

#cookieInfo {
    width: 80%;
    margin: 0 6%;
    background-color: #fff;
    border: 1px solid #888;
    padding: 5px 3%;
    color: #595757;
    min-height: 42px;
    line-height: 15px;
    float: left;
}

    #cookieInfo .left {
        float: left;
        width: 70%;
        padding-top: 6px;
    }

        #cookieInfo .left p {
            margin: 5px 0;
            padding: 0;
        }

        #cookieInfo .left span {
            float: none;
        }

        #cookieInfo .left a {
            float: none;
            color: #0a6aab;
            font-weight: bold;
            padding-right: 5px;
        }

    #cookieInfo .right {
        float: right;
        max-width: 254px;
        margin-top: 9px;
    }

        #cookieInfo .right strong {
            background-color: #0a6aab;
            height: 25px;
            line-height: 25px;
            display: block;
            float: right;
        }

        #cookieInfo .right a {
            background-image: url("../Img/close-icon.png");
            background-repeat: no-repeat;
            width: 21px;
            height: 21px;
            margin-left: 10px;
            margin-top: 2px;
            display: block;
            float: right;
        }

        #cookieInfo .right strong a {
            background-image: url("../Img/btnArrowRight.png");
            background-repeat: no-repeat;
            background-position: 8px center;
            color: black;
            padding-left: 30px;
            padding-right: 30px;
            display: inline;
            float: none;
            height: 25px;
            line-height: 25px;
            text-transform: uppercase;
            color: #fff;
        }

#cookieConfig {
    display: none;
    position: fixed;
    height: 27px;
    bottom: 0;
    right: 50%;
    margin-right: -25%;
    padding: 0 5px;
    font-size: 11px;
    line-height: 15px;
    background-color: white;
    border: 1px solid #888;
}

    #cookieConfig a {
        color: #000;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding: 0px 4px 0px 24px;
        margin-left: 4px;
        line-height: 27px;
        background-image: url("../Img/info-icon.png");
        background-repeat: no-repeat;
        background-position: left center;
    }

/* End of Privacy And Cookies Popup*/

/* Privacy And Cookies Page*/

#divPrivacyAndCookies {
    width: 100%;
    max-width: 1030px;
    margin: 30px auto;
}

    #divPrivacyAndCookies h2 {
        font-size: 22px;
    }

    #divPrivacyAndCookies p {
        clear: both;
        padding: 0;
        margin: 7px 0;
    }

    #divPrivacyAndCookies span {
        display: block;
    }


    #divPrivacyAndCookies .button {
        width: 100%;
        height: 100%;
        clear: both;
        height: 30px;
    }

        #divPrivacyAndCookies .button strong {
            background-color: #0a6aab;
            height: 25px;
            line-height: 25px;
            display: block;
            float: right;
        }

            #divPrivacyAndCookies .button strong a {
                background-image: url("../Img/btnArrowRight.png");
                background-repeat: no-repeat;
                background-position: 8px center;
                padding-left: 30px;
                padding-right: 30px;
                display: block;
                height: 25px;
                text-transform: uppercase;
                color: #fff;
            }


#cookieSettings ul {
    padding: 0px 0px 25px 0px;
    clear: both;
    list-style-type: none;
    float: left;
    width: 100%;
}

#cookieSettings li {
    border: none;
    padding-bottom: 0px;
    padding-top: 0px;
}

    #cookieSettings li label {
        line-height: 20px;
        font-weight: bold;
        padding-left: 5px;
    }

    #cookieSettings li span {
        clear: both;
        display: block;
        padding: 10px 0px 10px 30px;
    }

    #cookieSettings li strong {
        background-color: #0a6aab;
        height: 25px;
        line-height: 25px;
        display: block;
        float: right;
    }

        #cookieSettings li strong a {
            background-image: url("../Img/btnArrowRight.png");
            background-repeat: no-repeat;
            background-position: 8px center;
            color: #fff;
            padding-left: 30px;
            padding-right: 30px;
            display: block;
            height: 25px;
            text-transform: uppercase;
        }

/* End of Privacy And Cookies Page*/

/* Footer Menu Data */

#menu-data {
    padding: 0;
    zoom: 1;
    width: 100%;
    padding-bottom: 20px;
}

    #menu-data > ul.ulMenu {
        margin: 0 auto;
        display: block;
        padding: 0;
        max-width: 1200px;
    }

        #menu-data > ul.ulMenu > li {
            float: left;
            position: relative;
            list-style: none;
            margin: 0;
            display: inline-block;
            padding: 5px;
            padding-left: 25px;
            text-align: left;
        }

        #menu-data > ul.ulMenu li.clear {
            float: none;
        }

        #menu-data > ul.ulMenu > li > a {
            font-size: 16px;
            font-weight: bold;
            border-bottom: 1px solid #6880a8;
            color: #56564c;
        }

        #menu-data > ul.ulMenu > li ul li {
            padding-top: 5px;
        }

            #menu-data > ul.ulMenu > li ul li a {
                font-size: 13px;
                text-decoration: none;
                color: #56564c;
            }

                #menu-data > ul.ulMenu > li ul li a:hover {
                    text-decoration: underline;
                }

#divMobile {
    display: none;
}
/* End of Footer Menu Data */

#main {
    margin: 0px;
    padding: 0px;
    background: #fff;
}

ul.connectedSortable {
    margin: 1px;
}

/* Breadcrumbs */

.ulBreadcrumbs {
    position: absolute;
    bottom: -25px;
    width: 90%;
    max-width: 1030px;
    color: #0a6aab;
    margin-left: -17px;
}

    .ulBreadcrumbs li {
        float: left;
    }

        .ulBreadcrumbs li a {
            padding: 0 5px;
        }

        .ulBreadcrumbs li:last-child a {
            font-weight: bold;
        }

        .ulBreadcrumbs li:last-child span {
            display: none;
        }

/* End of Breadcrumbs */

/* Forms Icons */

.divFormIcons {
    position: fixed;
    right: -50px;
    top: 170px;
    z-index: 100;
    float: right;
    height: 204px;
    width: 90px;
}

    .divFormIcons a.showFormIcons {
        background: url("../Img/show-form-icons.png") no-repeat left top;
        width: 38px;
        height: 84px;
        float: left;
        margin-top: 60px;
    }

.SubaruBelgium .divFormIcons a.showFormIcons, .SubaruNationalBE .divFormIcons a.showFormIcons {
    margin-top: 35px;
}

.divFormIcons ul {
    width: 50px;
    height: 204px;
    float: right;
    margin-left: 1px;
}

    .divFormIcons ul li a {
        display: block;
        width: 50px;
        height: 50px;
    }

    .divFormIcons ul .liTestdrive a {
        background: url("../Img/testdrive.png") no-repeat center center #0a6aab;
    }

    .divFormIcons ul .liAppointment a {
        background: url("../Img/appointment.png") no-repeat right top;
    }

    .divFormIcons ul .liTaxation a {
        background: url("../Img/taxation.png") no-repeat right top;
    }

    .divFormIcons ul .liQuestion a {
        background: url("../Img/question.png") no-repeat right top;
    }

/* End of Forms Icons */

/* Float menu */

#floatGroup {
    display: none;
}

.float-group {
}

    .float-group a {
        display: block;
        width: 48px;
        height: 48px;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        z-index: 100;
    }

        .float-group a.go-top {
            background-image: url("../Img/gotop.png");
        }

        .float-group a.float-menu {
            background-image: url("../Img/menu_off.png");
        }

    .float-group li.selected a.float-menu {
        background-image: url("../Img/menu_on.png");
    }

    .float-group a.go-home {
        background-image: url("../Img/home.png");
    }

.oe_overlay {
    background: #000;
    opacity: 0;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 10;
}

ul.oe_menu {
    list-style: none;
    position: fixed;
    left: 20px;
    top: 210px;
    z-index: 20;
}

    ul.oe_menu li.liAppointment {
        display: none;
    }

    ul.oe_menu > li > a {
        display: block;
        width: 48px;
        height: 48px;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        z-index: 100;
        opacity: 0.8;
    }

        ul.oe_menu > li > a:hover,
        ul.oe_menu > li.selected > a {
            opacity: 1.0;
        }

.oe_wrapper ul.hovered > li > a {
    text-shadow: 0px 0px 1px #FFF;
}

ul.oe_menu div {
    position: absolute;
    top: 55px;
    left: 48px;
    width: auto;
    min-width: 190px;
    padding-left: 10%;
    display: none;
    float: left;
}

ul.oe_menu li ul {
    list-style: none;
    background: #fff;
    width: auto;
}

    ul.oe_menu li ul li {
        width: 98%;
        word-wrap: normal;
        padding: 0 1%;
    }

.SubaruNationalBE ul.oe_menu li ul li.liNewsletter, .SubaruBelgium ul.oe_menu li ul li.liNewsletter,
.SubaruNationalNL ul.oe_menu li ul li.liDealers, .Subaru ul.oe_menu li ul li.liDealers {
    padding-bottom: 10px;
}

ul.oe_menu div ul li a {
    text-decoration: none;
    padding: 3% 10%;
    color: #595757;
    width: auto;
    height: auto;
    margin: 0;
    display: block;
    font-size: 13px;
    word-wrap: normal;
}

ul.oe_menu div ul.oe_full {
    width: 100%;
}

ul.oe_menu div ul li a:hover {
    background: #00388f;
    color: #fff;
}

ul.oe_menu li ul li.oe_heading {
    color: #4c4c4c;
    font-family: AvenirNextLTPro-Regular;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10% 10%;
    width: 80%;
}

/* End of Float menu */

/* Home Page Template */

.adminBody #homeTemplate #container1 {
    position: static;
}

#homeTemplate #container1 {
    width: 100%;
}

#homeTemplate .slideshowContainer {
    top: 0px;
    z-index: 1;
    position: absolute;
    width: 100%;
}

.adminBody #homeTemplate .slideshowContainer {
    position: static;
}

#homeTemplate .middle {
    margin: 370px auto 20px auto;
    z-index: 100;
    max-width: 1030px;
    width: 100%;
}

#homeTemplate #container2 {
    max-width: 1030px;
    width: 100%;
    margin: 0 auto;
}

#homeTemplate #container3 {
    float: left;
    width: 60%;
    margin: 0 3% 0 1.5%;
}

#homeTemplate #container4 {
    float: left;
    width: 34%;
    margin: 0 1.5% 0 0;
}

/* End of Home Page Template */

/* Two Columns Page Template */

#twoColumnsTemplate, #fullTemplate, #brandPageTemplate {
    max-width: 1030px;
    width: 100%;
    margin: 0px auto;
    background-repeat: repeat-x;
    background-position: left top;
    
}

    #twoColumnsTemplate #container1 {
        float: left;
        max-width: 211px;
        width: 20%;
        padding: 0px;
        min-height: 50px;
    }

    #twoColumnsTemplate #container2 {
        float: left;
        max-width: 771px;
        padding: 0px 2%;
        width: 72%;
        margin: 10px auto 0 auto;
    }

/* End of Two Columns Page Template */

/* Two Columns Page Template V2 */

#twoColumnsTemplateV2 {
    max-width: 1030px;
    width: 100%;
    margin: 0px auto;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 35px;
}

    #twoColumnsTemplateV2 .left-zone {
        float: left;
        max-width: 211px;
        width: 20%;
        padding: 0px;
        min-height: 50px;
    }

    #twoColumnsTemplateV2 .right-zone {
        float: right;
        padding: 0px 1%;
        width: 78%;
        margin: auto;
    }

    #twoColumnsTemplateV2 #container2, #twoColumnsTemplateV2 #container4 {
        margin-top: 10px;
    }

        #twoColumnsTemplateV2 #container2 img, #twoColumnsTemplateV2 #container3 img {
            width: 100%;
            height: auto;
        }

/* End of Two Columns Page Template V2*/

/* Full Page Template */

#fullTemplate #container1 {
    padding: 0px 12px;
    padding: 0px 2%;
    margin: 0 auto;
}

/* End of Full Page Template */

/* Full Page Template v2 */

#fullTemplateV2 {
    max-width: 1030px;
    width: 100%;
    margin: 0 auto;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 10px;
}

    #fullTemplateV2 #container1 {
        padding: 0px 2.4%;
        margin: 0 auto;
    }

/* End of Full Page Template V2*/

/* Brand Page Template */

#brandPageTemplate #container1 {
    width: auto;
    max-width: 1000px;
    margin: 0px 15px;
}

#brandPageTemplate #container2 {
    clear: both;
    float: left;
    width: 51.5%;
    height: 100%;
    max-width: 625px;
    margin-left: 1.45%;
}

#brandPageTemplate #container3 {
    float: right;
    width: 45%;
    max-width: 450px;
    margin-right: 1.45%;
}

/* End of Brand Page Template */

/* Popups */
.ui-widget-overlay {
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    background-color: #000;
    background-image: none;
    opacity: 0.5;
    z-index: 10;
    position: fixed;
}

/* End Popups */

/* Slideshow */

#divSlideShow {
    margin: auto;
    width: 100% !important;
    min-height: 600px;
    max-width: 1600px;
}

#divSlideShowMobile {
    margin: auto;
    width: 100%;
    position: relative;
}

#divSlideShow .slide {
    width: 100% !important;
    min-height: 600px;
    background-repeat: no-repeat;
    background-position: top center;
}

#divSlideShow a, #divSlideShow a.slide {
    display: block;
}


.customSlideshow {
    padding: 0px;
    margin: 0px;
    position: absolute;
    right: 44%;
    bottom: 18%;
    z-index: 10;
}

    .customSlideshow li {
        float: left;
        margin: 0px 10px 0px 0px;
        list-style-type: none;
    }

    .customSlideshow a {
        width: 21px;
        height: 21px;
        display: block;
        text-decoration: none;
        text-align: center;
        cursor: pointer;
        background: url("../Img/slidePaging.png") no-repeat center center;
        font-size: 0px;
        line-height: 0px;
    }

    .customSlideshow li.activeSlide a {
        background: url("../Img/slidePagingActive.png") no-repeat center center;
    }

/* End of Slideshow */

/* Models Gallery */

.modelsGallery {
    width: 100%;
    float: left;
    margin: 10px 0 15px 0;
}

    .modelsGallery ul {
        width: 100%;
        max-width: 1030px;
    }

        .modelsGallery ul li {
            /*min-width: 118px;*/
            width: 14.5%;
            margin: 0 1%;
            float: left;
        }

            .modelsGallery ul li a {
                display: block;
                text-align: center;
                padding: 10px 0;
                font-size: 11px;
            }

                .modelsGallery ul li a:hover {
                    background: url("../Img/blue-shadow.png") repeat left top;
                }

                .modelsGallery ul li a img {
                    width: 100%;
                    max-width: 118px;
                }

                .modelsGallery ul li a span {
                    clear: both;
                    display: block;
                    text-align: center;
                    line-height: 18px;
                    color: #595757;
                    width: 80%;
                    margin: 0 10%;
                    border-bottom: 1px solid #fff;
                }

                .modelsGallery ul li a:hover span {
                    font-weight: bold;
                    text-align: left;
                    text-transform: uppercase;
                    border-bottom: 1px solid #fff;
                    color: #fff;
                }

                .modelsGallery ul li a label {
                    clear: both;
                    display: block;
                    color: #fff;
                    line-height: 18px;
                    text-align: left;
                    width: 80%;
                    margin: 0 10%;
                }

/* End of Models Gallery */

/* Home news */

.ulNewsSimple {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
    max-width: 605px;
}

    .ulNewsSimple li {
        float: left;
        width: 31%;
        margin-right: 2%;
    }

        .ulNewsSimple li a {
            width: 100%;
            display: block;
        }

        .ulNewsSimple li img {
            width: 100%;
            max-width: 200px;
            min-height: 130px;
        }

        .ulNewsSimple li span {
            font-size: 11px;
            color: #0a6aab;
            display: block;
            max-width: 200px;
        }

        .ulNewsSimple li:last-child {
            margin-right: 0;
        }

/* End of home news */

/* News Content */

.ulNewsContent {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
    max-width: 605px;
}

    .ulNewsContent li {
        float: left;
        width: 32%;
        margin-right: 2%;
    }

        .ulNewsContent li:last-child {
            float: right;
            margin-right: 0;
        }

        .ulNewsContent li a {
            width: 100%;
            display: block;
        }

            .ulNewsContent li a img {
                width: 100%;
                max-width: 200px;
                max-height: 130px;
            }

            .ulNewsContent li a span {
                font-size: 11px;
                color: #0a6aab;
                display: block;
                max-width: 200px;
            }

/* End of News Content */

/*News*/
#news {
    width: 100%;
    float: left;
}

    #news ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

        #news ul ul {
            float: left;
            width: 100%;
        }

            #news ul ul li {
                float: left;
                width: 97%;
                background-color: #e6e6e6;
                display: block;
                padding: 5px 1.5%;
                color: #000;
                margin-top: 2px;
                font-size: 12px;
            }

                #news ul ul li:nth-last-child(odd) {
                    background-color: #f1f1f1;
                }

        #news ul li.liGroupYear span {
            display: block;
            padding: 5px 1.5%;
            width: 97%;
            float: left;
            clear: both;
            background-color: #4c4c4c;
            color: #f1f1f1;
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            margin: 10px 0 0 0;
            cursor: pointer;
        }

        #news ul ul li:last-child {
            border-bottom: none;
        }

        #news ul ul li img {
            float: left;
            max-width: 95px;
            margin-right: 10px;
        }

        #news ul ul li h4 {
            min-width: 68%;
            max-width: 80%;
            font-family: Arial, sans-serif;
            line-height: 14px;
            margin: 0;
            padding: 0;
            color: #4c4c4c;
            text-decoration: underline;
        }

            #news ul ul li h4 a {
                color: #4c4c4c;
            }

        #news ul ul li p {
            min-width: 68%;
            max-width: 80%;
            color: #696969;
            margin: 0;
            padding: 0.5% 0;
        }

        #news ul ul li > a {
            color: #696969;
            text-decoration: underline;
        }

#divNewsList h2 {
    text-transform: none;
}

/*End of News*/


/* Models Content */

.ulModelsContent {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
}

    .ulModelsContent li {
        float: left;
        width: 19%;
        margin-right: 1.25%;
    }

        .ulModelsContent li:last-child {
            float: left;
            width: 19%;
            margin-right: 0;
        }

        .ulModelsContent li a {
            width: 100%;
            display: block;
        }

            .ulModelsContent li a img {
                width: 100%;
                max-width: 120px;
                max-height: 78px;
            }

            .ulModelsContent li a span {
                font-size: 11px;
                color: #0a6aab;
                display: block;
                clear: left;
            }

/* End of Models Content */

/* Home Page Links */

.ulHomePageLinks {
    background-color: #0a6aab;
}

    .ulHomePageLinks li {
        border: 1px solid #ffffff;
    }

        .ulHomePageLinks li a {
            display: block;
            color: #fff;
            font-size: 15px;
            font-size: 125%;
            padding: 10px 0 10px 53px;
            max-height: 20px;
            line-height: 20px;
        }

        .ulHomePageLinks li.liTestdrive a {
            background: url("../Img/test-drive.png") no-repeat 14px 8px;
        }

        .ulHomePageLinks li.liAppointment {
            display: none;
        }

        .ulHomePageLinks li.liTaxation a {
            background: url("../Img/taxation.png") no-repeat 11px 7px;
        }

        .ulHomePageLinks li.liAction a {
            background: url("../Img/acties.png") no-repeat 11px 7px;
        }

        .ulHomePageLinks li.liAppointment a {
            background: url("../Img/appointment.png") no-repeat 11px 7px;
        }

        .ulHomePageLinks li.liQuestion a {
            background: url("../Img/contact.png") no-repeat 13px 8px;
        }

        .ulHomePageLinks li.liBrochure a {
            background: url("../Img/brochure.png") no-repeat 12px 8px;
        }

        .ulHomePageLinks li.liCallUs a {
            background: url("../Img/locator.png") no-repeat 12px 8px;
        }

        .ulHomePageLinks li.liNewsletter a {
            background: url("../Img/newsletter.png") no-repeat 12px 7px;
        }

        .ulHomePageLinks li.liTestdrive a:hover {
            color: #fff;
            background-color: #00388f;
        }

        .ulHomePageLinks li.liTaxation a:hover {
            color: #fff;
            background-color: #00388f;
        }

        .ulHomePageLinks li.liAppointment a:hover {
            color: #fff;
            background-color: #00388f;
        }

        .ulHomePageLinks li.liQuestion a:hover {
            color: #fff;
            background-color: #00388f;
        }

        .ulHomePageLinks li.liBrochure a:hover {
            color: #fff;
            background-color: #00388f;
        }

        .ulHomePageLinks li.liCallUs a:hover {
            color: #fff;
            background-color: #00388f;
        }

        .ulHomePageLinks li.liNewsletter a:hover {
            color: #fff;
            background-color: #00388f;
        }

        .ulHomePageLinks li img {
            float: left;
            margin: 10px 0 0 5%;
            cursor: pointer;
        }


/* End of Home Page Links */

/* Quick search */

.quick-search {
    width: 100%;
}

    .quick-search select {
        width: 88%;
        overflow: hidden;
        border: 1px solid #aaaaaa;
        padding: 7px 10%;
        color: #535353;
        margin: 10px 0px 10px 0px;
    }

    .quick-search .divBrand {
        display: none;
    }

.submitButton {
    margin: 10px 0px 10px 0px;
    width: 88%;
}

    .submitButton a {
        background: url("../Img/btnArrowRight.png") no-repeat 15px center #0a6aab;
        padding: 0px 20px 0 40px;
        display: block;
        height: 25px;
        line-height: 25px;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        text-align: center;
    }

    .submitButton input {
        display: none;
    }

.divQuickSearchOptions {
    margin-top: 20px;
}

    .divQuickSearchOptions a {
        display: block;
        text-align: center;
        text-decoration: underline;
        color: #0a6aab;
        font-weight: bold;
    }


.divClearFilters {
    margin-top: 20px;
}

    .divClearFilters a {
        display: block;
        text-align: center;
        text-decoration: underline;
        color: #0a6aab;
        font-weight: bold;
    }


/* Quick search V2 */

#quickSearchV2Form .search-title {
    display: none;
}

#quickSearchV2Form #PriceFrom, #quickSearchV2Form #PriceTo, #quickSearchV2Form #ConstructionYearFrom, #quickSearchV2Form #ConstructionYearTo {
    width: 43%;
    float: left;
    margin-right: 2%;
    padding-left: 7px;
    padding-right: 0;
}

#quickSearchV2Form .divGroupLabel {
    display: inline-block;
    width: 65%;
    margin-left: 33%;
}

    #quickSearchV2Form .divGroupLabel .spanMobileLabel {
        display: none;
    }

    #quickSearchV2Form .divGroupLabel input[type='checkbox'] {
        margin-top: 28px;
    }

    #quickSearchV2Form .divGroupLabel img {
        width: 100%;
        max-width: 90px;
    }

#quickSearchV2Form .submitButton {
    float: left;
}

#quickSearchV2Form .divGroupLabel {
    display: inline-block;
}

#quickSearchV2Form .submitButton a {
    padding: 0px 0px 0 28px;
}
/* End of Quick search V2 */

/* Stock Style */

#vehicles-list {
}

    #vehicles-list p {
        display: none;
    }

    #vehicles-list section {
        display: block;
        clear: both;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    #vehicles-list article {
        float: left;
        max-width: 256px;
        width: 31%;
        min-height: 280px;
        margin: 1%;
    }

        #vehicles-list article .carImage {
            margin-right: 1%;
        }

    #vehicles-list img {
        width: 100%;
    }

    #vehicles-list .carName {
        color: #0a6aab;
        font-weight: bold;
        margin: 5px 0px;
    }

    #vehicles-list .price {
        font-size: 15px;
        color: #0a6aab;
        font-weight: bold;
        margin: 8px 0px;
    }

.divPagerTop, .divPagerBottom {
    display: block;
    width: 100%;
}

.vehicleDataPagerCtn {
    float: right;
    clear: left;
}

    .vehicleDataPagerCtn span.label, .vehicleDataPagerCtn .firstPage {
        display: none;
    }

    .vehicleDataPagerCtn a {
        color: #808080;
        margin: 0px 5px;
    }

        .vehicleDataPagerCtn a[disabled="disabled"] {
            color: #808080;
        }

        .vehicleDataPagerCtn a.nextPage {
            color: #0a6aab;
        }

    .vehicleDataPagerCtn .pagerCurrent {
        color: #0a6aab;
        font-weight: bold;
    }

    .vehicleDataPagerCtn .previousPage {
        color: #0a6aab;
        margin: 0px 5px;
    }

.divManageList {
    float: right;
    margin-bottom: 10px;
}
/* End Stock Style */

/* Stock Style V2 */

#twoColumnsTemplateV2 .viewAllCars {
    background-color: #ffffff;
    border: 1px #0a6dab solid;
    color: #0a6dab;
    padding: 10px 0;
    cursor: pointer;
    border-radius: 3px;
    font-weight: bold;
    width: 30%;
}


#twoColumnsTemplateV2 .filterTop {
    float: right;
}

#twoColumnsTemplateV2 .divPagerTop, #twoColumnsTemplateV2 .divPagerBottom {
    min-height: 20px;
}

#twoColumnsTemplateV2 article.carItem {
    margin: 10px 1%;
    width: 48%;
    max-width: 400px;
    font-size: 1.3em;
    max-height: 520px;
}

#twoColumnsTemplateV2 article .carImage {
    margin-right: 0;
}

    #twoColumnsTemplateV2 article .carImage a {
        position: relative;
    }

    #twoColumnsTemplateV2 article .carImage .subaruLabel {
        position: absolute;
        bottom: -9px;
        right: 10px;
        width: 101px;
        height: 86px;
        display: block;
        z-index: 100;
        background-color: white;
        border: 2px white solid;
        background-image: url(Images/group-label.png);
    }

#twoColumnsTemplateV2 .carDetailsBox {
    clear: both;
    padding: 5px 4% 15px 4%;
    background-color: #f1f1f1;
}

#twoColumnsTemplateV2 .carName {
    min-height: 41px;
}

#twoColumnsTemplateV2 .carDescription {
    display: inline;
    font-weight: lighter;
}

#twoColumnsTemplateV2 .carInformation {
    background-color: white;
    width: 94%;
    padding: 5px 3%;
    font-size: 12px;
}

    #twoColumnsTemplateV2 .carInformation li {
        float: left;
        width: 33%;
        min-height: 28px;
        margin: 5px 0 10px 0;
    }

        #twoColumnsTemplateV2 .carInformation li.liTransmission, #twoColumnsTemplateV2 .carInformation li.liFuelType {
            margin: 0;
            padding: 5px 0 10px 0;
            width: 35%;
            border-right: 2px #e0e0e0 solid;
        }

        #twoColumnsTemplateV2 .carInformation li.liDetails img {
            width: 18%;
            display: inline;
            margin-left: 6%;
            vertical-align: middle;
        }


        #twoColumnsTemplateV2 .carInformation li.clear {
            float: none;
            min-height: 0;
            margin: 0;
        }

        #twoColumnsTemplateV2 .carInformation li:nth-child(3n+1) {
            clear: both;
        }

        #twoColumnsTemplateV2 .carInformation li:nth-child(3n) {
            padding-left: 5%;
            width: 26%;
        }


        #twoColumnsTemplateV2 .carInformation li label {
            font-weight: bold;
            color: black;
            font-size: 12px;
            display: block;
        }

        #twoColumnsTemplateV2 .carInformation li.liPrice {
            color: #0073bf;
            font-weight: bold;
            font-size: 15px;
        }


    #twoColumnsTemplateV2 .carInformation a {
        background-color: white;
        border: none;
        color: black;
        font-weight: bold;
        font-size: 15px;
    }

/* End Stock Style V2*/

/* Car Details Style */

#details {
}

    #details h1 {
        display: none;
    }

#vehiclesImages {
    float: left;
    width: 60%;
}

#details .slideshowContainer {
    display: none;
}

#details #highslideContainer {
    display: block;
}

#highslideContainer .divImageGallery {
    position: relative;
    z-index: 10;
}

#highslideContainer .divLeftArrow {
    background-image: url("../Img/arrow-left.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 22px;
    height: 78px;
    float: left;
    background-color: #096aab;
    cursor: pointer;
}

#highslideContainer .divRightArrow {
    position: absolute;
    right: 5px;
    z-index: 10;
    background-image: url("../Img/arrow-right.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 22px;
    height: 78px;
    background-color: #096aab;
    cursor: pointer;
}

#highslideContainer .divScrollingImages {
    position: absolute;
    left: 22px;
    z-index: 1;
    height: 80px;
    overflow: hidden;
    width: 91%;
}

    #highslideContainer .divScrollingImages .small-image-item {
        margin: 0px 4px;
        width: 100px;
    }

    #highslideContainer .divScrollingImages a {
        display: block;
    }

#highslideContainer .divCarImage a {
    display: block;
}

#highslideContainer .divCarImage img {
    width: 99%;
}

.carNavigation {
    float: right;
    width: 40%;
}

    .carNavigation a {
        float: left;
        color: #808080;
        width: 33.3%;
        text-align: center;
    }

        .carNavigation a:hover {
            color: #0a6aab;
        }

        .carNavigation a.prev {
            text-align: left;
            background: url(Images/prev.png) no-repeat 10px center;
            padding-left: 10%;
            width: 23%;
        }

        .carNavigation a.next {
            float: right;
            text-align: right;
            background: url(Images/next.png) no-repeat right center;
            padding-right: 10%;
            width: 23%;
        }

.accordion {
    float: right;
    width: 40%;
    outline: none;
}

    .accordion a.ui-accordion-header, .accordion a.ui-state-active {
        display: block;
        background-color: #003969;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        padding: 10px 15px;
        height: 30px;
        line-height: 30px;
        margin: 3% 0;
        outline: none;
        text-transform: uppercase;
    }

        .accordion a.ui-accordion-header span {
            float: left;
            width: 30px;
            height: 30px;
            background: url(Images/icon-plus.png) no-repeat left center;
        }

        .accordion a.ui-state-active span {
            float: left;
            width: 30px;
            height: 30px;
            background: url(Images/icon-minus.png) 0px 5px no-repeat;
        }

        .accordion a.ui-accordion-header label {
            display: block;
            float: left;
            text-align: center;
            min-width: 78%;
        }

    .accordion #ui-accordion-1-header-0 label {
        float: none;
    }

#ui-accordion-1-header-1 {
    background-color: #096aab;
}

#ui-accordion-1-header-2 {
    background-color: #3383b8;
}

#ui-accordion-1-header-3 {
    background-color: #6ba4cc;
}

.ui-accordion-content {
    outline: none;
}

#controls {
    margin-top: -50px;
    float: right;
}

/* Leads Style */

.contact, .customForm-37, .customForm-38, .customForm-41, .customForm-1091 {
    width: 100%;
}

    .contact p, .divCallUs, .customForm-37 .item-row, .customForm-38 .item-row, .customForm-41 .item-row, .customForm-1091 .item-row{
        display: block;
        padding: 0px;
        margin: 5px 0px;
        color: #4c4c4c;
        clear: both;
        width: 100%;
        height: auto;
    }

        .divCallUs p {
            padding: 10px 0;
        }

.testDriveForm .divDate {
    display: block;
    padding: 0px;
    margin: 5px 0px;
    color: #4c4c4c;
    clear: both;
    width: 100%;
    height: auto;
}

    .testDriveForm .divDate span.field-validation-to-error {
        margin-top: 10px;
        float: left;
        padding-left: 3px;
    }

.contact p.divVehicleImage {
    float: left;
}

.form-container{
	width: 90%;
}


.contact label, .customForm-37 label, .customForm-38 label, .customForm-41 label, .customForm-1091 label {
    width: 20%;
    margin-right: 1%;
    float: left;
    padding: 1.5% 0;
}

.contact .divAcceptEmailingInfo label, .contact .divPrivacyText label, .contact .divSubscribeNewsletter label, 
.customForm-37 .field-1388 label, .customForm-37 .field-1393 label {
    width: 90%;
    padding: 0;
}

.contact .divDate b, .contact .divDealers b {
    display: block;
}

.contact .divDealers ins {
    display: block;
    color: #999;
}

.customForm-37 .field-1388 label, .customForm-38 .field-1393 label, .customForm-41 .field-1393 label, .customForm-41 .field-1411 label, .customForm-1091 label {
    float: none;
}

.contact input[type="text"], .contact input[type="password"], .customForm-37 input[type="text"], .customForm-38 input[type="text"], .customForm-41 input[type="text"], .customForm-1091 input[type="text"] {
    color: #535353;
    background-color: #dadada;
    border: 2px solid #dadada;
    padding: 1% 1% 1% 2%;
    min-width: 38%;
}

.contact input[type="date"] {
    color: #535353;
    background-color: #dadada;
    border: none;
    padding: 1%;
    min-width: 40%;
    width: auto;
}

.contact textarea {
    color: #535353;
    background-color: #dadada;
    border: none;
    padding: 1%;
    width: 40%;
    min-width: 200px;
    font-family: Arial;
    font-size: 12px;
}

.contact select, .customForm-37 select, .customForm-38 select, .customForm-41 select, .customForm-1091 select {
    width: 42%;
    overflow: hidden;
    border: 1px solid #aaaaaa;
    padding: 1% 1% 1% 2%;
    color: #535353;
    margin: 0px;
    min-width: 208px;
}

#taxationForm input[type="text"] {
    padding: 1% 1% 1% 3%;
}

.contact .plateNumberInputs {
    width: 43%;
    float: left;
    min-width: 208px;
}

.contact #firstPlateNumber, .contact #secondPlateNumber, .contact #thirdPlateNumber {
    width: 30%;
    min-width: 10px;
}

.divPlateNumber #PlateNumber {
    background: url("../Img/plate-number.png") no-repeat left center #f4be04;
    border: 2px solid #0d315d;
}

.SubaruBelgium .divPlateNumber #PlateNumber, .SubaruNationalBE .divPlateNumber #PlateNumber {
    background: url("../Img/Belgium/plate-numberb.jpg") no-repeat left center;
}

.SubaruBelgium .divPlateNumber #PlateNumber, .SubaruNationalBE .divPlateNumber #PlateNumber {
    border: 2px solid darkred;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-size: 25px;
    color: darkred;
    font-weight: bold;
}

.contact .plateNumberInputs {
    display: none;
}

.customForm-37 .submitButton, .customForm-38 .submitButton, .customForm-41 .submitButton, .customForm-1091 .submitButton {
    max-width: 150px;
    clear: both;
    padding-top: 10px;
}

.submit {
    clear: both;
    height: 46px;
    margin: 5px 0 5px ;
}

#details .submit {
    margin: 5px 0 5px 150px;
}

.submit a {
    background: url("../Img/btnArrowRight.png") no-repeat 15px center #0a6aab;
    padding: 0px 20px 0 40px;
    display: block;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    font-weight: bold;
    text-align: center;
}



.submit button {
  background: url("../Img/btnArrowRight.png") no-repeat 15px center #0a6aab;
    padding: 0px 20px 0 40px;
    display: block;
    height: 25px;
    line-height: 15px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    font-weight: bold;
    text-align: center;
	border: none;
	cursor:pointer
}



.testDriveForm input[type="text"].datepicker {
    max-width: 151px;
    float: left;
}

td.ui-state-disabled span {
    background-color: none;
    color: #fff;
    border-radius: 0;
}

#ui-datepicker-div {
    display: none;
    width: 240px;
    border-radius: 5px;
    background-color: #595757;
}

.ui-datepicker-header {
    background: #fff;
    border-radius: 5px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    color: #595757;
    font-weight: bold;
    width: 4.8em;
    height: 1.5em;
}

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        left: 25%;
    }

.ui-datepicker .ui-datepicker-title {
    color: #0a6aab;
    font-weight: bold;
    margin: 0 4.8em;
}

#ui-datepicker-div th {
    color: #fff;
}

#ui-datepicker-div td a {
    color: #fff;
    background-color: #0a6aab;
    border-radius: 5px;
}

.datepick-ctrl, .datepick-clear-fix, .datepick-cmd-today {
    display: none;
}

.SubaruBelgium .datepick-nav, .SubaruNationalBE .datepick-nav {
    display: none;
}

.datepick-popup {
    background: #595757;
    border-radius: 5px;
    padding: 5px;
    height: 182px;
    z-index: 100;
}

.datepick {
    position: relative;
}

.datepick-nav {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: .2em 0;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.datepick-cmd-prev, .datepick-cmd-next {
    line-height: 1.8em;
    color: #595757;
    font-weight: bold;
}

.datepick-cmd-prev {
    float: left;
    padding-left: 5px;
}

.datepick-cmd-next {
    float: right;
    padding-right: 5px;
}

.Subaru .datepicker-container, .SubaruNationalNL .datepicker-container {
}

.SubaruBelgium .datepicker-container, .SubaruNationalBE .datepicker-container {
    height: 390px;
    width: 100%;
    position: relative;
}

.datepicker-container #datepicker {
    max-width: 100%;
}

.datepicker-container .datepick-multi {
    width: 100% !important;
}

.datepick-multi .datepick-month {
    float: left;
}

.Subaru .datepick-month, .SubaruNationalNL .datepick-month {
    width: 100%;
    max-width: 250px;
}

.SubaruBelgium .datepick-multi .datepick-month, .SubaruNationalBE .datepick-multi .datepick-month {
    width: 30%;
    margin-right: 5%;
}

    .SubaruBelgium .datepick-multi .datepick-month.last, .SubaruNationalBE .datepick-multi .datepick-month.last {
        margin-right: 0;
    }

.datepick-month .datepick-month-header {
    position: relative;
    padding: .2em 0;
    text-align: center;
    margin: 0 2px;
    cursor: pointer;
}

.Subaru .datepick-month .datepick-month-header, .SubaruNationalNL .datepick-month .datepick-month-header {
    background: #fff;
    border-radius: 5px;
    line-height: 1.8em;
    color: #0a6aab;
    font-weight: bold;
}

.SubaruBelgium .datepick-month .datepick-month-header, .SubaruNationalBE .datepick-month .datepick-month-header {
    background: #3968a7;
    border: 1px solid #3968a7;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
}

.Subaru .datepick-month-row .active-header, .SubaruNationalNL .datepick-month-row .active-header {
    background-color: #D3D3D3;
}

.SubaruBelgium .datepick-month-row .active-header, .SubaruNationalBE .datepick-month-row .active-header {
    background-color: #ececec;
    border: 1px solid #bdbdbd;
    color: #464646;
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
}

.datepick-month table {
    position: absolute;
    top: 25px;
    left: 0;
    color: #000;
}

.Subaru .datepick-month table th, .SubaruNationalNL .datepick-month table th {
    color: #fff;
    padding: 5px 0;
}

.Subaru .datepick-month table, .SubaruNationalNL .datepick-month table {
    width: 100%;
    margin: 0 auto .4em auto;
}

.SubaruBelgium .datepick-month table, .SubaruNationalBE .datepick-month table {
    width: 96%;
    margin: 0 2% .4em 2%;
}

.datepick-month table th {
    width: 14.2%;
}

.SubaruBelgium .datepick-month table th, .SubaruNationalBE .datepick-month table th {
    color: #000;
    padding: 14px 0 27px 0;
    text-transform: lowercase;
}

.datepick-month table td {
    text-align: center;
}

.datepick-month table span.inactive.datepick-other-month, .datepick-month table span.sunday.datepick-other-month,
.Subaru .datepick-month table span.inactive.datepick-other-month, .Subaru .datepick-month table span.sunday.datepick-other-month,
.SubaruNationalNL .datepick-month table span.inactive.datepick-other-month, .SubaruNationalNL .datepick-month table span.sunday.datepick-other-month {
    background: none;
    border: none;
    height: 0;
    display: none;
}

.Subaru .datepick-month table a, .Subaru .datepick-month table span.inactive, .Subaru .datepick-month table span.sunday,
.SubaruNationalNL .datepick-month table a, .SubaruNationalNL .datepick-month table span.inactive, .SubaruNationalNL .datepick-month table span.sunday {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
    color: #fff;
    background-color: #0a6aab;
    border-radius: 5px;
    height: 15px;
}

.SubaruBelgium .datepick-month table a, .SubaruBelgium .datepick-month table span.inactive, .SubaruBelgium .datepick-month table span.sunday,
.SubaruNationalBE .datepick-month table a, .SubaruNationalBE .datepick-month table span.inactive, .SubaruNationalBE .datepick-month table span.sunday {
    max-height: 59px;
    height: 100%;
    border: 0;
    color: #fff;
    display: block;
    position: relative;
}

.SubaruBelgium .datepick-month table img, .SubaruNationalBE .datepick-month table img {
    height: 100%;
    width: 100%;
    max-width: 99px;
    max-height: 59px;
}

.Subaru .datepick-month table a.active, .SubaruNationalNL .datepick-month table a.active {
    background: #CCCCD1;
}

.Subaru .datepick-month table a.datepick-selected, .SubaruNationalNL .datepick-month table a.datepick-selected {
    background: #CCCCD1;
}

.Subaru .datepick-month table span.inactive, .SubaruNationalNL .datepick-month table span.inactive,
.Subaru .datepick-month table span.sunday, .SubaruNationalNL .datepick-month table span.sunday {
    background: #c00000;
}

.SubaruBelgium .datepick-month table label, .SubaruNationalBE .datepick-month table label {
    font-weight: bold;
    display: block;
    font-size: 14px;
}

.Subaru .datepick-month table label, .SubaruNationalNL .datepick-month table label {
    display: block;
    line-height: 15px;
    cursor: pointer;
}

.SubaruBelgium .datepick-month table label, .SubaruNationalBE .datepick-month table label {
    font-size: 22px;
    color: #545151;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 15%;
    left: 0;
    z-index: 10;
}

.SubaruBelgium .datepick-month table span.sunday label,
.SubaruNationalBE .datepick-month table span.sunday label {
    color: #fff;
}

.datepick-month table a span, .datepick-month table span span {
    display: block;
}

.Subaru .datepick-month table a span, .Subaru .datepick-month table span span,
.SubaruNationalNL .datepick-month table a span, .SubaruNationalNL .datepick-month table span span {
    /*font-style: italic;
  text-align: right;
  position: absolute;
  right: 18%;
  bottom: 10%;
  min-width: 25px;
  overflow: hidden;*/
    display: none;
}

.SubaruBelgium .datepick-month table a span, .SubaruBelgium .datepick-month table span span,
.SubaruNationalBE .datepick-month table a span, .SubaruNationalBE .datepick-month table span span {
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    bottom: 10%;
    left: 0;
    z-index: 10;
}

.SubaruBelgium .datepick-month table span.inactive span, .SubaruNationalBE .datepick-month table span.inactive span,
.SubaruBelgium .datepick-month table a.active.datepick-selected span, .SubaruNationalBE .datepick-month table a.active.datepick-selected span {
    color: #b90d24;
}

.SubaruBelgium .datepick-month table a.active span, .SubaruNationalBE .datepick-month table a.active span {
    color: #00af56;
}

.SubaruBelgium .datepick-month table span.sunday span, .SubaruNationalBE .datepick-month table span.sunday span {
    color: #545151;
}

.testDriveForm .divTime {
    float: left;
    clear: both;
    margin: 0 1% 0 20%;
    padding: 1%;
    width: 42%;
}

    .testDriveForm .divTime select {
        float: left;
        width: 42%; /* 78% */
        min-width: 100px;
    }

.testDriveForm .divAsap {
    margin: 0% 0 0 21%;
}

#leasingForm input[type="radio"] {
    float: left;
    clear: both;
    margin-left: 21%;
}

#leasingForm p span {
    float: left;
}

    #leasingForm p span.field-validation-error {
        float: none;
        width: 36%;
        float: right;
    }

.divAcceptEmailingInfo input[type="checkbox"], .divSubscribeNewsletter input[type="checkbox"], .divPrivacyText input[type="checkbox"], 
.customForm-37 input[type="checkbox"], .customForm-38 input[type="checkbox"], .customForm-41 input[type="checkbox"], .customForm-1091 input[type="checkbox"]{
    float: left;
}

.divAcceptEmailingInfo label, .divSubscribeNewsletter label, .divPrivacyText label {
    min-width: 90%;
}

p.divPrivacyText span.field-validation-error, #leasingForm p.divPrivacyText span.field-validation-error {
    clear: both;
    float: left;
    width: auto;
}


#contactForm p.divSubject span {
    display: block;
}

    #contactForm p.divSubject span.field-validation-to-valid {
        display: none;
    }

#contactForm p.divSubject label {
    height: 60px;
}

.contact p.divCity {
    min-height: 38px;
}

.contact div.divPhoneNumber {
    display: block;
    padding: 0px;
    margin: 5px 0px;
    color: #4c4c4c;
    clear: both;
    width: 100%;
    float: left;
    min-height: 38px;
}

#contactForm span.field-validation-group-radio-to-error {
    color: #ff0000;
    display: inline-block;
}

#contactForm span.field-validation-group-radio-to-valid {
    display: none;
}

#contactForm p.divSubject span.field-validation-group-radio-to-error {
    color: #ff0000;
    display: inline-block;
}

#contactForm p.divSubject span.field-validation-group-radio-to-valid {
    display: none;
}

/* Contact Adventure Days style */
.customForm-1091 div.field-2854 label {

	height: 37px;
}

/* Models Style */

.carImage {
    width: 100%;
}

    .carImage a {
        display: block;
    }

.ui-accordion-content {
    background-color: #eeeeee;
    padding-bottom: 2%;
}

    .ui-accordion-content li {
        padding: 1% 1% 1% 3%;
    }

        .ui-accordion-content li span {
            min-width: 30%;
            float: left;
        }

        .ui-accordion-content li.info {
            background-color: #e4e4e4;
            text-transform: uppercase;
            padding: 2% 2% 2% 3%;
            margin-bottom: 4%;
            font-weight: bold;
        }

        .ui-accordion-content li.price {
            margin-top: 4%;
        }

            .ui-accordion-content li.price span {
                display: block;
                color: #0a6aab;
                font-weight: bold;
                font-size: 26px;
                margin-bottom: 1px;
                float: none;
            }

    .ui-accordion-content.options li {
        padding: 1% 1% 1% 3%;
        float: left;
        width: 46%;
    }

        .ui-accordion-content.options li.info {
            float: none;
            width: 95%;
            padding: 2% 2% 2% 3%;
            margin-bottom: 4%;
        }

    .ui-accordion-content li.clear {
        float: none;
        width: 100%;
        padding: 0;
    }


#formContact .border h6 {
    color: #0a6aab;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 0px;
    text-transform: uppercase;
    margin: 0px;
}

#formContact p {
    display: block;
    padding: 0px;
    margin: 5px 0px;
    color: #4c4c4c;
    clear: both;
    width: 100%;
    height: auto;
}


    #formContact p span {
        width: 20%;
        margin-right: 1%;
        float: left;
        padding: 1.5% 0;
    }

    #formContact p input[type="text"] input[type="password"] {
        color: #535353;
        background-color: #dadada;
        border: 2px solid #dadada;
        padding: 1% 1% 1% 2%;
        min-width: 38%;
    }

    #formContact p select {
        width: 42%;
        overflow: hidden;
        border: 1px solid #aaaaaa;
        padding: 1% 1% 1% 2%;
        color: #535353;
        margin: 0px;
        min-width: 208px;
    }

    #formContact p textarea {
        color: #535353;
        background-color: #dadada;
        border: none;
        padding: 1% 1% 1% 2%;
        width: 39%;
        min-width: 200px;
        font-size: 12px;
    }

#details .divVehicleContactFrom {
    padding-right: 40px;
}

.divVehicleContactFrom #formContact .border {
    border: 1px solid #aaaaaa;
    margin: 10px 0px;
    padding: 5px 1%;
    color: #aaaaaa;
    font-size: 11px;
    float: left;
    width: 98%;
}

.divVehicleContactFrom #formContact input[type="checkbox"] {
    width: auto;
}


.divVehicleContactFrom #formContact .border h6 {
    color: #0a6aab;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px;
}

#formContact span.field-validation-error, #formContact span.field-validation-to-error {
    color: #ff0000;
    float: none;
}

#controls {
    width: 40%;
}

    #controls #anchorContact {
        display: none;
    }

    #controls #backToStock {
        display: block;
        background-color: #525252;
        font-size: 16px;
        line-height: 46px;
        color: #fff;
        padding: 0px 50px 0px 30px;
        text-transform: uppercase;
    }

    #controls a span {
        background: url(Images/white-arrow.png) no-repeat left center;
        float: left;
        width: 30px;
        height: 46px;
    }

#vehiclesImages {
    float: left;
    width: 60%;
}

/* Service form style */

#serviceForm {
    font-size: 13px;
    line-height: 16px;
    color: #464646;
}

    #serviceForm h2 {
        color: #3868a7;
    }

    #serviceForm h3 {
        font-family: Arial;
        font-size: 19px;
        color: #464646;
        font-weight: bold;
        line-height: 22px;
        padding: 5px 0;
        margin: 0;
    }

.Subaru .contact p.divTime, .Subaru .contact p.divAsap,
.SubaruNationalNL .contact p.divTime, .SubaruNationalNL .contact p.divAsap {
    margin: 5px 0 5px 21%;
    width: 79%;
}

    .Subaru .contact p.divTime label, .SubaruNationalNL .contact p.divTime label {
        width: 10%;
    }

    .Subaru .contact p.divTime select, .SubaruNationalNL .contact p.divTime select {
    }

.SubaruBelgium #serviceForm .divDate label, .SubaruNationalBE #serviceForm .divDate label {
    float: none;
    margin: 0;
    min-width: 30px;
}

.SubaruBelgium #serviceForm .divDate > label, .SubaruNationalBE #serviceForm .divDate > label {
    padding-bottom: 8px;
    font-style: italic;
    display: block;
}

.SubaruBelgium #serviceForm .divCallUs a, .SubaruNationalBE #serviceForm .divCallUs a {
    color: #3868a7;
    font-size: 16px;
    font-weight: bold;
}

#serviceForm .separator {
    border-top: 1px solid #e9e7e5;
    margin: 25px 0;
    clear: both;
    width: 100%;
    float: left;
}

#serviceForm .requiredField {
    float: right;
    color: #545151;
    font-size: 14px;
}

#serviceForm .divAcceptEmailingInfo, #serviceForm .divPrivacyText {
    float: left;
}

.SubaruBelgium #serviceForm .divPrivacyText a, .SubaruNationalBE #serviceForm .divPrivacyText a {
    text-decoration: underline;
    color: #3868a7;
}

.SubaruBelgium #serviceForm .submit, .SubaruNationalBE #serviceForm .submit {
    float: left;
}

    .SubaruBelgium #serviceForm .submit a, .SubaruNationalBE #serviceForm .submit a {
        background-color: #3968a7;
    }

.Subaru .appointmentReasonsContainer ul li, .SubaruNationalNL .appointmentReasonsContainer ul li {
    padding: 0.8% 0 0.8% 21%;
    width: 100%;
}

.appointmentReasonsContainer ul.appointmentReasonsList li {
    width: 50%;
    float: left;
    padding: 0.8% 0;
}

.otherActivites textarea {
    width: 65%;
    overflow-y: scroll;
}

.radioReasonItem label {
    float: none;
    width: 100%;
}


.appointmentDialog {
    min-width: 600px;
    max-width: 900px;
    color: #595758;
    font-size: 13px;
}



    .appointmentDialog .ui-dialog-titlebar {
        height: 50px;
        padding: 5px 0 0 0;
    }

        .appointmentDialog .ui-dialog-titlebar span.ui-dialog-title {
            float: left;
            margin: 0;
            padding: 25px 2% 0 2%;
            font-size: 15px;
            line-height: 15px;
            text-transform: uppercase;
            font-family: AvenirNextLTPro-Regular;
            color: #595758;
        }

        .appointmentDialog .ui-dialog-titlebar button {
            display: none;
            border: none;
            margin: 0;
            padding: 0;
            color: transparent;
            background: url('Images/close.png') transparent no-repeat left top;
            width: 34px;
            height: 40px;
            float: right;
            cursor: pointer;
        }

.messageInfo .ui-dialog-titlebar button {
    display: block;
}

.appointmentDialog .ui-dialog-titlebar button span {
    color: transparent;
}

.appointmentDialog #dialogPostalCode {
    z-index: 100;
    padding: 0 2%;
    margin: 0;
    clear: both;
}

.appointmentDialog .dealerSearchData {
    padding-top: 3%;
}

    .appointmentDialog .dealerSearchData div {
        padding: 1% 0;
        margin: 0;
        width: 100%;
        height: auto;
    }

    .appointmentDialog .dealerSearchData label {
        color: #575756;
        font-weight: bold;
        min-width: 135px;
        float: left;
        line-height: 35px;
    }

    .appointmentDialog .dealerSearchData input[type=text] {
        max-width: 130px;
        padding: 0 10px;
        height: 35px;
        background-color: #dadada;
        border: none;
        color: #575756;
        width: auto;
        font-weight: bold;
        font-size: 18px;
    }

        .appointmentDialog .dealerSearchData input[type=text].error {
            background-color: red;
        }

    .appointmentDialog .dealerSearchData input[type=submit] {
        max-width: 36px;
        height: 35px;
        background: url('Images/refresh.png') transparent no-repeat left top;
        border: none;
        color: transparent;
        cursor: pointer;
    }

.ui-autocomplete a {
    color: #575756;
}

#dealersTable {
    border: 1px solid #999999;
}

    #dealersTable th {
        background-color: #0a6aaa;
        color: #fff;
        text-align: left;
        padding: 1% 1%;
        max-width: 14%;
    }

        #dealersTable th a {
            color: #fff;
        }


    #dealersTable tr.trSpecialItem {
        background-color: #ededed;
    }

    #dealersTable td {
        width: auto;
        max-width: 14%;
        padding: 1% 1%;
    }

        #dealersTable td.dealer a {
            color: #0a6aaa;
            text-decoration: underline;
        }

        #dealersTable td.phone a {
            color: #595757;
            white-space: nowrap;
        }

/* End of Service form Style */

/*New Models List*/

.divNewModelsList {
    margin: 0px 15px;
    max-width: 1000px;
}

    .divNewModelsList h2 {
        padding: 2% 0%;
        margin: 0px 0px 10px 0px;
        color: #0a6aab;
        font-size: 30px;
    }

    .divNewModelsList div.tabContent {
        width: 100%;
    }

    .divNewModelsList .tabContent div {
        position: relative;
    }

    .divNewModelsList div.divModelContent {
        position: absolute;
        top: 3%;
        left: 3%;
    }

.divModelContent b, .divModelContent span {
    display: block;
    font-size: 30px;
    line-height: 40px;
}

.divNewModelsList ul.tabsHover {
    padding: 0px;
    margin: 0px;
    width: 100%;
    max-width: 1000px;
    list-style-type: none;
}

    .divNewModelsList ul.tabsHover li {
        float: left;
        width: 25%;
        padding: 20px 0px;
    }

        .divNewModelsList ul.tabsHover li a {
            display: block;
            border-right: 1px solid #e8e8e8;
        }

            .divNewModelsList ul.tabsHover li a[tabindex="4"] {
                border: none;
            }

            .divNewModelsList ul.tabsHover li a img {
                opacity: 0.4;
                filter: alpha(opacity=40);
            }

                .divNewModelsList ul.tabsHover li a.active-tab img, .divNewModelsList ul.tabsHover li a img:hover {
                    opacity: 1;
                    filter: alpha(opacity=100);
                }

        .divNewModelsList ul.tabsHover li span {
            clear: both;
            font-family: Arial;
            font-size: 12px;
            font-weight: bold;
            color: #0a6aab;
            margin-left: 23px;
            display: block;
            width: 80%;
        }

            .divNewModelsList ul.tabsHover li span img {
                float: right;
                margin-top: 2px;
            }

/*End of New Models List*/

/*New Models Details*/

.divGeneralInformation {
    position: relative;
}

.divModelDetailsContent {
    position: absolute;
    z-index: 100;
    top: 3%;
    left: 3%;
    width: 50%;
}

    .divModelDetailsContent h2 {
        padding: 2% 0%;
        margin: 0px 0px 10px 0px;
        color: #0a6aab;
        font-size: 200%;
    }

    .divModelDetailsContent ul {
        width: 80%;
    }

        .divModelDetailsContent ul li {
            display: block;
            width: 100%;
            font-weight: bold;
            float: none;
            min-height: 24px;
        }

    .divModelDetailsContent li b {
        display: block;
        clear: both;
        min-width: 25%;
        float: left;
    }

    .divModelDetailsContent li span {
        font-weight: normal;
    }

.divTabsInformation {
    width: 100%;
}

    .divTabsInformation ul.tabs {
        width: 100%;
        height: auto;
    }

        .divTabsInformation ul.tabs li.clear {
            clear: both;
        }

        .divTabsInformation ul.tabs li a {
            float: left;
            margin: 0% 2% 0% 1%;
            padding: 1% 0%;
            text-transform: uppercase;
            font-weight: bold;
            outline: none;
            color: #595757;
        }

            .divTabsInformation ul.tabs li a:hover, .divTabsInformation ul.tabs li a.active-tab {
                color: #0a6aab;
                border-bottom: 1px solid #0a6aab;
            }

            .divTabsInformation ul.tabs li a[tabindex="6"] {
                margin-right: 0%;
            }

    .divTabsInformation .tabContent {
        clear: both;
        padding-top: 1%;
    }

.ulImages {
    width: 100%;
}

    .ulImages li {
        float: left;
        width: 32%;
        margin: 1% 0.5%;
        max-height: 91px;
        overflow: hidden;
    }

        .ulImages li:hover img {
            z-index: 10;
            opacity: 0.4;
            filter: alpha(opacity=40);
            width: 100%;
        }

        .ulImages li:hover {
            background: url("../Img/model-details-shadow.png") no-repeat left top;
            z-index: 100;
        }

#divGoOnTop {
    float: right;
    width: 32%;
    height: 8.8%;
    background-color: #525252;
    color: #fff;
    clear: left;
    margin-right: 1.3%;
    margin-bottom: 2%;
    cursor: pointer;
}

    #divGoOnTop span {
        display: block;
        padding: 7% 0%;
        text-transform: uppercase;
        text-align: center;
        font-size: 140%;
    }

        #divGoOnTop span img {
            width: 100%;
            max-width: 14px;
            float: left;
            margin-left: 5%;
        }

.divModelOptions {
    width: 100%;
}

.ulModelLinks {
    margin-top: 1%;
}

    .ulModelLinks li a {
        padding: 10% 15%;
        text-align: center;
        display: block;
        margin-bottom: 3%;
        color: #fff;
        font-size: 140%;
        text-transform: uppercase;
    }

    .ulModelLinks li.liTestdrive {
        background-color: #003969;
    }

    .ulModelLinks li.liCarConfigurator {
        background-color: #096aab;
    }

    .ulModelLinks li.liBrochure {
        background-color: #6ba4cc;
    }

    .ulModelLinks li.liTestdrive a {
        background: url("../Img/icon-testdrive.png") no-repeat 14% center;
    }

    .ulModelLinks li.liCarConfigurator a {
        background: url("../Img/icon-car-configurator.png") no-repeat 14% center;
    }

    .ulModelLinks li.liBrochure a {
        background: url("../Img/icon-brochure.png") no-repeat 14% center;
    }

.ulModelsList {
    margin-top: 1%;
}

    .ulModelsList li {
        margin: 1% 0%;
    }

        .ulModelsList li a img {
            border: none;
            float: left;
            opacity: 0.6;
            filter: alpha(opacity=60);
            margin-top: 1px;
        }

        .ulModelsList li a span {
            display: block;
            padding-left: 5%;
            color: #595757;
            font-size: 13px;
        }

            .ulModelsList li a span:hover {
                color: #0a6aab;
            }

/*End of New Models Details*/

/*Advanced Search*/

#divAdvancedSearchContainer {
    width: 100%;
    padding: 0 0 3% 0;
}

    #divAdvancedSearchContainer h4 {
        padding: 0%;
        margin: 0% 0% 1% 0%;
        color: #0a6aab;
        font-size: 18px;
        clear: both;
    }

.divVehicleAdvancedFiltersOptions {
    clear: both;
}

#divAdvancedSearchContainer .divVehicleAdvancedFilters {
    padding: 1%;
    border: 1px solid #bbb;
    margin-bottom: 1%;
    width: 98%;
}

#fullTemplateV2 #divAdvancedSearchContainer .divAdvancedFilter {
    float: left;
    width: 50%;
}

#divAdvancedSearchContainer .divLeftAdvancedFilters {
    float: left;
    width: 50%;
}

#divAdvancedSearchContainer .divRightAdvancedFilters {
    float: left;
    width: 50%;
}

#divAdvancedSearchContainer .divAdvancedFilter {
    float: left;
    width: 50%;
}

    #divAdvancedSearchContainer .divAdvancedFilter span {
        line-height: 20px;
        color: #000;
        display: block;
        font-weight: bold;
    }

.divAdvancedFilter input[type="text"] {
    width: 90%;
    margin-bottom: 3px;
    margin-top: 4px;
}

#divAdvancedSearchContainer select {
    width: 88%;
    overflow: hidden;
    border: 1px solid rgb(170, 170, 170);
    padding: 3% 10%;
    color: rgb(83, 83, 83);
    margin: 1% 0px 3% 0px;
}

#fullTemplateV2 #divAdvancedSearchContainer .divPriceFrom select, #fullTemplateV2 #divAdvancedSearchContainer .divPriceTo select, #fullTemplateV2 #divAdvancedSearchContainer .divRegistrationYearFrom select, #fullTemplateV2 #divAdvancedSearchContainer .divRegistrationYearTo select,
#fullTemplateV2 #divAdvancedSearchContainer .divPowerFrom select, #fullTemplateV2 #divAdvancedSearchContainer .divPowerTo select, #fullTemplateV2 #divAdvancedSearchContainer .divMileageFrom select, #fullTemplateV2 #divAdvancedSearchContainer .divMileageTo select {
    width: 42%;
    float: left;
    margin-right: 4%;
}

#fullTemplateV2 #divAdvancedSearchContainer #advancedSearchFormV2 .divGroupLabel {
    float: right;
}

#advancedSearchFormV2 .divGroupLabel img {
    display: block;
    float: right;
    margin-right: 12px;
    margin-top: 5px;
}

#fullTemplateV2 #advancedSearchFormV2 .divGroupLabel input[type='checkbox'] {
    float: right;
    margin: 24px 30px 20px 0;
}

#divAdvancedSearchContainer #advancedSearchFormV2 .submitButton input {
    background: url("../Img/btnArrowRight.png") no-repeat 15px center #0a6aab;
    padding: 0px 20px 0 40px;
    display: block;
    width: 180px;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border: none;
}

.divRegistrationYearFrom, .divCO2From {
    clear: both;
}

#divAdvancedSearchContainer .divPostalCode, #divAdvancedSearchContainer .divMaxDistance {
    display: none;
}

#divAdvancedSearchContainer .divMileageFrom {
    clear: both;
}

#fullTemplateV2 #divAdvancedSearchContainer .divMerk {
    display: none;
}

#divAdvancedSearchContainer .divFuelType, #divAdvancedSearchContainer .divIsVatDeductible {
    width: 100%;
    padding: 1% 0%;
}

    #divAdvancedSearchContainer .divFuelType span {
        width: 30%;
        display: block;
        float: left;
    }

.divIsVatDeductible input[type="checkbox"] {
    float: left;
}

#divAdvancedSearchContainer .ulFuelType {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    float: right;
    width: 70%;
}

    #divAdvancedSearchContainer .ulFuelType li {
        float: left;
        line-height: 20px;
        width: 30%;
    }

        #divAdvancedSearchContainer .ulFuelType li input[type="checkbox"] {
            float: left;
            padding: 0;
            margin: 3%;
        }

    #divAdvancedSearchContainer .ulFuelType span {
        width: auto;
        font-weight: normal;
    }

.ulAdvancedFilterOptionsList {
    list-style-type: none;
    border: 1px solid #bbb;
    float: left;
    padding: 3%;
    margin-bottom: 1%;
    width: 94%;
}

    .ulAdvancedFilterOptionsList li {
        float: left;
        width: 25%;
        font-size: 11px;
        line-height: 24px;
    }


        .ulAdvancedFilterOptionsList li input[type="checkbox"] {
            float: left;
        }

#fullTemplateV2 .ulAdvancedFilterOptionsList li input[type="checkbox"], #fullTemplateV2 .divGroupLabel input[type="checkbox"], #twoColumnsTemplateV2 .ulAdvancedFilterOptionsList li input[type="checkbox"], #twoColumnsTemplateV2 .divGroupLabel input[type="checkbox"] {
    position: relative;
    width: 18px;
    height: 18px;
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white;
    border: 1px solid #AAAAAA;
    display: inline-block;
}


.ulAdvancedFilterOptionsList li input[type="checkbox"]:checked, .divGroupLabel input[type="checkbox"]:checked {
    border: 1px solid #e5e5e5;
    color: #0a6aab;
}

    .ulAdvancedFilterOptionsList li input[type="checkbox"]:checked:after, .ulAdvancedFilterOptionsList li input[type="checkbox"]:hover:after,
    .divGroupLabel input[type="checkbox"]:hover:after, .divGroupLabel input[type="checkbox"]:checked:after {
        content: '\2714';
        font-size: 14px;
        font-weight: 600;
        position: absolute;
        top: -1px;
        left: 2px;
        color: #0a6aab;
    }

#divAdvancedSearchContainer .submitButton {
    clear: both;
    width: 100%;
    height: auto;
}

    #divAdvancedSearchContainer .submitButton input {
        display: block;
        background: url("../Img/button.png") no-repeat -27px top;
        height: 55px;
        line-height: 55px;
        padding: 0 20px 0 43px;
        color: #fff;
        margin: 10px 0px;
        border: 0;
        clear: right;
        cursor: pointer;
    }

/*End of Advanced Search*/

/* Advanced Search V2 */

#fullTemplateV2 #divAdvancedSearchContainer #divSelectedFilters {
    display: inline-block;
}

#fullTemplateV2 #divAdvancedSearchContainer li.clearFilterItem {
    background: url("../Img/clear-filter.png") no-repeat 5px center;
    background-color: #e1e1e1;
    float: left;
    margin-right: 11px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 10px;
    cursor: pointer;
    height: 22px;
    line-height: 22px;
    border-radius: 2px;
}

/* End of Advanced Search V2 */

/* Image Gallery Style */

.gallery-item {
    margin: 2px 0px;
}

div.gallery-item a {
    display: block;
    position: relative;
    width: 300px;
    height: 150px;
    overflow: hidden;
    margin: 5px;
}

.gallery-item a img {
    max-width: 300px;
    width: 100%;
    height: auto;
    position: absolute;
    left: 0px;
}

div.gallery-item a .playDiv {
    background: url('Images/play-icon-small.png') center center no-repeat;
    position: absolute;
    top: 50px;
    left: 125px;
    width: 50px;
    height: 50px;
}

.youtubeLinks .delete a {
    padding: 5px 15px 5px 14px;
    margin: 0;
}

.d-table {
    width: 100%;
}

    .d-table ul {
        width: 100%;
        clear: both;
        min-height: 25px;
    }

        .d-table ul li {
            float: left;
        }

    .d-table li.li-actions {
        float: right;
    }

#addSlideShow {
    clear: both;
    float: left;
}

/* End Image Gallery Style */

/* FAQ */

.faq {
    color: black;
}

    .faq .questionsType {
        margin: 10px 0;
    }

    .faq h4 {
        background-color: #4c4c4c;
        color: #f1f1f1;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 5px 15px;
        margin: 0;
    }

    .faq .questionsType li {
        background: #e6e6e6;
        display: block;
        padding: 5px 15px;
        color: #000;
        margin-top: 2px;
        font-size: 12px;
    }

        .faq .questionsType li:nth-child(odd) {
            background-color: #f1f1f1;
        }

        .faq .questionsType li span {
            font-weight: bold;
            cursor: pointer;
            background: url("../Img/grey-arrow.png") no-repeat 2px center;
            padding-left: 15px;
        }

            .faq .questionsType li span:hover {
                color: #0a6aab;
                background: url("../Img/next.png") no-repeat 2px center;
            }

    .faq ul ul p {
        display: none;
    }

/* End of FAQ */


/* Dealer Network */
.divDealersMap {
    float: left;
    min-height: 227px;
}

#map_wrapper {
    float: left;
    width: 75%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

#message {
    display: none;
    position: absolute;
    top: 10px;
    left: 75px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
}

    #message h5 {
        margin: 2px 0px;
        padding: 0;
    }

    #message span {
        display: block;
    }

    #message .info-phone a {
        color: #595757;
    }

.divDealersMap area:focus {
    outline: none;
}

.divDealersMap img {
    outline: none;
}

.divSearchDealers {
    max-width: 185px;
    width: 25%;
}

#divDealerNetwork .divSearchDealers {
    float: right;
}

.divSearchDealers h6 {
    display: none;
}

.divSearchDealers input[type="text"] {
    clear: both;
    float: right;
    max-width: 177px;
    width: 95%;
    margin: 0 0 10px 0;
}

.divSearchDealers select {
    width: 185px;
}

.divDealers, .divCity, .divDealer, .divSearchDealers .divPostalCode, .divSearchDealers .submitButton {
    clear: both;
    width: 100%;
    height: 28px;
    margin: 0 0 10px 0;
}

    .divDealers span, .divCity span, .divPostalCode span, .divDealer span {
        display: none;
    }

        .divDealers span.field-validation-error, .divCity span.field-validation-error, .divPostalCode span.field-validation-error, .divDealer span.field-validation-error {
            display: inline;
        }

.dealerTypesDiv {
    margin: 2px 2px 2px 0;
    padding: 1px 1px 1px 0;
}

ul.ui-autocomplete.ui-menu {
    background: #fff;
    border: 1px solid #c1c1c1;
}

    ul.ui-autocomplete.ui-menu li {
        padding: 0;
        margin: 0;
    }

        ul.ui-autocomplete.ui-menu li a {
            display: block;
            line-height: 30px;
            padding: 0 6px;
        }

            ul.ui-autocomplete.ui-menu li a:hover {
                color: #fff;
                background: #898989;
            }

.divSearchDealers .submitButton input[type="submit"] {
    background: #0a6aab;
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    border: 0;
    display: block;
    cursor: pointer;
    padding: 0px;
}

.homePageToyotaCertified .divDealersSearchedList {
    width: 470px;
}

.twoColumnsPageToyotaCertified .divDealersSearchedList {
    min-width: 470px;
    float: left;
}

.divDealersSearchedList, #divDealerInfo {
    clear: both;
    padding: 5px 0;
    border: 1px solid #e6e6e6;
    width: 98%;
}

    .divDealersSearchedList table th a {
        text-align: left;
        color: #fff;
        display: block;
        white-space: nowrap;
        line-height: 22px;
        text-decoration: none;
        background: #0a6aab;
    }

    .divDealersSearchedList table td {
        padding: 2px;
    }

        .divDealersSearchedList table td a {
            display: block;
            line-height: 20px;
        }

        .divDealersSearchedList table td.website a {
            overflow: hidden;
        }

    .divDealersSearchedList .trSpecialItem {
        background: #e6e6e6;
    }

.vehicleDataPagerCtn {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    clear: both;
}

    .vehicleDataPagerCtn .firstPage {
        display: none;
    }

    .vehicleDataPagerCtn .nextBulk {
        background-image: none !important;
    }

    .vehicleDataPagerCtn .label {
        display: block;
        padding-left: 3px;
        float: left;
        width: 48px;
        color: #5a5a5a;
    }

    .vehicleDataPagerCtn .lastPage {
        background-image: none !important;
    }

    .vehicleDataPagerCtn a {
        text-decoration: none;
        color: #5a5a5a;
        float: left;
        min-width: 20px;
        background-image: url("../Img/pager-separator-line.png");
        background-repeat: no-repeat;
        background-position: right center;
        padding-left: 2px;
    }

    .vehicleDataPagerCtn .previousPage {
        background-image: url("../Img/arrow-previous.png");
        background-repeat: no-repeat;
        background-position: 5px center;
        padding-left: 15px;
        padding-right: 5px;
        display: block;
    }

    .vehicleDataPagerCtn .nextPage {
        background-image: url("../Img/arrow-next.png");
        background-repeat: no-repeat;
        background-position: right center;
        padding-left: 5px;
        padding-right: 10px;
        display: block;
    }

.pagerCurrent {
    background-image: url("../Img/current-page.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 2px;
    padding-right: 9px;
    height: 14px;
    color: #fff;
    font-weight: bold;
    line-height: 14px !important;
    margin: 3px 0px;
    float: left;
}


#divDealerInfo h6 {
    border-bottom: 1px solid #e6e6e6;
    line-height: 28px;
    height: 28px;
    padding: 3px;
    color: #0a6aab;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    white-space: nowrap;
}


#formDealerContact {
    float: left;
    margin: 10px;
    width: 260px;
}

.divDealerContactForm div {
    vertical-align: top;
    clear: both;
    float: left;
    min-height: 28px;
    margin-bottom: 5px;
    padding-left: 3px;
}

#divDealerInfo h6 {
    margin: 1%;
    padding: 1%;
    line-height: 14px;
    height: 14px;
    border: none;
}

.divDealerContactForm div span {
    display: block;
    min-width: 100px;
    line-height: 22px;
}

.divDealerContactForm div textarea {
    width: 202px;
    border: 1px solid #e6e6e6;
    background: #e6e6e6;
}

.divDealerContactForm .submitButton {
    margin: 10px 0;
    float: left;
}

    .divDealerContactForm .submitButton:nth-of-type(2) {
        clear: none;
    }

    .divDealerContactForm .submitButton a {
        display: block;
        background: #0a6aab;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        width: 140px;
        height: 28px;
        line-height: 28px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        border: none;
        text-transform: uppercase;
        cursor: pointer;
    }

.divDealerNetworkData {
    float: right;
    margin: 10px;
    width: 30%;
}

    .divDealerNetworkData span {
        display: block;
        line-height: 18px;
    }

    .divDealerNetworkData a {
        display: block;
        color: #df3e42;
        text-decoration: underline;
        line-height: 22px;
    }

    .divDealerNetworkData span a {
        color: #595757;
        text-decoration: none;
    }

    .divDealerNetworkData .dealerName {
        font-weight: bold;
        line-height: 22px;
    }


ul.ui-autocomplete {
    width: 183px;
    margin: 0px;
    padding: 0px;
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    list-style-type: none;
}

    ul.ui-autocomplete li {
        margin: 0px;
        padding: 0px 4px 0px 4px;
    }


        ul.ui-autocomplete li a:hover {
            color: #0a6aab;
        }

.divSearchDealers input[type="text"] {
    clear: both;
    float: right;
    max-width: 177px;
    margin: 0 0 10px 0;
    padding: 4px 3px 4px 3px;
    height: 18px;
    border: 1px solid #e6e6e6;
    background: #e6e6e6;
    color: #8a8c8f;
}

.divSearchDealers select {
    width: 185px;
    padding: 4px 3px 4px 3px;
    height: 28px;
    outline: none;
    border: 1px solid #e6e6e6;
    box-shadow: inset 1px 1px 2px #e6e6e6;
    background: url("../Img/select-arrow.png") no-repeat 95% center #e6e6e6;
    -webkit-appearance: none;
    color: #8a8c8f;
}

.divDealersSearchedList table td a.aDealerWebsiteIcon {
    display: none;
    background: url("../Img/dealer-website-icon.png") no-repeat center;
    width: 24px;
    height: 24px;
}
/* End of Dealer Network */

/* Custom Style */


#wrapper {
    max-width: 960px;
    width: 100%;
}

#mainHeader {
    width: 100%;
    height: 70px;
}

.title {
    width: 240px;
    float: left;
    padding-right: 20px;
}

#wrapper .title {
    width: auto;
}

.mainTitle {
    color: #595757;
}

#wrapper p.mainTitle {
    text-transform: uppercase;
}

h1.mainTitle {
    font-size: 32px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    padding-top: 10px;
    font-family: AvenirNextLTPro-Regular,Arial;
}

.title p {
    font-size: 32px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    vertical-align: baseline;
    padding-top: 10px;
    font-family: AvenirNextLTPro-Regular, Arial;
}

    .title p span {
        font-weight: normal;
    }

#mainHeader ul {
    float: right;
    list-style: none;
    padding: 0px;
    margin: 0px;
    max-width: 430px;
    width: 100%;
}

    #mainHeader ul li {
        display: inline-block;
        max-width: 170px;
        width: 100%;
        padding-right: 20px;
    }

        #mainHeader ul li p {
            padding: 0px;
            margin: 0px;
            font-size: 24px;
            font-weight: normal;
        }

.smallText {
    font-size: 10px !important;
    color: #AAAAAA;
    font-family: Arial;
}

.DetailsOfModel {
    color: #595757;
    font-family: Arial;
    font-size: 24px;
}

/* Main model page CSS */
#blackDivider {
    width: 100%;
    max-width: 960px;
    clear: both;
    margin-bottom: 5px;
    background-color: #232323;
}

    #blackDivider ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        max-width: 960px;
    }

        #blackDivider ul li {
            display: inline-block;
            width: 236px;
            border-right: 1px solid #FFFFFF;
            height: 30px;
            padding-top: 10px;
            background-color: #232323;
        }

            #blackDivider ul li a {
                color: #FFFFFF;
                text-decoration: none;
                width: 237px;
                height: 30px;
                display: block;
                font-family: Arial;
                font-size: 12px;
                padding-left: 10px;
                margin-top: -10px;
                padding-top: 10px;
            }

            #blackDivider ul li:last-child {
                border-right: 1px solid #232323;
                width: 236px;
            }

/* model information CSS */
#blackDivider2 {
    width: 100%;
    max-width: 960px;
    clear: both;
    background-color: #232323;
}

    #blackDivider2 ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        max-width: 960px;
    }

        #blackDivider2 ul li {
            display: inline-block;
            width: 237px;
            border-right: 1px solid #FFFFFF;
            height: 30px;
            padding-top: 10px;
            background-color: #232323;
        }

            #blackDivider2 ul li a {
                color: #FFFFFF;
                text-decoration: none;
                width: 237px;
                height: 30px;
                display: block;
                padding-left: 10px;
            }

            #blackDivider2 ul li:last-child {
                width: 235px;
                border-right: 1px solid #232323;
            }

#leftMainImage {
    float: left;
    padding: 0px;
    margin: 0px;
    max-height: 407px;
}

    #leftMainImage img {
        width: 100%;
    }

#rightImages {
    float: left;
    padding: 0px;
    margin: 0px;
    height: 407px;
    overflow: hidden;
    display: inline;
}

.rightImagesNav {
    margin-left: 1px;
    margin-bottom: 1px;
    max-height: 135px;
}

#rightImages img {
    height: 135px;
    padding: 0px;
    margin: 0px;
    width: 239px;
}

.hoverOverImage a:hover {
    opacity: 0.7;
}

#bottomImages {
    float: left;
    clear: both;
    overflow: hidden;
    max-width: 960px;
    width: 100%;
}

.bottomImageNav {
    float: left;
    margin-left: 1px;
    margin-top: 1px;
    width: 239px;
    overflow: hidden;
}

.bottomImageNavFirst {
    float: left;
    /*width:237px;*/
    overflow: hidden;
    margin-top: 1px;
    width: 239px;
}

#contentDesignWrapper {
    max-width: 958px;
    border: 1px solid #CCCCCC;
    width: 100%;
}

#contentDesignWrapperCapsule {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 2%;
    padding-bottom: 2%;
    width: 90%;
}

.divider {
    border-bottom: 1px solid #B7B7A0;
    width: 90%;
}

.titleDesign p {
    font-size: 24px;
}

.mainItemTitle {
    font-size: 28px;
    font-weight: bold;
}

.itemDesign {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .itemDesign ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        width: 100%;
    }

        .itemDesign ul li:first-child {
            max-width: 450px;
            width: 100%;
            padding-right: 9%;
        }

        .itemDesign ul li {
            display: inline-block;
            width: 36%;
            vertical-align: top;
        }

.designLeft p {
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    font-size: 14px;
    width: 100%;
}

.itemTitle {
    color: #55554b;
    font-size: 20px !important;
    font-weight: bold;
    padding-bottom: 10px !important;
}

.designRight img {
    max-width: 320px;
    width: 100%;
}

.dormentItem {
    display: none;
}

#bottomMenu {
    padding-top: 50px;
    display: inline-block;
    width: 100%;
    padding-bottom: 50px;
}

.bottommenu {
    float: left;
    background-color: #40609f;
    width: 191px;
    height: 40px;
    margin: 1% 1% 0 0;
    font-weight: bold;
    border: 1px solid #FFFFFF;
}

.bottommenuactive {
    float: left;
    background-color: #ffffff;
    width: 191px;
    height: 40px;
    margin: 1% 1% 0 0;
    font-weight: bold;
    border: 1px solid #40609f;
    color: #40609f;
}

    .bottommenuactive:hover {
        color: #40609f;
        background-color: #FFFFFF;
        border: 1px solid #40609f;
    }

    .bottommenuactive a {
        width: 180px;
        color: #40609f;
        height: 33px;
        display: block;
        padding-left: 5%;
        padding-top: 5%;
    }

        .bottommenuactive a:hover {
            width: 191px;
            color: #40609f;
            height: 31px;
            display: block;
        }

.bottommenu:hover {
    color: #40609f;
    background-color: #FFFFFF;
    border: 1px solid #40609f;
}

.bottommenu a {
    width: 180px;
    color: #FFFFFF;
    height: 33px;
    display: block;
    padding-left: 5%;
    padding-top: 5%;
}

    .bottommenu a:hover {
        width: 191px;
        color: #40609f;
        height: 31px;
        display: block;
    }

#textBlock {
    color: #FFF;
    position: absolute;
    z-index: 10;
    font-family: Arial;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 5px;
    text-transform: uppercase;
    font-size: 14px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

#blackDivider li#mobileMaster {
    display: none;
}

#blackDivider li#desktopMaster {
    display: inline-block;
}

#blackDivider2 li#mobileMaster {
    display: none;
}

#blackDivider2 li#desktopMaster {
    display: inline-block;
}
/* End custom style */

/* New Design Model */
h1.mainTitleS {
    font-size: 32px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    vertical-align: baseline;
    padding-top: 10px;
    font-family: AvenirNextLTPro-Regular, Arial;
    color: #595757;
}

#modelWrapper {
    max-width: 960px;
    font-size: 0px;
}

#modelHeader {
    width: 100%;
}
/* model name, price and fuel */
.modelTitle {
    float: left;
    color: #595757;
    font-size: 32px;
    font-weight: bold;
    font-family: AvenirNextLTPro-Regular, Arial;
    line-height: 70px;
}

.modelInfo {
    float: right;
    color: #595757;
    font-family: Arial;
    font-size: 24px;
}

    .modelInfo ul li {
        display: inline-block;
        font-size: 0px;
        line-height: 24px;
    }

        .modelInfo ul li:last-child {
            margin-left: 50px;
        }

    .modelInfo article {
        padding: 0;
        margin: 0;
        font-size: 24px;
    }

    .modelInfo ul li span {
        font-size: 10px !important;
        color: #AAAAAA;
        font-family: Arial;
        line-height: 10px;
    }
/* END model name, price and fuel */
/* BlackDivider with CTA blocks */
#modelBlackDivider {
    width: 100%;
    margin-bottom: 2px;
    background: #333333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #333333 0%, #666666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#666666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333333 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333333 0%,#666666 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333333 0%,#666666 100%); /* IE10+ */
    background: linear-gradient(to bottom, #333333 0%,#666666 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
}

    #modelBlackDivider ul {
        width: 100%;
        font-size: 0px;
    }

        #modelBlackDivider ul li {
            width: 25%;
            min-width: 239px;
            height: 40px;
            line-height: 40px;
            border-right: 1px solid #FFF;
            padding-left: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: inline-block;
            list-style-type: none;
        }

            #modelBlackDivider ul li:last-child {
                border-right: 1px solid #000;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            #modelBlackDivider ul li a {
                color: #FFF;
                font-family: Arial;
                font-size: 12px;
                display: block;
            }

            #modelBlackDivider ul li:hover {
                background: #666666; /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, #666666 1%, #999999 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#666666), color-stop(100%,#999999)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #666666 1%,#999999 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #666666 1%,#999999 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #666666 1%,#999999 100%); /* IE10+ */
                background: linear-gradient(to bottom, #666666 1%,#999999 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
            }

            #modelBlackDivider ul li#mobileMaster {
                display: none;
            }
/* END BlackDivider with CTA blocks */
#modelImage {
    float: left;
    max-width: 719px;
    width: 100%;
    max-height: 407px;
    overflow: hidden;
}

    #modelImage img {
        width: 100%;
    }

#modelRightBlocks {
    float: left;
    margin-left: 1px;
}

.modelItemBlockRight {
    margin: 0 0 1px 1px;
    float: left;
}

    .modelItemBlockRight:hover {
        opacity: 0.7;
    }

.dorment {
    display: none;
}

.modelItemBlockRight img {
    width: 100%;
    max-width: 239px;
    max-height: 135px;
    overflow: hidden;
}

#modelBottomBlocks {
}

.modelItemBlockBottom {
    float: left;
    margin-right: 1px;
    width: 239px;
}

    .modelItemBlockBottom img {
        width: 100%;
    }

    .modelItemBlockBottom:hover {
        opacity: 0.7;
    }

/* Media Queries */
@media only screen and (max-width: 1028px) {
    #modelWrapper {
        max-width: 720px;
        font-size: 0px;
        margin: 0 auto;
        padding: 0 2%;
    }

    #modelBlackDivider ul li {
        width: 95%;
        height: 40px;
        line-height: 40px;
        border-right: 0px;
        padding-left: 5%;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: inline-block;
        list-style-type: none;
        border-bottom: 5px solid #FFF;
    }

        #modelBlackDivider ul li:last-child {
            border-right: 0px;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

    #modelRightBlocks {
        margin-left: 0px;
    }

    .modelItemBlockRight {
        margin: 0 1px 1px 0;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 239px;
        width: 100%;
    }

        .modelItemBlockRight:last-child {
            margin-right: 0px;
        }

        .modelItemBlockRight:hover {
            opacity: 0.7;
        }

    .modelItemBlockBottom {
        float: left;
        margin-right: 1px;
        max-width: 239px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media only screen and (min-width: 925px) {
    .hideMeOnDesktop {
        display: none !important;
    }
}

@media only screen and (max-width: 890px) {
    #quickSearchV2Form .divGroupLabel {
        width: 76%;
        margin-left: 22%;
    }
}

@media only screen and (max-width: 815px) {
    .desktop {
        display: none;
    }

    #quickSearchV2Form .divGroupLabel a.desktop {
        display: block;
    }

    #modelWrapper {
        max-width: 479px;
        font-size: 0px;
        margin: 0 auto;
        padding: 0 2%;
    }

    .modelTitle {
        float: left;
    }

    .modelInfo {
        float: left;
        clear: both;
    }

        .modelInfo ul li {
            display: inline-block;
            font-size: 0px;
            line-height: 24px;
        }

            .modelInfo ul li:last-child {
                margin-left: 50px;
            }

    article {
        padding: 0;
        margin: 0;
    }

    .modelInfo ul li span {
        line-height: 10px;
    }

    .modelItemBlockRight {
        margin: 0 0 1px 0;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 239px;
        width: 100%;
    }

        .modelItemBlockRight:nth-child(even) {
            margin-right: 1px;
        }

    .dorment {
        display: inline-block;
        max-width: 239px;
        width: 100%;
    }

        .dorment img {
            width: 100%;
        }

    .modelItemBlockBottom {
        float: none;
        display: inline-block;
        margin-right: 0px;
        max-width: 239px;
        width: 100%;
        margin-bottom: 1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .modelItemBlockBottom:nth-child(odd) {
            margin-right: 1px;
        }
}

@media only screen and (max-width: 760px) {

    #quickSearchV2Form .divGroupLabel {
        width: 90%;
        margin-left: 10%;
    }
}

@media only screen and (max-width: 640px) {
    #twoColumnsTemplateV2 {
        width: 98%;
        margin: auto;
    }

        #twoColumnsTemplateV2 .left-zone {
            float: none;
            width: 100%;
            max-width: 100%;
        }

        #twoColumnsTemplateV2 .right-zone {
            float: none;
            width: 100%;
            max-width: 100%;
            padding: 0;
        }

        #twoColumnsTemplateV2 #container2, #twoColumnsTemplateV2 #container3 {
            display: none;
        }
}

@media only screen and (max-width: 555px) {
    .desktop {
        display: none;
    }

    .modelInfo ul li {
        display: block;
        font-size: 0px;
        line-height: 24px;
        clear: both;
    }

        .modelInfo ul li:last-child {
            margin-left: 0px;
        }

    #modelRightBlocks {
        width: 100%;
    }

    .modelItemBlockRight {
        margin-bottom: 1px;
        display: block;
        margin-right: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 239px;
        width: 50%;
        float: left;
    }

        .modelItemBlockRight:nth-child(even) {
            margin-right: 0px;
        }

    .dorment {
        display: block;
        background-color: #CCC;
        max-width: 239px;
        width: 50%;
        float: left;
        height: 100%;
    }

    .modelItemBlockBottom {
        float: left;
        display: block;
        margin-right: 0px;
        max-width: 239px;
        width: 50%;
        margin-bottom: 1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .modelItemBlockBottom:nth-child(odd) {
            margin-right: 0px;
        }

    #textBlock {
        color: #FFF;
        position: absolute;
        z-index: 10;
        font-family: Arial;
        font-weight: bold;
        padding-left: 5px;
        padding-top: 5px;
        text-transform: uppercase;
        font-size: 14px;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
        max-width: 178px;
    }
}
/* End - New Design Model */

/* Modellen Specs 1 */


.specsTable {
    max-width: 720px;
    font-family: Arial;
    font-size: 14px;
    padding-top: 15px;
}

.specsTableTitle {
    width: 90%;
    background-color: #efefef;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
    margin-left: 4%;
    font-weight: bold;
}

.specsItem {
    padding-top: 10px;
}

.specsItemLeft {
    max-width: 540px;
    float: left;
    width: 70%;
    padding-left: 5%;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}

    .specsItemLeft span {
        font-weight: normal;
        color: #666666;
    }

.specsItemRight {
    max-width: 180px;
    width: 18%;
    float: left;
    /*margin-left:7%;*/
    margin-left: 2%;
    text-align: center;
}

    .specsItemRight span {
        font-size: 10px;
    }

.specsDivider {
    border-bottom: 1px solid #EDEDEE;
    width: 100%;
    clear: both;
    padding-top: 20px;
    margin-bottom: 20px;
}

.label-icon {
    background-image: url(http://www.subaru.com/content/images/vsp/vehicle-specs/vehicle-specs-sprite.png);
    background-repeat: no-repeat;
    float: left;
    padding: 10px 0px 5px 25px;
    width: auto;
    margin-left: 47px;
}

.na-icon {
    background-position: 10px -50px;
    margin-right: 0px;
}

.standard-icon {
    background-position: 10px 10px;
    padding-left: 25px;
}

.optional-icon {
    background-position: 10px -20px;
}

#legend {
    margin-left: 0px !important;
    float: none !important;
}

#iAmLegend {
    display: inline-block;
    font-size: 10px;
    position: relative;
    left: -219px;
    top: 26px;
}

/* End Modellen Specs 1 */

/* Modellen Specs 2 */

*:focus {
    outline: none;
}

#vDiv {
    width: 210px;
    float: left;
    /*background-color:#f0f0f0;*/
    position: relative;
    top: 52px;
    font-size: 11px;
}

    #vDiv ul li {
        display: block;
        height: 59px;
        border-left: 1px solid #CCC;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        margin-top: -1px;
        padding-top: 3px;
        padding-left: 3px;
        background-color: #efefef;
    }

        #vDiv ul li:last-child {
            border-bottom: 1px solid #CCC !important;
        }

        #vDiv ul li a {
            color: #000;
            text-decoration: none;
            height: 65px !important;
            display: block;
        }

#hDiv {
    width: 650px;
    float: left;
    /*background-color:#f9f9f9;*/
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    /*padding-left:7px;
	padding-right:8px;*/
}

.hMenu {
    width: 100%;
}

.vMenu {
    width: 100%;
}

#vtabs {
    width: 862px;
    /*background-color: #f5f5f5;*/
}

    #vtabs ul {
        padding: 0px;
        margin: 0px;
    }

        #vtabs ul li {
            list-style-type: none;
        }

            #vtabs ul li:last-child {
                border-right: 0px;
            }

            #vtabs ul li a {
                height: 25px;
                display: block;
                padding-top: 10px;
            }

#htabs-inner ul li, #htabs-inner2 ul li, #htabs-inner3 ul li, #htabs-inner4 ul li, #htabs-inner5 ul li, #htabs-inner6 ul li, #htabs-inner7 ul li, #htabs-inner8 ul li, #htabs-inner9 ul li, #htabs-inner10 ul li, #htabs-inner11 ul li {
    display: table-cell;
    vertical-align: middle;
    list-style-type: none;
    width: 119px;
    text-align: center;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 30px;
    background-color: #F9F9F9;
}

    #htabs-inner ul li a, #htabs-inner2 ul li a, #htabs-inner3 ul li a, #htabs-inner4 ul li a, #htabs-inner5 ul li a, #htabs-inner6 ul li a, #htabs-inner7 ul li a, #htabs-inner8 ul li a, #htabs-inner9 ul li a, #htabs-inner10 ul li a, #htabs-inner11 ul li a {
        color: #000;
        font-family: Arial;
        text-decoration: none;
    }


#hDiv .ui-state-active {
    border-bottom: none !important;
    background-color: #FFF !important;
    font-weight: bold;
}

div#vDiv .ui-state-active {
    margin-right: -1px;
    border-right: 1px solid #FFF !important;
    background-color: #FFF !important;
    font-weight: bold;
}

#vDiv img {
    max-width: 100px;
    margin-left: 95px;
    position: relative;
}

#vtabs ul li img {
    top: -21px;
}

.TwoLinesModel {
    margin-top: -11px;
}

#vDiv img.spaceOutback {
    margin-left: 104px;
}

/* End Modellen Specs 2 */

/* Custom style B */
.leadButton .right strong {
    background-color: #0a6aab;
    height: 25px;
    line-height: 25px;
    display: block;
    float: left;
    margin-right: 10px;
    width: 200px;
    margin-bottom: 10px;
}

    .leadButton .right strong a {
        background-image: url("../Img/btnArrowRight.png");
        background-repeat: no-repeat;
        background-position: 8px center;
        color: black;
        padding-left: 30px;
        padding-right: 30px;
        display: inline;
        float: none;
        height: 25px;
        line-height: 25px;
        text-transform: uppercase;
        color: #fff;
        font-family: Arial;
        font-size: 12px;
        text-decoration: none;
    }

.greyTop {
    background-color: #808080;
    height: 30px;
    color: #ffffff;
    display: block;
    padding-top: 5px;
    padding-left: 5px;
}

.greyImage {
    height: 66px;
}

.greyBottom {
    background-color: #525252;
    height: 30px;
    color: #ffffff;
    display: block;
    padding-left: 5px;
}

a.link {
    text-decoration: none;
    color: #ffffff;
    display: block;
    height: 30px;
}

.greyContainer {
    float: left;
    width: 250px;
    margin-right: 20px;
}

.mainTitleB {
    font-size: 20px;
    color: #0a6aab;
    font-weight: bold;
    clear: both;
    display: block;
}

.regularText {
    font-family: Arial;
    font-size: 12px;
    color: #595757;
}

.subTitleB {
    background-color: transparent !important;
    font-size: 17px;
    color: #0a6aab;
    height: auto;
    padding: 0px;
    margin: 10px 0 0 0;
    font-weight: normal;
    text-transform: none;
}

.subTitlesubTitleB {
    font-size: 12px;
    color: #0a6aab;
    height: auto;
    padding: 0px;
    margin: 10px 0 0 0;
    font-weight: normal;
    text-transform: none;
}

.serviceContainer p.serviceBlueText {
    color: #009edf;
    padding: 0;
    margin: 15px 0 15px 30px;
}

.newsItemContent {
    font-size: 11px;
    color: #666666;
}

#pushNewsDown {
    clear: both;
    width: 100%;
    display: block;
}

.newsImagesRespons li {
    float: left;
    padding-right: 5px;
    display: inline;
}

.externalNewsLink {
    font-size: 11px;
    color: #666666;
    text-decoration: underline;
}

.newsListing {
    padding-left: 20px;
    list-style-type: disc;
}

.moreSpaceListing {
    line-height: 18px;
}

.emphasisNews {
    font-size: 10px;
    font-style: italic;
}

#videoYoutube {
    max-width: 560px;
    max-height: 315px;
}

.YouTubeResponsive {
    height: 30px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.newsItemContent table tr td {
    padding-right: 10px;
}

.leftContactPane span {
    font-weight: bold;
    display: block;
}

.contactInformation {
    margin-bottom: 16px;
}

table.zekerheidTable {
    width: 100%;
    max-width: 720px;
    border: 0px;
}

    table.zekerheidTable tr:nth-child(1) {
        font-weight: bold;
        background-color: #0a6aab !important;
        color: #FFF;
    }

    table.zekerheidTable tr:nth-child(odd) {
        background-color: #F8F8F8;
    }

    table.zekerheidTable tr:nth-child(even) {
        background-color: #dadada;
    }

    table.zekerheidTable td {
        height: 32px;
        vertical-align: middle;
        padding-left: 10px;
    }

        table.zekerheidTable td:nth-child(2n+0) {
            border-left: 2px solid #FFF;
        }

        table.zekerheidTable td:nth-child(3n+0) {
            border-left: 2px solid #FFF;
        }

.zekerheidsplanOpsomming li {
    display: block;
    width: 100%;
    min-width: 200px;
    height: 24px;
}

.opsommingActies li {
    width: 100%;
    min-width: 200px;
    height: 24px;
}

.serviceItemsWrap {
    width: 100%;
}

.serviceLeft {
    float: left;
    margin-right: 20px;
}

    .serviceLeft img {
        margin-bottom: 10px;
    }

.itemText {
    max-width: 600px;
    width: 100%;
}

.noMargin {
    margin: 0;
}

.displayBullets {
    list-style-type: disc;
    padding-left: 30px;
}

.voorwaarden {
    font-style: italic;
    font-size: 10px;
}

#brochureWrapper p {
    font-weight: bold;
    padding: 5px 0px;
}

#brochureWrapper a {
    display: block;
}

.brochureTop {
    background-color: #808080;
    height: 30px;
    color: #ffffff;
    display: block;
    padding-top: 5px;
    padding-left: 5px;
}

.brochureImage {
    height: 66px;
    margin: 2px 0px 5px 0px;
}

.brochureBottom {
    background-color: #525252;
    height: 30px;
    color: #ffffff;
    display: block;
    padding-left: 5px;
    margin-top: 1px;
}

#brochureWrapper a.link {
    text-decoration: none;
    color: #ffffff;
    height: 22px;
    margin-top: -5px;
    margin-left: -5px;
    padding-left: 10px;
    padding-top: 9px;
}

.brochureContainer {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}

.displayBullets li span {
    margin-left: 5%;
}

.disclaimerBullet li {
    float: left;
    max-width: 250px;
    display: block;
    width: 50%;
    min-width: 170px;
}

.hideBullets {
    list-style-type: none;
}

.floatLeft {
    float: left;
}

.textBlock {
    margin-right: 30px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 340px;
}

.listSpace li {
    line-height: 125%;
    margin-bottom: 20px;
}

.faqText {
    min-height: 140px;
}

.disclaimerContainer .subtitle {
    font-weight: bold;
}

.disclaimerContainer ol {
    padding-left: 17px;
}

h1.mainTitleB {
    margin: 20px 0px;
}

h2.subTitleB {
    line-height: normal;
    /*height: 20px;*/
}

/*  End custom style B */

/* Custom style services */

.anchorBlueBtn {
    background-image: url("../Img/btnArrowRight.png");
    background-repeat: no-repeat;
    background-position: 20px center;
    width: 100%;
    min-width: 50px;
    max-width: 220px;
    background-color: #0a6aab;
    height: auto;
    display: block;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    line-height: 26px;
}

.serviceMainImage {
    max-width: 987px;
    margin: 0 auto;
    font-size: 0px;
}

    .serviceMainImage img {
        width: 100% !important;
        height: auto !important;
        font-size: 0px;
    }

.serviceBlackTitle {
    height: 30px;
    background-color: #19171c;
    max-width: 967px;
    margin: 0 auto;
    padding: 10px 0px 10px 20px;
    text-transform: uppercase;
    font-size: 20px;
    color: #FFF;
    display: block;
}

    .serviceBlackTitle p {
        margin: 0;
    }

    .serviceBlackTitle span {
        color: #009edf;
        text-transform: none;
    }

#serviceWrapper {
    max-width: 987px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}

.serviceBlock, .serviceContainer {
    background-color: #19171c;
    width: 240px;
    display: block;
    height: 235px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    position: relative;
}

.serviceContainer {
    height: auto;
    position: relative;
}

    .serviceContainer a {
        position: absolute;
        width: 100%;
        height: 100%;
        text-indent: -1000em;
    }

    .serviceContainer img, .serviceBlock img, .serviceSpecial img {
        width: 100% !important;
        height: 145px !important;
    }

.serviceSpecial {
    background-color: #116aac;
    width: 243px;
    display: block;
    height: 235px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}

.serviceQuestion {
    background-color: #66a0d2;
    width: 243px;
    display: block;
    height: 235px;
    float: left;
    margin-right: 0px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}

.serviceContainer p {
    margin: 0;
}

.serviceBlock div, .serviceContainer div {
    padding: 15px 0 0 30px;
    color: #FFF;
    width: 173px;
    float: left;
}

.serviceSpecial p {
    margin: 0;
}

    .serviceSpecial div, .serviceSpecial p.serviceBlockTextNormal {
        padding: 30px 0 0 30px;
        color: #FFF;
    }


.serviceQuestion div {
    padding: 30px 0 0 30px;
    color: #FFF;
}

.serviceBlock span, .serviceContainer span {
    color: #009edf;
}

.serviceBlock .readCross, .serviceContainer .Cross {
    font-size: 40px;
    color: #009edf;
    padding: 0 10px 0 0;
    text-align: right;
    width: 30px;
    right: 10px;
    position: absolute;
    bottom: 0px;
}

.serviceContainer .serviceBlockTextNormal {
    color: #fff;
    margin: 15px 0 15px 30px;
    float: left;
    width: 70%;
}

.serviceBlock p {
    margin: 0;
}

.serviceNoMargin {
    margin-right: 0;
}

.serviceBlock:hover, .serviceContainer:hover {
    opacity: 0.8;
}

.serviceSpecial:hover, .serviceContainer:hover {
    opacity: 0.9;
}

.serviceQuestion:hover, .serviceContainer:hover {
    opacity: 0.9;
}

.klantenvertellen {
    /*display: block;*/
    margin: 0;
    display: none;
}

/* End Custom style services */

/* TEMP CSS - TO BE DELETED AFTER COMPLETION OF MASTER CMS */
.homeTempSlide {
    max-width: 1600px;
    width: 100%;
    height: 500px;
    position: absolute;
    top: 0;
}
/* END TEMP CSS - TO BE DELETED AFTER COMPLETION OF MASTER CMS */
/* Regions */

/* Accessory Packs */

h1.accessoiresTitle {
    line-height: 100%;
    margin-bottom: 10px;
}

h2.accessoiresTitle {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

div#accessoryPackWrapper {
    border: 1px solid #d6d6d6;
    background-color: #f1f1f1;
}

    div#accessoryPackWrapper .questionsType {
    }

        div#accessoryPackWrapper .questionsType ul li {
            /*border-bottom: 1px solid #d6d6d6;*/
        }

        div#accessoryPackWrapper .questionsType .AccPackTitle::before {
            content: url(images/icon-package.png);
            height: 27px;
            width: 27px;
            position: relative;
            top: 5px;
            margin-right: 20px;
        }

        div#accessoryPackWrapper .questionsType .AccPackTitle {
            cursor: pointer;
            font-size: 15px;
            line-height: 60px;
            font-weight: bold;
            min-height: 60px;
            height: 100%;
            height: auto;
            display: block;
            border-bottom: 1px solid #d6d6d6;
            padding: 0px 20px;
        }

.AccPackTitle ins {
    display: inline-block;
    float: right;
    background: url(images/arrow-closed.jpg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    top: 14px;
}

.AccPackTitle-opened ins {
    display: inline-block;
    float: right;
    background: url(images/arrow-open.jpg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    top: 14px;
}

div#accessoryPackWrapper .questionsType ul li div {
    display: none;
    background-color: #FFF;
    padding: 20px 20px;
    margin: 0px;
    clear: right;
}

    div#accessoryPackWrapper .questionsType ul li div ul li {
        float: left;
        height: 100%;
        margin-right: 5%;
    }

        div#accessoryPackWrapper .questionsType ul li div ul li.clearPack {
            clear: both;
            border-bottom: 1px solid #d6d6d6;
            float: none;
            height: 10px;
            margin-left: 80px;
            width: 70%;
        }

div#accessoryPackWrapper .questionsType .accessoiresPackPlus {
    position: relative;
    top: 50px;
}

div#accessoryPackWrapper .questionsType .accessoiresPackListing {
}

div#accessoryPackWrapper .questionsType ul li div ul {
    clear: right;
}

#accessoryPackWrapper .questionsType ul li div .normalPrice {
    float: left;
}

#accessoryPackWrapper .questionsType ul li div .packPrice {
    float: right;
}

#accessoryPackWrapper .questionsType ul li div .normalPrice span {
    font-weight: bold;
    text-decoration: line-through;
}

#accessoryPackWrapper .questionsType ul li div .packPrice span {
    font-weight: bold;
    color: #0a6aab;
}
/* End Accessory Packs */

/* PDF Pages */
.priceListContainer, .brochureContainer {
    background-color: #19171c;
    width: 243px;
    display: block;
    height: 235px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}

    .priceListContainer div, .brochureContainer div {
        padding: 15px 0 0 30px;
        color: #FFF;
        width: 173px;
        float: left;
    }

.smallCase {
    text-transform: lowercase;
    color: #FFF !important;
}

.priceListContainer .readCross, .brochureContainer .readCross {
    font-size: 40px;
    color: #009edf;
    padding: 0 10px 0 0;
    text-align: right;
    width: 30px;
    float: left;
    position: relative;
    top: 40px;
}

.priceListContainer:hover, .brochureContainer:hover {
    opacity: 0.8;
}

.PDFwrapper {
    margin-bottom: 20px;
}

    .PDFwrapper p {
        font-weight: bold;
    }

    .PDFwrapper a {
        font-size: 12px;
        color: #666666;
        text-decoration: underline;
        font-weight: bold;
    }
/* End PDF Pages */

/* General Button */

.subaruBtn {
    width: 100%;
    min-width: 50px;
    max-width: 220px;
    background-color: #0a6aab;
    min-height: 26px;
    height: auto;
    display: block;
    text-align: center;
    cursor: pointer;
}

    .subaruBtn span {
        font-weight: bold;
        text-transform: uppercase;
        color: #FFF;
        font-family: Arial;
        font-size: 12px;
        line-height: 26px;
        margin-left: -20px;
    }

    .subaruBtn ins {
        background-image: url("../Img/btnArrowRight.png");
        background-repeat: no-repeat;
        width: 13px;
        height: 23px;
        display: inline-block;
        float: left;
        margin-left: 20px;
    }

#buttonSubaru {
    width: 100%;
    max-width: 220px;
    min-width: 50px;
    background-color: #0a6aab;
    min-height: 26px;
    height: auto;
    display: block;
    text-align: center;
}

    #buttonSubaru a {
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        font-family: Arial;
        font-size: 12px;
        line-height: 26px;
        width: 100%;
        max-width: 220px;
        min-width: 50px;
        height: auto;
        display: block;
    }

    #buttonSubaru img {
        background-repeat: no-repeat;
        width: 13px;
        height: 23px;
        display: inline-block;
        float: left;
        margin-left: 10px;
        border: 0px;
    }

/* End General Button */

/* Spacing classes */

.footerSpacer {
    margin-bottom: 20px;
}

#container2 .left {
    float: left;
}

#container2 .leftSpacing {
    margin-right: 15px;
}

#container2 .bottomSpacing {
    margin-bottom: 15px;
}
/* End Spacing classes */

/* Custom leads forms  */

.field-1470, .field-1484, .field-1512, .field-1530 {
    margin: 10px 0;
}

    .field-1470 label, .field-1484 label, .field-1512 label, .field-1530 label {
        color: #0a6aab;
        font-weight: bold;
        font-size: 20px;
        line-height: 24px;
        padding: 10px 0px !important;
        text-transform: uppercase;
        margin: 0px;
        width: 100% !important;
    }

#contactForm .item-row label {
    width: 20%;
    margin-right: 1%;
    float: left;
    padding: 1.5% 0;
}

#contactForm .item-row select {
    width: 42%;
    overflow: hidden;
    border: 1px solid #aaaaaa;
    padding: 1% 1% 1% 2%;
    color: #535353;
    margin: 0px;
    min-width: 208px;
}

#contactForm .item-row input[type="text"]  input[type="password"] {
    color: #535353;
    background-color: #dadada;
    border: 2px solid #dadada;
    padding: 1% 1% 1% 2%;
    min-width: 38%;
}

#contactForm > div > div {
    display: block;
    padding: 0px;
    margin: 5px 0px;
    color: #4c4c4c;
    clear: both;
    width: 100%;
    height: auto;
}

#contactForm .submitButton {
    clear: both;
    height: 46px;
    margin: 5px 0 5px 21%;
    width: 140px;
}

    #contactForm .submitButton a {
        background: url("../Img/btnArrowRight.png") no-repeat 15px center #0a6aab;
        padding: 0px 20px 0 40px;
        display: block;
        height: 25px;
        line-height: 25px;
        text-transform: uppercase;
        color: #fff;
        float: left;
        font-weight: bold;
        text-align: center;
    }

#contactForm textarea {
    color: #535353;
    background-color: #dadada;
    border: none;
    padding: 1%;
    width: 40%;
    min-width: 200px;
    font-family: Arial;
    font-size: 12px;
    height: 85px;
}

.customForm-50 input[type="checkbox"],
.customForm-51 input[type="checkbox"],
.customForm-52 input[type="checkbox"],
.customForm-53 input[type="checkbox"],
.customForm-1091 input[type="checkbox"]
 {
    float: left;
}

#contactForm .item-row.field-1481 label,
#contactForm .item-row.field-1508 label,
#contactForm .item-row.field-1526 label,
#contactForm .item-row.field-1536 label {
    margin-right: 14%;
    float: none;
    padding: 0;
    width: auto;
}

#contactForm .item-row.field-1482 label, #contactForm .item-row.field-1509 label, #contactForm .item-row.field-1527 label {
    margin-right: 65%;
    float: none;
    padding: 0;
    width: auto;
}

#contactForm .item-row.field-1483 label, #contactForm .item-row.field-1510 label, #contactForm .item-row.field-1528 label {
    margin-right: 63%;
    float: none;
    padding: 0;
    width: auto;
}

#contactForm #AcceptEmailing, #contactForm #SubscribeNewsletter, #contactForm #AcceptPrivacy {
    float: left;
}

#contactForm .item-row.field-1491 label {
    float: right;
    margin-right: 55%;
    padding: 3px;
}

#contactForm .item-row.field-1491 #Asap {
    float: left;
    margin-left: 21%;
}

#contactForm .item-row.field-1499 label {
    width: 50%;
    font-weight: bold;
    padding-bottom: 0;
}

#contactForm .item-row.field-1500 label {
    width: 50%;
    color: #999;
    padding-top: 0;
}

.field-1488 label {
    font-weight: bold;
}

#contactForm .item-row.field-1490 label {
    width: 5%;
    margin-left: 21%;
}

#contactForm .item-row.field-1490 select {
    width: 36%;
}

#contactForm .item-row.field-1490 #AppointmentTime {
    width: 33%;
    margin-left: 3%;
}

form#contactForm div.field-2869 label {
    width: 90%;
    padding: 0;
}

form#contactForm div.field-2869 span.field-validation-to-error {
	    display: block;
    width: 100%;
    clear: both;
}

/* End of custom leads forms */

/* Login  */
#login {
    max-width: 400px;
    margin: 10px auto 10px auto;
    width: 100%;
}

.divUsername, .divPassword {
    margin: 10px 0;
}

    .divUsername label, .divPassword label {
        display: inline-block;
        min-width: 100px;
    }

.divB2BAccount .divSubmitButton a {
    background: url("../Img/btnArrowRight.png") no-repeat 15px center #0a6aab;
    padding: 0px 20px 0 40px;
    display: block;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    font-weight: bold;
    text-align: center;
}

.ulLoginOptions, .liUserProfile, .liChangePassword {
    display: none;
}

/* End of Login */

@media only screen and (max-width: 1062px) {

    /* Custom style services */
    .serviceMainImage {
        max-width: 491px;
        margin: 0 auto;
    }

    #serviceWrapper {
        max-width: 491px;
        margin: 0 auto;
        position: relative;
        top: 5px;
    }

    .serviceBlock, .serviceContainer {
        background-color: #19171c;
        width: 240px;
        display: block;
        /*height: 235px;*/
        float: left;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer;
    }

        .serviceBlock:nth-child(odd), .serviceContainer:nth-child(odd) {
            margin-right: 5px;
        }

        .serviceBlock:nth-child(even), .serviceContainer:nth-child(even) {
            margin-right: 0px;
        }

    .serviceSpecial {
        background-color: #116aac;
        width: 243px;
        display: block;
        height: 235px;
        float: left;
        margin-right: 0px;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer;
    }

    .serviceQuestion {
        background-color: #66a0d2;
        width: 243px;
        display: block;
        height: 235px;
        float: left;
        margin-right: 0px;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer;
    }

    /* End Custom style services */

}

@media only screen and (max-width: 990px) {

    /* Custom style */

    #mainHeader {
        width: 100%;
        max-width: 719px;
        height: 70px;
    }

    #blackDivider {
        background-color: transparent;
    }

        #blackDivider ul {
            list-style-type: none;
            padding: 0px;
            margin: 0px;
            max-width: 960px;
        }

            #blackDivider ul li {
                width: 100%;
                max-width: 719px;
                border-right: 0px;
                background-color: #232323;
                margin-bottom: 5px;
                margin-right: 5px;
            }

                #blackDivider ul li a {
                    color: #FFFFFF;
                    text-decoration: none;
                    width: 100%;
                    max-width: 719px;
                    height: 30px;
                    display: block;
                    font-family: Arial;
                    font-size: 12px;
                    padding-left: 10px;
                }

                #blackDivider ul li:first-child {
                    width: 100%;
                    max-width: 719px;
                }

                #blackDivider ul li:last-child {
                    width: 100%;
                    max-width: 719px;
                    border-right: 0px;
                }

    /* model specification CSS */
    #blackDivider2 {
        background-color: transparent;
    }

        #blackDivider2 ul {
            list-style-type: none;
            padding: 0px;
            margin: 0px;
            max-width: 960px;
        }

            #blackDivider2 ul li {
                width: 100%;
                border-right: 0px;
                background-color: #232323;
                margin-bottom: 5px;
                margin-right: 5px;
                display: block;
            }

                #blackDivider2 ul li:last-child {
                    width: 100%;
                }

    #rightImages {
        float: left;
        height: auto;
        overflow: hidden;
        display: inline;
        max-width: 719px;
    }

    .rightImagesNav {
        margin-left: 1px;
        margin-bottom: 1px;
        float: left;
    }

    .first {
        margin-left: 0px;
    }

    #rightImages img {
        height: 135px;
        padding: 0px;
        margin: 0px;
        width: 239px;
    }

    #bottomImages {
        max-width: 719px;
    }

    /* End custom style */


}

@media only screen and (max-width: 925px) {

    .divTabsInformation ul li a[tabindex="4"] {
        clear: both;
    }

    /* Custom style */
    #rightImages {
        float: left;
        height: auto;
        overflow: hidden;
        display: inline;
        max-width: 719px;
    }

    .rightImagesNav {
        margin-left: 1px;
        margin-bottom: 1px;
        float: left;
    }

    .first {
        margin-left: 0px;
    }

    #rightImages img {
        height: 135px;
        padding: 0px;
        margin: 0px;
        width: 239px;
    }

    #bottomImages {
        max-width: 719px;
    }

    #blackDivider li#mobileMaster {
        display: inline-block;
    }

    #blackDivider li#desktopMaster {
        display: none;
    }

    #blackDivider2 li#mobileMaster {
        display: inline-block;
    }

    #blackDivider2 li#desktopMaster {
        display: none;
    }

    #container2 .hideMeOnMobile {
        display: none;
    }

    /* End custom style */

}

@media only screen and (max-width: 800px) {
    .dealerFooter table {
        display: none;
    }

.spacer
{
	margin-bottom:-50px;
}

    .dealerFooter {
        background-color: #e5e5de;
    }


    .dealerBotFooter {
        margin-top: 0px;
    }

    .divFooterLinks {
        width: 100%;
        height: 30px;
        margin: 0 auto;
        max-width: 980px;
        clear: both;
        margin-top: 0px;
        padding-top: 10px;
        background-color: #FFF;
    }
}

@media only screen and (max-width: 780px) {


    ul.ulAdvancedFilterOptionsList li {
        width: 33%;
    }

    #leasingForm p span.field-validation-error {
        float: none;
        width: 30%;
        float: right;
    }
    /* Custom style */
    #blackDivider {
        background-color: transparent;
    }

        #blackDivider ul {
            list-style-type: none;
            padding: 0px;
            margin: 0px;
            max-width: 960px;
        }

            #blackDivider ul li {
                width: 100%;
                max-width: 719px;
                border-right: 0px;
                background-color: #232323;
                margin-bottom: 5px;
                margin-right: 5px;
            }

                #blackDivider ul li a {
                    color: #FFFFFF;
                    text-decoration: none;
                    width: 100%;
                    max-width: 719px;
                    height: 30px;
                    display: block;
                    font-family: Arial;
                    font-size: 12px;
                    padding-left: 10px;
                }

                #blackDivider ul li:first-child {
                    width: 100%;
                    max-width: 719px;
                    ;
                }

                #blackDivider ul li:last-child {
                    width: 100%;
                    max-width: 719px;
                    ;
                }

    #blackDivider2 {
        background-color: transparent;
    }

        #blackDivider2 ul {
            list-style-type: none;
            padding: 0px;
            margin: 0px;
            max-width: 960px;
        }

            #blackDivider2 ul li {
                width: 100%;
                border-right: 0px;
                background-color: #232323;
                margin-bottom: 5px;
                margin-right: 5px;
                display: block;
            }

                #blackDivider2 ul li:last-child {
                    width: 100%;
                }

    .itemDesign ul li:first-child {
        min-width: 100%;
        padding-right: 0%;
    }

    .itemDesign ul li {
        display: inline-block;
        width: 36%;
        vertical-align: top;
    }

    .designRight {
        display: none;
    }

    /* End custom style */

}

@media only screen and (max-width: 768px) {

    .klantenvertellen {
        margin: 0;
    }

    .branchFooter ul.ulSocialMediaLinks {
        padding: 0;
        margin: 2% 0 2% 2%;
        list-style-type: none;
        float: left;
        clear: both;
        min-width: 180px;
    }

    #DateAsap {
        margin-left: 10px;
    }

    #contactForm .item-row.field-1490 label {
        width: 5%;
        margin-left: 17%;
    }
}

@media only screen and (max-width: 752px) {

    .divDealersSearchedList table td a.aDealerWebsiteNoIcon {
        display: none;
    }

    .divDealersSearchedList table td a.aDealerWebsiteIcon {
        display: block;
    }

    .testDriveForm input[type="text"].datepicker {
        min-width: 40%;
        max-width: initial;
    }

    .testDriveForm .divTime {
        clear: both;
        min-width: 211px;
    }

    /* Custom style */

    .dormentItem {
        display: inline;
        height: 135px;
        width: 238px;
        background-color: #CCCCCC;
        opacity: .7;
    }
    /* End custom style */

}

@media only screen and (max-width: 722px) {

    /* Templates */

    #homeTemplate #container4 {
        min-width: 319px;
    }

    #homeTemplate #container3 {
        width: 98%;
        float: none;
        margin: 0 1%;
    }

    #homeTemplate #container4 {
        float: none;
        clear: both;
        margin: 0 auto;
        padding-bottom: 10px;
    }

    /* End of Templates */

    /* News Content */

    .ulNewsContent {
        max-width: 100%;
    }

    /* End of News Content */

    /* Custom style */

    #mainHeader ul {
        float: left;
        margin-bottom: 20px;
    }

    #blackDivider ul li {
        width: 100%;
        border-right: 0px;
        background-color: #232323;
        margin-bottom: 5px;
        margin-right: 5px;
        display: block;
    }

        #blackDivider ul li a {
            color: #FFFFFF;
            text-decoration: none;
            width: 100%;
            height: 30px;
            display: block;
            font-family: Arial;
            font-size: 12px;
            /*padding-left: 10px;*/
        }

        #blackDivider ul li:first-child {
            width: 100%;
        }

        #blackDivider ul li:last-child {
            width: 100%;
        }
}

@media only screen and (max-width: 640px) {

    /* Header Style */

    #homeTemplate .middle {
        margin: 0px auto 0px auto;
    }

    header {
        width: 100%;
        height: auto;
        margin: 0 auto 15px auto;
    }

    #divHeader {
        padding: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
    }

    header .top {
        position: relative;
        background: url("../Img/header-separator.png") repeat-x left bottom;
    }

        header .top span {
            width: 100%;
            display: block;
            padding: 10px 0;
            text-align: center;
            font-size: 19px;
        }

    ul#languages {
        position: absolute;
        right: 2%;
        top: 10px;
    }

        ul#languages li {
            margin: 0 2px;
        }

            ul#languages li a {
                color: #0a6aaa;
            }

                ul#languages li a.current {
                    background-color: #478fbf;
                }

    header a.logo {
        max-width: 124px;
        position: initial;
        margin: 0 auto;
        width: 100%;
    }

        header a.logo img {
            width: 100%;
        }

    header ul#models {
        display: none;
    }

    header .divShowMobileModels {
        background: url("../Img/header-separator.png") repeat-x left top;
        padding: 10px 0 5px 0;
        text-align: left;
    }

    header #selectItem {
        cursor: pointer;
        display: block;
        height: 44px;
        line-height: 44px;
        width: 260px;
        margin: 0 auto;
        padding: 0 15px;
        font-size: 18px;
        color: #fff;
        background: url("../Img/menu-mobile.png") no-repeat left top;
    }

    header ul#mobileModels {
        width: 288px;
        margin: 0 auto;
        border: 1px solid #acabab;
    }

        header ul#mobileModels li a {
            display: block;
            padding: 0 15px;
            color: #595757;
            font-size: 13px;
            line-height: 26px;
        }

            header ul#mobileModels li a:hover {
                background-color: #00388f;
                color: #fff;
            }

    .ulBreadcrumbs {
        display: none;
    }

    nav {
        width: 290px;
        margin: 0 auto;
        padding: 0;
        min-height: 39px;
        background-color: transparent;
    }

    header a.logo img {
        width: 100%;
    }

    nav #menu {
        position: relative;
    }

        nav #menu a.menuIcon {
            display: none;
            background: url("../Img/menu-icon.png") no-repeat left center;
            width: 25px;
            height: 44px;
            display: block;
            position: absolute;
            top: 0;
            right: 9px;
            cursor: pointer;
        }

    nav ul li {
        float: none;
        margin: 0 0 2px 0;
    }

        nav ul li a {
            display: block;
            height: 44px;
            line-height: 44px;
            font-family: Arial;
            font-size: 16px;
            color: #595757;
            padding: 0 15px;
            background: url("../Img/main-menu-item.png") no-repeat left top;
        }

        nav ul li ul {
            display: none !important;
        }

    /* End header */

    /* Slideshow */

    .slideshowContainer {
        text-align: center;
    }

    .customSlideshow {
        height: 21px;
        padding: 10px 0;
        bottom: 0;
    }

        .customSlideshow a {
            background: url("../Img/slide.png") no-repeat center center;
        }

        .customSlideshow li.activeSlide a {
            background: url("../Img/active-slide.png") no-repeat center center;
        }


    /* End of Slideshow */

    /* Models */

    .ModelChoiceHeadline {
        display: none;
    }

    .modelsGallery {
        padding: 10px 0;
        background: url("../Img/header-separator.png") repeat-x left top;
    }

        .modelsGallery ul {
            width: 96%;
            padding: 0 2%;
        }

            .modelsGallery ul li {
                width: 30%;
            }

    /* End of Models */

    /* News Content */

    .ulNewsContent {
        background: url("../Img/header-separator.png") repeat-x left top;
        padding-top: 25px;
    }

        .ulNewsContent li a span {
            color: #595757;
            text-align: center;
            padding: 10px 0;
        }

    /* End of News Content */

    /* Floating menu */

    .float-group li.floating-first {
        margin-left: 33%;
    }

    ul.oe_menu {
        position: fixed;
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: auto;
        padding: 20px 0 6px 0;
        background-color: #ffffff;
        background-image: url('Images/bg-footer-shadow.png');
        background-repeat: repeat-x;
        background-position: top left;
    }

        ul.oe_menu li {
            float: left;
            padding: 0 1%;
        }

        ul.oe_menu div {
            top: auto;
            bottom: 48px;
            left: 33%;
            padding: 0 0 40px 0;
        }

        ul.oe_menu li ul li {
            float: none;
        }

        ul.oe_menu > li > a {
            margin: 0;
        }

    /* End Floating menu */

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    #divMobile {
        display: block;
    }

    .branchFooter .divMedia, .branchFooter .divFooterContent {
        margin: 0;
    }

    .footerContainer {
        margin: 0;
    }

    /* Templates */

    #homeTemplate {
        width: 100%;
        margin: 0px auto;
    }

        #homeTemplate #container1 {
            height: auto;
        }

    #twoColumnsTemplate, #brandPageTemplate, #fullTemplate {
        width: 100%;
        padding-top: 0;
    }

        #twoColumnsTemplate #container1, #twoColumnsTemplate #container2 {
            float: none;
            width: 96%;
            padding: 0 2%;
            max-width: 96%;
        }

        #brandPageTemplate #container2 {
            margin-left: 0%;
        }

        #brandPageTemplate .divTabsInformation {
            display: none;
        }

    #homeTemplate .slideshowContainer {
        position: relative;
    }

    #divSlideShow .slide {
        display: none;
    }

    #divSlideShowMobile img {
        width: 100%;
    }

    /* Quick Search */

    .quick-search select {
        width: 98%;
        padding: 1%;
        margin: 1% 0;
    }

    #quickSearchV2Form select {
        padding: 1.5%;
        background-color: #f2f2f2;
    }

    #quickSearchV2Form .search-title {
        display: block;
        background-color: #f2f2f2;
        color: #0a6aab;
        font-weight: bold;
        font-size: 2.2em;
        border: 1px solid #aaaaaa;
        padding: 3%;
        width: 92%;
        position: relative;
    }

        #quickSearchV2Form .search-title ins {
            cursor: pointer;
            position: absolute;
            width: 34px;
            height: 34px;
            top: 8px;
            right: 4px;
            background: url('../Img/arrow-up.png') no-repeat right center #fff;
        }

            #quickSearchV2Form .search-title ins.current-collapse {
                background-image: url('../Img/arrow-down.png');
            }

    .quick-search .divYear, .quick-search .divMileage {
        display: none;
    }

    .submitButton {
        width: 98%;
        margin: 1% 0;
    }

    .divQuickSearchOptions {
        display: none;
    }

    /* Quick Search V2 */

    #quickSearchV2Form #PriceFrom, #quickSearchV2Form #PriceTo, #quickSearchV2Form #ConstructionYearFrom, #quickSearchV2Form #ConstructionYearTo {
        width: 48%;
    }

    #quickSearchV2Form .divGroupLabel {
        margin: 6px 0;
    }

    #quickSearchV2Form .divQuickSearchOptions {
        display: none;
    }

    #quickSearchV2Form .divGroupLabel {
        width: 98%;
        margin: auto 1%;
        position: relative;
    }

        #quickSearchV2Form .divGroupLabel a.desktop {
            display: none;
        }

        #quickSearchV2Form .divGroupLabel a.mobile {
            display: block;
            float: left;
        }

            #quickSearchV2Form .divGroupLabel a.mobile img {
                width: 100%;
                max-width: 60px;
            }

    .divGroupLabel input {
        left: 70px;
        display: block;
        transform: translate(-50%, -50%);
        position: absolute;
        height: 20px;
    }


    #quickSearchV2Form .divGroupLabel input[type='checkbox'] {
        margin-top: 0;
        height: 20px;
        position: absolute;
        left: 70px;
        top: 50%;
    }

    #quickSearchV2Form .divGroupLabel .spanMobileLabel {
        position: absolute;
        text-transform: uppercase;
        line-height: 20px;
        margin-left: 0px;
        color: #909090;
        left: 160px;
        top: 50%;
        display: block;
        transform: translate(-50%, -50%);
        height: 20px;
    }

    #quickSearchV2Form .submitButton a {
        background: #0a6aab;
        padding: 0px 40px;
    }

    #twoColumnsTemplateV2 #divQuickSearchContainer {
        background-color: #f2f2f2;
    }

    .ulAdvancedFilterOptionsList li input[type="checkbox"], .divGroupLabel input[type="checkbox"] {
        position: relative;
        width: 18px;
        height: 18px;
        float: left;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: white;
        border: 1px solid #AAAAAA;
        display: inline-block;
    }


    /* End of Quick Search V2 */

    /* Advanced Search V2 */

    #fullTemplateV2 #divAdvancedSearchContainer .divPriceFrom select, #fullTemplateV2 #divAdvancedSearchContainer .divPriceTo select,
    #fullTemplateV2 #divAdvancedSearchContainer .divRegistrationYearFrom select, #fullTemplateV2 #divAdvancedSearchContainer .divRegistrationYearTo select,
    #fullTemplateV2 #divAdvancedSearchContainer .divPowerFrom select, #fullTemplateV2 #divAdvancedSearchContainer .divPowerTo select,
    #fullTemplateV2 #divAdvancedSearchContainer .divMileageFrom select,
    #fullTemplateV2 #divAdvancedSearchContainer .divMileageTo select {
        width: 48%;
        margin-right: 2%;
    }

    #fullTemplateV2 #divAdvancedSearchContainer #advancedSearchFormV2 select {
        padding: 4%;
    }
    /* Advanced Search V2 */

    /* Stock Style */

    #vehicles-list .divPagerTop {
        display: none;
    }

    #vehicles-list article {
        float: none;
        width: 100%;
        max-width: 100%;
        min-height: initial;
    }

    #vehicles-list .carImage {
        float: left;
        min-height: 8.5em;
        width: 9em;
    }


    #vehicles-list .carName {
        float: left;
        clear: right;
        width: 50%;
    }

    #vehicles-list .carDescription {
        float: left;
        width: 50%;
    }

    #vehicles-list .carData {
        float: left;
        width: 50%;
        margin-top: 5px;
    }


    #vehicles-list .price {
        float: left;
        font-size: 120%;
        margin-top: 5px;
        width: 50%;
    }


    .divPagerBottom .label, .divPagerBottom .pagerNumeric {
        display: none;
    }

    .divPagerBottom a[disabled=disabled] {
        display: none;
    }

    span.pagerCurrent {
        float: left;
        margin: 0 1%;
    }

    .divPagerBottom .previousPage {
        display: block;
        float: left;
        cursor: pointer;
        text-align: left;
        font-weight: bold;
    }

    .divPagerBottom .nextPage {
        display: block;
        float: right;
        cursor: pointer;
        text-align: left;
        font-weight: bold;
    }

    .divManageList {
        margin-right: 2%;
    }

    /* End Stock Style */

    /* Car Details Style */

    #details .slideshowContainer {
        display: block;
    }

    #details #highslideContainer {
        display: none;
    }

    #details .divVehicleContactFrom {
        display: none;
    }

    #vehiclesImages {
        float: none;
        width: 100%;
    }

    .carNavigation {
        float: none;
        width: 100%;
    }

    .accordion {
        float: none;
        width: 100%;
    }

    #controls {
        float: none;
        width: 100%;
        margin-top: 0px;
    }

        #controls #backToStock {
            font-size: 120%;
            min-height: 46px;
            padding: 0px 1% 0px 30px;
        }

        #controls #anchorContact {
            display: block;
            background-color: #525252;
            font-size: 120%;
            line-height: 46px;
            color: #fff;
            padding: 0px 1% 0px 30px;
            text-transform: uppercase;
            margin-bottom: 5px;
        }

    #vehicleImages img {
        width: 100%;
    }

    /* Leads */

    .Subaru .contact p.divTime, .Subaru .contact p.divAsap, .SubaruNationalNL .contact p.divTime, .SubaruNationalNL .contact p.divAsap {
        margin: 5px 0;
        width: 100%;
    }

        .contact label, .customForm-37 label, .customForm-38 label, .customForm-41 label, .customForm-1091 label,
        .Subaru .contact p.divTime label, .SubaruNationalNL .contact p.divTime label {
            width: 30%;
        }

    .Subaru .appointmentReasonsContainer ul li, .SubaruNationalNL .appointmentReasonsContainer ul li {
        padding: 0.8% 0;
        width: 100%;
    }

    #formContact p span {
        width: 45%;
    }

    .SubaruBelgium .datepick-month table span.inactive span, .SubaruNationalBE .datepick-month table span.inactive span,
    .SubaruBelgium .datepick-month table a.active span, .SubaruNationalBE .datepick-month table a.active span,
    .SubaruBelgium .datepick-month table a.active.datepick-selected span, .SubaruNationalBE .datepick-month table a.active.datepick-selected span,
    .SubaruBelgium .datepick-month table span.sunday span, .SubaruNationalBE .datepick-month table span.sunday span {
        font-size: 8px;
    }

    .SubaruBelgium .datepick-month table label, .SubaruNationalBE .datepick-month table label {
        font-size: 18px;
        top: 20%;
    }

    /*New Models List*/

    .divNewModelsList {
        margin: 0px;
    }

        .divNewModelsList ul.tabsHover li {
            width: 50%;
        }

            .divNewModelsList ul.tabsHover li a[tabindex="3"] {
                clear: both;
            }

        .divNewModelsList h2 {
            font-size: 150%;
            margin-bottom: 0px;
        }

    .divModelContent b, .divModelContent span {
        font-size: 140%;
        line-height: 160%;
    }

    /*End of New Models List*/

    /*New Models Details*/

    .divNewModelDetails {
        margin: 0px;
    }

    .divTabsInformation {
        width: 100%;
    }

    #brandPageTemplate #container2 {
        float: none;
        width: 100%;
        height: 100%;
        max-width: initial;
    }

    .divTabsInformation ul li a[tabindex="4"] {
        clear: both;
    }

    #brandPageTemplate #container3 {
        display: none;
    }

    .divModelDetailsContent {
        position: inherit;
        clear: both;
        width: 100%;
        margin-bottom: 3%;
    }

        .divModelDetailsContent h2 {
            font-size: 150%;
        }

        .divModelDetailsContent ul li {
            min-height: 18px;
        }

    /*End of New Models Details*/

    /*Advanced Search*/

    #divAdvancedSearchContainer .divLeftAdvancedFilters {
        float: left;
        max-width: 50%;
        width: auto;
    }

    #divAdvancedSearchContainer .divRightAdvancedFilters {
        float: left;
        max-width: 50%;
        width: auto;
    }

    #divAdvancedSearchContainer select {
        width: 98%;
        padding: 1%;
        margin: 1% 0;
    }

    #divAdvancedSearchContainer .submitButton input {
        background-image: none;
        background-color: #003969;
        padding: 1%;
        margin: 1% 0;
        width: 100%;
        height: auto;
        line-height: normal;
        text-align: center;
        font-weight: bold;
    }

    /*End of Advanced Search*/

    /* News Style */

    #news ul li h4 {
        min-width: 100%;
        max-width: 100%;
        float: none;
        clear: both;
    }

    #news ul li p {
        min-width: 99%;
        max-width: 99%;
        float: none;
        clear: both;
    }

    #news ul li a {
        float: none;
        clear: both;
        display: block;
    }
    /* END News Style */

    /* Dealer Network Style */

    #map_wrapper {
        float: none;
        width: 100%;
        height: 300px;
    }

    #divDealerNetwork .divSearchDealers {
        float: none;
        max-width: 100%;
        width: 100%;
    }

    .divSearchDealers input[type="text"]  input[type="password"]{
        float: none;
    }

    .divSearchDealers .submitButton input[type="submit"] {
        max-width: 185px;
    }

    #dealersTable .street, #dealersTable .postalCode {
        display: none;
    }

    #divDealerContactForm {
        float: none;
        clear: both;
        width: 98%;
        margin: 1%;
    }

    .divDealerContactForm input {
        width: 95%;
    }

    .divDealerContactForm div textarea {
        width: 95%;
    }


    #formDealerContact {
        margin: 1%;
        width: 60%;
    }

    .divDealerNetworkData {
        width: 36%;
        margin: 1%;
    }

    .divDealersSearchedList table td a.aDealerWebsiteNoIcon {
        display: none;
    }

    .divDealersSearchedList table td a.aDealerWebsiteIcon {
        display: block;
    }

    /* End Dealer Network Style*/

    /* Service Style */

    .appointmentDialog {
        width: 90% !important;
        min-width: 90%;
        padding: 2%;
        margin: auto;
        color: #595758;
        font-size: 13px;
    }

    /* End Service Style */


    /* Custom Style */

    .contactOpeningHours {
        display: none;
    }

    .modelsGallery {
        margin: 0 auto;
    }

    .footerContainer .footerDealerDataInner {
        margin-top: 10px;
    }

    .klantenvertellen {
        display: block;
        margin: 0 auto;
    }


    /* END Custom Style */



}

@media only screen and (max-width: 544px) {

    /* Custom style services */
    .serviceMainImage {
        max-width: 491px;
    }

        .serviceMainImage img {
            width: 100%;
            font-size: 0px;
        }

    #serviceWrapper {
        max-width: 491px;
        margin: 0 auto;
        position: relative;
        top: 5px;
    }

    .serviceBlock, .serviceContainer {
        background-color: #19171c;
        width: 100%;
        display: block;
        height: 80px;
        float: left;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer;
    }

        .serviceBlock img, .serviceContainer img, .serviceQuestion img, .serviceSpecial img {
            display: none;
        }

        .serviceBlock:nth-child(odd), .serviceContainer:nth-child(odd) {
            margin-right: 5px;
        }

        .serviceBlock:nth-child(even), .serviceContainer:nth-child(even) {
            margin-right: 0px;
        }

    .serviceSpecial {
        background-color: #116aac;
        width: 100%;
        display: block;
        height: 80px;
        float: left;
        margin-right: 0px;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer;
    }

    .serviceQuestion {
        background-color: #66a0d2;
        width: 100%;
        display: block;
        height: 80px;
        float: left;
        margin-right: 0px;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer;
    }

    .serviceBlock .readCross, .serviceContainer .readCross {
        float: right;
    }

    .serviceBlackTitle {
        display: none;
    }

    /* End Custom style services */

    .dealerBotFooterRight {
        float: left;
    }

    .divFooterLinks ul {
        padding-right: 10px;
        float: none;
    }
}

@media only screen and (max-width: 530px) {

    /* Custom style */
    .serviceLeft img {
        display: none;
    }

    .itemDesign ul li:first-child {
        min-width: 100%;
        width: 100%;
        padding-right: 1%;
    }

    .designRight {
        display: none;
    }

    /* End custom style */

    .divPlateNumber #PlateNumber {
        background: url("../Img/plate-number-small.png") no-repeat left center #f4be04;
    }
    /* Accessory Packs Page */
    div#accessoryPackWrapper .questionsType .accessoiresPackPlus {
        position: relative;
        top: 50px;
        display: none;
    }

    div#accessoryPackWrapper .questionsType ul li div ul li.clearPack {
        clear: both;
        border-bottom: 1px solid #d6d6d6;
        float: none;
        height: 10px;
        margin-left: 10px;
        width: 70%;
    }
    /* End Accessory Packs Page */
}

@media only screen and (max-width: 480px) {

    #homeTemplate #container4 {
        width: 100%;
        max-width: 320px;
        min-width: 300px;
    }

    .ulModelsContent li, .ulModelsContent li:last-child {
        width: 120px;
        min-height: 130px;
    }

    /* Models */

    .modelsGallery ul li {
        width: 46%;
    }

    /* End of Models */

    /* News Content */

    .ulNewsContent li, .ulNewsSimple li {
        float: none;
        max-width: 200px;
        width: 100%;
        margin: 10px auto;
    }

        .ulNewsSimple li:last-child {
            margin-right: auto;
        }

        .ulNewsContent li:last-child {
            float: none;
            margin-right: auto;
        }

    /* End of News Content */

    /*Advanced Search*/

    #divAdvancedSearchContainer .divLeftAdvancedFilters {
        float: left;
        min-width: 100%;
    }

    #divAdvancedSearchContainer .divRightAdvancedFilters {
        float: left;
        min-width: 100%;
    }

    ul.ulAdvancedFilterOptionsList li {
        width: 50%;
        font-size: 10px;
    }

    /*End of Advanced Search*/

    .divModelContent b, .divModelContent span {
        font-size: 100%;
        line-height: 120%;
    }

    .footerContainer {
        padding: 0;
    }

    footer span.disclaimer {
        clear: left;
    }

    footer .copyright {
        clear: both;
    }

    footer span {
        padding: 0 1%;
    }

    #leasingForm p span.field-validation-error {
        clear: both;
        float: left;
        width: auto;
    }

    .contact label {
        min-width: 36%;
    }

    #contactForm .item-row label {
        width: 90%;
        margin-bottom: 5px;
    }

    .contact input[type="text"], .customForm-37 input[type="text"], .customForm-38 input[type="text"], .customForm-41 input[type="text"],
    .customForm-1091 input[type="text"], #contactForm .item-row input[type="text"] {
        min-width: 50%;
    }

    #leasingForm input[type="radio"], .testDriveForm .divTime, .testDriveForm .divAsap {
        margin-left: 36%;
    }

        .testDriveForm .divTime select {
            width: 98%;
        }

    #leasingForm .divAcceptEmailingInfo label, #leasingForm .divSubscribeNewsletter label, #leasingForm .divPrivacyText label {
        min-width: 90%;
    }

    .SubaruBelgium .datepick-month table a, .SubaruBelgium .datepick-month table span.inactive, .SubaruBelgium .datepick-month table a, .SubaruBelgium .datepick-month table span.sunday,
    .SubaruNationalBE .datepick-month table a, .SubaruNationalBE .datepick-month table span.inactive, .SubaruNationalBE .datepick-month table a, .SubaruNationalBE .datepick-month table span.sunday {
        height: 36px;
    }

    .textBlock {
        margin-right: 0px;
        margin-bottom: 20px;
        width: 80%;
        max-width: 350px;
    }

    .contact p.divSubject span {
        clear: both;
    }

    .contact p.divSubject label {
        height: auto;
    }

    .datepicker-container {
        height: 340px;
    }

    .appointmentReasonsContainer ul li {
        width: 100%;
        padding: 0.5% 0;
    }

    .SubaruBelgium .datepick-month table span.inactive span, .SubaruNationalBE .datepick-month table span.inactive span,
    .SubaruBelgium .datepick-month table a.active span, .SubaruNationalBE .datepick-month table a.active span,
    .SubaruBelgium .datepick-month table a.active.datepick-selected span, .SubaruNationalBE .datepick-month table a.active.datepick-selected span,
    .SubaruBelgium .datepick-month table span.sunday span, .SubaruNationalBE .datepick-month table span.sunday span {
        display: none;
    }

    .SubaruBelgium .datepick-month table img, .SubaruNationalBE .datepick-month table img {
        max-height: 45px;
    }

    /* Floating menu */
    .float-group li.floating-first {
        margin-left: 30%;
    }

    ul.oe_menu div {
        left: 30%;
    }
    /* END Floating menu */

    #contactForm .submitButton {
        margin: 0;
    }
}

@media only screen and (max-width: 410px) {

    /* Service form Style */

    .appointmentDialog .ui-dialog-titlebar span.ui-dialog-title {
        padding: 25px 1% 0 1%;
        font-size: 14px;
    }

    .appointmentDialog .dealerSearchData label {
        float: none;
        clear: right;
        display: block;
    }

    .appointmentDialog .dealerSearchData input[type=text] {
        clear: left;
    }

    /* End of Service form Style */
}

/* Forms for mobile phone */
@media only screen and (max-width: 400px) {
    .contact label {
        width: 90%;
        margin-bottom: 5px;
    }

    .contact select {
        width: 66%;
        padding: 1%;
    }

    .contact p.divCity {
        min-height: 50px;
    }

    .testDriveForm .divTime {
        float: left;
        margin: 0 1% 0 0%;
        padding: 1% 1% 1% 0%;
        width: 42%;
    }

    .testDriveForm .divAsap {
        margin: 10px 0px;
    }

    .dealerBotFooterRight {
	padding: 0 0 0 10px;
        float: left;
        clear: both;
        padding-right: 10px;
    }

    ins.safetyPriority {
        float: none;
    }

    .divFooterLinks ul li {
        height: 20px;
    }

    /* Floating menu */
    .float-group li.floating-first {
        margin-left: 27%;
    }

    ul.oe_menu div {
        left: 27%;
    }
    /* END Floating menu */
}
/*from Ipad */

@media only screen and (max-width: 356px) {
    .testDriveForm .divTime, .testDriveForm .divAsap {
        margin-left: 0;
    }

    /* Service Form Style */
    .appointmentDialog .ui-dialog-titlebar span.ui-dialog-title {
        padding: 1% 1% 0 1%;
        font-size: 12px;
        width: auto;
    }

    /* End of Service Form Style */

    /* Floating menu */

    .float-group li.floating-first {
        margin-left: 20%;
    }

    ul.oe_menu div {
        left: 20%;
    }
}

/*from Iphone */

@media only screen and (max-width: 320px) {

    h2 {
        font-size: 180%;
    }

    .footerContainer .pageTop {
        display: none;
    }

    .footerDealerData .dealerInfo {
        float: none;
    }

    .divNewModelsList ul.tabsHover li {
        width: 100%;
        float: none;
    }

    .contact {
        width: 90%;
        margin: 0 5%;
    }

        .contact h2 {
            font-size: 160%;
        }

        .contact label {
            float: none;
            display: block;
            width: 98%;
        }

        .contact input[type="text"], .testDriveForm input[type="text"].datepicker {
            width: 98%;
            max-width: 100%;
        }

        .contact select, .contact textarea, .testDriveForm .divTime select, .contact .plateNumberInputs {
            width: 100%;
        }

    .submit a {
        margin-left: 0px;
    }

    .datepicker-container {
        height: 290px;
    }

    .SubaruBelgium .datepick-month table img, .SubaruNationalBE .datepick-month table img {
        max-height: 35px;
    }

    .divNewModelsList h2 {
        margin: 0;
        padding: 0;
        font-size: 100%;
    }

    .divNewModelsList div.divModelContent {
        top: 40%;
    }

    .divModelContent b, .divModelContent span {
        font-size: 90%;
        line-height: 100%;
    }

    .testDriveForm .divTime {
        float: none;
        width: 100%;
    }

    .testDriveForm .divAsap {
        margin: 0;
    }

    .testDriveForm .divTime label {
        margin-top: 5px;
    }

    .testDriveForm .divTime {
        margin: 0;
    }

    .testDriveForm .divAsap {
        margin-top: 5px;
    }

    #leasingForm input[type="radio"] {
        float: left;
        clear: both;
        margin-left: 0;
    }

    /*Accessory Packs Page */
    .AccPackTitle ins {
        display: none;
        float: none;
    }

    .AccPackTitle-opened ins {
        display: none;
        float: none;
    }
    /*End Accessory Packs Page */

    .readCross {
        display: none;
    }

    /* Quick search V2 */
    #quickSearchV2Form select {
        padding: 3%;
    }

    /* Quick search V2 */
}
/* For iPad */

/* New Outback 2015 Model landing page */
#modelWrapper {
    max-width: 960px;
    font-size: 0px;
    /* TEMP*/
    margin-bottom: 50px;
}

#modelHeader {
    width: 100%;
}
/* model name, price and fuel */
.modelTitle {
    float: left;
    color: #595757;
    font-size: 32px;
    font-weight: bold;
    font-family: AvenirNextLTPro-Regular, Arial;
    line-height: 70px;
}

.modelInfo {
    float: right;
    color: #595757;
    font-family: Arial;
    font-size: 24px;
}

    .modelInfo ul li {
        display: inline-block;
        font-size: 0px;
        line-height: 24px;
    }

        .modelInfo ul li:last-child {
            margin-left: 50px;
        }

    .modelInfo article {
        padding: 0;
        margin: 0;
        font-size: 24px;
    }

    .modelInfo ul li span {
        font-size: 10px !important;
        color: #AAAAAA;
        font-family: Arial;
        line-height: 10px;
    }

#modelWrapper .CustomPageMainImage {
    width: 100%;
    margin-bottom: 1%;
}

#modelWrapper .CustomPageContent {
    width: 100%;
    font-size: 14px;
    line-height: 125%;
}

.CustomPageContent .CustomPageLeftContent {
    width: 65%;
    float: left;
}

    .CustomPageContent .CustomPageLeftContent h1 {
        line-height: 100%;
    }

    .CustomPageContent .CustomPageLeftContent p {
        font-weight: bold;
    }

.CustomPageContent .CustomPageRightContent {
    width: 32.5%;
    margin-left: 2.5%;
    float: left;
    /*height:200px;*/
    color: #FFF;
}

.CustomPageBtn {
    background-color: #0a6aab;
    width: 100%;
    max-width: 350px;
    margin-bottom: 1%;
}

    .CustomPageBtn img {
        width: 23px;
        float: left;
        position: relative;
        top: 8px;
        left: 18px;
    }

    .CustomPageBtn a {
        color: #FFF;
        padding: 10px 0px 10px 53px;
        font-size: 14px;
        text-decoration: none;
        max-height: 20px;
        min-height: 20px;
        line-height: 20px;
        display: block;
    }

    .CustomPageBtn:hover {
        color: #fff;
        background-color: #00388f;
    }

.CustomPageFeature {
}

.FeatureTitle {
}

.featureText {
}

.proefrit {
    background-image: url("../Img/test-drive.png");
    background-repeat: no-repeat;
    background-position: 14px 8px;
}

.brochure {
    background-image: url("../Img/brochure.png");
    background-repeat: no-repeat;
    background-position: 14px 8px;
}

.acties {
    background-image: url("../Img/acties.png");
    background-repeat: no-repeat;
    background-position: 14px 8px;
}

.pricelist {
    background-image: url("../Img/pricelist.png");
    background-repeat: no-repeat;
    background-position: 14px 8px;
}

.featureText {
    width: 100%;
}

.feature30 {
    float: left;
    width: 30%;
}

.feature55 {
    float: left;
    width: 55%;
}

.feature40 {
    float: left;
    width: 40%;
}

.feature47 {
    float: left;
    width: 47.5%;
}

.feature100 {
    float: none;
    width: 100%;
}

.customOutbackMovie:hover {
    opacity: 0.7;
}

.feature47 ul li {
    line-height: 20px;
}

.featureMarginLeft2 {
    margin-left: 2.5%;
}

.featureMarginRight2 {
    margin-right: 2.5%;
}

.featureMarginLeft5 {
    margin-left: 5%;
}

.featureMarginRight5 {
    margin-right: 5%;
}

.featureRight img {
    text-align: right;
}

.CustomPagePriceOverview {
    margin: 10px 0px;
    padding: 10px 0px;
    border-top: 1px solid #595757;
    border-bottom: 1px solid #595757;
}

    .CustomPagePriceOverview table {
        font-weight: bold;
        font-family: Arial;
        font-size: 16px;
        width: 80%;
    }

        .CustomPagePriceOverview table tr td {
            width: 50%;
            text-align: center;
        }

.dividerSpecial {
    border-bottom: 1px solid #B7B7A0;
    width: 97.5%;
    margin: 0 auto;
}

.customPageModelTitle {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.customPageModelSubTitle {
    text-align: center;
    font-style: italic;
    font-size: 14px;
}

@media only screen and (max-width: 1028px) {
    #modelWrapper {
        max-width: 720px;
        font-size: 0px;
        margin: 0 auto;
        padding: 0 2%;
    }

    /* Stock Style V2 */
    #twoColumnsTemplateV2 .carInformation li.liDetails, #twoColumnsTemplateV2 .carInformation li.liPrice {
        float: right;
        padding-left: 0;
    }

    #twoColumnsTemplateV2 .carInformation li {
        width: 50%;
        float: none;
        margin: 5px 0;
    }

        #twoColumnsTemplateV2 .carInformation li.liTransmission, #twoColumnsTemplateV2 .carInformation li.liFuelType {
            float: left;
            border-right: none;
        }

    /* End Stock Style V2*/


}

@media only screen and (max-width: 815px) {
    #modelWrapper {
        max-width: 479px;
        font-size: 0px;
        margin: 0 auto;
        padding: 0 2%;
    }

    .modelTitle {
        float: left;
    }

    .modelInfo {
        float: left;
        clear: both;
    }

        .modelInfo ul li {
            display: inline-block;
            font-size: 0px;
            line-height: 24px;
        }

            .modelInfo ul li:last-child {
                margin-left: 50px;
            }

    article {
        padding: 0;
        margin: 0;
    }

    .modelInfo ul li span {
        line-height: 10px;
    }

    #modelWrapper .CustomPageContent {
        width: 100%;
        font-size: 14px;
    }

    .CustomPageContent .CustomPageLeftContent {
        width: 100%;
        float: none;
    }

    .CustomPageContent .CustomPageRightContent {
        width: 90%;
        margin: 0 auto;
        float: none;
        /*height:200px;*/
        color: #FFF;
    }

    .CustomPageBtn {
        background-color: #0a6aab;
        width: 100%;
        max-width: 100%;
        margin-bottom: 1%;
    }

    .feature30 {
        float: none;
        width: 60%;
        margin: 0 auto;
    }

    .feature55 {
        float: left;
        width: 100%;
    }

    .feature40 {
        float: left;
        width: 100%;
    }

    .feature47 {
        float: left;
        width: 100%;
    }

    .feature100 {
        float: none;
        width: 100%;
    }

    .featureMarginLeft2 {
        margin-left: 0%;
    }

    .featureMarginRight2 {
        margin-right: 0%;
    }

    .featureMarginLeft5 {
        margin-left: 0%;
    }

    .featureMarginRight5 {
        margin-right: 0%;
    }

    .noMarginCustomPage {
        margin: 0 auto;
    }

    /* Stock Style V2 */

    #twoColumnsTemplateV2 #vehicles-list .carName {
        font-size: 14px;
    }

    #twoColumnsTemplateV2 .carInformation {
        position: relative;
    }

        #twoColumnsTemplateV2 .carInformation li.liDetails {
            position: absolute;
            bottom: 11px;
            right: 10px;
            width: 33%;
        }

        #twoColumnsTemplateV2 .carInformation li.liPrice, .carInformation li.liTransmission, .carInformation li.liFuelType {
            float: left;
            width: 100%;
        }

    /* End Stock Style V2*/

}

@media only screen and (max-width: 640px) {
    /* Stock Style V2 */

    #twoColumnsTemplateV2 .viewAllCars {
        width: 37%;
    }

    #twoColumnsTemplateV2 #vehicles-list article {
        float: left;
    }

    #twoColumnsTemplateV2 #vehicles-list .carName {
        float: none;
        clear: both;
        width: 100%;
        font-size: 13px;
    }

    #twoColumnsTemplateV2 #vehicles-list .carDescription {
        float: none;
        width: 100%;
    }

    #twoColumnsTemplateV2 .carImage {
        float: none;
        width: 100%;
    }

    #twoColumnsTemplateV2 .carInformation a {
        font-size: 12px;
    }
    /* End Stock Style V2*/

}

@media only screen and (max-width: 555px) {
    #modelWrapper .CustomPageContent {
        font-size: 16px;
    }

    .modelInfo ul li {
        display: block;
        font-size: 0px;
        line-height: 24px;
        clear: both;
    }

        .modelInfo ul li:last-child {
            margin-left: 0px;
        }
}

@media only screen and (max-width: 480px) {

    /* Stock Style V2 */
    #twoColumnsTemplateV2 .carInformation li:nth-child(3n+1) {
        clear: both;
    }

    #twoColumnsTemplateV2 .carInformation li:nth-child(3n) {
        padding-left: 5%;
        width: 26%;
    }

    #twoColumnsTemplateV2 .carInformation li {
        float: left;
        width: 33%;
        min-height: 28px;
        margin: 5px 0 10px 0;
    }

        #twoColumnsTemplateV2 .carInformation li.liDetails {
            position: relative;
            bottom: 0;
            right: 0;
            float: left;
        }

    #twoColumnsTemplateV2 #vehicles-list article .carImage {
        min-height: 0;
        width: 100%;
        border: 1px solid #cecece;
        margin-bottom: 10px;
    }

    #twoColumnsTemplateV2 .carDetailsBox {
        border: 1px solid #cecece;
        padding: 5px 1% 15px;
        background-color: #f1f1f1;
    }

    #twoColumnsTemplateV2 .carInformation, #twoColumnsTemplateV2 .carInformation a {
        background-color: #f1f1f1;
    }

    #twoColumnsTemplateV2 #vehicles-list article.carItem {
        width: 96%;
        max-width: 100%;
        min-height: initial;
    }

    #twoColumnsTemplateV2 #vehicles-list .carDescription {
        width: 100%;
    }

    #twoColumnsTemplateV2 #vehicles-list .carName {
        float: none;
        clear: both;
        width: 100%;
        font-size: 14px;
        margin: 5px 8px;
        min-height: initial;
    }

    #twoColumnsTemplateV2 .carInformation li label {
        /* font-size: 11px;*/
    }

    /*#twoColumnsTemplateV2 .divSortBy {
            display: none;
        }*/

    #twoColumnsTemplateV2 .viewAllCars {
        width: 45%;
    }

    #twoColumnsTemplateV2 .carInformation li.liPrice {
        font-size: large;
    }

    #advancedSearchFormV2 .divGroupLabel input[type='checkbox'] {
        margin-right: 5px;
    }

    #twoColumnsTemplateV2 .carInformation li.liTransmission, #twoColumnsTemplateV2 .carInformation li.liFuelType {
        border-right: 2px #e0e0e0 solid;        
    }
    /* End Stock Style V2*/
}

@media only screen and (max-width: 420px) {
    /* Stock Style V2 */
    #twoColumnsTemplateV2 .carInformation li {
        font-size: 13px;
    }

    #twoColumnsTemplateV2 .carInformation a {
        font-size: 12px;
    }

    #twoColumnsTemplateV2 .carDescription {
        font-size: 11px;
    }

    /*#twoColumnsTemplateV2 .carInformation li label {
        font-size: 8px;
    }*/


    /* End Stock Style V2*/
}
/* End new Outback 2015 Model landing page */
