body, td, input, textarea, select {
    font-family: "museo-sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    color: black;
}

.footerText {
    color: #D3D3D3;
    font-family: "museo-sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 10px;
}

.footerLink {
    font-family: "museo-sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 10px;
    color: #D3D3D3;
    text-decoration: underline;
}

    .footerLink:hover {
        color: #D3D3D3;
        text-decoration: none;
    }

.kader {
    width: 960px;
    display: block;
}

    .kader * {
        display: block;
        height: 1px;
        overflow: hidden;
        background: #dae9eb;
    }

.kader1 {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #dae9eb;
    border-right: 1px solid #dae9eb;
    background: #dae9eb;
}

.kader2 {
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #dae9eb;
    border-right: 1px solid #dae9eb;
    background: #dae9eb;
}

.kader3 {
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #dae9eb;
    border-right: 1px solid #dae9eb;
}

.kader4 {
    border-left: 1px solid #dae9eb;
    border-right: 1px solid #dae9eb;
}

.kader5 {
    border-left: 1px solid #dae9eb;
    border-right: 1px solid #dae9eb;
}

.kaderfg {
    width: 960px;
    background: #dae9eb;
}

.title {
    color: #434343;
    text-transform: uppercase;
    font-weight: bold;
}

.button {
    background-image: url("/images/button.png");
    background-repeat: no-repeat;
    width: 100px;
    height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: White;
    padding-top: 2px;
}

    .button:hover {
        background-image: url("/images/button.png");
        background-repeat: no-repeat;
        width: 100px;
        height: 20px;
        text-transform: uppercase;
        text-align: center;
        color: #474747;
        cursor: pointer;
    }

.Loginbutton {
    background-image: url("/images/Loginbutton.png");
    background-repeat: no-repeat;
    width: 160px;
    height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: White;
    padding-top: 2px;
}

    .Loginbutton:hover {
        background-image: url("/images/Loginbutton.png");
        background-repeat: no-repeat;
        width: 160px;
        height: 20px;
        text-transform: uppercase;
        text-align: center;
        color: #474747;
        cursor: pointer;
    }


.link {
    text-decoration: underline;
    color: #877900;
}

    .link:hover {
        text-decoration: none;
    }

.label {
    color: #434343;
    font-size: 12px;
    font-weight: bold;
}

.button2 {
    background-image: url("/images/button2.png");
    background-repeat: no-repeat;
    width: 200px;
    height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: White;
    padding-top: 2px;
    display: block;
}

    .button2:hover {
        background-image: url("/images/button2.png");
        background-repeat: no-repeat;
        width: 200px;
        height: 20px;
        text-transform: uppercase;
        text-align: center;
        color: #474747;
        cursor: pointer;
    }

.AlterManual {
    border-left: 1px solid #000;
    padding-left: 10px;
}

.selectedLanguage {
    background-color: #9A9A9A;
    padding-right: 2px;
    color: White;
    width: 230px;
    display: block;
}

.selectedLanguageAlter {
    background-color: #9A9A9A;
    padding-right: 2px;
    color: White;
    width: 280px;
    display: block;
}

.pagerProductBeheer a {
    color: #877900;
}

.pager {
    float: right;
}

    .pager span, .pager a {
        float: left;
        display: block;
        border: 1px solid gray;
        padding: 3px;
        margin-right: 5px;
    }

div.DivManuals {
}


div.VersionTitle {
    background-color: #dae9eb;
    border: 1px solid #efefef;
    padding: 5px 5px;
    margin-bottom: 5px;
    cursor: pointer;
    background-image: url('/images/expand.png');
    background-repeat: no-repeat;
    background-position: 408px 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666;
}

div.VersionSelected {
    background-color: #33A8B4;
    color: #fff;
    background-image: url('/images/collapse.png');
    background-repeat: no-repeat;
    background-position: 408px 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


div.VersionName {
    float: left;
    font-size: 12px;
}

div.VersionDate {
    float: right;
    padding-top: 2px;
    padding-right: 17px;
}

div.Versions {
    padding-left: 10px;
    margin-bottom: 20px;
    display: none;
}

div.Previous {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0;
}

img.versionInfo {
    vertical-align: middle;
    float: left;
    margin-right: 3px;
}

.tableLeft {
    float: left;
}


#tblProductFields input[type=text], #tblIFU input[type=text] {
    width: 250px;
}

#tblProductFields select, #tblIFU select {
    width: 254px;
    height: 20px;
}

