body{background:#fff none;color:#080808;font:75%/1.2em Georgia, Times, "Times new Roman", serif;}

/* Typo */
a{border:none;color:#080808;}
a:hover{color:#8B8B8B;}
h1{}
h2{font-size:1.7em;line-height:1em;font-weight:normal;text-transform:uppercase;margin:.5em 0;}
h2.huge{font-size:2.2em;line-height:1em;}
h3{font-size:1.25em;font-weight:normal;}
h4{margin:5px 0 2px 0;font-size:1.334em;line-height:1.2em;font-style:italic;}
h5{font-style:italic;font-weight:bold;margin:.2em 0;}
p{line-height:1.4em;margin:0 0 .8em 0;}
strong{font-weight:bold;}
.underline{border-bottom:1px solid #080808;}
.underline:hover{border-bottom:1px solid #8B8B8B;}
.italic{font-style:italic;}
.intro{margin:20px 0;font-style:italic;}

/* Forms */
input,select,textarea{width:242px;padding:2px 4px;font:1em Georgia, Times, "Times new Roman", serif;border:1px solid #b2b2b2;}
.button{width:auto;padding:2px 6px;font-size:.95em;font-style:italic;color:#fff;background:#000 none;border:1px solid #000;cursor:pointer;}
a.button:hover{color:#fff;}
input.small{width:110px;}
input.tiny{width:15px;}
input.letter{width:30px;font-size:2em;}
label{display:block;float:left;width:136px;}
label.error{float:none;width:388px;text-align:right;font-size:.9em;color:#dd2727;}
input.checkbox{float:none !important;width:auto;display:inline;padding:0 !important;margin:0 5px 0 0 !important;vertical-align:top !important;}
p.error{color:#dd2727;}
.radioList{margin:0 0 1em 0;}
.radioList input{width:auto;}
    .radioList label{float:none;display:inline;}
.summary{font-size:1.2em;color:#dd2727;margin:1em 0 0 0 !important;}
.checkbox{width:auto;float:none;display:inline;}
.form{border-bottom:1px solid #7e7e7e;padding:0 0 1em 0;margin:0 0 2em 0;}
    .form .intro{width:370px;}
    .form p{padding:3px 0;font-style:italic;}
    .form a{margin:5px 0 0 245px;line-height:2.2em;}
    .form .last a{margin:0;line-height:1.2em;}
    .form .actions{padding:2em 0;width:895px;float:none;text-align:right;}
    .form1 p{width:555px;}
    .form1 span{display:block;float:left;}
    .form1 .cart span{display:inline;float:none;}
    .form1 .right{float:right;margin:0;line-height:1.4em;}
    .form2 p, .form4 p{float:left;margin:5px 120px 0 0;width:388px;}
    .form2 .right, .form4 .right{margin:5px 0 0 0;}
    .form3{border:none;margin:0;padding:0;}
        .form3 .actions{width:100%;margin:0;padding:2em 0 1em 0;}
        .form3 p input{float:left;}
        .form4 .actions{padding:2em 0 0 0;}
    .form5{border:none;}
    .form a.conditions{margin:0;padding:0;line-height:1em;color:#8b8b8b;}
    .form label.conditions{display:inline;float:none;float:left;width:auto;}
    .form #conditions{margin:2px 5px 0 -22px;float:left;}
    #general_conditions_text,#delivery_text{height:400px;overflow:auto;}
.fieldWithErrors{display:inline;}

.formTable{width:100%;margin:0 0 1em 0;}
.formTable thead th{border-bottom:1px solid #eee;}
.formTable td, .formTable th{padding:5px 0;}
.formTable th{text-align:left;font-weight:bold;}
.formTable .formTable_actions{text-align:right;}
.formTable .formTable_actions a{margin:0;}
.formTable .cancelled td{text-decoration:line-through;}
.formTable2{margin:0 0 4.5em 0;}

/* Wrapper */
#wrapper{width:940px;margin:0 auto;padding:0 10px;position:relative;}

    /* Header */
        /* Subnavigations */
        .subNav{position:absolute;left:0;top:40px;margin:0 0 0 -20px !important;padding:5px 0;background:#fff none;border:1px solid #B2B2B2;z-index:999;}
            .subNav li{display:block;float:none !important;margin:0 !important;padding:5px 20px !important;font-size:1.05em !important;font-style:italic;text-transform:none !important;margin:0 17px;}
            .subNav a{padding:0 20px 0 0 !important;background:transparent none !important;float:none !important;}
            .subNav a:hover{background:transparent url(../img/sprite_arrow2.png) no-repeat top right !important;}
            .subNav .title{font-weight:bold;border-top:1px solid #eee;margin:5px 0 0 0!important;padding:10px 20px 5px 20px;}
            .subNav li.first{border:none;margin:0 !important;padding:5px 20px !important;}
            .subNav strong{float:none !important;}
        .hasSubNavs li{z-index:998;}

        /* Topper */
        #topper{height:21px;margin:0 0 20px 0;padding:5px 0;border-bottom:1px solid #b2b2b2;}
            #topper li{float:right;margin:0 16px;font-style:italic;}
            #topper .first{float:left;margin: 0 16px 0 0;position:relative;}
            #topper .last{margin: 0 0 0 16px;padding:0 0 0 18px;background:transparent url(../img/sprite_bag.png) no-repeat top left;}
            #topper .info{position:relative;}
                #topper .info .subNav{width:130px;}
            #topper a{display:block;padding:0 15px 0 0;background:transparent url(../img/sprite_arrow.png) no-repeat right top;}
            /*html>/--/body #topper a{background-position:99.5% 5%;}*/
            #topper a:hover{background-position: right bottom;}
            #topper .first strong,#topper .first a{float:left;}
            #topper .first strong{margin:0 5px 0 0;}

            /* Topper subNav */
            #topper .subNav{top:26px;}
            #topper .subNav li{font-size:1em !important;}
            #topper .first .subNav{left:auto;right:0;}

            #topper li{z-index:999;}

        /* Logo */
        #logo{display:block;width:252px;height:56px;background:transparent url(../img/logo_delvaux.png) no-repeat 0 0;text-indent:-9999px;}

        /* Navigation */
        #navigation{margin:10px 0 0 0;padding:14px 0 10px 0;border-bottom:1px solid #7f7f7f;}
            #navigation li{float:left;position:relative;margin:0 17px;font-size:.95em;text-transform:uppercase;}
            #navigation a{display:block;}
            #navigation .first{margin:0 17px 0 0;}
            #navigation .last{float:right;margin:0 0 0 17px;}
                #navigation .last input{width:140px;}
                #navigation .last .button{width:auto;}
            #navigation span{display:block;}
            /*#navigation .first .subNav{margin:0 !important;}*/

        /* Splash nav */
        #lanNav{margin:1.5em 0 1.9em 0;}
          #lanNav li{font-size:1.6em;float:left;text-transform:uppercase;margin:0 2em 0 0;line-height:1.4em;}

        /* topBox */
        .topBox{position:absolute;top:31px;width:328px;padding:14px;right:10px;background:#fff none;border:1px solid #B2B2B2;}
            .topBox li{margin:0 !important;}
            .topBox p{float:left;padding:0 5px 0 0;}
            .topBox label{width:auto;display:block;float:none;}
            .topBox .button{margin:16px 0 0 0;}

        /* Header */
        #header{position:relative;width:940px;height:500px;}
        #splash #header{background-image:url(../img/_header_int_01.jpg);}
            /*#header a{display:block;width:940px;height:500px;text-indent:-9999px;}*/
            #header li{width:250px;height:166px;margin:0 0 1px auto; z-index:50; position:relative;}
            #header li a{display:block;position:relative;width:250px;height:46px;padding:120px 0 0 0;color:#fff;background:url(../img/sprite_home_20100630_nl.png) no-repeat 0 0;text-align:center;text-transform:uppercase;font-size:1.5em;line-height:1em;cursor:pointer;text-indent:-9999px;}
            .fr #header li a{background-image:url(../img/sprite_home_20100630_fr.png);}
            .en #header li a{background-image:url(../img/sprite_home_20100630_en.png);}
            #header li a:hover{background-position:-250px 0;color:#f5f5f5;}
            #header .item_1 a{}
            #header .item_2 a{background-position: 0 -167px;}
            #header .item_2 a:hover{background-position:-250px -167px;}
            #header .item_3 a{margin:0;background-position: 0 -334px;}
            #header .item_3 a:hover{margin:0;background-position: -250px -334px;}
            #header .item_0 {position:absolute;top:0;left:0;width:940px;height:500px; z-index:0;}
            #header h2{margin:0;}

    /* Breadcrumbs */
    #breadCrumbs{padding:1em 0 1.5em 0;font-style:italic;}
        #breadCrumbs span{font-weight:bold;}
        #breadCrumbs p{float:left;}
        #breadCrumbs .overview{float:right;display:block;padding:0 0 0 20px;background:transparent url(../img/sprite_arrow3.png) no-repeat left top;font-weight:normal;text-transform:uppercase;}

    /* Content */
    #content{margin:20px 0 0 0;}
        /* Grid */
        .gridHeader{}
            .gridHeader,.gridTitle{padding:0 0 10px 0;border-bottom:1px solid #b2b2b2;}
            .gridHeader h2, .gridTitle,.gridHeader select{text-transform:uppercase;}
            .gridHeader h2{float:left;margin:0 1em 0 0;}
            .gridHeader .filter{float:left;margin:0;}
                .gridHeader .filter label{width:auto;padding:2px 0 0 0;margin:0 1em 0 0;}
            .gridHeader .sort{float:right;padding:5px 0 0 0;}
                .gridHeader .sort li{position:relative;float:left;text-transform:uppercase;padding:0 .5em;}
                .gridHeader .sort a{display:block;padding:0 15px 0 0;background:transparent url(../img/sprite_arrow.png) no-repeat 99.5% 10%;}
                .gridHeader .sort strong{text-transform:none;}
            /* Gridheader subNav */
            .gridHeader .subNav{top:28px;}
            .gridHeader .question{float:left;margin:0 0 0 1em;font-size:1.333em;}

        .grid{border-bottom:1px solid #b2b2b2;}
        p.grid{padding:1em 0;}
            .grid li{float:left;position:relative;width:215px;padding:10px 10px 20px 10px;margin:0 0 1.334em 0;border-bottom:1px solid #b2b2b2;}
                .grid h4{display:inline-block;padding:0 20px 0 0;background:transparent url(../img/sprite_arrow2.png) no-repeat top right;}
                .grid .last{border:none;margin:0;}
                .grid .price{margin:10px 0;font-size:1.25em;font-style:italic;}
                .grid .new{position:absolute;top:10px;left:10px;text-transform:uppercase;font-size:1.25em;}
        .gridType2{}
            .gridType2 li{text-align:center;}
        .gridType3{border:0;margin:0 0 2em 0;}
            .gridType3 li{border:0;text-align:center;padding:0 5px 0 5px;margin:0;}
            .gridType3 h4{background:transparent none;}
            .gridType2 h4,.gridType3 h4{padding:0 20px;}

        /* Col */
        .col{float:left;}
        .col1{width:700px;padding:0 10px 0 0;}
        .col2{width:210px;padding:0 10px;}
        .col3{width:293px;padding:0 20px 0 0;}
        .col4{width:540px;padding:0 10px 0 0;}
        .col5{width:370px;padding:0 10px;}
        .colHolder{margin:0 0 3.5em 0;}

        /* Tree */
        .tree li{margin:0 0 1em 0;}
        .tree a{text-transform:uppercase;font-weight:bold;}
            .tree ul li{margin:.1em 0;}
            .tree ul a{text-transform:none;font-weight:normal;font-style:italic;}

        /* Productdetail */
        #productDetail{}
            #productDetail h2{font-style:italic;text-transform:none;margin:0 0 .2em 0;width:250px;}
            #productDetail h3, #productDetail p{font-style:italic;}
            #productDetail h3{margin:1em 0 1.5em 0;}
            #productDetail .price{font-size:2.2em;line-height:1em;position:absolute;top:0;right:0;}
            #productDetail .code{margin:1em 0 3em 0;}
            #productDetail .description{margin:1.5em 0;}
            #productDetail .button{background:#000 url(../img/sprite_bag.png) no-repeat 3px -14px;padding:3px 6px 2px 21px;}
                #productDetail .button span{display:inline-block;background:transparent url(../img/sprite_arrow2.png) no-repeat right bottom;padding:0 25px 0 0;}
            #productDetail .specifications{}
                #productDetail .specifications h3{border-bottom:1px solid #000;padding:.5em 0;margin:0;font-size:1em;}
                #productDetail .specifications h3 a{text-transform:uppercase;display:block;background:transparent url(../img/sprite_arrow.png) no-repeat scroll right top;}
                /*#productDetail .specifications .ui-state-active a{background-image:url(../img/sprite_arrow2.png);}*/
                #productDetail .specifications h3 a:hover{background-position: right bottom;}
                #productDetail .specifications ul{margin:0 0 0.8em;}
                #productDetail .specifications li{margin:2px .5em 2px 0;float:left;}
                  #productDetail .specifications li a{display:block;}
            #productDetail .col5{position:relative;}

            /* Image stuff */
            .thumbs{float:left;margin:0 80px 0 0;}
                .thumbs li{margin:0 0 .2em 0;}
                .thumbs a{display:block;border:1px solid #acacac;}
            .imgZoom{float:left;}

        /* Cart */
        .cart{width:100%;margin:0 0 2.5em 0;}
            .cart td, .cart th{text-align:right;padding:8px 0;vertical-align:middle;}
            .cart th{text-transform:uppercase;}
            .cart td{font-style:italic;}
            .cart thead th, .cart tr td{border-bottom:1px solid #000;}
            .cart tfoot tr td, .cart .tfoot td{border-bottom:1px solid #999;}
            .cart tfoot .co td, .cart .tfoot_co td{border:none;}
            .cart tfoot .co a.button{float:right;padding:12.5px 34px 12.5px 20px;color:#fff;}
            .cart tfoot tr .total, .cart .tfoot .total{font-size:1.625em;}
            .cart tfoot tr td .tiny,.cart .tfoot td .tiny{font-size:.6em;}
            .cart .button, .formTable2 .button, .buttonBig{font-size:1.16em;background:#000 url(../img/sprite_arrow2.png) no-repeat 92% 132%;padding:10px 40px 10px 20px;margin:0;}
            .cart .button{margin:0 0 0 .5em;}
            .cart .left{text-align:left;}
            .cart .img img{height:50px;width:auto;}
            .cart a{color:#686868;}
            .cart strong{font-size:1.1em;}
            .cart .product{width:240px;}
                .cart .product strong{font-weight:normal;}
            .cart .price{width:120px;}
            .cart input, .cart .quantity a{float:right;margin:5px 5px 0 0;vertical-align:middle;}
            .cart .quantity{width:120px;}
                .cart .quantity a{width:50px;margin:0;}
            .cart .delete{}
                .cart .delete a{display:inline-block;width:23px;height:23px;background:transparent url(../img/sprite_delete.png) no-repeat 0 0;}

                .checkBox{display:inline-block;width:23px;height:23px;background:transparent url(../img/sprite_check.png) no-repeat 0 0;overflow:hidden;}
                .checkBox_unchecked{background-position:0 0;}
                .checkBox_disabled{background-position:0 -46px;}
                .checkBox_checked{background-position:0 -23px;}

                .cart .delete span, .checkBox span{visibility:hidden;display:block;height:1px;width:1px;}
                .additional{font-style:italic;color:#555;display:block;font-size:.9em;}
            .compromized tbody td{text-decoration:line-through;}
            .buttonDisabled{background:#999 none;border:1px solid #999;cursor:default;}
            .cart_sbox_footer{margin:0 0 50px 0;}
            .cart_sbox_footer .col{width:278px;}

          /* Shadowbox forms */
          #sBoxTemp h3{font-size:1.7em;line-height:1em;font-weight:normal;text-transform:uppercase;margin:.5em 0;}
            #sBoxTemp p{font-size:1.1em;}
            #sBoxTemp img{margin:0 0 1em 0;}
            #sBoxTemp .button{vertical-align:top;padding:8px 20px;float:right;}
            #sBoxTemp textarea{width:255px;margin:0 0 1em 0;}
            #sBoxTemp .initials span{font-size:2em;/*margin:0 .2em;*/}
            #sBoxTemp .tiny{font-size:.9em;font-style:italic;border-top:1px solid #999;padding:1em 0;margin:0 0 1em 0;}

        /* Account */
        .form .isAccordion2{}
            .form .isAccordion2 h3{border-bottom:1px solid #000;padding:1em 0;margin:0;font-size:1em;}
            .form .isAccordion2 .giveMeSomePadding{padding:1em 0 0 0;}
            .form .isAccordion2 h3 a{margin:0;padding:0 20px 0 0;text-transform:uppercase;display:inline-block;background:transparent url(../img/sprite_arrow.png) no-repeat scroll 95% -3%;line-height:1.2em;}
            .form .isAccordion2 h3 a:hover{background-position: 95% 95%;}
            .form .isAccordion2 h4{text-transform:uppercase;font-style:normal;margin:1.5em 0 1em;font-size:1.1em;}

        /* Tips */
        .qtip-delvaux{font-style:italic;}
          .qtip-delvaux p{margin:0 0 .2em 0;}
        .mouseTip{cursor:pointer;}

        /* Shops */
        #shops .isAccordion2 div a{margin:0;display:inline-block;padding:0 2em 0 0;background:transparent url(../img/sprite_arrow4.png) no-repeat right center;}

    /* Footer */
    #footer{margin:20px 0;}
    #footer.bordered{border-top:1px solid #7F7F7F;padding:10px 0 0 0;}
        #footer p{float:left;/*width:550px;*/width:420px;font-style:italic;}
        #footer ul{float:right;margin:0 40px 0 0;}
          #footer li{float:left;margin:0 .5em 0 0;padding:5px 0 0 0;}
        #footer .service{float:right;/*width:140px;*/width:310px;text-align:right;}
            #footer .service strong{font-style:normal;}

/* Error pages */
#error{margin:3em 0;}

/* Zoom */
div.jqZoomTitle{z-index:5000;text-align:center;font-size:11px;font-family:Tahoma;height:16px;padding-top:2px;position:absolute;top: 0px;left: 0px;width: 100%;color: #FFF;background: #999;}
.jqZoomPup{overflow:hidden;    background-color: #FFF;    -moz-opacity:0.6;    opacity: 0.6;    filter: alpha(opacity = 60);    z-index:10;    border-color:#8f8f8f;    border-style: solid;    cursor:none;}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity = 80);color: #333;font-size: 12px;font-family: Tahoma;text-decoration: none;border: 1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image: url(../img/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;width:90px;*width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow{border: 1px solid #999;background-color: #FFF;}

/* Xmas Shizzle */
#xmas_shizzle #logo{float:left;margin:10px 0 0 0;}
#xmas_shizzle #xmas_shipping{display:block;float:right;width:650px;height:75px;background:transparent url(../img/sprite_xmas_banner.png) no-repeat 0 0;text-indent:-9999px;cursor:pointer;}
#xmas_shizzle .xmas_shipping_nl{background-position:0 -75px !important;}
#xmas_shizzle .xmas_shipping_fr{background-position:0 -150px !important;}