/* --------------------------------------------------
        1. Global and common elements
        2. Side wide navigation
        3. Default elements
        4. Home elements
        4.1 Targetgroup 1
        4.2 Targetgroup 2 & 3
        5. Default content page
        5.1 Left column
        5.2 Content column
        5.3 Right column
        6. Dealer locator
        6.1 Left column
        6.2 Search box
        6.3 Right column
        6.4 Detail page
        7. Products
        7.1 Overview
        7.2 Details
        7.3 Category
        8. Targetgroup
        8.1 Overview
        9. Forms
        10. News
        10.1 Overview
        10.2 Detail
        10.3 Archive
        11. Photos
        11.1 Detail overlay
        12. Search
        13. Sitemap
        14. Landing
        15. Calendar
        16. Specification sheets
        17. Chassis drawings
        18. Main Footer
-------------------------------------------------- */


/* --------------------------------------------------
        1. Global en common elements
-------------------------------------------------- */

html,body {
        height: 100%;
}

body {
        margin: 0;
        padding: 0;
        text-align: left;
}

body,input,textarea,select,p,div.paragraph,a {
        font: 11px Arial, sans-serif;
        color: #666;
}

input,textarea {
        border: 1px solid #ccc;
}

a:focus {
        outline: none;
}

h1,h2,h3,h4,h5,h6,p,div.paragraph {
        margin: 0;
        padding: 0;
        font: Arial, sans-serif;
        font-weight: normal;
        color: #000;
}

img {
        border: none;
}

table, fieldset {
        margin: 0;
        padding: 0;
        border: none;
}

legend {
        display: none;
}

form {
        margin: 0;
        padding: 0;
        position: static;
}

div.top-bar {
        display: block;
        width: 100%;
        height: 7px;
        background: url( "Images/Branding/top-bar.gif" ) top left repeat-x #fff;
}

.daf-container, .daf-footer {
        width: 995px;
}

.clear {
        position: static;
        clear: both;
        display: block;
        float: none;
}

.button {
        border: 1px solid #ccc;
        font-size: 11px;
        color: #000;
        height: 16px;
        line-height: 16px;
        padding: 0;
        padding-right: 10px;
        padding-left: 15px;
        background: url( "Images/Branding/button-background.gif" ) bottom left no-repeat #fff;
}

a.submit {
        cursor: pointer;
        font-size: 11px;
        color: #000;
        text-decoration: none;
        line-height: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-right: 11px;
        background: url( "Images/Branding/button-right.gif" ) top right no-repeat;
}

a.submit span {
        cursor: pointer;
        line-height: 16px;
        padding-left: 15px;
        padding-top: 3px;
        padding-bottom: 3px;
        background: url( "Images/Branding/button-left.gif" ) top left no-repeat;
}

a.button-print {
        display: block;
        clear: both;
        float: right;
        height: 20px;
        width: 21px;
        background: url( "Images/Icons/print.gif" ) top left no-repeat;
}

a.button-print span {
        display: none;
}

img.open-calendar {
        cursor: pointer;
}


/* --------------------------------------------------
        2. Side wide navigation
-------------------------------------------------- */

.ms-siteaction {
        float: right;
}

.ms-WPHeader td {
        border-bottom:0px;
}

.ms-SPLink,
.ms-SPLink {
        display: block;
        float: left;
}

.daf-sitenav {
        position: absolute;
        top: 21px;
        right: 0;
        display: block;
        float: right;
}

.daf-sitenav .AspNet-Menu-Vertical {
        float: left;
}

.daf-sitenav ul {
        display: block;
        float: left;
        clear: none;
        list-style: none;
        margin: 0;
        padding: 0;
}

.daf-sitenav li {
        display: block;
        float: left;
        line-height: 12px;
        padding: 0 10px;
        color: #000;
        border-right: 1px solid #ccc;
}

.daf-sitenav .first {
        padding-left: 0;
}

.daf-sitenav .last {
        border-right: none;
}

.daf-sitenav .AspNet-Menu-Selected {
        font-weight: bold;
        color: #000;
}

.daf-sitenav a {
        text-decoration: none;
        color: #999;
}

.daf-sitenav a:hover {
        color: #000;
}



.daf-sitenav .daf-language .first {
        padding-left: 5px;
        border-right: none;
        padding-right: 6px;
        border-left: 1px solid #ccc;
        background: url( "Images/Icons/forward-slash.gif" ) right center no-repeat;
}

.daf-sitenav .daf-language .last {
        padding-left: 3px;
}


/* --------------------------------------------------
        3. Default elements
-------------------------------------------------- */

/*body #aspnetForm { /* footer stick /
        display: block;
        height: 100%;
}*/

.daf-container {
        position: relative;
/*        min-height: 100%; /* footer stick */
        height: auto;
        margin: 0 auto;
        margin-top: -7px;
        text-align: left;
}