#tblProductFields input[type=checkbox], #tblIFU input[type=checkbox] {
    margin-left: 0px;
}

table#tblProductFields .Datum, #tblIFU .Datum {
    width: 90px;
}

table#tblProductFields .tdTitel, #tblIFU .tdTitel {
    padding-top: 2px;
}

div.divMC {
    width: 242px;
    padding: 3px 0px 0px 0px;
}

div#divParameterSearch div.divMC {
    width: 144px;
    padding: 3px 0px 0px 0px;
}

div.divMCItems {
    border: 1px dashed #707070;
    padding: 3px;
    width: 246px;
    margin-top: 5px;
}

div#divParameterSearch div.divMCItems {
    border: 1px dashed #707070;
    padding: 3px;
    width: 148px;
    margin-top: 5px;
}


#tblProduct td, #tblIFU td, #tblProductFamily td {
    padding: 7px;
    padding-left: 0px;
}


div#tblIFU-region3, div#tblIFU-region1 {
    float: right;
    width: 215px !important;
    margin-left: 0px;
}

div#tblProductFamily-region3, div#tblProductFamily-region1 {
    float: right;
    width: 275px !important;
    margin-left: 0px;
}

div#tblProduct-region3, div#tblProduct-region1 {
    float: right;
    width: 374px !important;
    margin-left: 0px;
}

div#FreezeColumnView.level4 div#tblProductFamily-region3, div#FreezeColumnView.level4 div#tblProductFamily-region1 {
    width: 130px !important;
}

div#FreezeColumnView.level4 div#tblIFU-region3, div#FreezeColumnView.level4 div#tblIFU-region1 {
    width: 130px !important;
}

div#tblProduct-region4 {
}

.ProductTitel {
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
}

.AlterRow {
    background-color: #fbfbfb;
}

#tblProduct-row2, #tblIFU-row2, #tblProductFamily-row2 {
    border: 1px dashed gray;
    padding: 0px;
}

#tblExtendedSearch .thParameter {
    width: 160px;
    min-width: 160px;
}

#divParameterSearch {
    width: 1230px;
    margin: auto;
    border: 1px dotted gray;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 0;
}

.tblParameters td {
}

.tblParameters .ParamaterName {
    min-width: 120px;
    width: 120px;
}

.ParameterHeadTable {
}

    .ParameterHeadTable .ParameterHeadTableTD {
    }

.tblParameters .ParamaterControl {
    min-width: 170px;
    width: 170px;
}

.tblParameters input[type=text] {
    width: 150px;
    height: 15px;
}

.tblParameters select {
    width: 156px;
    height: 21px;
}

.parameterHeaders select {
    width: 156px;
    height: 21px;
}

.tblParameters input.Datum {
    width: 66px;
}

.parameterHeaders input.Datum {
    width: 66px;
}

.parameterHeaders .beginDatum {
    float: left;
}

.parameterHeaders .endDatum {
    float: left;
}

#divSearch {
    float: right;
    padding-top: 10px;
    margin-right: 20px;
}

#divTabel {
    width: 1235px;
    margin: auto;
}

#tblExtendedSearch ul {
    padding: 0px;
    margin: 0px;
}

    #tblExtendedSearch ul li {
        margin-left: 12px;
    }


#tblExtendedSearch .thKeyCode {
    width: 100px;
    min-width: 100px;
}

#tblExtendedSearch .thProductNumber {
    width: 155px;
    min-width: 155px;
}

#tblExtendedSearch .thProductName {
    width: 170px;
    min-width: 170px;
}

#tblExtendedSearch .thVersion {
    width: 250px;
    min-width: 250px;
}

.ParameterHeadTable .beginDatum {
    float: left;
}

.ParameterHeadTable .endDatum {
    float: left;
}

.ParamaterControl .chkRange {
    clear: both;
    display: block;
    margin-left: -4px;
    padding-top: 3px;
}

.parameterHeaders .chkRange {
    clear: both;
    display: block;
    margin-left: -4px;
    padding-bottom: 3px;
}

.parameterHeaders .tblRadio {
    margin-left: -5px;
}

#notFound {
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
}

#tblExtendedSearch a {
    color: #877900;
}

    #tblExtendedSearch a:hover {
        text-decoration: none;
    }

#tblExtendedSearch tr:hover {
    background-color: #f5f5f5;
}

#tblExtendedSearch td:hover {
    cursor: pointer;
}

