/* general */
.no-display { display:none; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.line-through { background:url(../images/bg-linetrough-5x1.png) repeat-x left 60%; display:inline; width:auto; }
.gutter { padding:10px !important; }
.gutter-lr { padding-left:10px !important; padding-right:10px !important; }
.gutter-tb { padding-bottom:10px !important; padding-top:10px !important; }

.qty { width:2.5em; }

/* layout */
#container { margin: 0 auto; padding:10px 0; text-align:left; width:977px; }
#content { float:right; width:731px; }
#secondary_content { float:left; padding-right:10px; width:236px; }
#secondary_content #blokhome a:hover {color:#fff !important; background:none !important; }
#secondary_content #blokhome a {color:#fff !important; background:none !important; }
/********************** Columns */
/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; overflow:hidden; }

.col-1 { float:left; }
.col-2 { float:right; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { overflow:hidden; width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

.buttons .col-1 a,
.buttons .col-1 button{ float:left; overflow:hidden; }
.buttons .col-2 a,
.buttons .col-2 button { float:right; overflow:hidden; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

/* header logo */
#header h2 { float:left; }
#header h2 a:hover { background-color:inherit; }

/* header logo */
#header h3 { float:left; margin-left: 35px;}
#header h3 a:hover { background-color:inherit; }

/* header steve */
#header h5 { float:left; margin-left: 0px; }
#header h5 a:hover { background-color:#ffffff; }

/* header my-account */
#header .block-my-account { background:url(../images/bg_header_sanidirect.png) no-repeat right top; float:right; font-size:90%; height:116px; padding:5px 5px 27px 10px; width:228px; }
#header .block-my-account h3 { font-size:100%; line-height:1; overflow:hidden; text-indent:-9999px; }
#header .block-my-account h3.my-account { background:url(../images/hdr-mijn-sanidirect-156x18.png ) no-repeat left center; height:18px; width:116px; }
#header .block-my-account h3.my-cart { background:url(../images/hdr-mijn-winkelwagen-184x18.png) no-repeat left bottom; height:18px; padding-top:5px; width:184px; }
#header .block-my-account a { color:inherit; }
#header .block-my-account a:hover { color:#32B0E2;background:none;text-decoration:underline; }
#header .block-my-account li { line-height:1.2; }

/* main-navigation */
.header-nav-container { clear:both; width:100%; border-left:0px solid #fff; text-decoration:none ;background-color:#ea008b;    padding-bottom: 5px;
    padding-top: 5px;}
.header-nav-container caption { display:none; }
.header-nav-container tbody td { border-right:1px solid #fff; }
.header-nav-container tbody td.last { border-right:0px solid #fff; }
.header-nav-container tbody td a { color:#fff; display:block; font-weight:bold; padding:2px; text-align:center; text-transform:uppercase;background:none; }
.header-nav-container tbody td a:hover { color:#000; display:block; font-weight:bold; padding:2px; text-align:center; text-transform:uppercase;background:none; }
.header-nav-container tbody td .over a,
.header-nav-container tbody td .active a { background:#ea008b; color:#000; }
.header-nav-container tbody td .over ul li a { background:#fff; color:#ea008b; }
.header-nav-container tbody td .over li li a { background:#ea008b; color:#fff; }
.header-nav-container ul.level0 { border:1px solid #ea008b; display:none; position:absolute; z-index:1000; }
.header-nav-container .active ul.level0 { border-color:#ea008b; }
.header-nav-container ul.level0 a { font-weight:normal; font-size:86%; padding:3px 10px; text-align:left; }
.header-nav-container ul.level0 a:hover,
.header-nav-container .active ul.level0 a:hover { background-color:#ea008b !important; color:#fff; }
.header-nav-container .active ul.level0 a:hover { color:#fff; }
.header-nav-container .active ul.level0 { background-color:#fff; }
.header-nav-container .over ul.level0 { display:block; }

/* abc-compare */z
#abc-compare { height:118px; }

/* breadcrumbs */
.breadcrumbs { padding:5px 0 10px 0; }
.breadcrumbs h3 { display:none; }
.breadcrumbs ol { clear:both; overflow:hidden; }
.breadcrumbs li { float:left; font-size:90%; text-transform:lowercase; }
.breadcrumbs li span { padding-right:5px; }

/* mini-search */
.mini-search { padding-bottom:10px; }
.mini-search h3 {background: url("../images/search_bar_text.png") no-repeat scroll left center transparent;float: left;height: 23px;margin-left: 22px;margin-top: 1px;padding-top: 19px;text-indent: -9999px;width: 150px;}
#search_mini_form .input-text { width:350px; }
.block-line-3.mini-search {width:100% !important;background:#32b0e2 url(../images/bottom_search_bar.png) no-repeat left bottom;margin-bottom: 8px;}
.block-line-3.mini-search .head {    background: url("../images/top_search_bar.png") no-repeat scroll left bottom #32B0E2;height: 7px;}

/* mini-newsletter */
div.mini-newsletter .head {padding-right: 0px;   padding-left: 7px !important;}
div.mini-newsletter .content { padding-bottom:20px; }
div.mini-newsletter .input-text { width:182px;   margin-left: 5px;border:1px solid #d5d5d5;}
div.mini-newsletter legend,
div.mini-newsletter label { display:none; }
div.mini-newsletter h4 { background:url(../images/hdr-direct-nieuwsbrief-219x37.png) no-repeat left center; font-size:1px; height:37px; text-indent:-9999px; width:100%;}
div.mini-newsletter .content .link {background: transparent url(../images/tips_bg.png) no-repeat scroll left 0px; display: block; height: 30px; padding-left:25px; width: 100%;padding-top: 2px;    margin-top: 13px;}
div.mini-newsletter .content .link a {font-size: 92%; font-weight: bold; height: 21px; text-decoration: none; text-transform: uppercase; width: 240px;color:#fff;}


/* messages */
.success { color:#3d6611; }
.error { color:#ff0000; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
ul.errors { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg,
ul.errors {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    }
.error-msg li, .success-msg li, .notice-msg li, .errors li {margin-bottom:.2em; }
.error-msg,
ul.errors {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }

/* forms */
.input-text,
select { border:1px solid #d5d5d5; padding:2px; }

.validation-failed { border:1px solid #f00; }
.validation-advice { color:#f00; font-style:italic; }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.group-select { padding-bottom:10px; }
.group-select .legend { font-weight:bold; }
.group-select li { clear:both; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }


/* lists */
.arrows { margin-bottom:10px; list-style-type:disc; list-style-image:url(../images/bullet-arrow-12x12.png); }
.arrows li { margin-left:20px; }

/* links */
a.arrow { background-image:url(../images/bullet-arrow-12x12.png); background-repeat:no-repeat; background-position:left center; clear:both; display:block; float:left; text-indent:17px; overflow:hidden; }

/* buttons */
.bt-submit { background:url(../images/btn-verstuur-110x15.png) no-repeat left top; border:0; display:block; height:15px; text-indent:-9999px; width:115px; }
.bt-save { background:url(../images/btn-opslaan-100x15.png) no-repeat left top; border:0; display:block; height:15px; text-indent:-9999px; width:105px; }
.bt-save:hover,
.bt-submit:hover { background-position:5px 0; }

/* blocks */
.block-filled,
.block-line-1,
.block-line-2,
.block-line-2-col2,
.block-line-2-col3,
.block-line-2-col4 { padding-bottom:10px; }
.block-filled .head,
.block-line-1 .head,
.block-line-2 .head,
.block-filled .content,
.block-line-1 .content,
.block-line-2 .content,
.block-line-2-col2 .content,
.block-line-2-col3 .content , 
.block-line-2-col4 .content { margin:0; padding:10px; }
.block-filled .head *,
.block-line-1 .head *,
.block-line-2 .head *,
.block-line-2-col2 .head *,
.block-line-2-col3 .head *,
.block-line-2-col4 .head * { margin:0; }
.block-filled .head,
.block-line-1 .head,
.block-line-2 .head,
.block-line-2-col2 .head,
.block-line-2-col3 .head,
.block-line-2-col4 .head { padding-bottom:5px; }
.block-filled .content,
.block-line-1 .content,
.block-line-2 .content,
.block-line-2-col2 .content,
.block-line-2-col3 .content,
.block-line-2-col4 .content { overflow:hidden; padding-top:5px; min-height:45px; }

.block-line-2 { width:236px; }
.block-line-2-col2 { width:745px; }
.block-line-2-col3 { width:745px; }
.block-line-2-col4 { width:974px; }

.block-filled .head { background:url(../images/block-filled-236x353.png) no-repeat -3px top; }
.block-filled .content { background:url(../images/block-filled-236x353.png) no-repeat -3px bottom; }

.block-line-1 .head { background:url(../images/block-line-1-236x353.png) no-repeat left top; margin:0; }
.block-line-1 .content { background:url(../images/block-line-1-236x353.png) no-repeat left bottom; margin:0; }

.block-line-2 .head { background:url(../images/block-line-2-236x353.png) no-repeat left top; margin:0; }
.block-line-2 .content { background:url(../images/block-line-2-236x600.png) no-repeat left bottom; margin:0; }
.block-line-2 .long-content { background:url(../images/block-line-2-236x600.png) no-repeat left bottom; overflow:hidden; margin:0; }


.footer { background:url(../images/block-footer-klein.png) no-repeat -13px top; margin:0;	padding-top: 20px;}
.footer .col4-set { background:url(../images/block-footer-groot.png) no-repeat -13px bottom; margin:0;padding: 20px; }
.footer .col4-set .col-1 { background:url(../images/druppel_footer.png) no-repeat 89px bottom; margin:0; }

.block-line-2.a-brands .head, .block-line-2.a-brands .content{background:none;}

.block-line-2.payments .content, .block-line-2.mini-survey .content{background:url(../images/block-line-2-square.png) no-repeat -2px bottom; margin:0; }
.block-line-2.payments .head , .block-line-2.mini-survey .head{background:url(../images/block-line-2-square.png) no-repeat -2px top; margin:0; }

.block-line-1.mini-newsletter .content{background:url(../images/block-line-2-square.png) no-repeat -2px bottom; margin:0;padding:0;padding-left:3px;}
.block-line-1.mini-newsletter .head{background:url(../images/block-line-2-square.png) no-repeat -2px top; margin:0;}

#content .block-line-1.mini-newsletter .content{background:url(../images/news_left.jpg) no-repeat -2px bottom; margin:0;padding:0 0 78px 14px;}
#content .block-line-1.mini-newsletter .head{background:url(../images/news_left.jpg) no-repeat -2px top; margin:0;}

#content .block-meer-tips {background:url(../images/news_right.jpg) no-repeat -2px bottom; margin:0;padding: 0 12px 34px 14px;height: 140px;width: 335px;}
#content .block-meer-tips {background:url(../images/news_right.jpg) no-repeat -2px top; margin:0;padding-top:12px;margin: 3px 0 0 -28px;}
#content .block-meer-tips .content{padding-top:5px;}
#content .block-meer-tips .postWrapper {border-bottom: 0px dotted #000000;margin-bottom: 0px;padding-left: 16px;}
#content .block-meer-tips h2{color:#fff;}
#content .block-meer-tips .postTitle a{color:#000;font-size:12px;}
#content .block-meer-tips .postTitle a:hover{color:#000;font-size:12px;background:none;}
#content .block-meer-tips .postTitle h3{margin-bottom:0px;}



#content .block-line-2 .head { background:url(../images/block-line-2-content-236x353.png) no-repeat left top; margin:0; }
#content .block-line-2 .content { background:url(../images/block-line-2-content-236x600.png) no-repeat left bottom; margin:0; }
#content .block-line-2 .long-content { background:url(../images/block-line-2-content-236x600.png) no-repeat left bottom; overflow:hidden; margin:0; }

.block-line-2-col2 .head { /*background:url(../images/block-line-2-482x353.png) no-repeat left top; */margin:0; }
.block-line-2-col2 .content { /*background:url(../images/block-line-2-482x5.png) repeat-y left top; */margin:0; }
.block-line-2-col2 .foot { /*background:url(../images/block-line-2-482x353.png) no-repeat left bottom; */ margin:0; min-height:46px; }
 
.block-line-2-col3 .head { margin:0; }
.block-line-2-col3 .content { /*background:url(../images/block-line-2-728x5.png) repeat-y left top;*/ overflow:hidden; margin:0; }
.block-line-2-col3 .long-content { background:none; overflow:hidden; margin:0; }
.block-line-2-col3 .foot {/* background:url(../images/block-line-2-728x353.png) no-repeat left bottom;*/ margin:0; min-height:46px; }

.block-line-2-col4 .head { background:url(../images/block-line-2-974x353.png) no-repeat left top; margin:0; }
.block-line-2-col4 .content { background:url(../images/block-line-2-974x5.png) repeat-y left top; overflow:hidden; margin:0; }
.block-line-2-col4 .long-content { background:url(../images/block-line-2-974x600.png) repeat-y left bottom; overflow:hidden; margin:0; }
.block-line-2-col4 .foot { background:url(../images/block-line-2-974x353.png) no-repeat left bottom; margin:0; min-height:46px; }

.block-line-2-col2 .content h2 {text-transform:uppercase;}
.block-line-2-col2 .content h2 span {color:#ea008b;}

.block-video { background:url(../images/block-video-728x231.png) no-repeat left top; height:219px; margin-bottom:1em; padding:6px 6px 6px 16px; width:716px; }
.block-video .video { /*border-left:6px solid #fff; border-right:6px solid #fff;*/ float:left; height:220px; width:330px; }
.block-video .info { float:left; height:200px; padding:6px 6px 6px 12px; position:relative; width:334px; }
.block-video .info h3 { color:#000; text-transform:uppercase; }
.block-video .info h3 span { color:#ea008b; }
.block-video .arrow { bottom:0; color:#fff; position:absolute; }
.block-video .arrow span { background:url( ../images/arrow-video.png ) no-repeat left center; display:block; height:40px; text-indent:-9999px; width:40px;  }

/* Aanvulling op blocks t.b.v. layered navigation */
.layered-nav .content { text-transform: uppercase; background:url(../images/block-line-1-236x353-sides.png) left bottom; margin:0; padding-bottom: 0px;}
.layered-nav .content .narrow-by-list .last {margin-bottom: 0px;}
.layered-nav .foot { background:url(../images/block-line-1-236x353.png) no-repeat left bottom; margin:0; height: 47px;}
.layered-nav li { direction: rtl; text-align: right; text-transform:uppercase; }
.rtlcorrection {  direction: ltr; unicode-bidi: bidi-override;}
.layered_categorie { text-align: right; margin-right: 55px;}
.layered_merk { text-align: right; margin-right: 55px;}

/* search autocomplete */
.search-autocomplete { z-index:100;background:#fff; border:1px solid #31b0e1; }
.search-autocomplete li { clear:both; overflow:hidden; padding:1px 4px; }
.search-autocomplete li:hover { background:#31b0e1; color:#fff; }
.search-autocomplete li span { float:right; }

div.orderstatus h4 { background:url( ../images/hdr-orderstatus-171x22.png ) no-repeat left top; height:22px; width:171px; margin-left: -20px; }
div.orderstatus h4 span { display:block; text-indent:-9999px; }
div.orderstatus .special,
div.orderstatus .special a { color:#ec008c; }
div.orderstatus .special a:hover { background:#ec008c; color:#fff; }
 

/* callouts */
div.direct-to .head { padding:6px 0 0 0; }
div.direct-to h4 {background: url("../images/directnaar.png") no-repeat scroll 15px center transparent;height: 70px;text-indent: -9999px;width: 100%; }
div.direct-to a { background-position:left center; background-repeat:no-repeat; display:block; height:35px; padding:0 0 10px 0; text-indent:-9999px; width:100%; }
div.direct-to a:hover { background-color:inherit; background-position: 5px center; }
div.direct-to .specials a { background-image:url(../images/hdr-direct-aanbiedingen-157x35.png); }
div.direct-to .toilets a { background-image:url(../images/hdr-direct-wandclosets-212x35.png); }
div.direct-to .bathrooms a { background-image:url(../images/hdr-direct-badkamers-196x35.png); }
div.direct-to .furniture a { background-image:url(../images/hdr-direct-meubelsets-196x35.png); }

div.questions h4 { background:url(../images/hdr-direct-vragen-180x36.png) no-repeat left center; height:36px; text-indent:-9999px; width:100%; }
div.questions .content { padding-bottom:5px; }
div.questions .arrows { padding-bottom:0; }
div.questions a { text-decoration:none; }

.a-brands h4 { background:url(../images/hdr-amerken-216x58.png) no-repeat left center; font-size:1px; height:58px; text-indent:-9999px; width:100%; }
.a-brands .content { text-align:justify; }
.a-brands a { color:#ea008b; text-decoration:none; }
.a-brands a:hover { background-color:#ffffff; color:#fff; }

.block-line-2.side-menu a{color:#000;}
.block-line-2.side-menu a.active{color:#FF008D;}
.block-line-2.side-menu a:hover{background:none;color:#FF008D;}

.mini-survey h4 {  background:url(../images/hdr-direct-enquete-159x22.png) no-repeat left 10px; height:22px; text-indent:-9999px; width:100%; }

.side-menu h4 {  background:url(../images/webwinkel.png) no-repeat left center; height:22px; text-indent:-9999px; width:100%; }
.side-menu  li { direction: ltr; text-align: left; margin-left: 28px; text-transform:uppercase; color:black !important;}

.roze { color:#ff008d !important;}
h2.blue {color:#32b0e2;}
.link.black a{color:#000 !important;font-weight:bold;}
.link.black a:hover{color:#000 !important;background:none !important;}



.orderstatustop { height:67px; width:225px; margin-left: 0px; color:#32b0e2; direction: ltr; text-align: left; }
.orderstatustop h4 { background:url( ../images/hdr-orderstatus-171x22.png ) no-repeat left top; height:22px; width:171px; }
.orderstatus h4 span { display:block; text-indent:-9999px; }
.orderstatustop a:hover { color:#32b0e2; text-decoration:none; }
.orderstatustoplink {color:#32b0e2; }
.orderstatustoplinkarrow1 { margin-left: 40px; text-align: right; margin-top: -20px; width: 12px; height: 12px;}
.orderstatustoplinkarrow2 { margin-left: 50px; text-align: right; margin-top: -20px; width: 12px; height: 12px;}
.orderstatustoplinkarrow3 { margin-left: 94px; text-align: right; margin-top: -20px; width: 12px; height: 12px;}

.payments h4 { background:url(../images/hdr-direct-veilig-145x78.png) no-repeat left center; font-size:1px; height:78px; text-indent:-9999px; width:100%; }
.payments li { border-bottom:1px dotted #ea008b; }
.payments li.last { border:0; }

/* data table */
.data-table { width:100%; }
.data-table th, 
.data-table td { padding:2px 5px; }

/* catalog grid view */
div.no-products p { padding:10px; }

.grid-row { clear:left; }
.grid-row li { float:left; padding-right:10px; width:236px; }
.grid-row li.last { padding-right:0; }

.category-head { padding-bottom:10px; }
.category-head h2 { /*background:url(../images/icon-downarrow-40x39.png) no-repeat left top;*/ font-size:240%; line-height:1; margin:0; min-height:40px; padding-left:0px; text-transform:uppercase; }
.category-head h2 span { color:#000; }

.toolbar { clear:both; font-size:90%; overflow:hidden; padding:0 10px 10px 10px; text-transform:lowercase; }
.toolbar .col-1 { float:left; overflow:hidden; width:482px; }
.toolbar .col-2 { float:right; overflow:hidden; }
.toolbar .pager strong { float:left; font-weight:normal; }
.toolbar .pager ol { display:block; float:left; overflow:hidden; padding-left:10px; }
.toolbar .pager li { display:block; float:left; overflow:hidden; }
.toolbar .pager li span { background:#32b0e2; color:#fff; display:block; padding:0 4px; }
.toolbar .pager li a { color:#000; display:block; font-weight:bold; padding:0 4px; text-decoration:none; }
.toolbar .pager li a:hover { background:#32b0e2; color:#fff; }
.toolbar .view-by { text-align:right; }
.toolbar .col-2 { text-align:right; }
.toolbar .col-2 a { text-decoration:none; }
.toolbar .col-2 a.active { background-color:#31b0e1; color:#fff; }

.catalog-listing a:hover { background-color:inherit; }
.catalog-listing .head { padding:10px; padding-bottom:0; }
.catalog-listing .head h4 {}
.catalog-listing .block-line-2 { padding-bottom:10px; position:relative; }
.catalog-listing .head h4 a { color:#31B0E1; display:block; /*height:45px;*/ height:72px; overflow:hidden; text-decoration:none; text-transform:uppercase; width:216px;font-size:17px; }
.catalog-listing .product-image {background:url(../images/block-line-2-content-inner.png) no-repeat left bottom;padding-bottom: 8px;padding-top: 8px;margin-left:7px;}
.catalog-listing .product-image a { display:block; height:160px; overflow:hidden; padding-left:7px; text-align:center; width:200px; }
.catalog-listing .product-special { bottom:259px; position:absolute; right:12px; }
.catalog-listing .product-tv { position:absolute; right:5px; top:200px; }

.catalog-listing .price-info { padding: 10px 0 0 10px;   ;}
.catalog-listing .price-box { clear:both; min-height:4em; overflow:hidden; padding-bottom: 43px}
.catalog-listing .product-panel { height:28px; }

.catalog-listing .price-box dl { display:block; overflow:hidden; position:relative; }
.catalog-listing .price-box dt,
.catalog-listing .price-box dd { display:block; float:left; font-weight:normal; padding:0; line-height:1; margin:0; }
.catalog-listing .price-box dt { background:url(../images/sprite-product-445x18.png) no-repeat 0px bottom; clear:both; height:18px; padding-right:4px; text-indent:-9999px; width:72px; }
.catalog-listing .price-box dt.regular-price { background-position:-458px -4px; height:18px; width:90px; }
.catalog-listing dt.regular-price { bottom:0; display:block; left:0; position:absolute; text-transform:uppercase; }
.catalog-listing .price-box span.price,
.catalog-listing .price-box dd.price { color:#31b0e1; display:block; font-size:190%; font-weight:bold; padding: 0 0 0 105px; }
.catalog-listing dd.line-through { font-size:125%; }
.catalog-listing dl .empty { display:none; }

.catalog-listing ul { overflow:hidden; padding:3px 0 5px 0; }
.catalog-listing ul a span { color:#EA008B;font-size:16px;float: right; padding-bottom:15px;padding-right:25px;  text-transform: uppercase;font-weight:Bold;/*background:url(../images/sprite-product-445x18.png) no-repeat 0px bottom; display:block; height:18px; padding:0; text-indent:-9999px;*/ }
.catalog-listing ul li,
.catalog-listing ul a { display:block; padding:0; }
.catalog-listing ul a { padding-bottom:5px; }
.catalog-listing ul .li-info span { background-position:-200px bottom; width:112px; }
.catalog-listing ul .li-cart span { background-position:-330px bottom; width:112px; }
.catalog-listing ul a:hover span { margin-left:5px; }

.catalog-listing .head a span { line-height:18px; }
.catalog-listing .head a img { vertical-align:middle; }

.catalog-listing .product-panel { margin-left:-10px; min-height:30px; }

.layered-nav a { text-decoration:none; }
.layered-nav h3 { background-position: 60% 50%; background:url(../images/hdr-winkelassistent-143x38.png) no-repeat top right; height:38px; text-indent:-9999px; width:178px; }
.layered-nav .narrow-by h4 { display:none; }

/* product-view */
.product-essential { position:relative; }
.product-essential .head { overflow:hidden; padding:0; text-transform:uppercase; }
.product-essential .head .col-2 { text-transform:lowercase; font-size:90%; }
.product-essential .sku { font-size:80%; }
.product-essential .long-content { clear:both; padding-bottom:10px; }
.product-essential .long-content .product-image { float:right; padding:20px 0px 0px 9px; }
.product-essential .long-content .product-overlay {margin-left: 25px;margin-top: 25px;position: absolute;}
.product-essential .long-content .product-image .print{background:url(../images/print_page.png) no-repeat left top;display: block;height: 30px;width: 30px;float:right;   padding-right: 22px;}
.product-essential .info { float:left; overflow:hidden; padding:0 10px; width:330px;padding-top:10px; }
.product-essential .product-specs { padding-bottom:10px; }

/*.product-essential .long-content .price-box{background:url(../images/prijsbox.jpg) no-repeat left top;padding: 47px 30px 51px;    width: 365px;margin-left:-16px;height:50px;}*/

.product-essential .long-content .price-box{background: url("../images/prijsbox.jpg") no-repeat scroll left top transparent;height: 50px;margin-left: -16px;padding: 45px 56px 49px 33px;width: 270px;}
/*.product-essential .product-special { position:absolute; right:0; top:0; }*/
.product-essential .product-special{    float: right;margin-right: 46px;margin-top: -56px;position: relative;right: 0;top: 0;}
/* .product-essential .product-tv { bottom:5px; position:absolute; right:5px; } */
.product-essential .product-tv { display:block; } 

.product-essential .availability { border:1px solid; font-weight:bold; padding:6px; display:none;}
.product-essential .long-content .product-image-right {float:right;margin-top:13px;}
.product-essential .long-content .product-image-right .availability { border:0px solid; font-weight:bold; padding:6px; display:block;padding-left:15px;}

.product-essential .price-box dl { display:block; overflow:hidden; width:100%; }
.product-essential .price-box dt { clear:left; float:left; font-weight:normal; padding-right:10px;margin-top:0px; }
.product-essential .price-box .regular-price { text-transform:uppercase;font-size:160%; }
.product-essential .price-box .price,
.config-price { clear:none; color:#31b0e1; display:block; font-size:160%; }

.price-box-bundle { display:none; }

.product-essential .product-image { height:415px; /*overflow:hidden;*/ margin-left:0; position:relative; width:368px; background:url(../images/product_imageholder.png) no-repeat left top;}
.product-essential .more-views {margin-top:15px;}
.product-essential .more-views li{}
.product-essential .more-views .product-image{ width:50px;background:none;border:1px solid #cbcbcb;margin-left:5px;overflow:hidden; height:50px;padding:0;    margin-bottom: 4px;}
.product-essential .product-image .overlay { left:1px; position:absolute; top:0; z-index:10; }
.product-essential .product-image a,
.product-essential .product-image a:hover,
.product-extras .media a,
.product-extras .media a:hover { background-color:inherit; }
.product-essential .product-image .enlarge  {float:right;}
a.add-to-cart { background:url(../images/btn-plaats-in-winkelwagen-166x32.png) no-repeat left top; display:block; height:20px; margin-top:20px; text-indent:-9999px; width:185px;     float: right;}
a.add-to-cart:hover { background-position:0px 0px; }
.product-extras .media h3 { background:url(../images/hdr-meer-fotos-189x25.png) no-repeat top left; display:block; height:25px; text-indent:-9999px; width:189px; }
.product-extras .media ul { clear:both; overflow:hidden; }

.category-uitverkoop a.add-to-cart { background:url(../images/btn-reserveer-166x32.png) no-repeat left top; display:block; height:20px; margin-top:20px; text-indent:-9999px; width:185px; }
/*
.product-extras .media li { float:left; height:68px; overflow:hidden; width:103px; }
.product-extras .media li { padding-right:10px; position:relative; }
.product-extras .media li.last { padding-right:0; }
.product-extras .media li .overlay { left:0; position:absolute; top:0;}
*/
.product-extras .media p { clear:both; font-size:90%; padding:20px 0 0 0; }
.product-extras { overflow:hidden; }
.product-extras .head { overflow:hidden; padding:10px; }
.product-essential .col-1,
.product-extras .col-1 { float:left; margin-right:10px; overflow:hidden; }
.product-essential .col-2,
.product-extras .col-2 { float:left; overflow:hidden; }
.product-essential .col-1 { background:url(../images/product_head_bg.jpg) no-repeat left top;width:100%; border:0px solid #000;padding:25px 15px 15px;height:75px;}
.product-essential .info .back{ background:url(../images/product_back.jpg) no-repeat left top;color:#fff; display:block;width: 130px;height:20px;padding-left: 23px;padding-top: 8px;margin-bottom:10px;font-size:9px;}
.product-essential .col-2 { text-align:left; width:226px; }
.product-extras .tabs { overflow:hidden; }
.product-extras .tabs li { display:block; float:left;border-right:1px solid #000; }
.product-extras .tabs li a { display:block; font-size:90%; padding:5px; text-decoration:none; text-transform:uppercase;margin-right:5px;margin-left:5px;color:#000; }
.product-extras .tabs li a:hover,
.product-extras .tabs li a.active { background:#31b0e1; color:#fff; }

.product-options dt label { color:#31b0e1; }
.product-options dd li { clear:both; overflow:hidden; }
.product-options dd li input { float:left; }
.product-options dd .label { overflow:hidden; }
.product-options dd .label label { color:#000; float:left; font-weight:normal; overflow:hidden; }
.product-options dd .label a { float:right; overflow:hidden;margin-right:15px; }

.product-options {}
.product-options .left { float:left; }
.product-options dt .qty-holder { float:right;    clear: right;}
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; }
.product-options dd { clear:left; float: none;     margin-left: 150px;margin-top:15px;}
.product-options dl.last dd.last { }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option {}
.product-options ul.options-list { }
.product-options ul.options-list li {}
.product-options ul.options-list input.radio { float:left;}
.product-options ul.options-list input.checkbox { float:left; }
.product-options ul.options-list .label { display:block; }
.product-options ul.options-list label { display:block; float:left; width: 80%; }
.product-options ul.options-list .label img { float: right; }
.product-options ul.validation-failed {}
.product-options p.required {}

.options-list { line-height:1; }
.options-list a:hover { background:inherit; }

.mini-related-items li { clear:left; overflow:hidden; vertical-align:top; width:100%; }
.mini-related-items li:hover,
.options-list li:hover { background:#e7f5fa; }
.mini-related-items .content { background:none; padding:0; }
.mini-related-items .product-images { padding-right:10px; position:relative; vertical-align:top; }
.related-checkbox { display:block; float:left; margin-right:10px; position:relative; }
.upsell .product-image,
.mini-related-items .product-images,
.mini-related-items .product-details { float:left; overflow:hidden; }
.mini-related-items .product-details { width:370px; }
.mini-related-items dl { display:block; font-size:80%; text-align:right; }
.mini-related-items dt { display:inline; font-weight:normal; padding-right:10px; text-transform:uppercase; }
.mini-related-items dd { display:inline; }
.mini-related-items .regular-price { padding-left:12px; }
.mini-related-items span.price { color:#31b0e1; font-size:200%; }
.upsell h5 { font-size:100%; font-weight:normal; }

ol.upsell li { clear:left; }

/* shoppingcart */
.shopping-cart .head,
.shopping-cart .content,
.shopping-cart .foot {	padding: 19px; padding-bottom:0px;}
.shopping-cart .head {	padding: 19px;}

.shopping-cart-totals { padding-bottom:20px; text-align:right; }
.shopping-cart-totals table { width:100%; }
table.shopping-cart tbody a:hover { background-color:#fff; border:0; }
table.shopping-cart h4 { font-size:100%; font-weight:normal; }
table.shopping-cart h4 a:hover { background-color:#31b0e1; color:#31B0E1; }
table.shopping-cart tbody tr:hover { background:#e7f5fa; }

.shopping-cart ul.checkout-types { display:block; }
.shopping-cart ul.checkout-types li { display:block; overflow:hidden; }
a.to-checkout { background:url(../images/btn_checkout_shopping.png) no-repeat left top; display:block; float:right; height:20px; text-indent:-9999px; width:185px; }
a.to-checkout:hover { background-position:0px 0px; }

.shopping-cart ul.arrows { float:right; overflow:hidden; text-align:right; width:26em; }
.shopping-cart ul.arrows li { float:right; text-transform:lowercase; }
.shopping-cart ul.arrows .continue-shopping { float:left; }

.shopping-cart .foot ul.checkout-types { padding-top:23px; }
.foot a.to-checkout { text-indent:9999px; }

.discount-codes h4 { background:url(../images/hdr-kortingscode-132x13.png) no-repeat top left; display:block; height:13px; text-indent:-9999px; width:132px; }
.discount-codes .apply-coupon,
.discount-codes .cancel-coupon { background:url(../images/btn-kortingsbon-toepassen-114x27.png) no-repeat top left; border:0; height:27px; margin:11px 19px 4px 0; text-indent:-9999px; width:140px; }
.discount-codes .cancel-coupon { background-image:url(../images/btn-kortingsbon-annuleren-114x27.png); margin-right:0; }
.discount-codes .apply-coupon:hover,
.discount-codes .cancel-coupon:hover { background-position:5px 0px; }


/*checkout */
.one-page-checkout-container .content { padding:10px 1px;}
.one-page-checkout .head { background:none; }
.one-page-checkout .head a { display:none; float:left; font-size:90%; margin-bottom:10px; overflow:hidden; text-transform:lowercase; }
.one-page-checkout .allow .head a { display:block; }
.one-page-checkout h3 { background-position:0px -49px; background-repeat:no-repeat; display:block; height:36px; text-indent:-9999px; width:100%; }
.one-page-checkout li { clear:both; padding:5px 9px; margin: 5px 0; overflow:hidden; }
.one-page-checkout li.active h3 { background-position:0px 0px; }
.one-page-checkout li.active { background-color:#e7f5fa; }
.one-page-checkout li ul li { padding:0; }
.one-page-checkout ul.arrows li { margin-left:20px; }
.one-page-checkout label { color:#ea008b; font-weight:normal; }
/*a.co-register { background:url(../images/co-bt-registreren-174x19.png) no-repeat top left; display:block; height:19px; text-indent:-9999px; width:174px; }*/
a.co-register { background:url(../images/co-bt-volgende-stap-204x60.png) no-repeat top left; display:block; height:19px; text-indent:-9999px; width:204px; }
a.co-login { background:url(../images/co-bt-inloggen-135x19.png) no-repeat top left; border:0; display:block; height:19px; text-indent:-9999px; width:174px; }
a.co-register:hover,
a.co-login:hover,
.one-page-checkout a.co-next-step:hover,
.one-page-checkout button.co-place-order:hover { background-color:inherit; background-position:5px 0; }
.one-page-checkout a.co-next-step { background:url(../images/co-bt-volgende-stap-204x60.png) no-repeat left top; display:block; float:right; height:20px; text-indent:-9999px; overflow:hidden; width:209px; }
.one-page-checkout a.co-prev-step { background:url(../images/co-bt-vorige-stap-179x60.png) no-repeat 5px top; display:block; height:20px; text-indent:-9999px; width:184px; }
.one-page-checkout a.co-prev-step:hover { background-position:0px 0px; }
.one-page-checkout button.co-place-order { background:url(../images/co-bt-bestelling-plaatsen-279x60.png) no-repeat left top; border:0; display:block; float:right; height:20px; text-indent:-9999px; overflow:hidden; width:284px; }
.one-page-checkout a.disabled,
.one-page-checkout a.disabled:hover { background-position:0px -30px !important; }
.one-page-checkout .box { clear:both; }
.one-page-checkout .box .content { background:#fff }
.one-page-checkout p { padding:0; }
.one-page-checkout .col-2 { overflow:hidden; }
.opc-please-wait { clear:both; display:block; text-align:right; }

.one-page-checkout .shipment-methods dt { color:#ea008b; }
.one-page-checkout .shipment-methods dd ul li * { display:block; float:left; }
.one-page-checkout .shipment-methods dd input {}
.one-page-checkout .shipment-methods dd label { color:#000; overflow:hidden; padding: 0 40px 0 10px; width:440px; }
.one-page-checkout .shipment-methods dd select {}

.checkout-agreements div { background:#fff; border:1px solid; padding:5px; font-family:"Courier New", Courier, monospace; }

#checkout-step-review a.arrow { display:block; float:left; overflow:hidden; }

.one-page-checkout-progress .head { padding-bottom:0; }
.one-page-checkout-progress h4 a { font-size:90%; font-weight:normal; }

/*
.one-page-checkout .group-select br { display:none; }
.one-page-checkout .group-select div { clear:both; overflow:hidden; }
.one-page-checkout .group-select label { display:block; float:left; width:12em; }
*/
.forgot-password { clear:both; display:block; float:left; margin-top:10px; overflow:hidden; }
#opc-login h3 { background-image:url(../images/co-stap00-176x86.png); }
#opc-billing h3 { background-image:url(../images/co-stap01-176x86.png); }
#opc-shipping h3 { background-image:url(../images/co-stap02-190x86.png); }
#opc-shipping_method h3 { background-image:url(../images/co-stap03-210x86.png); }
#opc-payment h3 { background-image:url(../images/co-stap04-181x86.png); }
#opc-review h3 { background-image:url(../images/co-stap05-259x86.png); }

/*my-sanidirect */
.my-sanidirect h3 { background:url("../images/hdr-mijn-sanidirect-170x16.png") no-repeat scroll 11px 0 transparent; height:22px; text-indent:-9999px; width:205px; }
.my-sanidirect li { text-transform:lowercase; }
.my-sanidirect a { text-decoration:none;font-weight: bold;color:#000;}
.my-sanidirect a:hover { text-decoration:underline;font-weight: bold;color:#000;background:none;}
.customer-account-index p { clear:both; }
.customer-account-index .content h4 { text-transform:uppercase; }

/* contacts */
.contacts-index-index .block-line-2-col2,
.contacts-index-index .block-line-2 { float:left; }
.contacts-index-index .block-line-2-col2 { margin-right:10px; }

/*homepage*/
.visuals { height:280px; overflow:hidden; width:728px; }

/* footer */
#footer { clear:both; font-size:90%; }

/* offerte upload */
#form-offerte fieldset { display:block; padding-bottom:1em; }
#form-offerte dt,
#form-offerte dd { display:block; float:left; padding-bottom:4px; width:12em; }
#form-offerte dt { clear:both; width:7.4em; }
#form-offerte dt * { color:#000; font-weight:normal; }

ul.errors { margin-top:2px; }

#offerte-loader { position:absolute; top:6em; }


/* lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a, #lightbox a img{ border: none; }
#lightbox a:hover { background-color:none !important; }
 

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url( ../images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url( ../images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 90% Arial,sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 131px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*customer*/
.name-firstname, .name-middlename, .name-lastname {float:left; width:275px;}
.customer-name{float:left;width:100%;}

.block-line-2-col3 .head .col-1 h1 { font-size:150%; text-decoration:none; }


/* extra erbij robert */
.product-view .product-options-bottom .price-box{border-top:1px solid #dcdada;}
.product-view .product-options dt .qty-holder { float:left;    clear: both; margin-right:15px;}
.product-view .price-notice{font-weight:bold;}
.product-view .product-options dt {border-top:1px solid #dcdada;}
.product-view .price-box-bundle { display:none; }
.product-view .options-list a:hover{color:#31B0E1;}
.pager a{color:#000;}
.pager a:hover{color:#fff;}

.catalog-listing .product-panel {margin-left: 1px;margin-top: -188px;min-height: 30px;position: absolute;}
.catalog-listing .product-special {    bottom: 57px;position: absolute;right: -210px;}
.catalog-listing .price-info.aktie .price-box dt.regular-price{background-position: -97px -4px !important;}



.category-custom-products .block-line-2 .content{min-height:300px;padding-bottom:50px;}


.category-custom-products a:hover{background:none;}

.category-custom-products h4>a{color:#ff2990; font-size:1.50em;}
.category-custom-products h4>a:hover{color:#ff2990;background:none;}

.category-custom-products h3>a{color:#32b0e2; font-size:12px; text-decoration:underline;font-weight:normal;}
.category-custom-products h3>a:hover{color:#32b0e2; font-size:12px; text-decoration:underline;background:none;font-weight:normal;}
.catpic{display:none;}

.videokop{left: -8px;position: relative;top: 27px;   margin-left: 11px;    z-index: 100;}

.block-cart .arrows a{color: #000000;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.block-cart .arrows a:hover{background:none;}

.block-cart .mini-products-list{    list-style-type: square;}
.block-cart .mini-products-list li{direction: ltr;margin-left: 15px;text-align: left;}
.block-cart .btn-remove{background:none;}

.block-cart .amount{font-size:12px;font-weight:bold;text-align: center;text-transform:uppercase;}
.block-cart.top{background:url("../images/cart_top.png") no-repeat left top;height:31px;}
.block-cart.content{background: url("../images/cart-bg-big.png") no-repeat scroll left bottom transparent;padding: 13px;margin-bottom:10px;}
.block-cart h3{color:#fff;text-transform:uppercase;}
.block-cart.top{text-align:center;}

table.shopping-cart tbody tr{ background:url("../images/background-cart-line.png") repeat-x left bottom; }
table.shopping-cart tbody tr:hover{ background:url("../images/background-cart-line.png") repeat-x left bottom;background-color:#e7f5fa; }
table.shopping-cart tbody .title a:hover { background:none; border:0; color:#000;}
table.shopping-cart tbody .title a {color:#000;}
table.shopping-cart tbody a:hover { background:none; border:0;}
table.shopping-cart tbody img { background:url("../images/cart_bg_product.jpg") no-repeat left bottom;padding: 13px;}

.btn-faq a:hover{background:none;}
.sorter{float:right;}

.shopping-cart .head {
	background:url("../images/background-cart-big.png") no-repeat left top;
}

.shopping-cart.block-line-2-col3 .long-content {
    background: url("../images/background-cart-big.png") no-repeat scroll left bottom;
    padding: 16px;
}

.shopping-cart.block-line-2-col3 .long-content.gutter-lr {
    padding-left: 25px !important;
}

.shopping-cart .content {
	background:url("../images/background-cart-big-mid.png") repeat-y left center;
}
.shopping-cart .foot {
	background:url("../images/background-cart-big.png") no-repeat left bottom;
}

.continue-shopping{
	background:url("../images/btn_continue_shopping.png") no-repeat left bottom;
	height: 24px;
	width:190px;
	margin-bottom: 30px;
    margin-top: 30px;
}

.continue-shopping a{
    font-size: 17px;
    padding-left: 6px;
	color:#fff;
    text-indent: -9999px;
	display:block;
}

.continue-shopping a:hover{
    background:none;
	
}

.delete{
	color:#ea008b;text-decoration:underline;
}
.delete:hover{
	color:#ea008b;
	text-decoration:underline;
}

.data-table thead th, .data-table thead td {
    text-transform: uppercase;
	width:150px;
}

.col-2.shopping-cart-totals{
	font-size:16px;
    margin-top: 25px;
}

.price-cart-image{
	display:block;
    position: absolute;
	margin-left: 88px;
    margin-top: -40px;
}


#header .block-my-account a {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;}

#header .block-my-account li {
	text-align:left;
	padding-left: 9px;
	}
	
#header .block-my-account li.bottom{color:#000;}	
#header .block-my-account li.bottom a:hover{background:none;text-decoration:underline;color:#000;}	

.orderstatustoplinkarrow5 img,.orderstatustoplinkarrow4 img,.orderstatustoplinkarrow3 img,.orderstatustoplinkarrow2 img,.orderstatustoplinkarrow1 img{height:12px;width: 12px;}
.orderstatustoplinkarrow5{margin-left: 49px;} 
.orderstatustoplinkarrow4{margin-left: 106px;} 
.orderstatustoplinkarrow3{margin-left: 73px;} 
.orderstatustoplinkarrow2{margin-left: 6px;} 
.orderstatustoplinkarrow1{margin-left: 90px;}

.slimmekoop a:hover{background:none;}
.slimmekoop{background:url("../images/smart_buy_bg.jpg") no-repeat left center;height: 434px;width: 250px;}
.slimmekoop .head{font-size: 8px;height: 38px;overflow: hidden;padding-left: 20px;padding-right: 20px;padding-top: 85px;width: 175px;}
.slimmekoop .content{font-size: 8px;height: 150px;overflow: hidden;padding-left: 21px;padding-right: 20px;padding-top: 8px;width: 153px;}
.slimmekoop .btn-details-koop{text-align:right;padding-right:22px;}
.slimmekoop .price-box{padding:10px;    margin-left: 9px;}
.slimmekoop .price-box .price{color: #FFFFFF;font-size: 22px;margin-left: 81px;}
.slimmekoop .price-box dd{margin-top: -30px;
    text-align: center;}
.slimmekoop .line-through {background: url("../images/bg-linetrough-5x1.png") repeat-x scroll left 60% transparent;float: left;margin-left: 74px;margin-top: -20px !important;text-align: justify !important;width: auto;}
.slimmekoop .regular-price{font-size: 16px;font-weight: bold;text-transform: uppercase;}

.postWrapper{margin-bottom:30px;border-bottom: 1px dotted #000000;}
.postTitle h2{text-transform:uppercase;font-size:1.1em;}

.gan-sidebar-nav .block-content {background: url("../images/block-line-2-236x600.png") no-repeat scroll left bottom transparent !important;}

.block-layered-nav, .gan-sidebar-nav {
    border-top:1px solid #dcdada !important;
	border-bottom:1px solid #dcdada !important;
    margin: 15px 0 15px -25px !important;
    width: 218px !important;

}

.gan-list-checkbox{
    list-style-image: none !important;
    list-style-type: none !important;
}

.block-layered-nav dd {
    margin-left: -25px !important;
    padding: 0 0 12px !important;
}

.block-layered-nav dd a:hover, .block-layered-nav dd a {
    color: red !important;
    float: right;
    margin-right: 20px;
    position: relative;
    top: -25px;
	background-color:none;
	background: url("../images/delete_icon.png") no-repeat scroll left bottom transparent;
	display:block;
	text-indent:-9999px;
	    padding-right: 10px;
}

.gan-list-checkbox li a:hover, .gan-list-checkbox li  a {
    color: black !important;
    float: none;
    margin-right: 0;
    position: relative;
	top:0;
	background:none;
	text-indent:0;    padding-right: 0px;
}

.block-layered-nav .block-title {/*background: url("../images/block-line-2-236x600.png") no-repeat scroll left top transparent !important;*/ padding: 8px;display:none;}
.block-layered-nav .block-content {/*background: url("../images/block-line-2-236x600.png") no-repeat scroll left bottom transparent !important;*/background-color:#fff !important;padding: 8px;}
.block-layered-nav .block-content, .gan-sidebar-nav .block-content {border:0px !important;}
.block-layered-nav dd {background: none !important;}
.block-layered-nav dd a:hover,.block-layered-nav dd a{color: #000;}
.block-layered-nav dd a.active{color:#EA008B;}

.block-layered-nav #narrow-by-list dt {background: none !important;}

.customer-account-index .hello{font-size:1.5em;color:#31B0E1;}
.customer-account-index .content h4, .customer-account-edit h4{color:#31B0E1; text-transform:uppercase;}

.customer-account-index .block-line-2-col3 .content {border-top: 1px solid #dcdada;}
.customer-account-index .col2-set{border-top: 1px solid #dcdada;}

.customer-account-index .block-line-2-col3 a.arrow {
    background-image: none;
    clear: both;
    display: block;
    float: left;
    overflow: hidden;
    text-decoration: underline;
    text-indent: 0px;
}

.customer-account-index .block-line-2-col3 a {
    text-decoration: underline;
}

.my-sanidirect .arrows .on {
    list-style-image: url("../images/bullet-arrow-12x12-pink.png");
	color:#ea008b;
	margin-left: 32px;
	font-weight: bold;
}

.customer-account-edit .bt-save, .customer-address-form .bt-save, .newsletter-manage-index .bt-save {background: url("../images/btn-opslaan2-100x15.png") no-repeat scroll left top transparent;height: 24px;width: 109px;}
.customer-account-edit .buttons .col-2 a, .customer-account-edit .buttons .col-2 button,.newsletter-manage-index .buttons .col-2 a, .newsletter-manage-index .buttons .col-2 button,.customer-address-form .buttons .col-2 a, .customer-address-form .buttons .col-2 button {float: left;margin-left:20px;}

.koopzondagen.store{background: url("../images/store-info-bg.jpg") no-repeat scroll left bottom transparent;width:750px;    height: 150px;float:left;}
.koopzondagen.image{float: left;height: 150px;margin-left: 3px;margin-top: 20px;overflow: hidden;width: 175px;}
.koopzondagen.content{width:200px;float:left;padding-left:25px;}
.koopzondagen.info{width:200px;float:right;padding-top: 20px;}

.openingstijden.store{background: url("../images/openingstijden_bg.jpg") no-repeat scroll 0 bottom transparent;width:358px;    height: 150px;float:left;}
.openingstijden.image{float: left;height: 150px;margin-left: 3px;margin-top: 20px;overflow: hidden;width: 175px;padding-top: 5px;}
.openingstijden.image.nieuw{background: url("../images/nieuwe_vestiging.png") no-repeat scroll 0 top transparent;position:absolute;}
.openingstijden.content{width:200px;float:left;padding-left:25px;}
.openingstijden.info{width:180px;float:left;padding-top: 25px;}

.winkel.store{float: left;height: 150px;margin-left: -11px;width: 365px;}
.winkel.image{background: url("../images/winkel_bg.jpg") no-repeat scroll -3px top transparent;margin-left: 3px;margin-top: 10px;overflow: hidden;padding-top: 23px;}
.winkel.info{background: url("../images/winkel_bg.jpg") no-repeat scroll 0 bottom transparent;padding-left:25px;padding-bottom:25px;}

.cms-winkels .infoblock{background: url("../images/openingstijden_bg2.jpg") no-repeat scroll 0 0 transparent;    font-size: 12px;padding: 13px 17px 46px;width: 320px;margin-top:18px;}
.cms-winkels .infoblock a{background:url("../images/bullet-arrow-12x12.png") no-repeat left center;padding-left:20px;}
.cms-winkels .infoblock a:hover{background:url("../images/bullet-arrow-12x12-pink.png") no-repeat left center;padding-left:20px;margin-left:5px;color:#EA008B;}
.cms-winkels .infoblock a.active{background:url("../images/bullet-arrow-12x12-pink.png") no-repeat left center;padding-left:20px;margin-left:5px;}
.cms-winkels .infoblock td{width:150px;}

.infoblock{background: url("../images/openingstijden_bg2.jpg") no-repeat scroll 0 0 transparent;padding: 13px 17px 17px;width: 320px;margin-top:18px;}
.infoblock a{background:url("../images/bullet-arrow-12x12.png") no-repeat left center;padding-left:20px;color:#000;font-weight:bold;}
.infoblock a:hover{background:url("../images/bullet-arrow-12x12-pink.png") no-repeat left center;padding-left:20px;margin-left:5px;color:#EA008B;}
.infoblock a.active{background:url("../images/bullet-arrow-12x12-pink.png") no-repeat left center;padding-left:20px;margin-left:5px;color:#EA008B;}
.infoblock td{width:150px;}


.cms-over-sanidirect .infoblock{background: none;padding:0;width: 320px;margin-top:0;}
.cms-over-sanidirect .infoblock .head{background: url("../images/openingstijden_bg2.jpg") no-repeat scroll -3px top transparent;margin-bottom: 0;margin-top: 18px;padding: 16px 18px 1px;width: 320px;}
.cms-over-sanidirect .infoblock .content{background: url("../images/openingstijden_bg2.jpg") no-repeat scroll -3px bottom transparent;padding: 0 17px 21px;width: 320px;}

.cms-over-sanidirect .infoblock2{background: url("../images/over_sani_handig.jpg") no-repeat scroll 0 0 transparent;padding: 13px 17px 35px;width: 340px;margin-top:18px;}
.cms-over-sanidirect .infoblock2 a{background:url("../images/bullet-arrow-12x12.png") no-repeat left center;padding-left:20px;color:#000;font-weight:bold;}
.cms-over-sanidirect .infoblock2 a:hover{background:url("../images/bullet-arrow-12x12-pink.png") no-repeat left center;padding-left:20px;margin-left:5px;color:#EA008B;}
.cms-over-sanidirect .infoblock2 a.active{background:url("../images/bullet-arrow-12x12-pink.png") no-repeat left center;padding-left:20px;margin-left:5px;color:#EA008B;}
.cms-over-sanidirect .infoblock2 td{width:158px;}
.cms-over-sanidirect .druppel{background: url("../images/druppel_over_sani.png") no-repeat scroll left center transparent;height: 75px;margin-left: 250px;margin-top: 83px;position: absolute;width: 85px;z-index: 200;}
/*slider*/
.cms-over-sanidirect #controls {position: absolute;right: 322px !important;top: 0 !important;z-index: 50;}
.slider-over-sani{background:url("../images/bg-slider-over-sani.jpg") no-repeat left center;float: right;height: 400px;width: 370px;padding-left: 9px;padding-top: 12px;}

.cms-veelgestelde-vragen .infoblock{background: none;padding:0;width: 320px;margin-top:50px;}
.cms-veelgestelde-vragen .infoblock .head{background: url("../images/openingstijden_bg2.jpg") no-repeat scroll -3px top transparent;margin-bottom: 0;margin-top: 18px;padding: 16px 18px 1px;width: 320px;}
.cms-veelgestelde-vragen .block-line-2-col2 .content {padding-left: 0px;}
.cms-veelgestelde-vragen .infoblock .content{background: url("../images/openingstijden_bg2.jpg") no-repeat scroll -3px bottom transparent;padding: 10px 17px 21px;width: 320px;}
.cms-veelgestelde-vragen .content h3{color:#31B0E1; padding-top:10px; border-top:1px solid #dcdada;}
.cms-veelgestelde-vragen .link-page-top{text-align:right;}
.cms-veelgestelde-vragen .link-page-top a{color:#ea008b;font-weight: bold;}
.cms-veelgestelde-vragen .link-page-top a:hover{color:#ea008b;background:none;}
.cms-veelgestelde-vragen .back{background: url("../images/kl_back.jpg") no-repeat scroll left top transparent;color: #FFFFFF;display: block;font-size: 9px;height: 20px;padding-left: 23px;padding-top: 8px;width: 165px;}

.onestepcheckout-index-index .header-nav-container{display:none;}
.onestepcheckout-index-index .block-line-3.mini-search{display:none;}
.onestepcheckout-index-index .group-select {
    padding-bottom: 0px;
}

.block-line-2-col4 .content {
    background: none;
    margin: 0;
    overflow: hidden;
    padding-left: 0;
}

.block-line-2-col4 .head {
    background: none;
    margin: 0;
}

.block-line-2-col4 .foot {
    background: none;
    margin: 0;
    min-height: 46px;
}
.onestepcheckout-login-link{background: url("../images/checkout_account.jpg") no-repeat scroll left top transparent;color:#fff;}
.onestepcheckout-login-link a{padding-left:40px;color:#fff;}
.onestepcheckout-login-link a:hover{padding-left:40px;color:#fff;background:none;}

.onestepcheckout-popup-wrapper .close a{background:none;}

.specs tr{background: url("../images/background-cart-line.png") repeat-x scroll left bottom transparent;}
.specs tr.last{background:none;}

#helpdeskForm{display:block;width:365px;float:left;}
#helpdeskForm .fieldset{}
#helpdeskForm .fieldset h2{background: url("../images/formulier_bg.jpg") no-repeat scroll -16px top transparent;padding:28px 16px 0;margin:0;}
#helpdeskForm .fieldset .form-list{background: url("../images/formulier_bg.jpg") no-repeat scroll -16px bottom transparent;padding:0 28px 50px;}

#helpdeskForm  button{background: url("../images/verzenden_helpdesk.jpg") no-repeat scroll left top transparent;border: 0 none;height: 31px;width: 116px;}
#helpdeskForm button span span{overflow:hidden; text-indent:-9999px;display:block;}

.checkout-cart-print h2{text-align: left;}
.checkout-cart-print .continue-shopping{display:none;}
.checkout-cart-print .shopping-cart ul.checkout-types li{display:none;}
.checkout-cart-print ul.arrows{display:none;}
.checkout-cart-print a.delete{display:none;}
.checkout-cart-print img.price-cart-image{display:none;}
.checkout-cart-print .col-2.shopping-cart-totals{margin-right: 45px;}


.block-cart.content .product-details a{color:#000;text-transform:uppercase;font-size: 11px;}
.block-cart.content .product-details a:hover{background:none;}

.product-essential  .price-box dt {background: url("../images/sprite-product-445x18.png") no-repeat scroll 0 bottom transparent;clear: both;height: 18px;padding-right: 4px;text-indent: -9999px;width: 72px;}
.product-essential .price-box dl {display: block;overflow: hidden;position: relative;}
.product-essential .price-box dt.regular-price {background-position: -458px 3px;height: 32px;width: 90px;}
.product-essential dt.regular-price {bottom: 0;display: block;    /*margin-left: 25px;*/left: 0;position: absolute;text-transform: uppercase;}
.product-essential .price-box span.price, .product-essential .price-box dd.price {color: #31B0E1;display: block;font-size: 190%;font-weight: bold;padding: 0 0 0 105px;margin-top: -8px;}
.product-essential .info.aktie .price-box dt.regular-price {background-position: -97px 3px;height: 32px;width: 90px;}
.routeplanner{background: url("../images/adres_bg.png") no-repeat scroll -9px -12px transparent;}
.planroute{background: url("../images/planroute.png") no-repeat scroll 0 bottom transparent;border: 0 none;clear: both;height: 24px;margin-left: 6px;margin-top: -3px;padding-right: 4px;text-indent: -9999px;width: 110px;}
.cart-block{width:200px;}
.cart-block a{color:#000;font-size:12px;font-weight:bold;text-transform:uppercase;}
.cart-block a:hover{background:none;}

a.btn-faq{background:none;background-color:#fff;}



.category-custom-products h3{line-height: 0.6;}
.promo a:hover{background:none;}
.catalogsearch-result-index .block-layered-nav .block-title{display:block; background:url(../images/block-line-2-236x353.png) no-repeat left top; margin:0;  padding-left: 50px;}
.catalogsearch-result-index .block-layered-nav .block-content{background:url(../images/block-line-2-236x600.png) no-repeat left bottom; overflow:hidden; margin:0;padding-left:50px;}
.catalogsearch-result-index .block-layered-nav{width:236px !important;border-bottom: 0px solid #DCDADA !important;border-top: 0px solid #DCDADA !important;margin: 0 !important;    margin-bottom: 15px !important;}
 .cms-index-index .pager{display:none;}

.catalog-product-view .category-custom-products{display:none;}

.slimmekoop span.price{text-indent:-9999px !important;display:block;}
.slimmekoop .regular-price span.price{text-indent:0 !important;padding-top:3px !important;font-size:130% !important;}