.daf-heading {
        position: static;
        padding: 17px 15px 24px 15px;
        border-top: 7px solid #112e83;
        line-height: auto;
        background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-heading h1 {
        display: block;
        position: absolute;
        float: left;
        width: 270px;
        font-size: 19px;
        font-weight: normal;
        top: 21px;
        color: #333;
}

.daf-heading .logo {
        display: block;
        position: static;
        height: 43px;
        width: 94px;
        top: 21px;
        text-decoration: none;
        background: url( "Images/Branding/Logo.gif" ) top left no-repeat;
}

.daf-heading .logo img {
        display: none;
}

.daf-mainnav {
        float: right;
        clear: both;
        margin: 0;
        padding: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu {
        display: block;
        list-style: none;
        overflow: none;
        margin: 0;
        padding: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu li {
        display: block;
        float: left;
        clear: none;
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        color: #999;
        text-transform: uppercase;
        margin-right: 29px;
        padding-left: 14px;
        background: url("Images/Branding/nav-arrow.gif") left 2px no-repeat;
}

.AspNet-Menu-Horizontal .AspNet-Menu .last {
        margin-right: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu li a {
        font-size: 10px;
        font-weight: bold;
        color: #999;
        text-decoration: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul {
        display: none;
        position: absolute;
        width: 144px;
        margin: 0;
        padding: 0;
        padding-top: 9px;
        background: #fff;
        z-index: 50;
        border-bottom: 1px solid #ccc;
}

.AspNet-Menu-Horizontal .AspNet-Menu .open,
.AspNet-Menu-Horizontal .AspNet-Menu .open a {
        color: #000;
}

.AspNet-Menu-Horizontal .AspNet-Menu .open ul {
        display: block;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-Leaf,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        font-weight: normal;
        width: 152px;
        background: #fff;
        text-transform: none;
        border: 1px solid #ccc;
        border-bottom: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-Leaf a,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren a {
        display: block;
        padding: 5px 0 4px 24px;
        margin: 0;
        font-weight: normal;
        color: #000;
        line-height: 13px;
        font-size: 11px;
        background: #fff;
        background: url( "Images/Branding/nav-background.gif" ) top left repeat-x #fff;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-Leaf a:hover {
        color: #fff;
        background: url( "Images/Branding/nav-background-hover.gif" ) top left repeat-x #999;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren a {
        background: url( "Images/Branding/nav-more.gif" ) top left repeat-x #fff;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren a:hover,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open a,
.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open a:hover {
        color: #fff;
        background: url( "Images/Branding/nav-more-hover.gif" ) top left repeat-x #999;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren ul {
        display: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open ul {
        display: block;
        position: absolute;
        z-index: 60;
        padding: 0;
        margin: 0;
        margin-left: 142px;
        margin-top: -23px;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open ul .AspNet-Menu-Leaf a {
        color: #000;
        background: url( "Images/Branding/nav-background.gif" ) top left repeat-x #fff;
}

.AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-WithChildren ul .open ul .AspNet-Menu-Leaf a:hover {
        color: #fff;
        background: url( "Images/Branding/nav-background-hover.gif" ) top left repeat-x #999;
}

.daf-visual {
        position: relative;
        clear: both;
        overflow: hidden;
        padding-bottom: 14px;
        background: url( "Images/Branding/visual-shade.gif" ) bottom left repeat-x;
}

.daf-visual .heading {
        position: absolute;
        top: 20px;
        left: 443px;
        background: none;
}

.daf-visual .heading h2 {
        margin-bottom: 12px;
        font-size: 19px;
        font-weight: bold;
        color: #000;
}

.daf-visual .heading p ,
.daf-visual .heading div.heading {
        font-size: 11px;
        line-height: 14px;
        color: #666;
        width: 475px;
        text-align: left;
}

.daf-visual .heading-after {
        padding: 15px 9px;
}

.daf-visual .heading-after h2 {
        font-size: 19px;
        margin-bottom: 8px;
        font-weight: bold;
        color: #000;
}

.daf-visual .heading-after h3 {
        font-size: 14px;
        font-weight: bold;
        color: #666;
}

.daf-content {
        position: static;
        display: block;
        clear: both;
        overflow: auto;
        padding-bottom: 10px;
}

.daf-content .block {
        clear: both;
        border: 1px solid #ccc;
        margin-top:20px;
        margin-bottom: 15px;
}

.daf-content .block h6 {
        line-height: 11px;
        font-size: 11px;
        font-weight: bold;
        color: #666;
        padding: 3px 5px;
        margin: 0;
        background: url( "Images/Branding/box-heading.gif" ) bottom left repeat-x;
}

.daf-content .block ul {
        list-style: none;
        margin: 9px 10px;
        padding: 0;
}

.daf-content .block ul li {
        display: block;
        margin-bottom: 3px;
}

.daf-content .block ul li a {
        text-decoration: none;
        color: #000;
        padding-left: 14px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}





.daf-content .block ul li.more a {
        background-image: url( "Images/Icons/plus.gif" );
}

.daf-content .block ul.targetgroups li.more a {
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}






.daf-content .block ul li ul {
        display: none;
        margin: 0;
        margin-top: 3px;
        margin-left: 20px;
}

.daf-content .block ul li.open ul,
.daf-content .block ul.targetgroups li ul {
        display: block;
}

.daf-content .block ul li ul li a,
.daf-content .block ul li.more ul li a {
        color: #666;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-content .block ul li a:hover,
.daf-content .block ul li ul li a:hover {
        color: #112e83;
}

.daf-content .block fieldset {
        list-style: none;
        margin: 9px 10px;
        padding: 0;
        border: none;
}

.daf-content .block label {
        text-align: left;
        display: block;
        margin-bottom: 4px;
        color: #000;
}

.daf-content .block select {
        width: 100%;
        margin-bottom: 10px;
}

.daf-content .block a.submit {
        margin-bottom: 10px;
}


/* --------------------------------------------------
        4. Home
-------------------------------------------------- */

.daf-home {

        margin-left: 5px;
        margin-right: 5px;
        padding-bottom: 5px;
}

.daf-home .column {
        display: block;
        float: left;
        overflow: hidden;
}

.daf-home .column img ,
.daf-home .column span.moss-image {
        float: left;
        margin-right: 15px;
}

.daf-home .column span.moss-image img {
        float: none;
        margin: 0;
}

.daf-home .column p ,
.daf-home .column div.moss-paragraph {
        padding-right: 17px;
        font-size: 11px;
        line-height: 16px;
        color: #666;
        margin-bottom: 15px;
}

.daf-home .column span.moss-more {
        display: block;
        clear: right;
}

.daf-home .column a.more,
.daf-home .column span.moss-more a {
        display: block;
        clear: right;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-home .column a.more:hover,
.daf-home .column span.moss-more a:hover {
        color: #000;
}

.daf-home .column span.moss-more a {
        clear: none;
        display: inline;
}

.daf-home .country-selector {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 470px;
        height: 212px;
        background: url( "Images/Branding/corporate-world.gif" ) 100px 0px no-repeat;
}

.daf-home .country-selector h2 {
        font-size: 19px;
        font-weight: normal;
        color: #333;
        margin-bottom: 20px;
}

.daf-home .country-selector p ,
.daf-home .country-selector div.paragraph {
        width: 323px;
        font-size: 11px;
        line-height: 14px;
        color: #333;
        margin-bottom: 15px;
}

.daf-home .country-selector select {
        width: 323px;
}

.daf-home .about-daf {
        display: block;
        float: left;
        width: 170px;
        margin-left: 15px;
        padding-left: 15px;
        border-left: 1px solid #ccc;
        margin-right: 22px;
}

.daf-home .about-daf img {
        margin-bottom: 10px;
}

.daf-home .about-daf h3 {
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        font-size: 17px;
        font-weight: bold;
        color: #333;
}

.daf-home .about-daf p ,
.daf-home .about-daf div.paragraph {
        font-size: 11px;
        line-height: 16px;
        color: #333;
}

.daf-home .about-daf a.more ,
.daf-home .about-daf span.moss-more a {
        display: block;
        clear: both;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        margin: 10px 0;
        margin-bottom: 5px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
        float: right;
}

.daf-home .about-daf a.more:hover ,
.daf-home .about-daf span.moss-more a:hover {
        color: #000;
}

.daf-home .sidebar .news {
        border: none;
        background: none;
        border-left: 1px solid #ccc;
        padding-bottom: 31px;
        padding-left: 10px;
}

.daf-home .sidebar .news h6 {
        font-size: 14px;
        font-weight: bold;
        color: #333;
        margin: 0;
        padding: 0 0 0 0px;
        margin-bottom: 10px;
        border: none;
        background: none;
}

.daf-home .sidebar .news span.date {
        display: block;
        float: left;
        clear: both;
        width: 45px;
        color: #999;
        font-size: 9px;
        line-height: 16px;
}

.daf-home .sidebar .news a {
        font-size: 11px;
        line-height: 16px;
        text-decoration: none;
        color: #000;
        float: left;
        width: 165px;
}

.daf-home .sidebar .news a:hover {
        color: #112e83;
}

.daf-home .sidebar .news a.more {
        display: block;
        clear: both;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        margin: 10px 0;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
        float: right;
        width: auto;
}

.daf-home .sidebar .news a.more:hover {
        color: #000;
}


/* --------------------------------------------------
        4.1 Targetgroup 1
-------------------------------------------------- */

.daf-home .targetgroup1 {
        width: 535px;
}

.daf-home .targetgroup1 a.more,
.daf-home .targetgroup1 p,
.daf-home .targetgroup1 div.paragraph,
.daf-home .targetgroup1 h2 {
        margin-left: 228px;
        clear: right;
}

.daf-home .targetgroup1 h2 {
        font-size: 19px;
        color: #000;
        margin-bottom: 10px;
}

.daf-home .targetgroup1 p ,
.daf-home .targetgroup1 div.paragraph {
        margin-bottom: 20px;
}


/* --------------------------------------------------
        4.2 Targetgroup 2 & 3
-------------------------------------------------- */

.daf-home .targetgroups {
        width: 297px;
        border-left: 1px solid #ccc;
}

.daf-home .targetgroup2,
.daf-home .targetgroup3 {
        display: block;
        clear: both;
        margin-left: 15px;
}

.daf-home .targetgroup3 {
        padding-top: 15px;
}

.daf-home .targetgroups img {
        margin-right: 10px;
        /*margin-left: 15px;*/
}

.daf-home .targetgroups a.more,
.daf-home .targetgroups p,
.daf-home .targetgroups div.paragraph,
.daf-home .targetgroups h3 {
        clear: right;
        /*margin-left: 121px;*/
}

.daf-home .targetgroups p ,
.daf-home .targetgroups div.paragraph {
        line-height: 13px;
        margin-bottom: 11px;
}

.daf-home .targetgroups h3 {
        color: #000;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 4px;
}

.daf-content .sidebar {
        width: 225px;
}

.daf-content .sidebar .block {
        margin-bottom: 8px;
}

.sidebar fieldset {
        text-align: right;
}

.sidebar fieldset select {
        margin-bottom: 5px;
        border: 1px solid #ccc;
        background: #fff;
        font-size: 11px;
        /*line-height: 18px;
        height: 18px;*/
        padding-top: 2px;
        color: #666;
}


/* --------------------------------------------------
        5. Default content page
-------------------------------------------------- */

.daf-content .column-content {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
}

.daf-content h6 {
        font-size: 19px;
        font-weight: normal;
        color: #000;
        margin-bottom: 25px;
}


/* --------------------------------------------------
        5.1 Left column
-------------------------------------------------- */

.daf-content .column-left {
        float: left;
        width: 222px;
        margin-left: 15px;
}

.daf-content .column-left .subnav-container {
        padding-bottom: 0px;
}

.daf-content .column-left .subnav-container ul {
        list-style: none;
        display: block;
        margin: 0;
        padding: 0;
        border: none;
}

.daf-content .column-left .subnav-container ul li {
        width: 222px;
        line-height: 21px;
        border: none;
        font-size: 11px;
        color: #333;
}

.daf-content .column-left .subnav-container ul a {
        display: block;
        line-height: 11px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #333;
        border-bottom: 1px solid #ccc;
        padding-left: 24px;
        background: url( "Images/Branding/subnav-background.gif" ) top left repeat-x #fff;
}

.daf-content .column-left .subnav-container ul a:hover,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected a {

        color: #fff;
        background: url( "Images/Branding/subnav-background-hover.gif" ) top left repeat-x #999;
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-WithChildren a,
.daf-content .column-left .subnav-container ul li.open a {
        background-image: url( "Images/Branding/subnav-more-background.gif" );
}


.daf-content .column-left .subnav-container ul li.open a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected-weiss a {
        /*text-transform: uppercase;*/
        font-size:1.0em;
        font-weight: bold;
        background-image: url( "Images/Branding/subnav-more-background.gif" );
}

.daf-content .column-left .subnav-container ul li.open a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected-weiss a:hover {

       font-size:1.0em;
        font-weight: bold;
       background-image: url( "Images/Branding/subnav-more-background-hover.gif" );
}


.daf-content .column-left .subnav-container ul li.open a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected a {
/*text-transform: uppercase;*/
font-size:1.0em;
        font-weight: bold;
        background-image: url( "Images/Branding/subnav-more-background-hover.gif" );
}






.daf-content .column-left .subnav-container ul li.AspNet-Menu-WithChildren a:hover,
.daf-content .column-left .subnav-container ul li.open a:hover {
        background-image: url( "Images/Branding/subnav-more-background-hover.gif" );
}

.daf-content .column-left .subnav-container ul ul {
        display: none;
}

.daf-content .column-left .subnav-container ul li.open ul,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
}

.daf-content .column-left .subnav-container ul li ul a {
        color: #666;
}

.daf-content .column-left .subnav-container ul li.open ul a ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul a {
        font-weight: normal;
        padding-left: 44px;
        background: url( "Images/Branding/subnav-background.gif" ) 20px 0px repeat-x;
        background-color: #fff;
}

.daf-content .column-left .subnav-container ul li.open ul a:hover ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul a:hover ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul li.AspNet-Menu-Selected a{
        color: #fff;
        background: url( "Images/Branding/subnav-background-hover.gif" ) 20px 0px repeat-x;
        background-color: #999;
}


/* --------------------------------------------------
        5.2 Content column
-------------------------------------------------- */

.daf-default .column-content {
        width: 490px;
}

.column-content .visual {
        display: block;
        margin-bottom: 10px;
        position: relative;
}

.column-content .border {
        line-height: 1px;
        height: 1px;
        border: none;
        margin-bottom: 10px;
        background: url( "Images/Branding/content-border.gif" ) bottom left repeat-x
}

.column-content .border hr { display: none; }

.column-content .heading {
        padding: 15px 9px;
        background: url( "Images/Branding/content-heading.gif" ) top left repeat-x;
}

.column-content .heading h2 {
        font-size: 19px;
        margin-bottom: 8px;
        font-weight: bold;
        color: #000;
}

.column-content .heading h3 {
        font-size: 14px;
        font-weight: bold;
        color: #666;
}

.column-content h4 {
        font-weight: bold;
        font-size: 11px;
        margin-bottom: 15px;
        color: #112e83;
}

.column-content p ,
.column-content div.paragraph {
        font-size: 11px;
        line-height: 14px;
        color: #333;
        margin-bottom: 15px;
        text-align: justify;
}

.column-content .ms-WPBody img {
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
}

.column-content p.intro,
.column-content div.paragraph-intro {
        font-size: 12px;
        font-weight: normal;
        color: #333;
        line-height: 14px;
        padding-left: 9px;
        margin-bottom: 10px;
}

.column-content ul {
        margin: 0;
        padding: 0;
        margin-bottom: 20px;
        list-style: none;
}

.column-content ul li {
        color: #000;
        line-height: 16px;
        padding-left: 14px;
        /*background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;*/
        background: url( "Images/Icons/list-bullet.gif" ) 0px 6px no-repeat;
}

.column-content ul li a {
        display: inline;
        color: #000;
        line-height: 16px;
        padding-right: 10px;
}

.column-content ul li a:hover {
        color: #112e83;
}

.column-content ul.downloads li ,
.column-content ul.downloads li.pdf {
        margin-bottom: 3px;
        background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.column-content ul.downloads li a {
        padding: 2px 0;
        padding-right: 25px;
        text-decoration: none;
}

.column-content ul.downloads li.pdf a {
        background: url( "Images/Icons/pdf.gif" ) top right no-repeat;
}

.column-content ul.downloads li img {
        float: none;
        margin-bottom: 3px;
        margin-right: 0;
        vertical-align: top;
        margin-left: 10px;
}

.column-content dl {
        clear: both;
        margin: 0;
        padding: 0;
        margin-bottom: 30px;
}

.column-content dl dt,
.column-content dl dd {
        display: inline;
        margin: 0;
        padding: 0;
}

.column-content dl.image dd.title {
        font-weight: bold;
        padding-right: 6px;
        background: url( "Images/Icons/small-divider.gif" ) right center no-repeat;
}

.column-content dl dt.image {
        display: block;
        clear: both;
        margin-bottom: 10px;
}

.column-content table.ms-rteTable-1 {
        clear: both;
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
}

.column-content table.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td {
        color: #112e83;
        font-size: 11px;
        line-height: 15px;
        padding: 0;
        margin: 0;
        padding-bottom: 7px;
        font-weight: bold;
        text-align: left;
}

.column-content table.ms-rteTable-1 tbody tr {
        background: #eee;
}

.column-content table tbody tr.ms-rteTableHeaderRow-1,
.column-content table.ms-rteTable-1 tbody tr.ms-rteTableOddRow-1 {
        background: #fff;
}

.column-content table.ms-rteTable-1 tbody tr.ms-rteTableHeaderRow-1 td {
        border-top: none;
}

.column-content table.ms-rteTable-1 td {
        color: #000;
        line-height: 18px;
        border-top: 1px solid #ccc;
}

.column-content table.ms-rteTable-1 td:first-child {
        padding-left: 10px;
}

.tabs ul#tabslist {
        display: block;
        clear: both;
        list-style: none;
        margin: 0;
        padding: 0;
        height: 20px;
        border-bottom: 1px solid #ccc;
}

.tabs ul#tabslist li {
        float: left;
        display: block;
        color: #999;
        height: 20px;
        padding: 0;
        margin-left: -18px;
        position: relative;
        background: url( "Images/Branding/tab-right-inactive.gif" ) top right no-repeat;
        white-space: nowrap;
        padding-right: 37px;
        border-bottom: 1px solid #ccc;
}

.tabs ul#tabslist li.first {
        margin-left: 0;
}

.tabs ul#tabslist li a {
        display: block;
        float: left;
        height: 20px;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        color: #999;
        line-height: 20px;
        padding-left: 15px;
        background: url( "Images/Branding/tab-left-inactive.gif" ) top left no-repeat;
}

.tabs ul#tabslist li.active {
        z-index: 6;
        font-weight: bolder;
        border: none;
        height: 21px;
        background: url( "Images/Branding/tab-right.gif" ) top right no-repeat;
}

.tabs ul#tabslist li.active a {
        height: 21px;
        color: #112e83;
        background: url( "Images/Branding/tab-left.gif" ) top left no-repeat;
}

.tabs div.tab1,
.tabs div.tab2,
.tabs div.tab3,
.tabs div.tab4,
.tabs div.tab5 {
        display: block;
        clear: both;
        position: static;
        margin: 0;
        padding: 0;
        border: none;
/*        padding: 15px 20px;*/
        padding: 15px 0;
}

.tabs div {
        padding: 0;
}

.tabs li.tab1 {
        z-index: 5;
}

.tabs li.tab2 {
        z-index: 4;
}

.tabs li.tab3 {
        z-index: 3;
}

.tabs li.tab4 {
        z-index: 2;
}

.tabs li.tab5 {
        z-index: 1;
}

.tabs div.tab2,
.tabs div.tab3,
.tabs div.tab4,
.tabs div.tab5 {
        display: none;
}


/* --------------------------------------------------
        5.3 Right column
-------------------------------------------------- */

.daf-default .column-right {
        float: right;
        width: 223px;
        margin-right: 15px;
}


/* --------------------------------------------------
        6 Dealer locator
-------------------------------------------------- */

.daf-dealerlocator .column-left {
        display: block;
        float: left;
        width: 737px;
        margin: 0;
        padding: 0;
}


/* --------------------------------------------------
        6.1 Left column
-------------------------------------------------- */

.daf-dealerlocator .column-left h2 {
        font-weight: bold;
        color: #000;
        font-size: 19px;
        margin-bottom: 4px;
        margin-left: 15px;
}

.daf-dealerlocator .column-left h3 {
        color: #666;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 0;
        margin-left: 15px;
}

.daf-dealerlocator .column-left .heading {
        background: url( "Images/Branding/world.gif" ) top right no-repeat;
}

.daf-dealerlocator .column-left .heading p ,
.daf-dealerlocator .column-left .heading div.paragraph{
        background: url( "Images/Branding/dots.gif" ) top left no-repeat;
        margin-top: 13px;
        padding-top: 8px;
        margin-bottom: 10px;
        margin-left: 15px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
        width: 585px;
}

.daf-content .shade {
        clear: both;
        height: 15px;
        line-height: 15px;
        background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-content .shade hr {
        display: none;
}


/* --------------------------------------------------
        6.2 Search box
-------------------------------------------------- */

.daf-dealerlocator #search-name-title,
.daf-dealerlocator #search-name-form {
        display: none;
}

.daf-dealerlocator .column-left .searchbox {
        margin-left: 15px;
        float: left;
        width: 490px;
}

.daf-dealerlocator .column-left .legend {
        margin-left: 15px;
        width: 217px;
        float: left;
}

.daf-dealerlocator .column-left .searchbox h5,
.daf-dealerlocator .column-left .legend h5 {
        font-weight: bold;
        color: #333;
        font-size: 14px;
        height: 16px;
        margin-bottom: 12px;
}

.daf-dealerlocator .column-left .searchbox h5 span {
        display: inline;
        float: left;
}

.daf-dealerlocator .column-left .searchbox h5 a {
        display: inline;
        float: right;
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #ccc;
        padding-top: 2px;
        padding-left: 0;
        border-left: 0;
        line-height: 12px;;
        font-size: 11px;
        color: #333;
}

.daf-dealerlocator .column-left .searchbox .form-container,
.daf-dealerlocator .column-left .legend dl {
        min-height: 183px;
        background: url( "Images/Branding/form-background.gif" ) top left repeat-x;
}

.daf-dealerlocator .column-left .searchbox .form-container .error-message p ,
.daf-dealerlocator .column-left .searchbox .form-container .error-message div.paragraph {
        color: #112e83;
        padding-left: 15px;
        padding-top: 15px;
}

.daf-dealerlocator .column-left .searchbox .form-container fieldset,
.daf-dealerlocator .column-left .legend .form-container fieldset {
        float: left;
        border: none;
        margin: 0;
        padding: 0;
        padding-top: 25px;
        margin-left: 15px;
}

.daf-dealerlocator .column-left .searchbox fieldset.type {
        margin-left: 25px;
}

.daf-dealerlocator .column-left .searchbox .form-container fieldset.buttons {
        display: block;
        clear: both;
        float: none;
        position: static;
        margin: 0;
        padding: 0;
        padding-top: 5px;
        margin-left: 103px;
}

.daf-dealerlocator .column-left .searchbox .form-container input {
        width: 160px;
        margin-bottom: 6px;
}

.daf-dealerlocator .column-left .searchbox .form-container select {
        width: 165px;
        margin-bottom: 6px;
}

.daf-dealerlocator .column-left .searchbox .form-container label,
.daf-dealerlocator .column-left .searchbox .form-container strong {
        display: block;
        float: left;
        font-size: 11px;
        color: #333;
        font-weight: bold;
        width: 88px;
        overflow: hidden;
        padding-top: 2px;
}

.daf-dealerlocator .column-left .searchbox .form-container label span.asterix {
        font-size: 13px;
        line-height: auto;
        font-weight: bold;
        color: #112e83;
}

.daf-dealerlocator .column-left .searchbox .form-container label.error {
        color: #112e83;
}

.daf-dealerlocator .column-left .searchbox fieldset.type input {
        width: auto;
        vertical-align: top;
        margin-top: 1px;
        margin-bottom: 5px;
        border: none;
}

.daf-dealerlocator .column-left .searchbox fieldset.type label {
        float: none;
        padding: 0;
        display: inline;
        font-weight: normal;
}

.daf-dealerlocator .column-left .searchbox fieldset.type strong {
        float: none;
        display: block;
}

.daf-dealerlocator .column-left .legend dl {
        padding-top: 17px;
        padding-left: 15px;
}

.daf-dealerlocator .column-left .legend dl dt {
        float: left;
        clear: left;
        margin: 0;
        padding: 0;
        margin-bottom: 5px;
        margin-right: 10px;
}

.daf-dealerlocator .column-left .legend dl dt img {
        vertical-align: top;
}

.daf-dealerlocator .column-left .legend dl dd {
        float: left;
        clear: right;
        margin: 0;
        padding: 0;
        padding-top: 4px;
}

.daf-dealerlocator .tabs .first {
        margin-left: 15px;
}

.daf-dealerlocator .tabs div {
        padding: 15px 0;
}

.daf-dealerlocator .tab1 .pagination {
clear: both;
        margin: 0;
        margin-left: 13px;
        padding: 0;
        color: #000;
}

.daf-dealerlocator .tab1 .pagination a {
        color: #000;
        text-decoration: none;
         line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-dealerlocator .tab1 .pagination a:hover {
        color: #112e83;
}

.daf-dealerlocator .tab1 .pagination .current {
        color: #112e83;
        font-weight: bold;
        line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-dealerlocator .tab1 .pagination .other {
        color: #112e83;
        margin-left: 0;
        font-weight: bold;
}

.daf-dealerlocator .tab1 .pagination .last,
.daf-dealerlocator .tab1 .pagination .previous,
.daf-dealerlocator .tab1 .pagination .next {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
}

.daf-dealerlocator .tab1 .pagination .previous {
        margin-left: 5px;
        margin-right: 32px;
        padding-left: 10px;
        background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
}

.daf-dealerlocator .tab1 .pagination .next {
        margin-left: 23px;
        padding-right: 10px;
        background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
}

.daf-dealerlocator .tab1 .num-results {
        float: right;
        width: 200px;
}

.daf-dealerlocator .tab1 .num-results strong {
        color: #112e83;
}

.daf-dealerlocator .tab1 .info {
        margin: 0;
        padding: 0;
}

.daf-dealerlocator .tab1 .results {
        position: relative;
        padding: 0;
        margin: 15px 0;
        border-top: 1px solid #ccc;
        background: #fff;
        min-height: 190px;
}

.daf-dealerlocator .tab1 .results .info-window {
        float: right;
        padding: 15px;
        padding-bottom: 10px;
        min-height: 165px;
        color: #333;
        font-size: 11px;
        line-height: 14px;
        width: 191px; /* 220 - 15 - 15 */
        background: #ccc;
}

.daf-dealerlocator .tab1 .results table {
        clear: left;
        float: left;
        width: 516px;
        border-collapse: collapse;
        background: #fff;
}

.daf-dealerlocator .tab1 .results table tr {
        line-height: 16px;
        padding: 2px 0;
        cursor: pointer;
}

.daf-dealerlocator .tab1 .results table td {
        color: #333;
        border-bottom: 1px solid #ccc;
}

.daf-dealerlocator .tab1 .results table tr.even,
.daf-dealerlocator .tab1 .results table tr.even td.last {
        background: #eee;
}

.daf-dealerlocator .tab1 .results table td.last,
.daf-dealerlocator .tab1 .results table tr.even td.last {
        background-image: url( "Images/Branding/border.gif" );
        background-position: top right;
        background-repeat: repeat-y;
        border-image: none;
}

.daf-dealerlocator .tab1 .results table tr.current,
.daf-dealerlocator .tab1 .results table tr.current td.last {
        background: #ccc;
}

.daf-dealerlocator .tab1 .results table tr.current td {
        font-weight: bold;
}

.daf-dealerlocator .tab1 .results tr.current .info {
        display: none;
}

.daf-dealerlocator .tab1 .results table tr td.first {
        padding-left: 5px;
}

.daf-dealerlocator .tab1 .results table tr.last td {
        border-bottom: none;
}

.daf-dealerlocator .tab1 .results .info {
        position: static;
        top: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        padding: 15px;
        color: #333;
        font-size: 11px;
        line-height: 14px;
        width: 190px; /* 220 - 15 - 15 */
        background: #ccc;
}

.daf-dealerlocator .tab1 .results tr .info {
        display: none;
}

.daf-dealerlocator .tab1 .results .info-window a {
        color: #333;
        text-decoration: none;
}

.daf-dealerlocator .tab1 .results .info-window a.more {
        background-image: url("Images/Icons/more-arrow.gif");
        background-position: left 2px;
        background-repeat: no-repeat;
        padding-left: 10px;
}

.daf-dealerlocator .tab1 .results .info-window address {
        font-style: normal;
        margin-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info-window .contact {
        margin: 0;
        padding: 0;
        clear: both;
        margin-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info-window .contact strong {
        float: left;
        width: 45px;
}

.daf-dealerlocator .tab1 .results .info-window ul,
.daf-dealerlocator .tab1 .results .info ul ,
.daf-dealerlocator .tab1 .results .info ul li ,
.daf-dealerlocator .tab1 .results .info-window ul li {
        padding: 0;
        margin: 0;
        list-style: none;
        border: none;
        background: none;
}

.daf-dealerlocator .tab1 .results .info ul ,
.daf-dealerlocator .tab1 .results .info-window ul {
        margin-bottom: 15px;
        clear: both;
        padding-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info ul li ,
.daf-dealerlocator .tab1 .results .info-window ul li {
        float: left;
        margin-right: 5px
}

.daf-dealerlocator .tab1 .results .info ul li img ,
.daf-dealerlocator .tab1 .results .info-window ul li img {
        vertical-align: top;
}

.daf-dealerlocator .tab2 div {
        padding: 0;
        margin: 0;
        display: block;
}

/* --------------------------------------------------
        6.3 Right column
-------------------------------------------------- */

.daf-dealerlocator .sidebar {
        float: right;
        width: 223px;
        margin-right: 15px;
}


/* --------------------------------------------------
        6.4 Detail page
-------------------------------------------------- */

.daf-dealerlocator .location {
        display: block;
        padding-top: 5px;
        margin-left: 15px;
        font-size: 12px;
        color: #333;
}

.daf-dealerlocator .go-back {
        display: block;
        clear: both;
        background: url( "Images/Branding/backtobackground.gif" ) 0px 0px no-repeat;
        padding: 0;
        margin: 0;
        padding-left: 15px;
        padding-top: 11px;
        margin-top: 13px;
        margin-bottom: 12px;
}

.daf-dealerlocator .go-back a {
        background: url( "Images/Icons/more-arrow.gif" ) 0px 3px no-repeat #fff;
        background: url( "Images/Icons/previous.gif" ) left 3px no-repeat #fff;
        padding-left: 12px;
        color: #000;
        text-decoration: none;
}

.daf-dealerlocator .go-back a:hover {
        color: #112e83;
}

.daf-dealerlocator .contacts h4,
.daf-dealerlocator .postal h4 {
        clear: both;
        line-height: 20px;
        font-size: 11px;
        color: #112e83;
        font-weight: bold;
        margin-left: 15px;
        margin-bottom: 15px;
}

.daf-dealerlocator .contacts {
        display: block;
        float: left;
        width: 505px;
        min-height: 300px;
        background: url( "Images/Branding/dealer-background.gif" ) 0px 25px repeat-x;
}

.daf-dealerlocator .visit-us,
.daf-dealerlocator .our-contacts {
        clear: both;
        position: static;
        margin: 15px;
}

.daf-dealerlocator .visit-us dl,
.daf-dealerlocator .our-contacts dl {
        float: left;
        width: 230px;
        margin: 0;
        padding: 0;
        line-height: 15px;
        margin-bottom: 15px;
}

.daf-dealerlocator .visit-us dl.address {
        margin-right: 15px;
}

.daf-dealerlocator .visit-us dl dt,
.daf-dealerlocator .our-contacts dl dt {
        float: left;
        clear: both;
        width: 70px;
        margin: 0;
        padding: 0;
        margin-right: 15px;
        color: #666;
        font-weight: bold;
        font-size: 11px;
}

.daf-dealerlocator .visit-us dl dd,
.daf-dealerlocator .our-contacts dl dd {
        margin: 0;
        padding: 0;
        float: left;
        width: 118px;
}

.daf-dealerlocator .our-contacts {
        border-top: 1px solid #eee;
        padding-top: 0;
}

.daf-dealerlocator .our-contacts h4 {
        margin: 15px 0;
        line-height: 11px;
}

.daf-dealerlocator .our-contacts dl dt {
        color: #666;
        min-width: 95px;
}

.daf-dealerlocator .our-contacts dl.right {
        margin-left: 15px;
}

.daf-dealerlocator .other {
        clear: both;
        margin: 0 15px;
        border-top: 1px solid #eee;
}

.daf-dealerlocator .other h4 {
        margin: 15px 0;
        line-height: 11px;
}

.daf-dealerlocator .truck-service,
.daf-dealerlocator .our-services {
        float: left;
        width: 230px;
        margin-bottom: 15px;
}

.daf-dealerlocator .truck-service dl {
        padding: 0;
}

.daf-dealerlocator .truck-service dl dt {
        float: left;
        clear: left;
        margin: 0;
        padding: 0;
        margin-bottom: 5px;
        margin-right: 10px;
}

.daf-dealerlocator .truck-service dl dt img {
        vertical-align: top;
}

.daf-dealerlocator .truck-service dl dd {
        float: left;
        clear: right;
        margin: 0;
        padding: 0;
        padding-top: 4px;
}

.daf-dealerlocator .our-services ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

.daf-dealerlocator .our-services ul li {
        margin: 0;
        padding: 0;
        color: #000;
        line-height: 16px;
        padding-left: 14px;
        /*background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;*/
        background: url( "Images/Icons/list-bullet.gif" ) 0px 6px no-repeat;
}

.daf-dealerlocator .our-services ul li a {
        display: inline;
        color: #000;
        line-height: 16px;
        padding-right: 10px;
}

.daf-dealerlocator .our-services ul li a:hover {
        color: #112e83;
}

.daf-dealerlocator .postal {
        float: left;
        width: 217px; /* 232 - 15 */
        padding-left: 15px;
        background: url( "Images/Branding/dealer-border.gif" ) 0px 25px repeat-x;

        /* besproken, final? */
        margin-left: 15px;
        width: 202px;
        min-height: 300px;
        background: url( "Images/Branding/dealer-background.gif" ) 0px 25px repeat-x;
}

.daf-dealerlocator .postal h4 {
        margin-left: 0;
        margin-bottom: 15px;
}

.daf-dealerlocator .postal dl.address {
        clear: both;
        width: 187px; /* 202 - 15 */
        margin: 0;
        padding: 0;
        line-height: 15px;
        padding-bottom: 5px;
        margin-right: 15px;
        margin-bottom: 10px;
        background: url( "Images/Branding/dealer-border.gif" ) left bottom repeat-x;
}

.daf-dealerlocator .postal dl.address dt {
        float: left;
        clear: both;
        width: 70px;
        margin: 0;
        padding: 0;
        margin-right: 15px;
        color: #666;
        font-weight: bold;
        font-size: 11px;
}

.daf-dealerlocator .postal dl.address dd {
        float: left;
        margin: 0;
        padding: 0;
}

.daf-dealerlocator .postal dl {
        padding: 0;
        margin: 0;
}

.daf-dealerlocator .postal dl dt {
        float: left;
        clear: both;
        margin: 0;
        padding: 0;
        margin-bottom: 5px;
        margin-right: 10px;
}

.daf-dealerlocator .postal dl dt img {
        vertical-align: top;
}

.daf-dealerlocator .postal dl dd {
        float: left;
        clear: right;
        margin: 0;
        padding: 0;
        padding-top: 4px;
}


/* --------------------------------------------------
        7 Products
-------------------------------------------------- */

.daf-products .column-overview {
        float: left;
        width: 742px;
}

.daf-products .column-content {
        float: left;
        width: 490px;
}

.daf-products .column-right {
        float: right;
        width: 223px;
        margin-right: 15px;
}

.daf-products .heading {
        padding-left: 0;
}

.daf-products .heading h2 {
        font-weight: bold;
        color: #000;
        font-size: 19px;
        margin-bottom: 4px;
        margin-left: 15px;
}

.daf-products .heading h3 {
        color: #666;
        font-size: 14px;
        font-weight: bold;
        margin-left: 15px;
        margin-bottom: 15px;
}

.daf-products .heading p ,
.daf-products .heading div.paragraph {
        background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
        margin-top: 13px;
        padding-top: 8px;
        margin-bottom: 10px;
        margin-left: 15px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
}

.daf-products .shade {
        clear: both;
        height: 15px;
        line-height: 15px;
        background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-products .shade hr {
        display: none;
}


/* --------------------------------------------------
        7.1 Products Overview
-------------------------------------------------- */

.daf-products .overview-container {
        clear: both;
        width: 727px;
        margin: 0 0 15px 15px;
        overflow: auto;
}

.daf-products .overview-container h4 {
        font-weight: bold;
        color: #000;
        font-size: 19px;
        margin-bottom: 10px;
}

.daf-products .overview-container h5 {
        font-weight: bold;
        color: #000;
        font-size: 14px;
        margin-bottom: 12px;
}

.daf-products .overview-container p ,
.daf-products .overview-container div.paragraph {
        color: #666;
        font-size: 11px;
}

.daf-products .overview-container .productinfo-index {
        width: 222px;
        margin-right: 1px;
        float: left;
}

.daf-products .overview-container .productinfo-index img {
        margin-bottom: 7px;
}

.daf-products .overview-container .productinfo-index div.more {
        clear: both;
        width: 180px;
}

.daf-products .overview-container .productinfo-content {
        width: 504px;
        float: left;
        margin-top: 30px;
}

.daf-products .overview-container .productinfo-content div.product-row {
        position: relative;
        overflow: auto;
        margin-bottom: 15px;
}

.daf-products .overview-container .productinfo-content div.product-row div.more {
        position: absolute;
        width: 237px;
        bottom: 0;
        border-bottom: 1px solid #ccc;
}

.daf-products .overview-container .productinfo-content img {
        margin-bottom: 7px;
}

.daf-products .overview-container .productinfo-content .detail {
        width: 237px;
        float: left;
        margin-left: 15px;
        padding-bottom: 30px;
}

.daf-products .overview-container .productinfo-content .odd {
        clear: both;
}

.daf-products .overview-container .productinfo-content .even {
        clear: none;
}

.daf-products .overview-container .productinfo-content .products-bar {
        clear: both;
        height: 11px;
        line-height: 237px;
        background: url( "Images/Branding/products-bar.gif" ) top left repeat-x;
}

.daf-products .products-bar hr {
        display: none;
}

.daf-products .overview-container a.more {
        display: block;
        clear: both;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        margin: 7px 0;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
        float: right;
}

.daf-products .overview-container a.more:hover {
        color: #000;
}

.daf-products .overview-container .productinfo-index div.more a.more {
        float: left;
}


/* --------------------------------------------------
        7.2 Products Detail
-------------------------------------------------- */

.daf-products .tabs div {
        padding: 15px 0;
}

.daf-products .tab1 .product-image {
        margin-top: 10px;
        position: static;
        padding: 0;
        width: 170px;
        float: left;
        overflow: hidden;
}

.daf-products .tab1 .product-text {
        position: static;
        float: left;
        padding: 0;
        padding-left: 5px;
        width: 310px;
        clear: none;
}

.daf-products .tab1 .product-image img {
        position: static;
        padding: 0;
        float: left;
        margin-bottom: 5px;
}

.daf-products .tab2 .product-text {
        position: static;
        padding: 0;
        clear: none;
}

.daf-products .tab3 .product-image {
        margin-top: 10px;
        position: static;
        padding: 0;
        width: 170px;
        float: left;
        overflow: hidden;
        clear: none;
}

.daf-products .tab3 .product-text {
        position: static;
        float: left;
        padding: 0;
        margin: 0 0spx 0 0;
        width: 300px;
}

.daf-products .tab3 .product-image img {
        position: static;
        padding: 0;
        float: left;
        margin-left: 5px;
        margin-bottom: 5px;
}

.daf-products .tab4 .product-image {
        margin-top: 10px;
        position: static;
        padding: 0;
        float: left;
        overflow: hidden;
        clear: none;
}

.daf-products .tab4 .product-text {
        position: static;
        padding: 0;
}

.daf-products .tab4 .product-image img {
        position: static;
        padding: 0;
        float: left;
        margin-bottom: 5px;
}

.daf-products .tab1 .product-image .zoom-simple,
.daf-products .tab2 .product-image .zoom-simple,
.daf-products .tab3 .product-image .zoom-simple,
.daf-products .tab4 .product-image .zoom-simple,
.daf-products .tab5 .product-image .zoom-simple {
        display: block;
        float: left;
        height: 21px;
        width: 21px;
        margin-top: 111px;
        margin-bottom: 5px;
        background: url( "Images/Icons/zoom.gif" ) top left no-repeat;
}

.zoom-picture {
        display: block;
        float: left;
}

.daf-products .tab1 .product-image .zoom-simple span,
.daf-products .tab2 .product-image .zoom-simple span,
.daf-products .tab3 .product-image .zoom-simple span,
.daf-products .tab4 .product-image .zoom-simple span,
.daf-products .tab5 .product-image .zoom-simple span {
        display: none;
}

.daf-products .tab1 ul,
.daf-products .tab2 ul,
.daf-products .tab3 ul,
.daf-products .tab4 ul,
.daf-products .tab5 ul {
        position: static;
        display: block;
        padding: 0;
        margin: 0;
        margin-bottom: 15px;
        background: none;
        border: none;
        overflow: auto;
        height: auto;
        width: 100%;
}

.daf-products .tab1 li,
.daf-products .tab2 li,
.daf-products .tab3 li,
.daf-products .tab4 li,
.daf-products .tab5 li {
        position: static;
        clear: both;
        float: none;
        display: block;
        margin-left: 7px;
        padding: 0;
        background: none;
        border: none;
        color: #000;
        line-height: 17px;
        padding-left: 14px;
        background: url( "Images/Icons/list-bullet.gif" ) 0 6px no-repeat;
}

.daf-products .tab1 li a,
.daf-products .tab2 li a,
.daf-products .tab3 li a,
.daf-products .tab4 li a,
.daf-products .tab5 li a {
        color:#000;
        font-weight: normal;
        height: 12px;
        line-height: 12px;
}


/* --------------------------------------------------
        7.3 Category
-------------------------------------------------- */

.daf-products .visual-heading {
        display: block;
        position: relative;
        clear: both;
}

.daf-products .visual-heading .image {
        float: left;
        margin-right: 15px;
        margin-bottom: 2px;
}

.daf-products .visual-heading p ,
.daf-products .visual-heading div.paragraph {
        margin: 0;
        padding: 0;
        padding-right: 15px;
}

.daf-products .visual-heading p ,
.daf-products .visual-heading div.paragraph {
        /* <div class="visual-heading"><p><div></div></p></div>
        gets rendered as
        <div class="visual-heading"><p /><div</div></div> thus
        our styling would not be applied. */
        text-align: justify;
        line-height: 18px;
        font-size: 12px;
        color: #333;
}

.daf-products .category {
        display: block;
        float: left;
        margin: 0 0 0 15px;
        padding: 0;
        width: 232px;
        padding-bottom: 15px;
}

.daf-products .cat-container {
        position: relative;
        overflow: auto;
        margin-bottom: 15px;
}

.daf-products .cat-container .category div.more {
        clear: both;
        position: absolute;
        width: 232px;
        bottom: 0;
        border-bottom: 1px solid #ccc;
}

.daf-products .category .more hr {
        display: none;
}

.daf-products .category h4 {
        display: block;
        margin: 0;
        padding: 0;
        color: #333333;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 15px;
}

.daf-products .category img.small {
        float: left;
        margin-right: 15px;
        margin-bottom: 10px;
}

.daf-products .category  img.big {
        display: block;
        float: none;
        clear: both;
        margin-bottom: 5px;
}

.daf-products .category p ,
.daf-products .category div.paragraph{
        font-size: 11px;
        line-height: 14px;
        margin-bottom: 5px;
        color: #666;
}

.daf-products .category a.more {
        display: block;
        clear: both;
        float: left;
        margin-bottom: 5px;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-products .category a.more:hover {
        color: #000;
}


/* --------------------------------------------------
        8. Targetgroup
-------------------------------------------------- */

.daf-targetgroup .column-content {
        float: left;
        width: 742px;
        margin-right: 15px;
        margin-left: 0;
}

.daf-targetgroup .sidebar {
        float: right;
        width: 223px;
        margin-right: 15px;
}


/* --------------------------------------------------
        8.1 Overview
-------------------------------------------------- */

.daf-targetgroup .group-block {
        float: left;
        display: block;
        width: 356px;
        min-height: 96px;
        margin-left: 15px;
        padding-bottom: 20px;
}

.daf-targetgroup .group-container {
        position: relative;
        overflow: auto;
}

.daf-targetgroup .group-block .hr {
        position: absolute;
        clear: both;
        bottom: 0;
        width: 356px;
        padding-bottom: 15px;
        background: url( "Images/Branding/nav-shade.gif" ) left bottom repeat-x;
}

.daf-targetgroup .group-block .hr hr {
        display: none;
}

.daf-targetgroup .no-shade {
        padding-bottom: 15px;
        background: none;
}

.daf-targetgroup .odd {
        clear: both;
}

.daf-targetgroup .even {
        clear: none;
        float: none;
        margin-left: 386px;
}

.daf-targetgroup .group-block img {
        float: left;
        margin-right: 15px;
}

.daf-targetgroup .group-block img.image-big {
        margin: 0;
        float: none;
}

.daf-targetgroup .group-block a {
        display: block;
}

.daf-targetgroup .group-block a.more,
.daf-targetgroup .group-block p,
.daf-targetgroup .group-block div.paragraph ,
.daf-targetgroup .group-block h3 {
        clear: right;
        margin-left: 121px;
}

.daf-targetgroup .group-block a.more {
        display: block;
        clear: right;
        color: #112e83;
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-targetgroup .group-block a.more:hover {
        color: #000;
}

.daf-targetgroup .group-block p ,
.daf-targetgroup .group-block div.paragraph {
        text-align: justify;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        margin-bottom: 11px;
}

.daf-targetgroup .group-block h3 {
        color: #000;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 4px;
}


/* --------------------------------------------------
        9. Forms
-------------------------------------------------- */

.daf-form .column-content {
        float: left;
        width: 490px;
        margin-left: 15px;
}

.daf-form .sidebar {
        float: right;
        width: 223px;
        margin-right: 15px;
}

.daf-form .heading {
        background: none;
        padding-top: 0;
        padding-left: 0;
}

.daf-form p.intro ,
.daf-form div.paragraph-intro {
        padding: 0;
}

.daf-form .note {
        display: block;
        font-size: 9px;
        color: #333;
        margin-bottom: 10px;
}

.daf-form .form-container {
        display: block;
        clear: both;
}

.daf-form .form-container .border {
        margin: 15px 0;
        clear: both;
}

.daf-form .error-message ,
.daf-search .error-message {
        padding: 9px 5px;
        margin-bottom: 15px;
        border: 1px solid #09adef;
}

.daf-form .error-message p ,
.daf-form .error-message div.paragraph ,
.daf-search .error-message p ,
.daf-search .error-message div.paragraph {
        font-size: 11px;
        color: #112e83;
}

.daf-form .error-message ul {
        margin: 0;
        padding: 0;
}

.daf-form .error-message ul li {
        padding-left: 11px;
        color: #09adef;
}

.daf-form .form-container {
        padding: 16px 0;
        min-height: 183px;
        background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
}

.daf-form span.asterix {
        font-size: 13px;
        line-height: auto;
        font-weight: bold;
        color: #112e83;
}

.daf-form .form-container h4,
.daf-form .form-container h5 {
        font-weight: bold;
        font-size: 14px;
        color: #333;
        margin: 0 15px 30px;
        display: block;
}

.daf-form .form-container h5 {
        margin-bottom: 25px;
}

.daf-form .form-container p ,
.daf-form .form-container div.paragraph {
        margin: 0 15px;
        font-size: 11px;
        font-weight: normal;
        color: #999;
}

.daf-form .form-container dl {
        display: block;
        margin: 0;
        padding: 0;
}

.daf-form .form-container fieldset label,
.daf-form .form-container dl.personal dt {
        display: block;
        float: left;
        min-width: 125px;
        margin: 0 15px;
        padding-top: 1px;
        font-weight: bold;
        font-size: 11px;
        color: #333;
}

.daf-form .form-container dl.personal dt {
        clear: both;
}

.daf-form .form-container fieldset input,
.daf-form .form-container dl.personal dd {
        width: 317px;
        height: 18px;
        margin-bottom: 5px;
}

.daf-form .form-container fieldset textarea {
        width: 317px;
        height: 75px;
        margin-bottom: 20px;
}

.daf-form .form-container dl.personal dd {
        float: left;
        clear: right;
}

.daf-form .form-container fieldset select {
        width: 317px;
        height: 18px;
        margin-bottom: 5px;
}

.daf-form .form-container .notification,
.daf-form .form-container .buildtypes {
        float: left;
        width: 220px;
        margin-top: 10px;
        padding-left: 15px;
        margin-bottom: 15px;
}

.daf-form .form-container .notification label,
.daf-form .form-container .buildtypes label {
        float: none;
        display: inline;
        font-weight: normal;
        margin: 0;
        padding: 0;
        margin-left: 5px;
        line-height: 18px;
}

.daf-form .form-container .notification input,
.daf-form .form-container .buildtypes input {
        width: auto;
        height: auto;
        border: none;
        vertical-align: top;
        margin-bottom: 2px;
}

.daf-form .form-container .buttons {
        clear: both;
        float: none;
        text-align: right;
        padding-top: 10px;
        padding-bottom: 30px;
}

.daf-form .form-container .buttons p .
.daf-form .form-container .buttons div.paragraph {
        margin-bottom: 10px;
        text-align: left;
}

.daf-form .form-container .buttons .submit {
        margin-top: 10px;
}

.daf-form .error-field {
        background: #e4f2f7;
        border: 1px solid #84d6f7;
        margin-top: -3px;
        padding-top: 2px;
        padding-bottom: 13px;
        margin-bottom: 2px;
}

.daf-form fieldset .error-field label {
        margin-left: 14px;
}

.daf-form fieldset .error-field p ,
.daf-form fieldset .error-field div.paragraph {
        clear: both;
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #112e83;
        padding-top: 10px;
        padding-right: 30px;
        margin-left: 155px;
}

.daf-form fieldset .error-field p span ,
.daf-form fieldset .error-field div.paragraph span {
        color: #09adef;
}


/* --------------------------------------------------
        10. News
-------------------------------------------------- */

.daf-news .column-overview {
        float: left;
        width: 742px;
}

.daf-news .column-content {
        width: 490px;
}

.daf-news .column-right {
        float: right;
        width: 223px;
        margin-right: 15px;
}

.daf-news .column-overview .heading h2 {
        font-weight: bold;
        color: #000;
        font-size: 19px;
        margin-bottom: 4px;
        margin-left: 15px;
}

.daf-news .column-overview .heading h3 {
        color: #666;
        font-size: 14px;
        font-weight: bold;
        margin-left: 15px;
        margin-bottom: 15px;
}

.daf-news .column-overview .heading p ,
.daf-news .column-overview .heading div.paragraph {
        background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
        margin-top: 13px;
        padding-top: 8px;
        margin-bottom: 10px;
        margin-left: 15px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
}

.daf-news .column-overview .shade {
        clear: both;
        height: 15px;
        line-height: 15px;
        background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-news .column-overview .shade hr {
        display: none;
}


/* --------------------------------------------------
        10.1 Overview
-------------------------------------------------- */

.daf-news .column-overview .visual-heading {
        display: block;
        position: relative;
        clear: both;
}

.daf-news .column-overview .visual-heading .image {
        float: left;
        margin-right: 15px;
        margin-bottom: 2px;
}

.daf-news .column-overview .visual-heading .latest-news {
        margin-left: 505px;
}

.daf-news .column-overview .visual-heading .latest-news h4 {
        display: block;
        margin: 0;
        padding: 0;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 15px;
}

.daf-news .column-overview .visual-heading .latest-news h5 {
        display: block;
        margin: 0;
        padding: 0;
        color: #112e83;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 5px;
}

.daf-news .column-overview .visual-heading .latest-news ul {
        margin: 0;
        padding: 0;
        margin-bottom: 13px;
        list-style: none;
}

.daf-news .column-overview .visual-heading .latest-news ul li {
        color: #000;
        padding-left: 14px;
        line-height: 16px;
        background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.daf-news .column-overview .visual-heading .latest-news ul li span.date {
        float: left;
        display: block;
        width: 45px;
        color: #999;
        font-size: 9px;
        line-height: 16px;
}

.daf-news .column-overview .visual-heading .latest-news ul li a {
        display: inline;
        color: #000;
        line-height: 16px;
        padding-right: 10px;
        text-decoration: none;
}

.daf-news .column-overview .visual-heading .latest-news ul li a:hover {
        color: #112e83;
}

.daf-news .column-overview .visual-heading .latest-news a.more {
        display: block;
        float: left;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        margin-bottom: 5px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-news .column-overview .visual-heading .latest-news a.more:hover {
        color: #000;
}

.daf-news .column-overview .news-row {
        position: relative;
        overflow: auto;
        margin-bottom: 15px;
}

.daf-news .column-overview .news-item {
        display: block;
        float: left;
        margin: 0 0 0 15px;
        padding: 0;
        padding-bottom: 15px;
        width: 232px;
}

.daf-news .column-overview .news-item h4 {
        display: block;
        margin: 0;
        padding: 0;
        color: #333333;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 15px;
}

.daf-news .column-overview .news-item div.more {
        position: absolute;
        clear: both;
        width: 232px;
        bottom: 0;
        border-bottom: 1px solid #ccc;
}

.daf-news .column-overview .news-item img.small {
        float: left;
        margin-right: 15px;
        margin-bottom: 10px;
}

.daf-news .column-overview .news-item img.big {
        float: none;
        clear: both;
        margin-bottom: 10px;
}

.daf-news .column-overview .news-item p ,
.daf-news .column-overview .news-item div.paragraph {
        font-size: 11px;
        line-height: 14px;
        color: #666;
        margin-bottom: 10px;
}

.daf-news .column-overview .news-item a.more {
        display: block;
        clear: both;
        float: left;
        margin-bottom: 5px;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-news .column-overview .news-item a.more:hover {
        color: #000;
}


/* --------------------------------------------------
        10.2 Detail
-------------------------------------------------- */

.daf-news .column-content .heading {
        background: none;
        margin: 0;
        padding: 0;
        padding-bottom: 10px;
}

.daf-news .column-content .heading h2 {
        padding-bottom: 8px;
}

.daf-news .column-content .heading h3 {
        margin-bottom: 5px;
}

.daf-news .column-content .heading span {
        font-size: 10px;
        color: #999;
}

.daf-news .column-content .heading span.date {
        padding-right: 10px;
}

.daf-news .column-content p.intro ,
.daf-news .column-content div.paragraph-intro {
        margin: 0;
        padding: 0 15px 10px 0;
        line-height: 16px;
}

.daf-news .column-content dl.image {
        float: left;
        margin: 0;
        padding: 0;
        margin-right: 15px;
}


/* --------------------------------------------------
        10.3 Archive
-------------------------------------------------- */

.daf-news .searchbox-heading h4 {
        font-size: 14px;
        font-weight: bold;
        color: #333;
}

.daf-news .searchbox {
        padding: 16px 0;
        background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
        border-top: 1px solid #ccc;
}

.daf-news .searchbox .keyword {
        margin: 0 0 5px 0;
        padding-left: 15px;
}

.daf-news .searchbox .keyword label {
        float: left;
        width: 81px;
        margin-right: 15px;
        color: #333;
        font-size: 11px;
        font-weight: bold;
        padding-top: 2px;
}

.daf-news .searchbox .keyword input {
        width: 362px;
        height: 18px;
        margin: 0;
        padding: 0;
}

.daf-news .searchbox .year {
        float: left;
        width: 80px;
        margin-left: 111px;
        margin-bottom: 10px;
}

.daf-news .searchbox .date {
        float: right;
        margin-right: 15px;
        margin-bottom: 10px;
        width: 270px;
}

.daf-news .searchbox .year label,
.daf-news .searchbox .date label {
        color: #333;
        font-size: 11px;
        font-weight: bold;
}

.daf-news .searchbox .date label.from ,
.daf-news .searchbox .date label.to {
        float: left;
        width: 50px;
        display: block;
        text-align: right;
        padding-top: 5px;
        margin-right: 7px;
}

.daf-news .searchbox .date input.date-radio {
        margin-left: 57px;
}

.daf-news .searchbox .year input,
.daf-news .searchbox .date input {
        border: none;
}

.daf-news .searchbox .year select,
.daf-news .searchbox .date select {
        margin-top: 5px;
}

.daf-news .searchbox .date .open-calendar {
        vertical-align: baseline;
        cursor: pointer;
}

.daf-news .searchbox .buttons {
        float: none;
        clear: both;
        position: static;
        border-top: 1px solid #ccc;
        margin: 0 15px 0 111px;
        padding-top: 10px;
        text-align: right;
}

.daf-news .searchbox .buttons input ,
.daf-news .searchbox .buttons label {
        float: left;
        border: none;
}

.daf-news .searchbox .buttons label {
        margin-left: 5px;
        margin-right: 10px;
        padding-top: 3px;
}

.daf-news .pagination {
        display: block;
        clear: both;
        margin: 0;
        margin-bottom: 25px;
        padding: 10px 13px 5px 13px;
        color: #000;
        text-align: left;
        background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
        border-bottom: 1px solid #ccc;
        height: 16px;
}

.daf-news .pagination a {
        color: #000;
        text-decoration: none;
         line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-news .pagination a:hover {
        color: #112e83;
}

.daf-news .pagination .current {
        color: #112e83;
        font-weight: bold;
        line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-news .pagination .other {
        color: #112e83;
        font-weight: bold;
}

.daf-news .pagination .last,
.daf-news .pagination .previous,
.daf-news .pagination .next {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
}

.daf-news .pagination .previous {
        margin-left: 5px;
        margin-right: 22px;
        background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
        padding-left: 10px;
}

.daf-news .pagination .next {
        margin-left: 13px;
        background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
        padding-right: 10px;
}

.daf-news .num-results {
        float: right;
        text-align: right;
}

.daf-news .num-results strong {
        color: #112e83;
}

.daf-news div.search-results {
        margin: 0;
        padding: 0;
        margin-left: 15px;
        padding-left: 15px;
        list-style-position: outside;
}

.daf-news div.search-results div.news-block {
        position: relative;
        clear: both;
        margin-bottom: 10px;
        padding: 10px 7px 0px;
        border-top: 1px solid #ccc;
}

.daf-news div.search-results div.first {
        border-top: none;
}
.daf-news div.search-results div.news-block span.num {
        position: absolute;
        left: -20px;
}

.daf-news div.search-results div.news-block img {
        float: left;
        margin-right: 10px;
        margin-bottom: 5px;
}

.daf-news div.search-results div.news-block a.more {
        display: block;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
}

.daf-news div.search-results div.news-block a.more:hover {
        color: #000;
}

.daf-news div.search-results div.news-block a.more span {
        display: block;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.daf-news div.search-results div.news-block span.date {
        display: block;
        font-size: 10px;
        padding-left: 7px;
        color: #999;
}

.daf-news div.search-results div.news-block p ,
.daf-news div.search-results div.news-block div.paragraph {
        margin: 0;
        padding: 0;
        padding-top: 1px;
        color: #333;
        line-height: 16px;
}


/* --------------------------------------------------
        11. Photos
-------------------------------------------------- */

.daf-photos .column-left {
        float: left;
        width: 222px;
        margin-left: 15px;
}

.daf-photos .column-content {
        float: left;
        width: 490px;
        margin-left: 15px;
        margin-right: 15px;
}

.daf-photos .column-right {
        float: right;
        width: 223px;
        margin-right: 15px;
}

.daf-photos .heading {
        background: none;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 5px;
}

.daf-photos .heading h2 {
        margin-bottom: 5px;
}

.daf-photos p.intro ,
.daf-photos div.paragraph-intro {
        padding-left: 0;
        margin-bottom: 5px;
        font-size: 11px;
        line-height: 18px;
}

.daf-photos .num-photos {
        float: right;
}

.daf-photos .model-selector {
        margin-bottom: 10px;
        width: 205px;
}

.daf-photos .pagination {
        display: block;
        position: relative;
        clear: both;
        margin: 0;
        margin-bottom: 25px;
        padding: 0;
        padding-top: 10px;
        padding-bottom: 5px;
        color: #000;
        text-align: center;
        background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
        border-bottom: 1px solid #ccc;
}

.daf-photos .pagination a {
        color: #000;
        text-decoration: none;
         line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-photos .pagination a:hover {
        color: #112e83;
}

.daf-photos .pagination .current {
        color: #112e83;
        font-weight: bold;
        line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-photos .pagination .other {
        color: #112e83;
        font-weight: bold;
}

.daf-photos .pagination .last,
.daf-photos .pagination .previous,
.daf-photos .pagination .next {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
}

.daf-photos .pagination .previous {
        position: absolute;
        display: block;
        left: 10px;
        top: 10px;
        background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
        padding-left: 10px;
}

.daf-photos .pagination .next {
        position: absolute;
        display: block;
        right: 10px;
        top: 10px;
        background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
        padding-right: 10px;
}



.daf-photos .photo-browser {
        clear: both;
}

.daf-photos .photo-browser .photo {
        display: block;
        float: left;
        margin-bottom: 15px;
        min-height: 230px;
        width: 237px;
        overflow-x: hidden;
        background: url( "Images/Branding/photo-background.gif" ) bottom left no-repeat;
}

.daf-photos .photo-browser .even {
        float: left;
        margin-left: 16px;
}

.daf-photos .photo-browser .photo h4 {
        margin: 0;
        padding: 0;
        padding: 15px 18px 10px;
        color: #333;
        font-size: 12px;
        font-weight: bold;
        background: url( "Images/Branding/photo-top.gif" ) top left no-repeat;
}

.daf-photos .photo-browser .photo img {
        margin: 0 18px 10px;
}

.daf-photos .photo-browser .photo .zoom-details {
        display: block;
        float: left;
        margin-left: 18px;
        margin-bottom: 10px;
        height: 21px;
        line-height: 21px;
        padding-left: 31px;
        background: url( "Images/Icons/zoom.gif" ) top left no-repeat;
}

.daf-photos .photo-browser .photo .details {
        display: none;
}


/* --------------------------------------------------
        11.1 Detail overlay
-------------------------------------------------- */

.photo-detail-overlay {
        border: 1px solid #ccc;
/*        width: 500px;*/
}

.photo-detail-overlay .heading {
        padding: 10px;
        overflow: auto;
        background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.photo-detail-overlay .heading h4 {
        margin: 0;
        padding: 0;
        float: left;
        font-size: 12px;
        line-height: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        color: #333;
}

.photo-detail-overlay .heading .close {
        float: right;
        display: block;
        height: 16px;
        width: 16px;
        text-indent: -999px;
        margin-top: 2px;
        background: url( "Images/Icons/close.gif" ) top left no-repeat;
}

.photo-detail-overlay .big-image {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
}

.photo-detail-overlay .photo-info {
        padding: 10px;
        background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
}

.photo-detail-overlay .photo-info h5 {
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
        font-size: 11px;
        font-weight: bold;
        color: #112e83;
}

.photo-detail-overlay .photo-info p ,
.photo-detail-overlay .photo-info div.paragraph {
        margin: 0;
        padding: 0;
        width: 330px;
}

.photo-detail-overlay .photo-info .download {
        float: right;
        width: 135px;
}

.photo-detail-overlay .photo-info .download ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: auto;
        margin-bottom: 10px;
}

.photo-detail-overlay .photo-info .download ul li {
        float: left;
        display: block;
        width: 125px;
        line-height: 19px;
        border-top: 1px solid #ccc;
        padding-left: 10px;
}

.photo-detail-overlay .photo-info .download ul li.lowres {
        background: #eee;
        border-bottom: 1px solid #ccc;
}

.photo-detail-overlay .photo-info .download ul li span {
        float: left;
}

.photo-detail-overlay .photo-info .download ul li img {
        float: right;
        margin-top: 2px;
        cursor: pointer;
        margin-right: 10px;
}


/* --------------------------------------------------
        11.2 Simple overlay
-------------------------------------------------- */

.photo-simple-overlay {
        margin: 0;
        padding: 10px;
        border: 1px solid #ccc;
}

.photo-simple-overlay .big-image {
        float: none;
        margin: 0;
        padding: 0;
}


/* --------------------------------------------------
        12. Search
-------------------------------------------------- */

.daf-search .column-overview {
        float: left;
        width: 742px;
}

.daf-search .column-right {
        float: right;
        width: 223px;
        margin-right: 15px;
}

.daf-search .heading h2 {
        font-weight: bold;
        color: #000;
        font-size: 19px;
        margin-bottom: 4px;
        margin-left: 15px;
}

.daf-search .heading h3 {
        color: #666;
        font-size: 14px;
        font-weight: bold;
        margin-left: 15px;
        margin-bottom: 10px;
}

.daf-search .heading p ,
.daf-search .heading div.paragraph {
        background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
        margin-top: 13px;
        padding-top: 8px;
        margin-bottom: 10px;
        padding-left: 15px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
}

.daf-search .form-container {
        background: #eee;
        padding-bottom: 10px;
        border-top: 1px solid #ccc;
}

.daf-search .form-container h4 {
        margin: 15px;
        font-size: 14px;
        font-weight: bold;
        color: #000;
}

.daf-search .form-container input {
        width: 485px;
        margin-left: 15px;
        margin-right: 13px;
}

.daf-search .pagination-head {
        display: block;
        clear: both;
        padding: 0;
        margin: 0;
        text-align: left;
        color: #000;
        margin-bottom: 0;
        border-bottom: 0;
        padding-top: 7px;
        padding-bottom: 20px;
        background: url( "Images/Branding/nav-shade.gif" ) bottom left #fff repeat-x;
        border-top: 1px solid #ccc;
}

.daf-search .pagination {
        display: block;
        clear: both;
        margin: 0;
        margin-bottom: 25px;
        padding: 0;
        padding-top: 10px;
        padding-bottom: 5px;
        color: #000;
        text-align: left;
        background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
        border-bottom: 1px solid #ccc;
}

.daf-search .pagination a,
.daf-search .pagination-head a {
        color: #000;
        text-decoration: none;
         line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-search .pagination a:hover,
.daf-search .pagination-head a:hover {
        color: #112e83;
}

.daf-search .pagination .current ,
.daf-search .pagination-head .current {
        color: #112e83;
        font-weight: bold;
        line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-search .pagination .other ,
.daf-search .pagination-head .other {
        color: #112e83;
        font-weight: bold;
}

.daf-search .pagination .last,
.daf-search .pagination .previous,
.daf-search .pagination .next,
.daf-search .pagination-head .last,
.daf-search .pagination-head .previous,
.daf-search .pagination-head .next {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
}

.daf-search .pagination .previous ,
.daf-search .pagination-head .previous {
        margin-left: 5px;
        margin-right: 22px;
        background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
        padding-left: 10px;
}

.daf-search .pagination .next,
.daf-search .pagination-head .next {
        margin-left: 13px;
        background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
        padding-right: 10px;
}

.daf-search .num-results {
        float: right;
        text-align: right;
}

.daf-search .num-results strong {
        color: #112e83;
}

.daf-search ol {
        margin: 0;
        padding: 0;
        margin-left: 15px;
        padding-left: 15px;
        list-style-position: outside;
}

.daf-search ol li {
        margin-bottom: 10px;
        padding: 0 7px 10px;
        border-bottom: 1px solid #ccc;
}

.daf-search ol li.last {
        border-bottom: none;
        margin-bottom: 0;
}

.daf-search ol li a.more {
        display: block;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-search ol li a.more:hover {
        color: #000;
}

.daf-search ol li p ,
.daf-search ol li div.paragraph {
        margin: 0;
        padding: 0;
        color: #333;
        line-height: 16px;
}


/* --------------------------------------------------
        13. Sitemap
-------------------------------------------------- */

.daf-sitemap .column-overview {
        float: left;
        width: 742px;
}

.daf-sitemap .column-right {
        float: right;
        width: 223px;
        margin-right: 15px;
}

.daf-sitemap .heading h2 {
        font-weight: bold;
        color: #000;
        font-size: 19px;
        margin-bottom: 4px;
        margin-left: 15px;
}

.daf-sitemap .heading h3 {
        color: #666;
        font-size: 14px;
        font-weight: bold;
        margin-left: 15px;
        margin-bottom: 10px;
}

.daf-sitemap h4 {
        color: #666;
        font-size: 14px;
        font-weight: bold;
        margin: 12px 0px 12px 0px;
}

.daf-sitemap .sitemap-mainmenu h4 {
        color: #666;
        font-size: 14px;
        font-weight: bold;
        margin: 5px 0px 7px 0px;
}

.daf-sitemap .column-overview a {
        text-decoration: none;
        color: #333;
        line-height: 16px;
}

.daf-sitemap .column-overview a:hover {
        color: #112e83;
}

.daf-sitemap .heading p ,
.daf-sitemap .heading div.paragraph-intro {
        background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
        margin-top: 13px;
        padding-top: 8px;
        margin-bottom: 10px;
        padding-left: 15px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
}

.daf-sitemap .column-overview .sitemap-mainmenu {
        background: url("Images/Branding/sitemap-mainmenubg.gif") top left repeat-x;
        position: relative;
        width: 742px;
        min-height: 169px;
        overflow: hidden;
}

.daf-sitemap .column-overview .sitemap-mainmenu .hr {
        background: url("Images/Branding/sitemap-bar.gif") top left repeat-x;
        width: 712px;
        height: 2px;
        left: 15px;
        top: 35px;
        position:absolute;
        float: left;
}

.daf-sitemap .column-overview .sitemap-mainmenu .hr hr {
        display: none;
}

.daf-sitemap .column-overview .sitemap-row {
        clear: both;
}

.daf-sitemap .column-overview .sitemap-list {
        width: 232px;
        float: left;
        margin-top: 6px;
        margin-bottom: -5px;
        margin-left: 15px;
}

.daf-sitemap .column-overview .first{
        clear:both;
}

.daf-sitemap .column-overview .sitemap-mainmenu .sitemap-list ul {
        margin-top: 14px;
}

.daf-sitemap .column-overview ul {
        margin-top: 0px;
        padding: 0;
        list-style: none;
}

.daf-sitemap .column-overview ul li {
        padding-left: 14px;
        background: url( "Images/Icons/more-arrow.gif" ) 0px 5px no-repeat;
}

.daf-sitemap .column-overview ul li.more {
        background: url("Images/Icons/plus.gif") left 5px no-repeat;
}

.daf-sitemap .column-overview li.list-openspace {
        background: none;
        line-height: 16px;
}

.daf-sitemap .column-overview li li {
        margin-left: 6px;
}

.daf-sitemap .column-overview li li a {
        color: #666;
}

.daf-sitemap .column-overview li li a:hover {
        color: #112e83;
}


/* --------------------------------------------------
        14. Landing
-------------------------------------------------- */

.daf-landing .column-intro {
        float: left;
        clear: none;
        margin-left: 15px;
        width: 300px;
        margin-bottom: 10px;
}

.daf-landing {
        padding-bottom: 0;
}

.daf-landing .column-intro-continued {
        float: left;
        width: 320px;
        margin-left: 15px;
        clear: none;
        margin-bottom: 10px;
}

.daf-landing .column-intro-continued span.moss-more {
        display: block;
        text-align: right;
        clear: right;
        padding-top: 5px;
}

.daf-landing .column-intro-continued a.more,
.daf-landing .column-intro-continued span.moss-more a {
        display: block;
        clear: right;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-landing .column-intro-continued a.more:hover,
.daf-landing .column-intro-continued span.moss-more a:hover {
        color: #000;
}

.daf-landing .column-intro-continued span.moss-more a {
        clear: none;
        display: inline;
}

.daf-landing .column-files {
        float: left;
        clear: none;
        margin-left: 30px;
        width: 315px;
        margin-bottom: 10px;
}

.daf-landing .column-gallery {
        float: left;
        clear: none;
        margin-left: 15px;
        width: 320px;
}

.daf-landing h4 {
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
        font-size: 11px;
        font-weight: bold;
        color: #112e83;
}

.daf-landing .column-intro p,
.daf-landing .column-intro-continued p ,
.daf-landing .column-intro div.paragraph,
.daf-landing .column-intro-continued div.paragraph {
        color: #333;
        font-size: 11px;
        line-height: 16px;
        margin-bottom: 15px;
        text-align: justify;
}

.daf-landing .column-intro-continued p ,
.daf-landing .column-intro-continued div.paragraph {
        margin-bottom: 0;
        padding-bottom: 0;
}

.daf-landing .column-files ul {
        margin: 0;
        padding: 0;
        margin-bottom: 15px;
        list-style: none;
}

.daf-landing .column-files ul.downloads li.pdf {
        color: #000;
        line-height: 16px;
        padding-left: 14px;
        margin-bottom: 5px;
        background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.daf-landing .column-files ul.downloads li.pdf a {
        display: inline;
        color: #000;
        line-height: 16px;
        padding-right: 10px;
        padding: 2px 0;
        padding-right: 25px;
        text-decoration: none;
        background: url( "Images/Icons/pdf.gif" ) top right no-repeat;
}

.daf-landing .column-files ul.downloads li.pdf a:hover {
        color: #112e83;
}

.daf-landing a.more,
.daf-landing span.moss-more a {
        display: block;
        clear: both;
        color: #112e83;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        padding-left: 8px;
        background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-landing a.more:hover,
.daf-landing span.moss-more a:hover {
        color: #000;
}

.daf-landing .column-gallery .zoom-simple {
        float: left;
        border: 1px solid #ccc;
        margin-right: 23px;
        margin-bottom: 15px;
}

.daf-landing .column-gallery strong {
        display: block;
        color: #666;
        clear: both;
}


/* --------------------------------------------------
        15. Calendar
-------------------------------------------------- */

.daf-calendar {
        position: absolute;
        background: #fff;
        border: 1px solid #ccc;
        padding: 10px;
        z-index: 50;
}

.daf-calendar .heading {
        margin: 0;
        padding: 0;
        background: none;
        clear: both;
        min-height: 16px;
        border-bottom: 1px solid #ccc;
        text-align: center;
}

.daf-calendar .heading a {
        display: inline;
        width: 4px;
        height: 7px;
        font-size: 4px;
        overflow: hidden;
        margin-top: 2px;
}

.daf-calendar .heading a.prev {
        float: left;
        margin-left: 10px;
        background: url( "Images/Icons/less-arrow.gif" ) top left no-repeat;
}

.daf-calendar .heading a.next {
        float: left;
        margin-right: 10px;
        background: url( "Images/Icons/more-arrow.gif" ) top left no-repeat;
}

.daf-calendar .heading strong {
        float: left;
        width: 95px;
        display: block;
        text-align: center;
        color: #112e83;
}

.daf-calendar table {
        clear: both;
        border-collapse: separate;
        border-spacing: 1px;
}

.daf-calendar table th {
        padding-top: 5px;
}

.daf-calendar table td {
        height: 13px;
        width: 13px;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
        background: #fff;
        font-size: 10px;
        color: #333;
        border-top: 1px solid #eee;
        border-left: 1px solid #eee;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
}

.daf-calendar table td.inactive {
        color: #999;
        background: #eee;
}

.daf-calendar table td.unavailable {
        cursor: text;
        color: #666;
        background: #eee;
}

.daf-calendar table td.unavailable-day {
        cursor: text;
        color: #666;
}

.daf-calendar table td.today {
        color: #fff;
        border-top-color: #112e83;
        border-left-color: #112e83;
        background: url( "Images/Branding/table-today-background.gif" ) top left repeat-x #112e83;
}


/* --------------------------------------------------
        16. Specification sheets
-------------------------------------------------- */

.daf-specs .column-overview {
        float: left;
        width: 742px;
}

.daf-specs .column-content {
        width: 490px;
}

.daf-specs .column-right {
        float: right;
        width: 223px;
        margin-right: 15px;
}

.daf-specs .searchbox-heading h4 {
        font-size: 14px;
        font-weight: bold;
        color: #333;
}

.daf-specs .searchbox {
        padding: 16px 0;
        background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
        border-top: 1px solid #ccc;
}

.daf-specs .searchbox .keyword {
        padding-left: 45px;
}

.daf-specs .searchbox .keyword label {
        float: left;
        width: 81px;
        margin-right: 15px;
        color: #333;
        font-size: 11px;
        font-weight: bold;
        padding-top: 2px;
}

.daf-specs .searchbox .keyword select {
        width: 215px;
        height: 18px;
        margin: 0;
        padding: 0;
        margin-bottom: 3px;
}

.daf-specs .searchbox .date {
        margin: 0 0 5px 0;
        padding-left: 45px;
}

.daf-specs .searchbox .date label {
        float: left;
        width: 81px;
        margin-right: 15px;
        color: #333;
        font-size: 11px;
        font-weight: bold;
        padding-top: 2px;
}

.daf-specs .searchbox label span {
        position: absolute;
        display: none;
        margin: 0;
        padding: 0;
}

.daf-specs .searchbox label span.info-bubble {
        display: block;
        font-weight: normal;
        border: 1px solid #09adef;
        background-color: #e3f1f6;
        padding: 9px;
        width: 240px;
        color: #112e83;
}

.daf-specs .searchbox label span.info-bubble strong {
        display: block;
        margin-bottom: 10px;
}

.daf-specs .searchbox .open-info {
        position: absolute;
        margin-left: -29px;
}

.daf-specs .searchbox .date input {
        width: 362px;
        height: 18px;
        margin: 0;
        padding: 0;
}

.daf-specs .searchbox .date .open-calendar {
        vertical-align: baseline;
        cursor: pointer;
}

.daf-specs .searchbox .configuration {
        clear: both;
        padding-top: 5px;
        margin-left: 15px;
}

.daf-specs .searchbox .configuration .specs-browser {
        display: block;
        float: left;
        width: 184px;
}

.daf-specs .searchbox .configuration .specs-browser label {
        display: block;
        margin-bottom: 8px;
        font-size: 11px;
        color: #333;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up {
        display: block;
        width: 182px;
        height: 16px;
        border: solid #ccc;
        border-width: 1px 0;
        background: url( "Images/Buttons/move-up.gif" ) top center repeat-x;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up:hover {
        background: url( "Images/Buttons/move-up.gif" ) center 16px;
}

.daf-specs .searchbox .configuration .specs-browser a.move-down {
        display: block;
        width: 182px;
        height: 16px;
        border: solid #ccc;
        border-width: 1px 0;
        background: url( "Images/Buttons/move-down.gif" ) top center no-repeat;
}

.daf-specs .searchbox .configuration .specs-browser a.move-down:hover {
        background: url( "Images/Buttons/move-down.gif" ) center 16px;
}

.daf-specs .searchbox .configuration .specs-browser .options {
        border: solid #ccc;
        border-width: 0 1px;
}

.daf-specs .searchbox .configuration .specs-browser ul {
        display: block;
        list-style: none;
        margin: 2px;
        padding: 0;
        height: 145px;
        overflow: hidden;
}

.daf-specs .searchbox .configuration .specs-browser ul li {
        position: static;
        width: 176px;
        clear: both;
        height: 47px;
        margin: 0;
        padding: 0;
        margin-bottom: -1px;
        background: none;
        border: 1px solid #ccc;
        z-index: 10;
}

.daf-specs .searchbox .configuration .specs-browser ul li.selected {
        border-bottom: 1px solid;
        border-color: #09adef;
        z-index: 40;
}

.daf-specs .searchbox .configuration .specs-browser ul li span {
        float: left;
        padding-top: 15px;
        padding-left: 8px;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        color: #112e83;
}

.daf-specs .searchbox .configuration .specs-browser ul li img {
        float: right;
        margin-right: 5px;
        margin-top: 5px;
}

.daf-specs .searchbox .configuration .specs-controls {
        display: block;
        float: left;
        width: 61px;
        margin: 0 15px;
        padding: 0;
        padding-top: 50px;
        overflow: hidden;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up span,
.daf-specs .searchbox .configuration .specs-browser a.move-down span,
.daf-specs .searchbox .configuration .specs-controls a span {
        display: none;
}

.daf-specs .searchbox .configuration .specs-controls a {
        display: block;
        float: left;
        width: 61px;
        height: 18px;
}

.daf-specs .searchbox .configuration .specs-controls a.add-all {
        background: url( "Images/Buttons/add-all.gif" );
        margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a.add-selected {
        background: url( "Images/Buttons/add-selected.gif" );
        margin-bottom: 50px;
}

.daf-specs .searchbox .configuration .specs-controls a.remove-all {
        background: url( "Images/Buttons/remove-all.gif" );
        margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a.remove-selected {
        background: url( "Images/Buttons/remove-selected.gif" );
        margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a:hover {
        background-position: 0px 18px;
}

.daf-specs .searchbox .buttons {
        float: none;
        clear: both;
        position: static;
        margin: 0 15px 0 111px;
        padding-top: 10px;
        text-align: right;
}

.daf-specs .searchbox .buttons input ,
.daf-specs .searchbox .buttons label {
        float: left;
        border: none;
}

.daf-specs .searchbox .buttons label {
        margin-left: 5px;
        margin-right: 10px;
        padding-top: 3px;
}

.daf-specs .pagination {
        display: block;
        clear: both;
        position: relative;
        margin: 0;
        margin-bottom: 25px;
        padding: 0;
        padding-top: 10px;
        padding-bottom: 5px;
        color: #000;
        text-align: center;
        background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
        border-bottom: 1px solid #ccc;
}

.daf-specs .pagination a {
        color: #000;
        text-decoration: none;
         line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-specs .pagination a:hover {
        color: #112e83;
}

.daf-specs .pagination .current {
        color: #112e83;
        font-weight: bold;
        line-height: 12px;;
        border-right: 1px solid #666;
        padding-right: 7px;
        margin-right: 7px;
}

.daf-specs .pagination .other {
        color: #112e83;
        font-weight: bold;
}

.daf-specs .pagination .last,
.daf-specs .pagination .previous,
.daf-specs .pagination .next {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
}

.daf-specs .pagination .previous {
/*        float: left;*/
/*        margin-left: 10px;*/
        position: absolute;
        display: block;
        left: 10px;
        top: 10px;
        background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
        padding-left: 10px;
}

.daf-specs .pagination .next {
/*        float: right; */
/*        margin-right: 10px;*/
        position: absolute;
        display: block;
        right: 10px;
        top: 10px;
        background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
        padding-right: 10px;
}

.daf-specs .num-results {
        float: right;
        text-align: right;
}

.daf-specs .num-results strong {
        color: #112e83;
}

.daf-specs div.search-results {
        margin: 0;
        padding: 0;
}

.daf-specs div.search-results table {
        clear: both;
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
}

.daf-specs div.search-results table thead tr th {
        color: #112e83;
        font-size: 11px;
        line-height: 15px;
        padding: 0;
        margin: 0;
        padding-bottom: 7px;
        font-weight: bold;
        text-align: left;
}

.daf-specs div.search-results table tbody tr.even {
        background: #eee;
}

.daf-specs div.search-results table thead tr,
.daf-specs div.search-results table tbody tr{
        background: #fff;
}

.daf-specs div.search-results table td {
        color: #000;
        line-height: 18px;
        border-top: 1px solid #ccc;
}

.daf-specs div.search-results table td.filesize {
        font-weight: bold;
}

.daf-specs div.search-results table td.filesize span {
        font-weight: normal;
}


/* --------------------------------------------------
        17. Chassis drawings
-------------------------------------------------- */

.daf-chassis .searchbox-heading h4 {
        position: relative;
}

.daf-chassis .searchbox-heading h4 span {
        display: block;
}

.daf-chassis .searchbox-heading h4 a {
        position: absolute;
        top: 0;
        right: 0;
}

.daf-chassis .searchbox .details {
        clear: both;
}

.daf-chassis .searchbox .details label {
        float: left;
        clear: both;
        width: 115px;
        display: block;
        margin-left: 45px;
        margin-right: 10px;
        color: #333;
        font-size: 11px;
        font-weight: bold;
        padding-top: 2px;
}

.daf-chassis .searchbox .details select {
        margin-top: 3px;
}

.daf-chassis .searchbox .details label input {
        vertical-align: baseline;
        margin-right: 5px;
        border: none;
}

.daf-chassis .searchbox .keyword {
        padding-top: 10px;
        clear: both;
}

.daf-chassis .searchbox .keyword label {
        float: left;
        clear: both;
        width: 115px;
        margin-right: 10px;
}

.daf-chassis .searchbox .keyword select {
        float: left;
}

.daf-chassis .searchbox .configuration {
        padding-top: 10px;
}

.daf-chassis .pagination {
        text-align: right;
}

.daf-chassis .pagination .num-results {
        float: none;
}

.daf-chassis .search-results .chassis ul {
        display: none;
}

.daf-chassis .search-results .last {
        margin-bottom: 15px;
}

.daf-chassis .search-results .chassis ,
.daf-chassis .search-results .chassis-open {
        clear: both;
}

.daf-chassis .search-results .chassis h5 a.expand ,
.daf-chassis .search-results .chassis-open h5 a.expand {
        display: block;
        padding-left: 23px;
        padding-top: 4px;
        padding-bottom: 2px;
        text-decoration: none;
        color: #000;
        border-top: 1px solid #e8e8e8;
        background-repeat: no-repeat;
        background-color: #fff;
        background-image: url("Images/Icons/plus.gif" );
        background-position: 10px 7px;
}

.daf-chassis .search-results .chassis h5 a.expand:hover ,
.daf-chassis .search-results .chassis-open h5 a.expand:hover {
        color: #fff;
        background-color: #999;
        background-image: url( "Images/Branding/collapse-background.gif" );
        background-position: 0px 0px;
}


.daf-chassis .search-results .chassis-open h5 a.expand {
        font-weight: bold;
        color: #fff;
        background: url( "Images/Branding/collapse-background.gif" ) top left no-repeat #999;
}

.daf-chassis .search-results .chassis-open ul {
        display: block;
        margin: 0;
        padding: 0;
        overflow: auto;
        padding-left: 15px;
        margin-bottom: 15px;
        list-style: none;
        background: url("Images/Branding/expand-background.gif" ) top left repeat-x #ffffff;
        background-image: url("Images/Branding/nav-shade.gif" );
        padding-top: 15px;
}

.daf-chassis .search-results .chassis-open ul li {
        position: relative;
        clear: both;
        list-style: none;
        background: none;
        margin: 0;
        padding: 0;
}

.daf-chassis .search-results .chassis-open ul li strong.number {
        float: left;
        font-weight: bold;
        margin-right: 15px;
        color: #112e83;
}

.daf-chassis .search-results .chassis-open ul li span.description {
        width: 320px;
        margin-right: 15px;
}

.daf-chassis .search-results .chassis-open ul li span {
        float: left;
}

.daf-chassis .search-results .chassis-open ul li a.pdf,
.daf-chassis .search-results .chassis-open ul li a.dxf {
        position: absolute;
        right: 10px;
        color: #666;
        text-decoration: none;
        padding-right: 0;
}

.daf-chassis .search-results .chassis-open ul li a.dxf {
        right: 40px;
}
.daf-chassis .search-results .chassis-open ul li a.pdf:hover,
.daf-chassis .search-results .chassis-open ul li a.dxf:hover {
        color: #112e83;
        text-decoration: underline;
}

/* --------------------------------------------------
        18. Main footer
-------------------------------------------------- */

.daf-footer {
/*        position: absolute;
        bottom: 0;*/
        position: static;
        clear: both;
        margin-top: 3px;
        padding: 5px 0; /* 15 left / right rekening mee houden! */
        border-top: 7px solid #112e83;
}

.daf-footer ul {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 17px;
}

.daf-footer ul li {
        float: left;
        font-size: 11px;
        z-index: 1;
        color: #999;
        line-height: 18px;
        border-right: 1px solid #ccc;
        padding-right: 9px;
        margin-right: 9px;
}

.daf-footer ul li a {
        color: #999;
        text-decoration: none;
        font-size: 11px;
}

.daf-footer ul li.last {
        border: none;
        padding-right: 0;
        margin-right: 0;
        padding-bottom: 5px;
}

.daf-footer .paccar {
        float: right;
        margin-right: 3px;
}


/* @eof */


/*Neu Schlegel Webdesign*/

#email a{
text-decoration:none;
}

#email a:hover{
text-decoration:underline;
}

#block2 h6{
background:#ff0000;
padding:0;
margin:0;
}

#zeile{
margin:0 0 75px 0;
}

#zeile a{
text-decoration:none;

}

#zeile a:hover{
text-decoration:underline;
}









#top{
text-align:right;
}
#top a{
text-decoration:none;
color:#999;
}

#top a:hover{
text-decoration:underline;
}

.eingabefelder{
width:350px;
border:1px solid #999;
}

#zurueck{
position:absolute;
text-align:right;
width:470px;
}

#zurueck a{
text-decoration:none;
color:#000;
}

#zurueck a:hover{
text-decoration:underline;
}