#divPMSearchButtons {
    position: absolute;
    margin-top: -46px;
    margin-left: -10px;
}

#whatIfDiv {
    padding-bottom: 20px;
}

#divPMSearchButtons #lnkDDL {
    float: left;
    color: #877900;
    background-color: #EFEFEF;
    border: 1px solid #bebebe;
    border-bottom: none;
    display: block;
    padding: 5px;
    height: 15px;
    text-decoration: none;
}

#divPMSearchButtons #lnkEXS {
    float: left;
    background-color: #9b9b9b;
    color: #ffffff;
    border: 1px solid #bebebe;
    border-bottom: none;
    display: block;
    padding: 5px;
    margin-left: 10px;
    height: 15px;
    text-decoration: none;
}

.tdPMTitel {
    height: 50px;
    vertical-align: top;
    padding-top: 10px;
}

#tblExtendedSearch td {
    padding-bottom: 5px;
    padding-top: 5px;
}

#PMLogin {
    padding-left: 10px;
    padding-right: 20px;
    padding-bottom: 20px;
}

th.parameterHeaders {
    width: 160px;
    min-width: 160px;
}

.bthKeyCode {
    width: 140px;
    min-width: 140px;
}


.bthProductNumber {
    width: 154px;
    min-width: 154px;
}

.bthProductFamilyVersion {
    width: 184px;
    min-width: 184px;
}

.bthProductFamilyName {
    width: 570px;
    min-width: 570px;
}

.bthProductIFU {
    width: 315px;
    min-width: 315px;
}

.bthProductIFUVersion {
    width: 190px;
    min-width: 190px;
}

.bthProductName {
    width: 180px;
    min-width: 180px;
}

.bthVersion {
    width: 140px;
    min-width: 140px;
}

.NoVersion {
    width: 72px;
    min-width: 72px;
}

.divRemark {
    padding-top: 10px;
    padding-bottom: 20px;
}

a.popup {
    margin: auto;
}

.remark {
    background-color: #ffff80;
    border: 1px solid black;
    padding: 3px;
    margin-top: 5px;
    display: block;
}

#TitelVersieOverzicht {
    font-weight: bold;
    padding-bottom: 10px;
}

#startSearch {
    display: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

.oldIE {
    width: 1230px;
    overflow-x: scroll;
}


    .oldIE #tblExtendedSearch {
        table-layout: fixed;
    }

.hideWhileLoading {
    position: absolute;
    margin-left: -5000px;
}

div#Loading {
    padding: 10px;
    height: 772px;
}

    div#Loading #Title {
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding-top: 10px;
    }

    div#Loading #Image {
        text-align: center;
        padding-top: 300px;
    }

.scrollbeheer {
    overflow: auto;
    height: 107px;
    border: 1px dashed #e6e6e6;
    padding: 3px;
}

.scrolldetail {
    overflow: auto;
    height: 115px;
    border: 1px dashed grey;
    padding: 3px;
    width: 380px;
}

.scrollproduct {
    overflow: auto;
    height: 120px;
    border: 1px dashed grey;
    padding: 3px;
    width: 161px;
}

.scrollUpload {
    overflow: auto;
    height: 107px;
    border: 1px dashed #e6e6e6;
    padding: 3px;
    width: 150px;
}

#ABT_whereTop {
    padding-top: 20px;
    font-weight: bold;
}

#ABT_whereBottom {
    padding-top: 5px;
    padding-bottom: 10px;
}

#ABTImgReference {
    margin-bottom: -30px;
}

.mainBox {
    background-color: #a7c7ca;
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
}

.Flanktitle {
    color: #fff;
    padding-left: 5px;
    font-size: 12px;
}

.ProductFamilyTitle {
    font-weight: bold;
    padding: 15px 0px 5px 0px;
}

.Maintitle {
    text-transform: uppercase;
    font-weight: bold;
}

.Search {
    padding-left: 5px;
    width: 200px;
    height: 25px;
    outline: none;
    border: 1px solid #8c8d8c;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 7px 7px -1px rgba(79,82,79,0.23);
    -moz-box-shadow: inset 0px 7px 7px -1px rgba(79,82,79,0.23);
    box-shadow: inset 0px 7px 7px -1px rgba(79,82,79,0.23);
}

#Content {
    clear: both;
}


.Content img {
    vertical-align: middle;
}

.Disclaimer {
    font-weight: bold;
}

