@media screen, handheld, tv
{

    *
    {
        margin: 0px;
        padding: 0px;
    }

    img
    {
        border: 0px;
    }

    body
    {
        background-image: url(../images/body_bg.jpg);
        background-repeat: repeat-x;
        background-color: #6a6a6a;
        font-family: Tahoma, Verdana, Arial, Helvetica;
        line-height: 18px;
        font-size: 11px;
    }

    #header
    {
        width: 911px;
        float: left;
    }

    .detail-bijuthuis
    {
        float: left;
        width: 240px;
        padding: 10px 0 0 0;
        margin: 10px 0 0 0;
        position: relative;
        z-index: 99;
        border-top: solid 1px #B4D1DE;
    }


    .detail-bijuthuis strong
    {
        color: #2A6CC7;
        font-size: 12px;
    }

    #header ul
    {
        list-style: none;
        width: 911px;
    }

    .headerText
    {
        font-family: Tahoma, Verdana, Arial, Helvetica;
        font-size: 11px;
        color: Gray;
        float: left;
        width: 911px;
        margin: 10px 0 0 0;
        line-height: normal;
        text-align: center;
    }

    a
    {
        color: #21509F;
    }

    th
    {
        text-align: left;
    }

    table
    {
        border-collapse: collapse;
    }

    .wrapper
    {
        width: 921px;
        margin: 0 auto;
        padding-bottom: 10px;
        position: relative;
    }

    .left
    {
        float: left;
        display: inline;
    }

    .right
    {
        float: right;
        display: inline;
    }

    .black
    {
        color: black;
    }

    .gray
    {
        color: #a1a1a1;
    }

    .none
    {
        text-decoration: none;
    }

    .Accessories-Block3
    {
        float: left;
        clear: both;
        display: table;
        width: 520px;
        min-height: 100px;
    }

    /* visuals */
    div.headmiddle
    {
        width: 225px;
        float: left;
        border-left: 1px solid #d8e0e7;
        width: 200px;
        border-right: 1px solid #d8e0e7;
        font-size: 10px;
        margin-top: 22px;
        line-height: 10px;
        padding: 0 8px 0 15px;
    }

    .column1
    {
        clear: left;
        width: 181px;
        float: left;
        display: inline;
        margin-left: 18px;
    }
    .column1 img
    {
        margin-bottom: 10px;
    }
    .column2
    {
        width: 528px;
        float: left;
        display: inline;
    }
    
    
   
    .column2-fw
    {
        width: 694px;
        float: left;
        display: inline;
    } 
    
    .column12
    {
        width: 698px;
        float: left;
        display: inline;
    }
    .column3
    {
        width: 166px;
        float: left;
        display: inline;
    }
    .topicblock
    {
        background-color: #e8ff51;
        margin-bottom: 10px;
        padding: 10px;
    }
    .topicblock a
    {
        color: #000000;
    }
    .topicblock .dline
    {
        background: url(../images/sep_menuleft.gif) bottom left no-repeat;
        height: 2px;
        clear: left;
        margin-bottom: 5px;
    }
    .topicblock .forgotpass
    {
        color: #737373;
    }
    .topicblock .forgotpass a
    {
        color: #737373;
    }
    .inputStyled
    {
        padding: 2px 0px 0px 2px;
        width: 143px;
        height: 17px;
        background: url(../images/bg_searchbox.gif);
        border: 0px;
        font-size: 11px;
    }
    .headerm
    {
        margin-bottom: 7px;
    }
    .topicblock li
    {
        background: url(../images/btn_listitem.gif) 0px 7px no-repeat;
        list-style: none;
        padding-left: 10px;
    }
    .topicblock li.methods
    {
        background-repeat: no-repeat;
        padding-left: 30px;
        display: block;
        height: 25px;
        background-position: top left;
    }
    .topicblock li.payment1
    {
        background-image: url(../images/btn_payment1.gif);
    }
    .topicblock li.payment2
    {
        background-image: url(../images/btn_payment2.gif);
    }
    .topicblock li.payment3
    {
        background-image: url(../images/btn_payment3.gif);
    }
    .topicblock li.payment4
    {
        background-image: url(../images/btn_payment4.gif);
    }

    /* Sub menu */
    .category
    {
        background-color: #e8ff51;
        margin-bottom: 14px;
    }
    .category li
    {
        background: url(../images/sep_menuleft.gif) 10px bottom no-repeat;
        list-style: none;
    }
    .category li a:hover
    {
        background: url(../images/sep_menuleft.gif) 10px bottom no-repeat;
        background-color: #f4ffa8;
    }

    .category li a
    {
        color: #2F445C;
        display: block;
        padding: 2px 0 5px 10px;
        font-size: 13px;
        margin: 0;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none !important;
    }

    html .wrapper li.selectedmenu a
    {
        color: black;
        text-decoration: underline;
    }

    .category li ul li a
    {
        margin: 0px 0px 0px 10px;
        background: none;
        color: #2f445c;
        font-size: 11px; *float:left;
background:url(../images/bg_stripe.gif)leftcenterno-repeat!important;
padding:0px0px0px10px;
font-weight:bold;
text-transform:none;
text-decoration:none;
width:140px;
line-height:17px;
height:auto;
}

    .category li ul li a:hover, .category li.active a:hover
    {
        background: none;
    }

    .category li ul
    {
        padding-bottom: 5px;
    }
    .category li ul li
    {
        margin: 0px;
        padding: 0px;
        height: auto;
        background: none;
    }

    .category li.active
    {
        background-color: #f4ffa8;
    }

    /* Top Navigatie */

    .menu
    {
        display: block;
        width: 921px;
        float: left;
        padding: 15px 0 0 0;
        margin: 0 0 0 0;
    }

    .menu li
    {
        float: left;
        display: inline;
        padding: 0 5px 10px 0;
        margin: 0 0 0 0;
    }

    .menu li a
    {
        background-position: right top;
        background-repeat: no-repeat;
        float: left;
        width: 87px;
        display: block;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        color: #ffffff;
        height: 17px;
        padding: 7px 0 0 0;
        text-transform: uppercase;
        text-decoration: none;
        line-height: normal;
        background-image: url(../images/nav.jpg);
    }

    .menu li a:hover, .menu li.on a
    {
        background-position: left top !important;
        color: #fff301;
    }

    /*common*/

    .clear
    {
        clear: both;
        border: 0px;
    }
    .center
    {
        text-align: center;
    }

    /* productblock */


    .column2 .block3
    {
        margin-right: 0px;
        background: url(../images/bg_blue3.gif) top right no-repeat;
    }
    .column2 .row1
    {
        background-image: url(../images/bg_blueh.gif);
        margin-top: 0px;
    }
    .column2 .categoryr1
    {
        margin-top: 0px;
        background-position: -2px -1px;
    }
    .kassakoopje
    {
        margin-top: 0px;
        background-position: right -1px;
        width: 197px;
        padding-left: 30px;
    }
    .block3
    {
        background: none;
    }
    .kassakoopje .block3
    {
        background: none;
    }
    .column2 .row13
    {
        background-image: url(../images/bg_blueh3.gif);
        margin-right: 0px;
        margin-top: 0px;
    }

    /* detail */

    .detail-leftcolumn
    {
        float: left;
        display: inline;
        width: 275px;
        margin-top: 20px;
    }
    .detail-leftcolumn .brand
    {
        text-align: center;
        margin-top: 10px;
    }
    .detail-rightcolumn
    {
        float: left;
        display: inline;
        width: 250px;
        margin-top: 20px;
    }
    .detail-imagecontainer
    {
        width: 255px;
        text-align: center;
    }

    .thickbox
    {
        border: 1px solid #e3e3e3;
        margin: 2px 4px 2px 0px;
        width: 60px;
        text-align: center;
        display: block;
        float: left;
        height: 45px;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
    }

    a.thickbox:hover span
    {
        background: url(../images/pijltop.gif) left top no-repeat;
        width: 60px;
        height: 7px;
        z-index: 99;
        left: 0;
        top: -7px;
        position: absolute;
    }

    .detail-thumbs
    {
        float: left;
        width: 275px;
        padding: 15px 0;
        float: left;
    }

    .detail-line
    {
        border-top: 1px solid #b4d1de;
        width: 260px;
        padding: 10px 0;
        float: left;
    }

    .detail-specs th
    {
        font-weight: normal;
        text-align: left;
        border-bottom: 1px solid #b4d1de;
        padding: 2px;
    }
    .detail-specs
    {
        width: 495px;
        margin: 10px 10px;
        float: left;
    }
    .detail-specs td
    {
        font-weight: bold;
        border-bottom: 1px solid #b4d1de;
        padding: 2px;
    }
    .detail-rightcolumn .orderbutton
    {
        background-color: #e8ff51;
        border: 1px solid #b4d1de;
        width: 282px;
        margin-top: 10px;
        float: left;
        display: inline;
        color: #3d5067;
        height: 66px;
        text-align: left;
        padding: 5px 3px 5px 10px;
    }
    .detail-rightcolumn .orderbutton strike
    {
        font-weight: bold;
        display: block;
        float: left;
        padding: 10px 0 0 2px;
    }
    .detail-rightcolumn .orderbutton big
    {
        display: block;
        clear: both;
        height: 30px;
    }
    .detail-rightcolumn .wasteDisposalFee
    {
        float: left;
        margin-top: 8px;
    }
    h1.blue, .h1blue
    {
        color: #ffffff;
        font-size: 17px;
        font-weight: bold;
        padding: 8px 8px 0 8px;
        margin: 0 0 0 0;
        text-transform: uppercase;
        display: block;
        width: 502px;
        height: 32px;
        overflow: hidden;
        background: url(../images/h1bg.gif) no-repeat;
    }

    h3.blue
    {
        background-color: #2f445c;
        padding: 3px 0px 1px 7px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        color: #ffffff;
        width: 512px;
    }
    h3.transparent
    {
        margin-top: 20px;
        margin-bottom: 10px;
        padding: 6px 0px 6px 7px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        color: #ffffff;
        width: 512px;
    }
    .roundedCornerH3_bgLeft
    {
        background: #2A6CC7 url(../images/blocks/dbw3.gif) -6px -6px no-repeat !important;
        padding: 0 0 0 5px !important;
    }

    .roundedCornerH3_bgRight
    {
        background: #2A6CC7 url(../images/blocks/dbw3.gif) 101% -6px no-repeat !important;
        background: #2A6CC7 url(../images/blocks/dbw3.gif) 101% -6px no-repeat !important;
    }
    h4.blue
    {
        background-color: #2f445c;
        margin-top: 20px;
        margin-bottom: 10px;
        padding: 3px 0px 1px 7px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        color: #ffffff;
        width: 512px;
    }
    .instock
    {
        color: #19a319;
        font-weight: bold;
        font-size: 12px;
    }
    .instockred
    {
        color: #ff0000;
        font-weight: bold;
    }
    .instockorange
    {
        color: #FF9900;
        font-weight: bold;
    }
    .combination-image
    {
        border: 1px solid #b4d1de;
        width: 100px;
        height: 100px;
        float: left;
        display: inline;
        overflow: hidden;
        margin: 10px 10px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .detail-reserveren
    {
        display: block;
        width: 248px;
        height: 39px;
        margin: 5px 0;
        float: left;
        background: url(../images/bestellen2.jpg) no-repeat;
    }

    .detail-afspraak
    {
        display: block;
        width: 248px;
        height: 39px;
        margin: 5px 0;
        float: left;
        background: url(../images/btnvrijblijvendeafspraak.jpg) no-repeat;
    }

    .detail-vergelijken
    {
        display: block;
        width: 248px;
        height: 51px;
        margin: 5px 0;
        float: left;
        background: url(../images/vergelijken.jpg) no-repeat;
    }

    .combination-image-empty
    {
        border: 1px solid #ffffff;
        width: 100px;
        height: 100px;
        float: left;
        display: inline;
        overflow: hidden;
        margin: 10px 10px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .combination-detail
    {
        border: 1px solid #b4d1de;
        background-color: #e8ff51;
        width: 175px;
        float: left;
        margin: 10px 0px 0px 0px;
        color: #3d5067;
        position: relative;
        font-weight: bold;
    }

    .combination-detail .pricebox
    {
        padding: 5px;
    }
    .combination-detail .pricebox strong
    {
    }
    .combination-detail big
    {
        display: block;
        width: 155px;
        float: right;
        padding: 5px 0 0 0;
        text-align: right;
    }
    .combination-detail small
    {
    }
    .combination-detail .btn1
    {
        position: absolute;
        left: 105px;
        top: 5px;
    }
    .combination-detail .btn2
    {
        position: absolute;
        left: 92px;
        top: 54px;
    }
    .combination-detail .smartdeal
    {
        position: absolute;
        left: 104px;
        top: -57px;
    }
    .combination-detail .whileinstock
    {
        position: absolute;
        left: 104px;
        top: -57px;
    }
    .combinationTitle_container
    {
        width: 450px;
    }
    .combinationtitle
    {
        font-size: 11px;
        font-weight: bold;
        margin-top: 10px;
        color: #00adf4;
    }

    .accessoires-block
    {
        border-bottom: #b4d1de 1px solid;
        border-left: #b4d1de 1px solid;
        padding-bottom: 5px;
        margin: 10px 10px 0px 0px;
        padding-left: 5px;
        width: 154px;
        padding-right: 5px;
        _padding-right: 0px;
        float: left;
        border-top: #b4d1de 1px solid;
        border-right: #b4d1de 1px solid;
        padding-top: 5px;
    }

    .accessoires-block-last
    {
        border-bottom: #b4d1de 1px solid;
        border-left: #b4d1de 1px solid;
        padding-bottom: 5px;
        margin: 10px 0px 0px 0px;
        padding-left: 5px;
        width: 154px;
        padding-right: 5px;
        _padding-right: 0px;
        float: left;
        border-top: #b4d1de 1px solid;
        border-right: #b4d1de 1px solid;
        padding-top: 5px;
    }

    .accessoires-image
    {
        text-align: center;
    }

    .accessoires-description
    {
        border-bottom: #b4d1de 1px solid;
        padding-bottom: 10px;
        line-height: 12px;
        padding-left: 0px;
        width: 154px;
        padding-right: 0px;
        display: inline;
        float: left;
        margin-right: 10px;
        _margin-right: 5px;
        padding-top: 10px;
    }

    .accessoires-price
    {
    }
    .accessoires-price big
    {
        font-size: 16px;
        float: left;
        letter-spacing: -1px;
        font-weight: bold;
        padding: 10px 0 0 0;
    }
    .accessoires-price a
    {
        float: right;
        display: block;
        margin: 5px 0 0 0;
    }

    .shoppingstatus
    {
        background-color: #f1f1f1;
        padding: 7px 0px 10px 15px;
        margin-bottom: 20px;
        border: 1px solid #8fcbdd;
    }
    .shoppingstatus span
    {
        padding-right: 10px;
        color: #7a7a7a;
    }
    .shoppingstatus a
    {
        padding-right: 10px;
    }
    .shoppingstatus a.active
    {
        color: black;
        text-decoration: none;
        font-weight: bold;
    }
    .width1
    {
        border: 1px solid #2A6CC7;
        width: 20px;
    }
    .width2
    {
        border: 1px solid #2A6CC7;
        width: 50px;
    }
    .shoptable
    {
        width: 100%;
    }
    .shoptable th, .shoptable-header
    {
        padding: 5px 0px 5px 0px;
        background: #2A6CC7;
        color: #fff;
        font-size: 10px;
    }
    .spacingChart
    {
        height: 5px;
        font-size: 1px;
        line-height: 0px;
        overflow: hidden;
    }

    .shoptable td
    {
        border-bottom: 1px solid #b4d1de;
        padding: 5px 0px 5px 0px;
    }
    .shoptable th, .shoptable td
    {
        padding-right: 30px;
        text-align: left;
    }
    .shoptable .sum
    {
        text-align: right;
    }
    .shoptable .delete
    {
        text-align: center;
    }
    .shoptable div
    {
        margin-top: 10px;
    }
    table.totals
    {
        width: 250px;
        float: right;
    }
    .totals th
    {
        border-bottom: 1px solid #b4d1de;
        padding: 3px 0px 3px 0px;
        text-align: left;
        font-weight: normal;
    }
    .totals td
    {
        border-bottom: 1px solid #b4d1de;
        padding: 3px 0px 3px 0px;
        text-align: right;
        padding-right: 30px;
    }
    .totals .total td, .totals .total th
    {
        font-size: 14px;
        font-weight: bold;
    }
    .extraoptions .checkbox
    {
        width: 160px;
    }
    .extraoptions input
    {
        margin-right: 10px;
    }
    .extraoptions .description
    {
        width: 420px;
    }
    .extraoptions .price
    {
        text-align: right;
        width: 100px;
        padding-right: 30px;
    }
    .extraoptions th
    {
        border-bottom: 1px solid #b4d1de;
    }
    .extraoptions td
    {
        vertical-align: top;
        border-bottom: 1px solid #b4d1de;
        padding: 5px 0px 5px 0px;
    }
    .shoppingbuttons
    {
        margin-top: 20px;
        text-align: right;
        padding: 0px;
        height: 38px;
        margin-bottom: 20px;
    }

    /* mijngegevens */

    input.textfield
    {
        border: 1px solid #2A6CC7;
    }
    .cartForm textarea
    {
        border: 1px solid #2A6CC7;
    }
    .cartForm td, .cartForm th
    {
        padding-bottom: 5px;
    }
    .cartForm th
    {
        font-weight: normal;
        padding-right: 30px;
        width: 120px;
        text-align: left;
    }
    .cartForm span.required
    {
        color: #2A6CC7;
    }
    .error
    {
        color: red;
    }
    div.error
    {
        margin: 10px 0px 10px 0px;
    }
    div.error ul
    {
        margin-left: 12px;
    }
    td.error
    {
        padding-left: 10px;
    }
    h6
    {
        font-size: 11px;
        margin: 15px 0px 10px 0px;
    }
    .productlistingtitle
    {
        font-weight: bold;
        font-size: 11px;
        margin: 15px 0px 10px 0px;
    }
    .defaultWidth
    {
        width: 250px;
    }
    .defaultWidthKs
    {
        width: 230px;
        margin: 0 0 3px 0; *margin:000px0;
}
    .searchWidth
    {
        width: 300px;
        height: 17px;
    }
    .afleveradres
    {
        margin-top: 20px;
    }
    .cartForm p
    {
        margin-bottom: 10px;
    }
    .paymethods img
    {
        margin: 0px 3px 0px 3px;
    }
    .paymethods label
    {
        margin: 0px 10px 0px 3px;
    }
    .paymethods p
    {
        margin-bottom: 10px;
    }
    table.orderdetails
    {
        margin-top: 10px;
    }
    .orderdetails th
    {
        font-weight: normal;
        text-align: left;
        padding-right: 20px;
    }
    .orderdetails td
    {
        font-size: 12px;
        font-weight: bold;
    }

    /* faq */

    .faqList
    {
        margin: 0 0 15px 0;
        padding: 0;
    }
    .faqList li
    {
        margin: 0;
        padding: 5px 0px;
        list-style: none;
    }
    .faqList li.active
    {
    }
    .faqList .faqQuestion a
    {
        font-size: 11px;
    }
    .faqList li.active .faqQuestion a
    {
        text-decoration: none;
        color: #14a8e3;
    }
    .crumblepath
    {
        margin-bottom: 10px;
        color: #4d4d4d;
    }
    .crumblepath a
    {
        color: #afafaf;
    }

    /* lister */
    .lister-item
    {
        border: 1px solid #e3e3e3;
        padding: 0 0 0 5px;
        margin-bottom: 17px;
        float: left;
    }
    .lister-item h6, .lister-item h6 a
    {
        margin: 0px;
        text-decoration: none;
    }
    .lister-item h6
    {
        border-bottom: 1px solid #afafaf;
        margin-bottom: 5px;
    }
    .lister-item .bestbuy
    {
        position: absolute;
        top: 64px;
        left: 66px;
    }
    .lister-item .whileinstock
    {
        position: absolute;
        top: 64px;
        left: 66px;
    }
    .lister-productInfo_table
    {
        display: table;
        width: 512px;
    }
    .lister-productInfo_tableRow
    {
        display: table-row;
    }
    .lister-productInfo_tableCell_left
    {
        display: table-cell;
        float: left;
        border-right: 1px solid #e3e3e3;
        width: 128px;
    }
    html:not([dummy]) .lister-productInfo_tableCell_left
    {
        /* reset float property for non-IE browsers */
        float: none;
    }
    .lister-productInfo_tableCell_right
    {
        display: table-cell;
        float: left;
        vertical-align: top;
        width: 368px;
        padding-left: 5px;
    }
    html:not([dummy]) .lister-productInfo_tableCell_right
    {
        /* reset float property for non-IE browsers */
        float: none;
    }
    .lister-productInfo_tableCell .right
    {
        color: #afafaf;
        padding: 0px;
        width: 150px;
    }
    .lister-productTitle
    {
        margin-left: 4px;
        margin-top: 4px;
    }
    .lister-shopDetails
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .lister-shopDetails a
    {
        color: #2f445c;
    }
    .lister-shopDetails input
    {
        margin: 10px 0px 0 0; *margin:10px0px00;

}
    .lister-shopDetails span
    {
        color: #2f445c;
    }
    .lister-price
    {
        margin-left: 4px;
        float: left;
        width: 365px;
    }
    .lister-price strike
    {
    }
    .lister-price strong
    {
        font-size: 14px;
    }
    .lister-price label, .lister-price .blue-label
    {
        font-weight: bold;
        /* float: left; */
        color: #2a6cc7;
        font-size: 13px;
    }
    .lister-price img
    {
        margin-top: 0px;
    }


    .lister-price-block
    {
        float: left;
        display: block;
        margin-bottom: 5px;
    }

    .lister-price-block label
    {
        line-height: 24px;
    }
    .lister-productDescription
    {
        width: 347px;
    }
    .lister-specs
    {
        background-color: #e3e3e3;
        margin: 5px 0 0px 4px;
        padding: 5px 10px 5px 10px;
        float: left;
        width: 344px;
    }
    .lister-specs-empty
    {
        width: 347px;
        height: 55px;
        margin: 10px 0 0px 0;
        padding: 5px 10px 0px 10px;
    }
    .lister-buttons
    {
        float: right;
    }
    .hasNoMargin
    {
        margin-top: -1px; *margin-top:1px;
}

    .paging
    {
        background-color: #e8ff51;
        padding: 10px 10px 10px 7px;
        line-height: normal;
        margin-top: -5px;
        width: 502px;
        margin-bottom: 10px;
    }
    .paging a
    {
        color: #2f445c;
        margin-right: 5px;
        font-weight: bold;
    }
    /* filter */
    .pagingFilters
    {
        border: 1px solid #b4d1de;
        padding: 5px;
        margin-bottom: 10px;
    }
    .pagingFilters h6
    {
        margin: 0px 0px 5px 0px;
    }
    .wrapper .pagingFilters ul, .wrapper .pagingFilters li
    {
        margin: 0;
        padding: 0;
        z-index: 5 !important;
        background: url(../images/arrowdown.gif) 99px 10px no-repeat;
    }
    .wrapper .pagingFilters ul.filter
    {
        float: left;
        display: inline;
        width: 121px;
        margin: 0 6px 0 0;
    }
    .wrapper .pagingFilters ul.filter li
    {
        position: relative;
        float: left;
        display: inline;
        width: 100%;
    }
    .wrapper .pagingFilters ul.filter li a
    {
        display: block;
        padding: 1px 7px;
        border: 1px solid #b4d1de;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        color: #14a8e3;
    }
    .wrapper .pagingFilters ul.filter ul
    {
        display: none;
        position: absolute;
        left: 0;
        top: 21px;
        border: 1px solid #b4d1de;
        width: 119px;
    }
    .wrapper .pagingFilters ul.filter ul.textual
    {
        width: 200px !important;
    }
    .wrapper .pagingFilters ul.filter li li
    {
        float: none;
        display: block;
    }
    .wrapper .pagingFilters ul.filter ul li a
    {
        width: 105px;
        padding: 2px 7px;
        background: #2A6CC7;
        border: none;
        border-bottom: 1px solid #e5f6fc;
        font-weight: normal;
        color: white;
    }
    .wrapper .pagingFilters ul.filter ul.textual li a
    {
        width: 186px !important;
    }
    .wrapper .pagingFilters ul.filter ul li.last a
    {
        border-bottom: none;
    }
    .wrapper .pagingFilters ul.filter ul li a:hover
    {
        background: white;
        color: #2A6CC7;
    }
    .pagingFilters input
    {
        margin: 0 5px;
    }
    .pagingFilters label
    {
        margin: 0 0px;
    }

    .separator
    {
        font-size: 16px;
        color: #2A6CC7 !important;
    }

    /* myaccount */
    .wishlist
    {
        width: 100%;
    }
    .wishlist td
    {
        border-bottom: 1px solid #b4d1de;
        padding: 5px 40px 5px 0px;
    }
    .wishlist th
    {
        border-bottom: 1px solid #b4d1de;
        padding: 5px 40px 5px 0px;
    }
    .valignmiddle
    {
        vertical-align: middle;
    }
    ul.categories
    {
        margin-left: 14px;
        margin-top: 10px;
    }
    ul.categories a
    {
        color: #2f445c;
    }

    div.categoriesMoreLess a
    {
        color: #2f445c;
        font-weight: bold;
    }

    /* comparetable */
    .comparetable th
    {
        border-bottom: 1px solid #b4d1de;
        padding-bottom: 10px;
        font-size: 12px;
    }
    .comparetable td
    {
        padding: 3px 0px 3px 0px;
        width: 125px;
        border-bottom: 1px solid #b4d1de;
        vertical-align: top;
    }


    .orderbutton_left
    {
        float: left;
        width: 175px;
    }

    .orderbutton_right
    {
        float: left;
        width: 103px;
        padding: 35px 0 0 0;
    }

    .linkbasket
    {
        position: absolute;
        margin: -49px 0 0 -10px;
    }

    .specialOffer
    {
   
        text-align: center;
        width: 165px;
        float: left;
    }
    .specialOffer a
    {
        clear: both;
        color: #033363 !important;
        display: block;
        padding: 5px;
    }

    .specialOffer a.SpecialOfferImg img, a.SpecialOfferImg
    {
        vertical-align: top;
        text-align: center;
        padding: 0;
        margin: 0;
    }
    .bekijkproducten
    {
        text-align: center;
        position: relative;
        left: -2px;
        padding: 4px 0 1px 0;
        display: block;
    }

    .productblock_cat
    {
        float: left;
        width: 169px;
        padding: 0 0 5px 0;
    }

    .listicons
    {
        margin: -55px 0 0 0;
        float: right;
    }

    a.listview
    {
        width: 25px;
        height: 20px;
        background: url(../images/list.gif) left top;
        float: left;
        margin: 0 3px 0 0;
    }

    .listicons span
    {
        float: left;
        padding: 0 5px 0 0;
        color: #AFAFAF;
    }

    a.listview_on
    {
        width: 25px;
        height: 20px;
        background: url(../images/tile.gif) left top;
        float: left;
        margin: 0 3px 0 0;
    }

    a.blokview
    {
        width: 25px;
        height: 20px;
        background: url(../images/tile.gif) right top;
        float: left;
    }

    a.blokview_on
    {
        width: 25px;
        height: 20px;
        background: url(../images/list.gif) right top;
        float: left;
    }

    .productkopen
    {
        clear: both;
    }

    .productkopen h2
    {
        font-family: Tahoma, Verdana, Arial, Helvetica;
        line-height: 18px;
        font-size: 11px;
        font-weight: normal;
    }

    strong.orange
    {
        color: #FD6900 !important;
    }

    #divFreeShipping
    {
        display: none;
        width: 175px;
        padding: 10px;
        background: #2A6CC7;
        position: absolute;
        color: #ffffff;
        margin: -16px 0 0 95px; *margin:0000;
}

    #verzendkosten_layer.stap3
    {
        margin: -16px 0 0 90px; *margin:000-45px;
}

    .ellipsis
    {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -moz-binding: url('ellipsis.xml#ellipsis');
    }
    .ellipshead
    {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        text-transform: uppercase !important;
        -moz-binding: url('ellipsis.xml#ellipsishead');
    }

    ul.indented
    {
        margin-left: 20px;
    }

    .vergelijkPopup
    {
        border: solid 1px #2f445c;
        width: 390px;
        padding: 2px 2px 2px 2px;
        height: 165px;
        background-color: #ffffff;
    }

    .vergelijkPopup h3
    {
        background-color: #2f445c;
        padding: 3px 0px 3px 6px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        color: #ffffff;
    }

    .vergelijkText
    {
        padding: 3px 6px 3px 6px;
        height: 111px;
    }

    .barButton
    {
        background-color: #e8ff51;
        padding: 3px 2px 0px 7px;
        height: 20px;
        width: 380px;
        text-align: right;
    }
    .printer
    {
        float: right;
        padding: 0 22px 0 0;
        background: url(../images/print.gif) right center no-repeat;
    }

    .BackLnk
    {
        float: right;
        position: relative;
        top: -30px;
        right: 10px;
    }

    .dynamicPopup
    {
        border: solid 1px #3b4f66;
        padding: 10px;
        background-color: #b4d1de;
        position: absolute;
        color: #000000 !important;
        display: none;
        z-index: 999;
    }

    .dynamicPopupText
    {
        padding: 3px 6px 3px 6px;
        color: #000000 !important;
    }

    .youtubeVid
    {
        text-align: center;
        width: 100%;
        background: #e4e4e4 url('../images/flashbg.gif') repeat-x;
        clear: both;
        height: 173px;
    }


    .tdDeliveryMethod_leftColumn
    {
        width: 30px;
        padding: 5px 0 0 10px;
        vertical-align: top;
    }

    .orderAmount_total
    {
        margin: 10px 0 0 0;
        font-weight: bold;
        width: 240px;
    }

    .orderAmount_price
    {
        width: 100px;
        margin: 13px 0 0 0;
    }

    .titleBold
    {
        font-weight: bold;
    }

    .collectionPointSelector
    {
        border-top: 1px solid #B4D2DD;
        border-bottom: 1px solid #B4D2DD;
        margin: 15px 0 0 0;
        padding: 10px 0 10px 40px;
    }

    .collectionPointSelector_header
    {
        float: left;
        width: 160px;
    }

    .collectionPointSelector_dropdownList
    {
        float: left;
    }

    .ddlCollectionPoints
    {
        width: 170px;
    }

    .collectionPointInfo
    {
        margin: 15px 0 10px 60px;
    }

    .collectionPointInfo table
    {
        width: 100%;
    }

    .collectionPoint_image_small
    {
        width: 125px;
        padding: 5px 0px 5px 0px;
    }

    .collectionPoint_addressDetails
    {
        vertical-align: top;
        width: 250px;
    }

    .collectionPoint_addressDetails_small
    {
        vertical-align: top;
        width: 150px;
    }

    tr.collectionPoint_Row
    {
        border-top: 1px solid #b4d1de;
    }

    tr.collectionPoint_LastRow
    {
        border-bottom: 1px solid #b4d1de;
    }

    .paymentMethods
    {
        margin: 2px 0 0 -5px;
    }

    img.paymentMethod_logo
    {
        vertical-align: middle;
    }

    .collectionPoint_openingHours
    {
        vertical-align: top;
    }

    .shoppingbuttons
    {
        /* override some settings */
        margin-top: 0 !important;
    }


    /* Klantenservice pagina */

    ul.indentedKS
    {
        margin: 8px 0 0 40px;
        margin: 2px 0 0 40px;
    }

    ul.indentedKSleft
    {
        margin: 8px 0 0 40px;
        margin: 2px 0 0 40px;
    }

    .ksTopBlock
    {
        width: 343px;
        height: 226px;
        background: #dde7ed url('../images/klantenservice_bg.jpg') no-repeat bottom left;
        padding: 10px 0px 10px 175px;
        float: left;
        margin: 0 0 10px 0;
    }

    .ksBlockRight
    {
        width: 173px;
        height: 87px;
        border: solid 1px #2A6CC7;
        float: right;
        padding: 10px 10px 10px 70px; *padding:5px 10px 10px 70px;
background:url('../images/bestellen_bg.jpg') no-repeat;
}

    .ksBlockLeft
    {
        width: 173px;
        height: 87px;
        border: solid 1px #2A6CC7;
        float: left;
        padding: 10px 10px 10px 70px; 
        *padding:5px 10px 10px 70px;
background:url('../images/voorwaarden_bg.jpg') no-repeat;
}

    .ksBlockBottom
    {
        width: 435px;
        height: 87px;
        border: solid 1px #2A6CC7;
        float: left;
        padding: 10px 10px 10px 70px; *padding:5px 10px 10px 70px;
margin:10px 0 0 0;
background:url('../images/over-dc_bg.jpg') no-repeat;
}

    .requiredKs
    {
        color: #2A6CC7;
    }

    .ulKsLeft
    {
        float: left;
    }

    .baseHeaderLT
    {
        float: left;
        width: 411px;
    }
    .baseHeaderRT
    {
        float: left;
        width: 490px;
    }

    .containerTL
    {
        float: left;
        width: 911px;
        background: #fff url(../images/blocks/containertl.jpg) left top no-repeat;
    }
    .containerTR
    {
        float: left;
        width: 911px;
        background: url(../images/blocks/containertr.jpg) right top no-repeat;
    }
    .headtxt
    {
        width: 800px;
        margin: 0 auto;
        text-align: center;
        font-size: 9px;
        color: #3b4f66;
        line-height: 12px;
    }

    .searchBox
    {
        padding-left: 350px;
        width: 229px;
        float: left;
        height: 26px;
        overflow: hidden;
        margin: 11px 0 0 0;
    }

    .breadcrumbs a, .breadcrumbs, .searchBox
    {
        color: #000000 !important;
        font-size: 10px !important;
        text-align: left;
    }

    .breadcrumbs
    {
        padding: 8px 5px 5px 8px;
        width: 602px;
        float: left;
        margin-left: 200px;
    }

    .containerWrapper
    {
        background: #ffffff;
        float: left;
        width: 911px;
        margin: 0 0 20px 0;
    }

    .searchBoxField form
    {
        padding: 0;
        margin: 0;
        float: left;
    }

    .searchBoxField
    {
        padding: 2px 0px 0px 2px;
        width: 143px;
        height: 17px;
        background: url(../images/bg_searchbox.gif);
        font-size: 11px;
        background-color: #ffffff;
        color: #000000;
        float: left;
        margin: 5px 2px 0 0;
        border: solid 1px black;
    }

    .searchBox label
    {
        font-weight: bold;
        font-style: italic;
        float: left;
        padding: 4px 9px 0 9px;
    }

    .searchBox .button
    {
        float: left;
        padding: 0;
        margin: 7px 0 0 6px;
    }

    .ShoppingCart
    {
    }

    .logo
    {
        display: block;
        float: left;
        width: 149px;
        height: 47px;
        margin: 5px auto 0px auto;
        background: url(../images/logos/logo.png) no-repeat;
    }

    .logo2
    {
        display: block;
        float: right;
        width: 183px;
        height: 60px;
        _position: relative;
        margin: 0px auto 0px auto;
        _margin: -37px 0 0 0;
        background: url(../images/logos/beterafbijben.jpg) no-repeat;
    }

    .LeftMenuL
    {
        background: #CCCCCC url(../images/blocks/grw.gif) -6px -6px no-repeat;
        width: 171px;
        float: left;
    }

    .LeftMenuR
    {
        background: url(../images/blocks/grw.gif) 165px -6px no-repeat;
        width: 171px;
        float: left;
        font-weight: bold;
        color: #000000;
        font-size: 10px;
        padding: 0 0 0px 0px;
    }


    .LeftFilterL
    {
        width: 171px;
        float: left;
    }

    .LeftFilterR
    {
        float: left;
        font-weight: bold;
        color: #000000;
        font-size: 10px;
        padding: 0 0 0px 0px;
    }


    .LeftMenuR > label
    {
        padding: 8px 10px 8px 10px;
        float: left;
        line-height: 10px;
        display: block;
    }

    .LeftMenuR ul
    {
        float: left;
        padding: 4px 0 4px 0;
        margin: 0 0 0 0;
        width: 171px;
        background: #2a6cc7;
    }
    .LeftMenuR ul ul
    {
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        width: 169px;
    }



    .LeftMenuR ul li, .LeftMenuR ul li li
    {
        float: left;
        padding: 0;
        margin: 0;
        display: inline;
    }

    .LeftMenuR ul li a
    {
        float: left;
        padding: 1px 0 2px 8px;
        width: 163px;
        margin: 0;
        color: #ffffff;
        font-size: 11px;
        text-decoration: none;
        display: block;
        font-weight: normal;
    }

    .LeftMenuR ul li.first > a
    {
        border-top: none;
    }

    .LeftMenuR ul li li a
    {
        font-size: 10px;
    }

    .LeftMenuR ul li a:hover
    {
        font-weight: bold;
        color: #000 !important;
    }

    .LeftMenuR li.on > a, .LeftMenuR ul li.on > a, .LeftMenuR ul ul li.on > a
    {
        color: #000 !important;
        font-weight: bold;
    }
    .LeftMenuR li.on a
    {
        background: #fff url(../images/bgsubnav.gif) right top no-repeat;
    }

    .LeftMenuR ul li.on a
    {
        _color: #000;
        _font-weight: bold;
    }

    .LeftMenuR ul ul li a
    {
        padding: 0 0 0 26px;
        color: #fff !important;
        background: url(../images/raquo.gif) 12px 6px no-repeat !important;
        width: 144px;
    }

    /* footer */

    .footLogo
    {
        float: right;
        display: block;
        width: 149px;
        margin-right: 15px;
        height: 53px;
        background: url(../images/logos/logo.png) left 7px no-repeat;
    }

    .thuiswinkel
    {
        float: left;
        display: block;
        width: 127px;
        height: 44px;
        padding: 0 40px 0 0;
        background: url(../images/logos/footthuiswinkel.gif) no-repeat;
    }

    .footer
    {
        width: 891px;
        float: left;
        background: url(../images/1border.gif) left 49px no-repeat;
        padding: 10px 0px 20px 20px;
    }

    .footer ul
    {
        float: left;
        margin: 0 0 0 0;
        padding: 27px 38px 0 0;
    }

    .footer li
    {
        float: left;
        display: inline;
        list-style: none;
        padding-left: 24px;
        background: url(../images/bg_footerpipe.gif) 12px 4px no-repeat;
    }

    .footer li.first
    {
        padding-left: 0;
        background: none;
    }

    .footer a
    {
        color: black;
    }

    .sitemapFooterTL
    {
        float: left;
        margin: 20px 0 0 18px;
        width: 875px;
        background: #6A6A6A;
    }
    .sitemapFooterTR
    {
        float: left;
        width: 875px;
    }
    .sitemapFooterBL
    {
        float: left;
        width: 875px;
        height: 12px;
        font-size: 0px;
        line-height: 0px;
    }
    .sitemapFooterBR
    {
        float: left;
        width: 875px;
        height: 12px;
        font-size: 0px;
        line-height: 0px;
    }
    .sitemapFooterTR > ul
    {
        float: left;
        width: 238px;
        margin: 20px 20px 0 20px;
        list-style: none !important;
    }

    .sitemapFooterTR ul li
    {
        margin: 0 0 50px 0;
        font-size: 12px;
        padding: 0;
        font-weight: bold;
    }

    .sitemapFooterTR ul ul
    {
        list-style: none !important;
        margin: 15px 0 0 0;
        line-height: 15px;
    }

    .sitemapFooterTR ul ul ul
    {
        margin: 0 0 0 0px;
    }

    .sitemapFooterTR ul li li
    {
        font-size: 11px;
        font-weight: normal;
        margin: 0 0 0 0;
        padding: 0 0 0 8px;
        background: url(../images/ulsitemap.gif) left 4px no-repeat;
    }

    .sitemapFooterTR ul li li li
    {
        background: url(../images/ululsitemap.gif) left 4px no-repeat;
    }

    .sitemapFooterTR ul li, .sitemapFooterTR a
    {
        color: #ffffff !important;
        text-decoration: none;
    }

    .sitemapFooterTR a:hover
    {
        text-decoration: underline !important;
    }

    /* shoppingcartcount */

    .blockTL
    {
        float: left;
        width: 166px;
        margin: 0 0 10px 0;
        background: #cccccc url(../images/blocks/dbw.gif) -6px -6px no-repeat;
    }

    .leftMenuBlockTL
    {
        /* override blockTL properties for left menu: increase width. */
        width: 171px !important;
    }

    .blockTR
    {
        float: left;
        width: 166px;
        padding: 0 0 1px 0;
        background: url(../images/blocks/dbw.gif) 160px -6px no-repeat;
    }
    .leftMenuBlockTL .blockTR
    {
        /* override blockTR properties for left menu: increase width. */
        background: url(../images/blocks/dbw.gif) 165px -6px no-repeat;
        width: 171px;
    }
    .blockBL
    {
        float: left;
        width: 166px;
        height: 8px;
        background: url(../images/blocks/dbw.gif) -6px 2px no-repeat;
        font-size: 0px;
        line-height: 0px;
    }
    .blockBR
    {
        float: left;
        width: 166px;
        height: 8px;
        font-size: 0px;
        line-height: 0px;
        background: url(../images/blocks/dbw.gif) 160px 2px no-repeat;
    }

    .blockTitle
    {
        width: 166px;
        padding: 8px 10px 8px 10px;
        float: left;
        line-height: 10px;
        font-weight: bold;
        color: #000000;
        font-size: 10px;
    }

    .BlockTxt ul
    {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .BlockTxt ul li
    {
        padding: 4px 5px 4px 28px;
        margin: 0;
    }

    .blockInner a
    {
        color: #3b4f66 !important;
    }
    .blockInner p
    {
        margin: 5px 0;
    }

    .BlockTxt
    {
        width: 156px;
        padding: 0;
    }

    .blockInner
    {
        background: #ececec;
        width: 164px;
        float: left;
        margin: 0 0 0 1px;
        color: #3b4f66 !important;
    }

    .leftMenuBlockTL .blockInner
    {
        /* override blockInner properties for left menu: increase width. */
        width: 169px;
    }

    .basket
    {
        float: left;
        padding: 10px 0 0 10px;
        line-height: 10px;
    }

    .basket a
    {
        padding: 5px 0 0 20px;
        background: url(../images/basket.gif) left 2px no-repeat;
        color: #000000;
        font-size: 9px;
        text-decoration: none;
    }

    .basket a:hover
    {
        text-decoration: underline;
    }

    /* 4 Top Deals (Home)*/

    .topdealblockR .sticker
    {
        position: absolute;
        z-index: 2;
        margin: -40px 0 0 -20px;
    }

    .topdealblockL
    {
        float: left;
        width: 254px;
        margin: 0 10px 10px 0;
        background: #6A6A6A url(../images/blocks/grw.gif) -6px -6px no-repeat;
    }

    .topdealblockR
    {
        float: left;
        width: 253px;
        padding: 0 0 1px 1px;
        background: url(../images/cboxtital.jpg) no-repeat;
    }
    .topdealblockR a
    {
        text-decoration: none;
    }

    .topdealsname
    {
        color: #ffffff;
        font-size: 10px;
        display: block;
        padding: 4px 6px 4px 9px;
    }

    .topdealblockImage
    {
        float: left;
        width: 126px;
        height: 110px;
        display: inline;
        background: #ffffff;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .topdealblockTxt
    {
        float: left;
        padding: 10px 0 0 10px;
        width: 116px;
        height: 100px;
        background: #ECECEC;
    }

    .topdealblockTxt span
    {
        font-size: 11px;
        /* display: block; */
    }

    .topdealblockTxt a
    {
        color: #000000;
    }

    .topdealblockBtn
    {
        float: left;
        width: 98px;
        display: block;
        background: url(../images/buttons/prijs.jpg) no-repeat;
        height: 26px;
        font-size: 13px;
        font-weight: bold;
        color: #ffffff !important;
        text-decoration: none;
        padding: 3px 0 0 10px;
    }

    /* Product blokken */

    .productblockR .sticker
    {
        position: absolute;
        z-index: 2;
        margin: -40px 0 0 -20px;
    }

    .productblockL
    {
        float: left;
        width: 122px;
        margin: 0 10px 10px 0;
        background: #6B6B6B url(../images/smoll_cboxtital.jpg) no-repeat;
    }

    .productblockR
    {
        float: left;
        width: 121px;
        padding: 0 0 1px 1px;
        background: url(../images/smoll_cboxtital.jpg) no-repeat;
    }

    .productblockName
    {
        color: #ffffff;
        font-size: 10px !important;
        display: block;
        width: 102px;
        padding: 6px 6px 6px 9px;
        overflow: hidden;
        height: 23px;
    }

    .productblockName a
    {
        color: #ffffff;
        font-size: 10px;
        text-decoration: none;
        font-weight: bold;
        line-height: 13px;
    }

    .productblockImage
    {
        width: 120px;
        height: 88px;
        display: block;
        background: #ffffff;
        overflow: hidden;
        border-bottom: 1px solid #cccccc;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .productblockTxt
    {
        float: left;
        padding: 4px 0 0 6px;
        background: #ECECEC;
        width: 114px;
        height: 80px;
    }

    .productblockTxt span
    {
        font-size: 11px;
        /* display: block; */
        color: #000000;
    }

    .productblockTxt strike
    {
        font-size: 11px !important;
        color: #000000 !important;
    }

    .productblockBtn
    {
        float: left;
        width: 98px;
        display: block;
        background: url(../images/buttons/prijs.jpg) no-repeat;
        height: 26px;
        text-decoration: none;
        padding: 3px 0 0 10px;
    }
    .productblockBtn span
    {
        font-size: 13px !important;
        font-weight: bold !important;
        color: #ffffff !important;
        padding: 0 0 0 0 !important;
    }

    /* Banners */
    .banner
    {
        margin: 0 0 10px 0;
        float: left;
    }

    .TargetLink
    {
        height: 23px;
        width: 106px;
        margin: 15px 0 0 0;
        display: block;
        background: url(../images/btnmeerinfo.jpg) no-repeat;
    }

    .ProductPrice, .detail-Prijs
    {
        font-size: 13px !important;
        color: #2a6cc7 !important;
        font-weight: bold !important;
    }

    /* Right balk */

    .klantenservice
    {
        float: left;
        display: block;
        text-decoration: none !important;
        color: #3b4f66;
        width: 164px;
        height: 119px;
        padding: 80px 0 0 5px;
        background: url(../images/klantenservice.jpg) top left no-repeat;
        line-height: 14px;
    }

    .greenicon
    {
        background: url(../images/icons/green_icons.jpg) 5px center no-repeat;
    }
    .kik1
    {
        background: url(../images/icons/klantiskoning1.gif) 5px center no-repeat;
    }
    .kik2
    {
        background: url(../images/icons/klantiskoning2.gif) 5px center no-repeat;
    }
    .kik3
    {
        background: url(../images/icons/klantiskoning3.gif) 5px center no-repeat;
    }
    .kik4
    {
        background: url(../images/icons/klantiskoning4.gif) 5px center no-repeat;
    }
    .kik5
    {
        background: url(../images/icons/klantiskoning5.gif) 5px center no-repeat;
    }
    .kik6
    {
        background: url(../images/icons/klantiskoning6.gif) 5px center no-repeat;
    }
    .kik7
    {
        background: url(../images/icons/klantiskoning7.gif) 5px center no-repeat;
    }
    .kik8
    {
        background: url(../images/icons/klantiskoning8.gif) 5px center no-repeat;
    }

    .thuiswinkelRight
    {
        float: left;
        display: block;
        width: 166px;
        height: 70px;
        background: url(../images/thuiswinkelRight.jpg) 10px 10px no-repeat;
    }

    .vertrouwdRight
    {
        float: left;
        display: block;
        width: 166px;
        height: 99px;
        background: url(../images/vertrouwdbestellen.jpg) 10px top no-repeat;
    }

    .tntpost
    {
        float: left;
        display: block;
        width: 166px;
        height: 45px;
        background: url(../images/tntpost.jpg) 10px top no-repeat;
    }

    .winkelBeoordelingRight
    {
        float: left;
        display: block;
        width: 166px;
        height: 55px;
        background: url(../images/winkelbeoordeling.jpg) 10px top no-repeat;
    }

    .QShopsRight
    {
        float: left;
        display: block;
        width: 155px;
        height: 87px;
        background: url(../images/logos/QShops-ThuiswinkelKeurmerk150.jpg) 7px top no-repeat;
    }

    .wbkeurRight
    {
        float: left;
        display: block;
        width: 155px;
        height: 60px;
        background: url(http://www.keurmerk.info/images_content/logos-wsk/logo-WSK-compleet_kl.jpg) 7px top no-repeat;
    }

    .PagesTxt
    {
        width: 518px;
    }


    /* Tabs */


    ul.detail-Tabs
    {
        list-style-image: none !important;
        list-style: none !important;
        padding: 0;
        margin: 30px 0 0 0;
        float: left;
        position: relative;
        z-index: 2;
        left: 0;
        top: 1px;
        width: 519px;
        border-bottom: #3b4f66 2px solid;
        padding: 0 0 0 0;
    }

    ul.detail-Tabs li, ul.detail-Tabs li.on
    {
        float: left;
        padding: 0 0px 0 1px;
        display: block;
    }

    ul.detail-Tabs li a, ul.detail-Tabs li.on a
    {
        text-decoration: none;
        float: left;
        cursor: pointer;
        height: 21px;
        overflow: hidden;
    }

    ul.detail-Tabs li a, ul.detail-Tabs li a:visited
    {
        text-decoration: none;
    }

    ul.detail-Tabs li a .detail-Tab-Text
    {
        background: #b4d1de;
        display: block;
        float: left;
        line-height: 15px;
        padding: 4px 4px 2px 4px;
        color: #000000;
        font-weight: bold;
    }

    ul.detail-Tabs li a .detail-Tab-Left
    {
        display: block;
        width: 7px;
        float: left;
        background: #b4d1de url(../images/blocks/lb.gif) -6px 0px no-repeat;
        height: 21px;
    }

    ul.detail-Tabs li a .detail-Tab-Right
    {
        display: block;
        height: 21px;
        float: left;
        width: 7px;
        background: #b4d1de url(../images/blocks/lb.gif) 2px 0px no-repeat;
    }


    ul.detail-Tabs li a:hover .detail-Tab-Left
    {
        background: #3b4f66 url(../images/blocks/dbw2.gif) -6px -6px no-repeat;
    }

    ul.detail-Tabs li a:hover .detail-Tab-Right
    {
        background: #3b4f66 url(../images/blocks/dbw2.gif) 1px -6px no-repeat;
    }


    ul.detail-Tabs li.on a .detail-Tab-Text, ul.detail-Tabs li a:hover .detail-Tab-Text
    {
        background: #3b4f66;
        height: 22px;
        color: #ffffff !important;
    }

    ul.detail-Tabs li.on a .detail-Tab-Left
    {
        background: #3b4f66 url(../images/blocks/dbw2.gif) -6px -6px no-repeat !important;
        height: 22px;
    }

    ul.detail-Tabs li.on a .detail-Tab-Right
    {
        background: #3b4f66 url(../images/blocks/dbw2.gif) 1px -6px no-repeat !important;
        height: 22px;
    }

    .detail-Tabs-Container
    {
        float: left;
        clear: both;
        display: none;
    }

    .detail-Tabs-Main .on
    {
        display: block;
    }

    /* Product detail pagina */

    .detail-adviesPrijs
    {
        color: #4d4d4d;
    }


    .detail-ExtraService
    {
        width: 100%;
        padding: 10px;
        background: #ececec;
        width: 224px;
        margin: 15px 0;
        float: left;
    }

    .detail-ExtraService-check
    {
        float: left;
        width: 224px;
        color: #4d4d4d;
    }

    .detail-ExtraService-check label, .detail-ExtraService-check input
    {
        float: left;
    }

    .detail-BestellenBtn
    {
        width: 127px;
        height: 23px;
        display: block;
        text-decoration: none;
        float: left;
        background: url(../images/buttons/nubestellen.jpg) left top no-repeat;
    }
    .detail-Overigekosten
    {
        float: left;
    }
    .detail-Overigekosten label
    {
        float: left;
        color: #3b4f66;
    }
    .detail-KeurMerkLogos
    {
        border-left: 1px solid #b4d1de;
        text-align: center;
    }
    .detail-KeurMerkLogos a
    {
        float: right;
    }

    a.infoTool
    {
        width: 13px;
        height: 13px;
        display: block;
        text-decoration: none;
        color: #3b4f66;
        float: left;
        left: 5px;
        top: 3px;
        position: relative;
        background: url(../images/toolTip.gif) no-repeat;
    }
    .floatright
    { *top:-16px!important;

}


    a.infoTool span
    {
        position: absolute;
        width: 150px;
        z-index: 99;
        padding: 10px;
        background: #b4d1de;
        border: 1px solid #3b4f66;
        display: none;
        left: 20px;
    }
    a.infoTool:hover span
    {
        display: block;
    }

    .detail-KeurMerkLogo img
    {
        float: left;
        margin: 10px 10px 10px 0;
    }
    .detail-KeurMerkLogo
    {
        float: left;
        width: 260px;
        clear: both;
        margin: 10px 0 0 0;
    }

    .detail-Video
    {
        float: left;
        margin: 15px 0;
    }

    .detail-Tabs-line
    {
        width: 489px;
        border-bottom: #3b4f66 1px solid;
        padding: 15px 15px;
        float: left;
    }
    .detail-Tabs-line-first
    {
        width: 519px;
        border-bottom: #3b4f66 1px solid;
        padding: 5px 0;
        float: left;
    }

    .detail-Tabs-Left
    {
        float: left;
        width: 259px;
    }

    .detail-Tabs-Right
    {
        float: left;
        width: 259px;
        text-align: right;
    }

    .HeaderBlack
    {
        font-size: 12px;
        width: 489px;
        float: left;
    }

    .TableThumb
    {
        float: left;
        width: 90px;
        padding: 15px 0 15px 0;
    }

    .TableTxt
    {
        float: left;
        width: 150px;
        padding: 15px 0 0 0;
    }

    .TxtBlue
    {
        color: #3b4f66;
        font-weight: bold;
    }
    .dT-Title
    {
        float: left;
        background: #3b4f66;
        padding: 5px;
        color: #fff;
        font-weight: bold;
        width: 509px;
    }

    .dT-Accessoires
    {
        width: 519px;
        float: left;
        border-bottom: #3b4f66 1px solid;
        padding: 10px 0 5px 0;
    }

    .dt-Accessoires-Bestellen
    {
        width: 519px;
        float: left;
        border-top: #3b4f66 1px solid;
        padding: 30px 0 5px 0;
    }

    a.dt-Accessoires-Bestellen-Button
    {
        background: url(../images/buttons/nubestellensmall.gif) -2px top no-repeat;
        display: block;
        float: right;
        width: 119px;
        height: 30px;
    }


    .dT-Accessoires-Voorraad
    {
        float: left;
        width: 20px;
    }

    .dT-Accessoires-Thumbnail
    {
        float: left;
        width: 70px;
    }

    .dT-Accessoires-Thumbnail-img
    {
        border: #b4d1de 1px solid;
        height: 48px;
        width: 48px;
        text-align: center;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .dT-Accessoires-Title
    {
        float: left;
        width: 308px;
    }

    .dT-Accessoires-Title-Top
    {
        float: left;
        width: 308px;
        height: 35px;
        font-weight: bold;
        color: #3b4f66;
    }

    .dT-Accessoires-Title-Bottom
    {
        float: left;
        width: 308px;
    }
    .dT-Accessoires-Title-Bottom a
    {
        background: url(../images/toolTip.gif) left 2px no-repeat;
        width: 200px;
        display: block;
        float: left;
        height: 21px;
        padding: 0 0 0 20px;
        color: #3b4f66;
    }

    .dT-Accessoires-Price
    {
        float: left;
        height: 58px;
        width: 120px;
        text-align: right;
        background: url(../images/buttons/meebestellen.jpg) right bottom no-repeat;
    }

    .dT-Accessoires-Price span
    {
        color: #3b4f66;
        font-size: 18px;
        width: 120px;
        float: left;
        position: relative;
        right: 0;
        top: 0px;
    }

    .dT-Accessoires-Price input
    {
        position: relative;
        right: 8px;
        top: 16px; 
        *top: 12px;
        *right: 5px;
}


    .dT-Combi
    {
        width: 519px;
        float: left;
        border-bottom: #3b4f66 1px solid;
        padding: 10px 0 5px 0;
    }

    .dT-Combi-Voorraad
    {
        float: left;
        padding: 33px 0 0 0;
        width: 20px;
    }

    .dT-Combi-Thumbnail
    {
        float: left;
        width: 375px;
    }

    .dT-Combi-Thumbnail-img
    {
        border: #b4d1de 1px solid;
        height: 80px;
        width: 80px;
        float: left;
        text-align: center;
        background-position: center center;
        background-repeat: no-repeat;
        margin: 0 0 12px 0;
    }

    .dT-Combi-Thumbnail-img-spacer
    {
        float: left;
        width: 12px;
        height: 80px;
        background: url(../images/plus.gif) center center no-repeat;
    }

    .dT-Combi-title-blue
    {
        width: 215px;
        float: left;
    }
    .dT-Combi-title-yellow
    {
        width: 50px;
        float: left;
    }

    .dT-Combi-Title
    {
        float: left;
        width: 519px;
        font-weight: bold;
        color: #2A6CC7;
        padding: 0 0 10px 0;
    }

    a.dT-Combi-Price-Bestellen
    {
        background: url(../images/buttons/nubestellensmall.jpg) -2px top no-repeat;
        display: block;
        float: left;
        width: 121px;
        height: 32px;
    }

    a.dT-Combi-Price-Bottom
    {
        background: url(../images/toolTip.gif) left 2px no-repeat;
        display: block;
        float: left;
        padding: 0 0 0 20px;
        color: #3b4f66;
    }

    .dT-Combi-Price
    {
        float: left;
        height: 58px;
        width: 120px;
        position: relative;
        color: #3b4f66;
        top: -30px;
    }

    .dT-Combi-Price label
    {
        font-size: 14px;
        font-weight: bold;
    }

    .Blueprice
    {
        color: #2A6CC7;
    }

    .dT-Combi-Price span
    {
        color: #e8ff51;
        font-size: 18px;
        width: 120px;
        position: relative;
        right: 0;
        float: left;
        top: 0px;
    }

    /*Dropdown */

    .dd
    {
        /*display:inline-block !important;*/
        text-align: left;
        background-color: #ffffff;
        font-size: 11px;
        float: left;
        color: #3b4f66;
    }
    .dd .ddTitle
    {
        background: #ffffff;
        border: 1px solid #707070;
        padding: 0px 0px 0px 3px;
        text-indent: 0;
        cursor: default;
        overflow: hidden;
        height: 18px;
        width: 114px;
    }
    .dd .ddTitle span.arrow
    {
        background: url(../images/dropdown.gif) no-repeat 0 0;
        float: right;
        display: inline-block;
        width: 16px;
        height: 18px;
        cursor: pointer;
    }

    .dd .ddTitle span.textTitle
    {
        text-indent: 1px;
        overflow: hidden;
        line-height: 16px;
    }
    .dd .ddTitle span.textTitle img
    {
        text-align: left;
        padding: 0 2px 0 0;
    }
    .dd .ddTitle img.selected
    {
        padding: 0 3px 0 0;
        vertical-align: top;
    }
    .dd .ddChild
    {
        position: absolute;
        border: 1px solid #c3c3c3;
        border-top: none;
        display: none;
        margin: 0;
        width: auto;
        overflow: auto;
        overflow-x: hidden !important;
        background-color: #ffffff;
    }
    .dd .ddChild .opta a, .dd .ddChild .opta a:visited
    {
        padding-left: 10px;
    }
    .dd .ddChild a
    {
        display: block;
        padding: 3px 0 3px 3px;
        text-decoration: none;
        color: #3b4f66;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
    }
    .dd .ddChild a:hover
    {
        background: #66CCFF;
    }
    .dd .ddChild a img
    {
        border: 0;
        padding: 0 2px 0 0;
        vertical-align: middle;
    }
    .dd .ddChild a.selected
    {
        background: #66CCFF;
    }
    .hidden
    {
        display: none;
    }
    .Larger
    {
        width: 519px;
        margin: 0 0 0 0;
    }

    .lblMinValue, .lblMaxValue
    {
        position: absolute;
        z-index: 8;
        color: #727272;
    }
    .lblMinValue
    {
        left: 46px;
        top: -17px;
    }
    .lblMaxValue
    {
        right: 2px;
        top: -17px;
    }

    .Larger .LeftFilterR
    {
        background-position: 513px -6px !important;
        padding: 10px 0px 10px 10px;
        width: 499px;
        font-size: 11px !important;
    }

    .SelectFilter
    {
        width: 127px;
        float: left;
    }
    .SelectFilterLast
    {
        width: 115px;
        float: left;
    }

    .SlideMarge
    {
        width: 499px;
        position: relative;
        margin: 10px 0 10px 0;
        float: left;
    }

    a.SelectieVerfijnen
    {
        background: url(../images/buttons/selectieverfijnen.jpg) left top no-repeat;
        display: block;
        float: right;
        width: 126px;
        position: relative;
        top: 10px;
        height: 33px;
    }

    .PageNavigate
    {
        width: 499px;
        padding: 8px 10px 10px 10px;
        color: #2a6cc7;
        font-weight: bold;
        float: left;
    }

    .NumArt
    {
        width: 499px;
        float: left;
        height: 26px;
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .NumArt span
    {
        color: #fff301;
    }

    .PageNavigate a
    {
        color: #000000;
        font-size: 11px;
        font-weight: bold;
    }
    .PageNavigateLeft
    {
        float: left;
        width: 100px;
    }

    .PageNavigateMid
    {
        width: 279px;
        float: left;
        text-align: center;
    }

    .PageNavigateMid a, .PageNavigateMid span
    {
        padding: 0 5px 0 5px;
    }

    .PageNavigateRight
    {
        float: left;
        width: 120px;
        text-align: right;
    }

    .lister-moreinfo
    {
        background: url(../images/buttons/meerinfo.jpg) left top no-repeat;
        display: block;
        float: right;
        width: 160px;
        height: 23px;
        clear: both;
        margin: 26px 0 0 0;
    }

    .lister-Bestellen
    {
        background: url(../images/buttons/bestellen.jpg) left top no-repeat;
        display: block;
        float: right;
        margin: 5px 0 0 0;
        width: 160px;
        clear: both;
        height: 23px;
    }


    .lister-shopDetails .infoTool
    {
        left: 3px;
        top: 12px;
        float: right;
        position: relative;
    }

    .progressBar
    {
        width: 875px;
        height: 50px;
        float: left;
        padding: 18px;
        background-position: 18px 18px !important;
    }

    .Goback
    {
        font-size: 12px;
        color: #3b4f66;
        font-weight: bold;
        text-decoration: none;
        margin: 0 0 22px 0;
        float: left;
    }

    .stap1
    {
        background: url(../images/stappen/stap1.jpg) left top no-repeat;
    }
    .stap2
    {
        background: url(../images/stappen/stap2.jpg) no-repeat;
    }
    .stap3
    {
        background: url(../images/stappen/stap3.jpg) no-repeat;
    }
    .stap4
    {
        background: url(../images/stappen/stap4.jpg) no-repeat;
    }
    .stap5
    {
        background: url(../images/stappen/stap5.jpg) no-repeat;
    }

    .methodline
    {
        width: 427px !important;
        display: block !important;
        float: left;
    }

    .noContinueBtn
    {
        width: 698px !important;
        display: block !important;
        float: left;
    }

    .horizontalRule
    {
        border-bottom: 1px solid #B4D1DE; /* when used in combination with methodline class, override float property */
        float: none !important;
    }

    .HeadingCheckout
    {
        float: left;
        margin: 5px 0;
    }

    .btnContinueCheckOutTop
    {
        float: left;
        display: block;
        margin: 0 0 0 10px;
    }

    .lblTotalPrice
    {
        float: left;
        width: 678px;
        margin: 10px 0;
        padding: 10px;
        background: #ececec;
    }

    .lblTotalPriceLeft
    {
        width: 339px;
        float: left;
    }

    .lblTotalPriceRight
    {
        width: 339px;
        float: left;
        font-size: 18px;
        color: #666666;
        text-align: right;
    }

    .firstTH
    {
        background: #2A6CC7 url(../images/blocks/dbw3.gif) -6px -6px no-repeat !important;
        padding: 0 0 0 5px !important;
    }

    .lastTH
    {
        background: #2A6CC7 url(../images/blocks/dbw3.gif) 110% -6px no-repeat !important;
    }

    a.infoTip
    {
        width: 22px;
        height: 21px;
        display: block;
        text-decoration: none;
        color: #3b4f66;
        float: left;
        left: 5px;
        position: relative;
        background: url(../images/buttons/info.gif) no-repeat;
    }

    .infoTiplbl
    {
        float: left;
    }

    a.infoTip span
    {
        position: absolute;
        width: 150px;
        z-index: 99;
        padding: 10px;
        background: #b4d1de;
        border: 1px solid #3b4f66;
        display: none;
        left: 20px;
    }
    a.infoTip:hover span
    {
        display: block;
    }

    .advPh
    {
        clear: both;
        float: left;
        margin: 0 0 20px 0;
    }

    .kk-adv {
        margin: 200px 0 8px 0;
        width: 166px;
    }
    
    .kk-adv .box {
        width: 120px;
        margin: 0px auto;
    }
    
    .koopnu-adv {
        width: 166px;
    }
    
    .koopnu-adv .box {
        width: 160px;
        margin: 0px auto;
    }
    
    .HomespacerRight
    {
        float: left;
        width: 200px;
        height: 200px;
    }

    .homeslide
    {
        margin: 0 0 0px 0;
        position: relative;
        float: left;
        height: 240px;
    }

    .routetxt
    {
        position: absolute;
        right: 60px;
        top: 173px;
        color: #333333 !important;
    }

    .routetxt a
    {
        color: #333333 !important;
    }

    .socialmedia .twitter, .socialmedia .youtube, .socialmedia .facebook
    {
        float: left;
        clear: both;
        margin: 0 0 5px 0;
        width: 40px;
        height: 40px;
        display: block;
    }

    .socialmedia
    {
        position: absolute;
        left: -40px;
        top: 140px;
    }

    .socialmedia .twitter
    {
        background: url(../images/comnav.jpg) left top no-repeat;
    }
    .socialmedia .facebook
    {
        background: url(../images/comnav.jpg) left -45px no-repeat;
    }
    .socialmedia .youtube
    {
        background: url(../images/comnav.jpg) left -90px no-repeat;
    }

    .footerlogos
    {
        float: left;
        clear: both;
        height: 38px;
        width: 875px;
        position: relative;
        left: 18px;
        top: 18px;
        background: url(../images/logosfooter.gif) left top no-repeat;
    }


    .socm a
    {
        float: left;
        padding: 2px 25px 0 35px;
        color: #000000;
        height: 22px;
        display: block;
        overflow: hidden;
    }

    .socm .twitter
    {
        background: url(../images/comlogo.jpg) left top no-repeat;
    }
    .socm .facebook
    {
        background: url(../images/comlogo.jpg) left -27px no-repeat;
    }
    .socm .youtube
    {
        background: url(../images/comlogo.jpg) left -54px no-repeat;
    }

    .SelectorPage
    {
        background: url(../images/bgselectie.jpg) left top no-repeat;
        float: left;
        width: 518px;
        margin: 10px 0 20px 0;
    }

    .ReserverenPop
    {
        width: 244px;
        height: 260px;
        position: absolute;
        top: 33px;
        display: none;
        left: -4px;
        padding: 50px 0 0 12px;
        z-index: 999;
        background: url(../images/reserverenpop.png);
    }

    .ReserverenPop table
    {
        margin: 10px 0 0 0;
    }

    .ReserverenPop table td
    {
        padding: 5px 0 0 0;
    }

    .ReserverenPop select
    {
        font-size: 11px;
        font-weight: bold;
        color: #3B4F67;
        padding: 1px;
        margin: 0;
        float: left;
    }

    .AfspraakPop a
    {
        color: #000 !important;
        font-weight: bold;
    }

    .AfspraakPop
    {
        width: 504px;
        height: 174px;
        position: absolute;
        top: 82px;
        display: none;
        left: -264px;
        padding: 50px 0 0 12px;
        z-index: 9999;
        background: url(../images/afspraakmakenpop.png);
    }

    .AfspraakPop table
    {
        margin: 10px 0 0 0;
        float: left;
    }

    .AfspraakPop table td
    {
        padding: 5px 0 0 0;
        vertical-align: top;
    }

    .AfspraakPop input, .AfspraakPop textarea
    {
        font-size: 11px;
        font-weight: bold;
        color: #3B4F67;
        font-family: Verdana;
        padding: 1px;
        border: solid 1px #707070;
        margin: 0;
        float: left;
        width: 146px;
    }

    .AfspraakPop textarea
    {
        height: 38px;
    }

    .AfspraakPop a
    {
        color: #000 !important;
        font-weight: bold;
    }


    .BlackFade
    {
        width: 100%;
        height: 100%;
        position: fixed;
        _position: absolute;
        z-index: 999;
        top: 0;
        display: none;
        left: 0;
        background: #000000;
    }

    .ReserverenPopSluiten
    {
        width: 22px;
        height: 22px;
        display: block;
        position: absolute;
        z-index: 89;
        right: -25px;
        top: 39px;
        background: url(../images/close.png) no-repeat;
    }
}