.Disclaimer2 {
    font-size: 9px;
    padding-top: 10px;
    padding-bottom: 30px;
}

#logTable {
    margin-left: 10px;
}

    #logTable td {
        padding: 3px;
    }

#ifuListContainer {
    border: 1px dashed #dadada;
    padding: 5px 0;
    width: 400px;
    max-height: 500px;
    overflow: auto;
    padding-left: 5px;
}

#productGroupContainer {
    border: 1px dashed #dadada;
    padding: 5px 0;
    width: 450px;
    max-height: 500px;
    overflow: auto;
    padding-left: 5px;
}

#ifuListTitle {
    padding-bottom: 10px;
}

#tblCoupling td {
    padding: 1px;
}

#tblCoupling .sepCoupling {
    padding: 0px;
    height: 1px;
}

#tblCoupling .selected {
    background-color: #dadada;
}

.IfuContainer {
    border: 1px dotted #dae9eb;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.IfuTitle {
    font-weight: bold;
    font-size: 12px;
    display: block;
    padding: 0px 0px 5px 0px;
    float: left;
    margin-top: 2px;
    padding-left: 0px;
}

.imgIFU {
    vertical-align: middle;
    float: left;
    margin: 0px 5px 5px 5px;
}

.IfuHeader {
    background-color: #007581;
    margin: -5px;
    margin-bottom: 0px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px 5px 0px 5px;
    border-bottom: 1px solid #dae9eb;
    margin-bottom: 5px;
    color: #fff;
}

#OtherVersions {
    margin-top: 5px;
}


    #OtherVersions .seperator {
        margin-left: -21px;
        margin-right: -21px;
        border: none;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 10px;
        background-color: #fff;
        margin-bottom: 20px;
        margin-top: 20px;
    }

.flankAfbeelding {
    border: 1px solid #dae9eb;
}


ul {
    padding: 0px;
    margin: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
}

    ul li {
        margin-left: 12px;
        padding: 3px;
    }

.allowedPermissions {
    color: #5CB85C;
}

.blockedPermissions {
    color: #D9534F;
    margin-left: 5px;
}

.permissionico {
    font-family: "museo-sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    display: inline-block;
    border: 1px solid;
    width: 11px;
    height: 11px;
    line-height: 11px;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

#regionTable {
    width: 800px;
}

#regionTable td.fieldNames {
    width: 120px;
}

#regionTable td.fieldValues {

}


.countryList {
    display: none;
}

#continents .selectAllCountriesSelected {
    background-color: #b6f1ab !important;
    color: #666666 !important;
}


#continents .selectAllCountries {
    border: 1px solid #888888;
    border-bottom: none;
    padding: 5px;
    color: #a7a7a7;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 654px;
}


#continents table {
    border-collapse: collapse;
    border: 1px solid #888888;
    border-top: none;
    width: 666px;
}

#continents .countryCheckboxes .selected {
    background-color: #b6f1ab;
    border: none;
    border: 1px dashed #969696 !important;
    color: #666666 !important;
}

#continents table td {
    padding: 5px;
    border: 1px dotted #dadada;
    width: 200px;
    color: #a7a7a7;
}

#continentButtons {
    width: 666px;
}

.continentButton {
    width: 16.2%;
    height: 25px;
}

.buttonSelected {
    background-color: #25396a;
    color: #fff;
}

.fieldNames {
    width: 200px;
}

.fieldValues {
    width: 600px;
}

#continents {
    padding-top: 10px;
}

.saveButton {
    float: right;
    margin-right: 10px;
    height: 25px;
}

.check {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    display: none;

}

#ifuSection {
    border: 1px dotted gray;
    margin: 10px;
    padding: 10px;
    margin-top: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.demoColorBox {
    border: 1px solid #aaaaaa;
    width: 30px;
    height: 16px;
}

.divFile {
    margin-bottom: 5px;
    background-color: #f5f5f5;
    padding: 2px;
    height: 16px;
    padding-top: 4px;
}

.indexFile {
    margin-bottom: 5px;
    background-color: #bfeec0;
    padding: 2px;
    height: 16px;
    padding-top: 4px;
}

.disabled {
    opacity: 0.5;
}

.divSucces {
    border: 1px dashed #61aa42;
    padding: 10px;
    color: #61aa42;
    margin-top: 10px;
}

.divErrors {
    border: 1px dashed red;
    padding: 10px;
    margin-top: 10px;
    color: red;
}