html{
	font-size:100.01%;
	height:100%;
}

body{
	padding:0;
	margin:0;
	height:100%;
	background:#404b4c;
	position:relative;
	min-width:994px;
	font:62.5% Arial, Helvetica, sans-serif;
}

* html body{height:100%;}


.push-navigation {
	z-index: 140;
}

#sfp-gmap-container {
	height: 100%;
}

form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	margin:0;
	display:block;
	border-style:none;
}
a:focus{outline:none;}

.hidden {
	display:none!important;
}

/*--main--*/
#main{
	width:1000px;
	overflow:hidden;
	position:relative;
	/*margin:0px auto; no centering! */
}
/*--header--*/
#header{
	top:0;
	left:0;
	width:994px;
	height:98px;
	overflow:hidden;
	position:absolute;
	font:10px/12px Arial, Helvetica, sans-serif;
}
#header .logo{
	float:left;
	width:130px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.gif) no-repeat;
	font-size:0;
	line-height:0;
}
#header .logo a{
	width:130px;
	height:98px;
	display:block;
}
#header .logo-text{
	float:left;
	color:#a4afa6;
	display:inline;
	margin:0px 0 0 0px;
	font:14px/20px Arial, Helvetica, sans-serif;

}
/*--header-bar--*/
.header-bar{
	float:right;
	padding:0;
}
.header-bar ul{
	float:left;
	margin:0;
	padding:0 5px 0 0;
}
.header-bar ul li{
	float:right;
	padding:0 5px;
	list-style:none;
	font:11px/20px Arial, Helvetica, sans-serif;
}
.header-bar ul a:hover{text-decoration:underline;}
#shoppingframe{width:1px;height:1px;visibility:hidden;display:none;}
/*--search--*/
.search {
	float:left;
	_width: 230px;
	padding:7px 0;
	margin:0;
}
/*.search{float:left;}*/
.search .text{
	float:left;
	width:153px;
	padding:2px 5px;
	color:#000;
	border:1px solid #c3c3c3;
	font:11px Arial, Helvetica, sans-serif;
}
.search .btn{
	float:left;
	border:none;
	display:inline;
	margin:0 0 0 8px;
	position:relative;
}

/*--navigation--*/
ul#navigation{
	margin:3px 0 0;
	padding:0;
	width:864px;
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
}
ul#navigation li{
	float:left;
	width:160px;
	height:61px;
	margin:0 1px 0 0;
	list-style:none;
	background:#76817d;
}
ul#navigation .bouwmarktinfo{
	margin:0;
}
ul#navigation a{
	display:block;
	overflow:hidden;
	height:61px;
	color:#f1f1f1;
	text-decoration:none;
}
ul#navigation strong{
	display:block;
	font:18px/20px Arial, Helvetica, sans-serif;
}
ul#navigation span{
	display:block;
	margin:3px 0 0;
	font:10px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 35px;
	margin-left: 9px;
	text-indent:-9999px;
}
ul#navigation a.inactive span{
		color: #c7ccc8;
}

ul#navigation .in-en-om-het-huis span{
	float:left;
	clear:both;
	padding:0 17px 0 0;
}

/* rand actieve tab */
li div.active_tab_highlight {
	display:none;				
}
li.hover div.active_tab_highlight {
	display:block;
	position: relative;
	top: -67px;
	left: -6px;
	z-index:10;
	cursor: pointer;
}

/* cart_hover */
#cart.cart_hover {
	display: block;
}

#cart {
	display: none;
}


/*home*/
ul#navigation .home{
	width:58px;
}
ul#navigation .home a{
		background: #76817d url(../images/tabs.gif) no-repeat 0px -610px;height:61px;color:#c7ccc8;
}
ul#navigation .home a:hover{
	background-position: 0px -671px;
}
ul#navigation .home a.active, ul#navigation .home a.active:hover{
	background: #068592 url(../images/tabs-active.png) no-repeat 0px -306px;
	height:62px;
	color:#fff;
}
ul#navigation .home a:hover{}
ul#navigation .home .active span{
	color: #fff;
}
/*actie*/
ul#navigation .actie a{
	background: #76817d url(../images/tabs.gif) no-repeat 0px -366px;height:61px;color:#c7ccc8;
}

ul#navigation .actie a.active, ul#navigation .actie a.active:hover{
	background: #D71119 url(../images/tabs-active.png) no-repeat 0px -181px;
	height:61px;
	color:#fff;
}

ul#navigation .actie .active span{
	color: #fff;
}
/*in-en-om-het-huis*/
ul#navigation .in-en-om-het-huis a{
	background: #76817d url(../images/tabs.gif) no-repeat 0px -244px;height:61px;color:#c7ccc8;
}

ul#navigation .in-en-om-het-huis a.active:hover, ul#navigation .in-en-om-het-huis a.active{
	background: #068592 url(../images/tabs-active.png) no-repeat 0px -121px;
	height:61px;
	color:#fff;
}
ul#navigation .in-en-om-het-huis a:hover, ul#navigation .in-en-om-het-huis .active span{
	color: #fff;
}
/*advies-and-inspiratie*/
ul#navigation .advies-and-inspiratie a{
	background: #c7ccc8 url(../images/tabs.gif) no-repeat 0px 0px;
}
ul#navigation .advies-and-inspiratie a.active:hover, ul#navigation .advies-and-inspiratie a.active{
	background:#718ed6 url(../images/tabs-active.png) no-repeat 0px 0px;
	color:#718ed6;
	height:61px;
}

/*assortiment*/
ul#navigation .assortiment a{background: #c7ccc8 url(../images/tabs.gif) no-repeat 0px -122px;}
ul#navigation .assortiment a.active:hover, ul#navigation .assortiment a.active{
	background:#AD90BE url(../images/tabs-active.png) no-repeat 0px -61px;
	color:#AD90BE;
	height:61px;
}

/*bouwmarktinfo*/
ul#navigation .bouwmarktinfo a{background:#c7ccc8 url(../images/tabs.gif) no-repeat 0px -488px;width:161px}
ul#navigation .bouwmarktinfo a#preferredstore{background:#c7ccc8 url(../images/tabs_zonder.png) no-repeat 0px -488px;width:161px}
ul#navigation .bouwmarktinfo a.active {
	background:#D50050 url(../images/tabs-active.png) no-repeat 0px -242px;
	color:#D50050;
	width:161px;
	height:61px;
}

ul#navigation .bouwmarktinfo a#nopreferredstore.active {
	background:#D50050 url(../images/tabs-active-old.png) no-repeat 0px -242px;
}

ul#navigation .bouwmarktinfo a#preferredstore.active:hover, ul#navigation .bouwmarktinfo a#preferredstore.active{
	background:#D50050 url(../images/tab-4-active-zonder.png) no-repeat 0px 0px;
	color:#D50050;	
	height:61px;
}
ul#navigation #preferredstore span{
	text-indent:0px;
}

/*--content--*/
#content{
	width:960px;
	margin:98px 0 0 34px;
	position:relative;
	z-index:2;
}
#content:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
#content h2{
	margin:5px 10px 4px;
	padding:0 0 2px;
	color:#56a6c5;
	font:bold 3.0em/1.2em Arial, Helvetica, sans-serif;
	font-size: 30px;
}

.htp #content h2{color:#718ed6;}
.ksap #content h2{color:#718ed6;}
.acp #content h2{color:#ad90be;}
.hap #content h2{color:#008b9a;}
.sfp #content h2{color:#e00008;}
.sfp-area #content h2{color:#d50050;}
.vdp #content .inform h2{
	margin-left: 0px ; 	
	font-size: 20px;
}
.vdp #content .inform .polaroid-image{
	top:-70px;
}
.vdp #content .inform{
	overflow:visible;
}



.hap .buildingblock h2 {
	margin:0 !important;
	padding:0 important;
}

#content .search-result h2{
	font-size: 2.5em;
	margin:0px 10px 4px 20px;
}

#content .search-result h3.suggestions {
	font-size: 14px;
	margin:10px 10px 4px 20px;
}

#content .search-result ul.suggestions li {
	font-size: 10px;
	margin-left:30px;
}
.ksap-start {
	margin-top:10px;
	margin-bottom:20px;
}
.ksap-start a{
	color: #000;
	font-weight: normal;
}
.ksap-start span {
	border-right: #E3E5E4 solid 1px;
	margin-right: 7px;
	padding-right: 10px;
	color: black;
}
.ksap-start span.next {
	border-right: #E3E5E4 solid 0px;
	border-left: #E3E5E4 solid 1px;
	margin-left: 7px;
	padding-left: 10px;
	color: black;
}
.search-result-list li.fill {
	display: none;
}
.recentitemslist .search-result-list li.fill {
	display: block;
	height:109px;
}
.recentitemslist .search-result-list li{
	float: left;
	width: 440px;
}
.tagitemslist {
	float: left;
	width: 650px;
}
.tag-column {
	float: left;
	width: 310px;
	background-color: #F1F1F1;
}
.bottom-area-vert h3{
	color:#2d393b;
	margin:0 10px;
	padding:7px 0 0;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}
.bottom-area-vert ul {
	padding: 0px;
	margin:auto;
}
.recentwatched {
	padding-top: 30px;
}
.fragmentcontainer{
	float: left;
	width: 100%;
	background-color:#F1F1F1;
}
.bottom-area-vert li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-color: #fff;
	margin: 6px 10px;
	padding: 0px;
}
.bottom-area-vert li h3 {
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
	padding:13px 0 5px 0;
	margin: 0 0 0 1px;
}
.bottom-area-vert li a {
	margin-left: 1px;
}
.bottom-area-vert li img {
	float:left;
	margin-right: 10px;
}
.bottom-area-vert li div {
	overflow: hidden;
}
.fragment-search-result {
	background-color:#fff;
}
#content .ksap-content .fragment-search-result h2 {
		font-size: 16px;
		color: #000000;
		margin:0px 10px 4px 20px;
		padding-top:20px;
}
#content .ksap-content .fragment-search-result div.spacer {
	height:20px;
	width:100%;
	margin-bottom:4px;
		
}
#content .search-result h4,
.ksap-content .fragment-search-result h4 {
	margin:5px 10px 4px 20px;
	padding:0 0 2px;
	color: rgb(45, 57, 59);
}
#content .search-result h4,
.ksap-content .fragment-search-result h4 {
	font-weight: bold;
	font-size: 1.5em;
	color:#A4AFA6;
}


.ksap-content .search-result-list  h4{
	font-weight: bold;
	font-size:13px;
	color:#A4AFA6;
	margin: 0px;
	margin-bottom: 5px;
}
	
#content .fragment-search-result h2 {
	font:bold 3.0em/1.2em Arial, Helvetica, sans-serif;
	font-size: 2.5em;
}

/*
.htp #content h1{color:#718ed6;}
.acp #content h1{color:#ad90be;}
.hap #content h1{color:#008b9a;}
.sfp #content h1{color:#e00008;}
.sfp-area #content h1{color:#d50050;}
*/
/*--menu--*/
#menu{
	margin:0;
	padding:0;
	overflow:hidden;
	background:#008b9a;
	text-align:center;
	padding:5px 0 0 0px;
	_padding-bottom: 5px;
	*padding-bottom: 5px;
}
* html #menu{
	height:1%;
	overflow:visible;
}
#menu li{
	float:left;
	list-style:none;
	display:inline;
	font:12px/20px Arial, Helvetica, sans-serif;
	text-align: left;
	background:url(../images/karweidot.png) no-repeat 18px 50%;
	margin-bottom: 5px;
	height: 35px;
}
#menu a{
	float:left;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font:12px/35px Arial, Helvetica, sans-serif;
}
#menu a:hover{color:#000;}
#menu span {
	float:left;
	height:35px;
	padding:0 0 0 28px;
	font-weight: bold;
}
#menu li.w2{width: 480px;}
#menu li.w3{width: 320px;}
#menu li.w4{width: 240px;}
#menu li.w5{width: 192px;}
#menu li.w6{width: 160px;}
#menu li.w7{width: 137px;}
/*--information--*/
.information{
	width:100%;
	margin:3px 0 0;
	padding:0 0 7px;
	overflow:hidden;
	background:#dbdfdb;
}
.promotion-bar{
	margin:0 0 3px;
}
/*--promo-section--*/
.promo-section{
	width:100%;
	position:relative;
	overflow:hidden;
}
.news-bar{
	position:absolute;
	width:300px;
	top:19px;
	right:0;
}
.news-static,
.news-inner{
	width:300px;
	position:static;
	overflow:hidden;
}
.news-bar h2{
	padding:7px 11px 8px;
	margin:0;
	background:#000;
	color:#fff;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.banner-list,
.service-list,
.news-bar ul,
.promo-list{
	margin:0;
	padding:0;
	width:300px;
	overflow:hidden;
}


ul.banner-list,
ul.service-list {
	margin-top: 30px;
}
.news-bar ul.banner-list {
	margin: 0 !important;
}

ul.banner-list li,
ul.service-list li {
	float:left;
	width:300px;
	list-style:none;
	margin:2px 0 0;
	padding:0;
	background:#6eb5bb;
}

/*.news-bar ul li,*/
.promo-list li{
	float:left;
	width:276px;
	list-style:none;
	margin:2px 0 0;
	padding:0 9px 0 15px;
	background:#6eb5bb;
}
ul.banner-list li {background:#56a6c5;}
ul.banner-list li:hover {background-color: #99c3d0;}
ul.banner-list li a:hover {background-color: #99c3d0;}

.omhethuis ul.banner-list li {background:#6eb5bb;}
.omhethuis ul.banner-list li:hover {background-color: #008b9a;}
.omhethuis ul.banner-list li a:hover {background-color: #008b9a;}

ul.service-list li {background:#000;}
ul.service-list li:hover {background:#6e706e;}
ul.service-list li a:hover {background:#6e706e;}

.news-static ul li{background:#56a6c5;}
.news-inner ul li{background:#718ed6;}
.acp .news-inner ul li{background:#ad90be;}

.acp ul.banner-list li, .pdp ul.banner-list li,.plp ul.banner-list li {background:#ad90be none repeat scroll 0 0;}
.acp ul.banner-list li:hover, .pdp ul.banner-list li:hover, .plp ul.banner-list li:hover{background:#c4b8cd;}
.acp ul.banner-list li a:hover, .pdp ul.banner-list li a:hover, .plp ul.banner-list li a:hover{background:#c4b8cd;}

.htp ul.banner-list li {background:#718ed6 none repeat scroll 0 0;}
.htp ul.banner-list li:hover{background:#a2afcb;}
.htp ul.banner-list li a:hover{background:#a2afcb;}

.hap .news-inner ul li{background:#6eb5bb;}
.hap ul.banner-list li {
	background:#008b9a none repeat scroll 0 0;
}
.hap ul.banner-list li:hover{background:#6EB5BB;}
.hap ul.banner-list li a:hover{background:#6EB5BB;}

.sfp-area .news-inner ul{margin:20px 0 0;}
.sfp-area .news-inner ul li{background:#d87096;}
.sfp-area ul.banner-list li {
	background:#d50050 none repeat scroll 0 0;
}
.sfp-area ul.banner-list li:hover{background:#d87096;}
.sfp-area ul.banner-list li a:hover{background:#d87096;}

.promo-list li{background:#000;}
.news-bar ul .inner{background:#6eb5bb url(../images/bg-promo.gif) no-repeat 100% 0;}
.news-bar ul img,
.promo-list img{float:right;}
.news-bar ul div,
.promo-list div{overflow:hidden;}
* html .news-bar ul div{
	height:1%;
	overflow:visible;
}
* html .promo-list div{
	height:1%;
	overflow:visible;
}
.news-bar ul h3{
	color:#fff;
	margin:16px 0 0;
	font:20px/22px Arial, Helvetica, sans-serif;
}
.news-bar ul h4,
.promo-list h4{
	color:#fff;
	margin:16px 0 0;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.news-bar ul a,
.promo-list a{
	float:left;
	color:#fff;
	padding:0 14px 0 0;
	text-decoration:none;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow.gif) no-repeat 100% 4px;
}
.news-bar ul a:hover,
.promo-list a:hover{text-decoration:underline;}
.promo-list a{background:url(../images/bg-arrow-02.gif) no-repeat 100% 4px;}
.acp .news-bar ul a{background:url(../images/bg-arrow-01.gif) no-repeat 100% 4px;}
.sfp-area .news-inner ul h4{
	font-size:13px;
	margin:18px 0 0;
}
.sfp-area .news-inner ul a{
	font-size:13px;
	background:url(../images/bg-arrow-03.gif) no-repeat 100% 4px;
}
/*--info-section--*/
.info-section{
	width:100%;
	margin:0;
	padding:0;
}
.bottom-area .info-section{padding:17px 0 20px;}
.info-section:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.info-section li{
	float:left;
	width:180px;
	display:inline;
	list-style:none;
	margin:0 0 0 10px;
	position:relative;
}
.info-section .sub-info{
	position:absolute;
	bottom:109px;
	left:0;
	width:160px;
	background:#fff;
	padding:10px 10px 8px;
	overflow: hidden;
}
* html .info-section .sub-info{bottom:108px;}
* +html .info-section .sub-info{bottom:108px;}
.bottom-area .info-section .sub-info{position:static;}
.info-section li img {
	position: relative;
	z-index: 10;
}
.info-section .title{
	width:100%;
	min-height:51px;
	overflow:hidden;
	cursor: pointer;
}
.bottom-area .info-section .title{cursor:inherit;}
* html .info-section .title{
	height:51px;
	overflow:visible;
}
.bottom-area .info-section .title{min-height:51px;}
* html .bottom-area .info-section .title{
	height:50px;
	overflow:visible;
}
#main .info-section h3{
	margin:0;
	padding:0;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
#main .info-section h3 a{
	color:#000;
	text-decoration:none;
}
#main .info-section h3 a:hover{text-decoration:underline;}
.info-section strong{
	display:block;
	color:#a4afa6;
	margin:3px 0 0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.info-section .active .slide{display:block;}
.info-section .slide{
	width:100%;
	display: none;
	overflow: hidden;
}
.bottom-area .info-section .slide{display:block;}
.info-section p{
	margin:15px 0 5px;
	color:#515d5b;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.slide .ratethis{
	padding-top: 10px;
}
.bottom-area .info-section p{margin:5px 0 0; height:50px;overflow: hidden;}
* html .bottom-area .info-section p{
	height:50px;
	overflow:visible;
}
.info-section .slide a{
	color:#56a6c5;
	padding:0 14px 0 0;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-blue.gif) no-repeat 100% 4px;
	text-decoration:none;
}
.info-section .slide a:hover{text-decoration:underline;}
strong.tip{
	clear:both;
	display:block;
	min-height:20px;
	overflow:hidden;
	margin:5px 8px 0;
	padding:0 0 0 28px;
	background:url(../images/bg-tip.gif) no-repeat 0 50%;
}
* html strong.tip{
	height:20px;
	overflow:visible;
}
strong.tip a{
	color:#515d5b;
	text-decoration:none;
	font:1.3em/1.5em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-grey.gif) no-repeat 100% 4px;
	padding:0 15px 0 0;
}
strong.tip a:hover{text-decoration:underline;}
/*--holder-area--*/
.holder-area{
	width:100%;
	min-height:250px;
	background:#fff;
}
.holder-area:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .holder-area{
	height:250px;
	overflow:visible;
}
/*--main-content--*/
.main-content{
	width:100%;
	overflow:hidden;
	border-top:3px solid #000;
}
.ksap-content{border:none;}
.htp-content{border:none;}
/*--breadcrumbs--*/
.breadcrumbs{
	margin:0;
	padding:10px 10px 0;
	overflow:hidden;
}
* html .breadcrumbs{
	height:1%;
	overflow:visible;
}
.breadcrumbs li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 5px 0 11px;
	color:#2d393b;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs a{color:#a4afa6;}
.breadcrumbs a:hover{text-decoration:none;}
/*--visual--*/
.visual{
	width:960px;
	height:364px;
	position:relative;
	overflow:hidden;
	background-color: #000;
}
.noimage {
	position:static;
	height:auto;
}
.hap .visual{height:364px;}
.hap .visual img{
	float: left;	
}
.sfp .visual{height:408px;}
.visual-text{
	position:absolute;
	right:0;
	bottom:0;
	width:590px;
	background:#56a6c5;
	padding:26px 30px 27px;
}
.noimage .visual-text{
	position:static;
	margin-left:310px;	
}
.acp .noheaderimage .visual-text{background:#ad90be;}
.sfp .visual-text{background:#e00008;}
.sfp-area .visual-text{
	background:none;
	padding:0;
	width:650px;
}
.sfp-area .visual-text-holder{
	height:1%;
	padding:26px 30px 27px;
	overflow:hidden;
	background:#d50050;
}
.sfp-area .visual-text-holder.sldp{
	padding:24px 30px 22px;
}
.sfp-area .visual-text-holder .addthisrow2{
	margin-top:13px;
}
.visual-text h1{
	color:#000;
	margin:0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
	font-size: 24px;
}
/*
.visual-text h2{
	color:#000;
	margin:0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}*/

.visual-text h3{
	color:#fff;
	margin:7px 0 0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}
.visual-text p{
	color:#fff;
	margin:18px 0 0;
	font:1.4em/1.3em Arial, Helvetica, sans-serif;
}
.pdp .visual-text p{
	margin:0px 0 0;
	font:bold 24px/1.3em Arial, Helvetica, sans-serif;
}

.visual-text p a{
	color:#fff;
	text-decoration: underline;
}
.visual-text a{
	color:#fff;
	text-decoration: underline;
}
.visual-text p a:HOVER{
	text-decoration: none;
}
.visual-text a:HOVER{
	text-decoration: none;
}
#dummy_div{float:right;clear:right;height:0px;width:0px}
#dummy_spacer_div{float:right;clear:right;height:73px;width:170px;background-color:transparent}

.sfp-area .visual-text h1{
	color:#fff;
	font:1.8em/1.4em Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/*.sfp-area .visual-text h2{
	color:#fff;
	font:1.8em/1.4em Arial, Helvetica, sans-serif;
}*/
.sfp-area .visual-text .title{
	color:#000;
	margin:0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}
/*--productplacement--*/
.productplacement{
	position:absolute;
	top:152px;
	right:10px;
	width:253px;
	z-index:55;
}
.promo-section .news-bar h1 {
	display:block;
	overflow:hidden;
	height:1%;
	color:#fff;
	padding:0 0 0 9px;
	font:bold 13px/33px Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
	background:#000;
	margin:0;
	text-transform: uppercase;
}
.productplacement-box{
	width:100%;
	overflow:hidden;
}

.productplacement-box strong{
	display:block;
	overflow:hidden;
	height:1%;
	color:#fff;
	padding:0 0 0 30px;
	font:bold 13px/33px Arial, Helvetica, sans-serif;
}

.productplacement-box ul{
	float:right;
	margin:0;
	padding:0;
}
.productplacement-box ul li{
	float:left;
	display:inline;
	list-style:none;
	padding:0 0 0 2px;
	margin:0 0 0 2px;
	background:url(../images/bg-divider.png) no-repeat 0 50%;
}
.productplacement-box ul li:first-child{background:none;}
.productplacement-box ul a{
	float:left;
	height:33px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/bg-productplacement-arrow.png) no-repeat 100% 0;
	font:13px/33px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 15px;
}
.productplacement-box ul a.next{background-position:100% 0;padding-right:23px;}
.productplacement-box ul .default a.next{background-position:100% -33px}
.productplacement-box ul a.previous{background-position:0% -66px;padding-left:23px;}
.productplacement-box ul .default a.previous{background-position:0% -99px;}
/*--sub-block--*/
.sub-block{width:100%;}
.sub-block .drop{
	display:block;
	overflow:hidden;
	color:#FFFFFF; /*#a4afa6;*/
	cursor:pointer;
	text-decoration:none;
	font:13px/25px Arial, Helvetica, sans-serif;
	padding:0 10px;
	height:1%;
	background-color: #000;
	ackground:url(../images/bg-productplacement-sub.png);

}
.sub-block .drop span{
	display:block;
	height:25px;
	overflow:hidden;
	background:url(../images/bg-productplacement-sub-arrow.gif) no-repeat 100% 100%;
}
.sub-block .drop:hover{
	color:#fff;
	text-decoration: underline;
}
.sub-block .drop:hover span{background-position:100% -75px;}
#main .active .drop span{background-position:100% 0px;}
#main .active .drop:hover span{background-position:100% 0px;}
/*--slide-block--*/
.sub-block .holder{
	width:100%;
	height:0;
	position:relative;
	overflow:hidden;
}
.slide-block{
	width:100%;
	overflow:hidden;
	background:#fff;
}
.slide-block ul{
	width:240px;
	padding:0;
	overflow:hidden;
}

.slide-block ul li{
	float:left;
	width:221px;
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	border-top:1px solid #f1f1f1;
}
.slide-block ul li:first-child{border:none;}
.slide-block ul strong{
	display:block;
	height:1%;
	color:#000;
	margin:0;
	padding:0 0 3px;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif;
}
.slide-block ul p{
	margin:0;
	color:#515d5b;
	font:1.3em/1.3em Arial, Helvetica, sans-serif;
}
.scrollable .vscroll-line{
	left:0 !important;
	width:5px !important;
	overflow:hidden;
	background:#e3e5e4 !important;
}
.scrollable .scroll-content{width:243px;}
.scrollable .vscroll-bar{left:243px;}
.scrollable .vscroll-slider{
	left:0 !important;
	background:none;
	width:5px !important;
/*	height:90px !important;*/
	overflow:hidden;
	background:#727d79;
	cursor:pointer;
}
.scrollable .vscroll-slider:hover,
.scrollable .vscroll-slider.hover{background:#000;}
.scrollable .vscroll-up,
.scrollable .vscroll-down{display:none;}
/*--inform-section--*/
.inform-section{
	width:960px;
	position:relative;
	z-index:20;
	background:url(../images/bg-inform-section.gif) repeat-y;
}
.sfp .inform-section{padding-bottom:25px;}
.inform-section:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/*--side-column--*/
.side-column{
	float:left;
	width:310px;
	position:relative;
	padding:0 0 40px;
}
.accordion-holder{
	width:100%;
	min-height:386px;
	overflow:hidden;
	margin:-368px 0 0;
	padding:0 0 5px;
}

.accordion-holder ul li ul {
	padding: 3px 0 8px 0;
}

.accordion-holder ul li ul li {
	height: 21px;
}

/* min-height of .acp .accordion-holder now set by mootools
.acp .accordion-holder {
	min-height: 366px;
}
*/
* html .accordion-holder{
	height:386px;
	overflow:visible;
}
.sfp .accordion-holder{
	margin:-408px 0 0;
	min-height:398px;
}
* html .sfp .accordion-holder{
	height:398px;
	overflow:visible;
}
.sfp-area .accordion-holder{min-height:368px;}
* html .sfp-area .accordion-holder{height:368px;}
/*--accordion-section--*/
.accordion-section{
	width:228px;
	margin:0;
	overflow:hidden;
	background:#000;
	padding:1px 1px 1px 1px;
	position:relative;
}
.accordion-section li{
	width:100%;
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	border-top:1px solid #e2e2e2;
}
.accordion-section li:first-child{border:none;}
.accordion-section a.startitem {
	padding:0 11px 0 11px !important;
	text-decoration: none !important;
}

.accordion-section a {
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 11px 0 11px;
	color:#fff;
	text-decoration:none;
	font:13px/24px Arial, Helvetica, sans-serif;
	min-height: 25px;
}
/*.accordion-section li:hover a,
.accordion-section li.hover a,
*/
.accordion-section a.active {color:#76bad4;font-weight:bold;}
.accordion-section a.active ul li a {font-weight:normal;}
/*.accordion-section a:hover*/
/*.acp .accordion-section li:hover a,
.acp .accordion-section li.hover a,
*/
.acp .accordion-section li a.active {color:#ad90be;}
.acp .accordion-section a {color: #fff;} 
.acp .accordion-section a.active {font-weight:bold;}
.acp .accordion-section ul li a.active {font-weight:normal;}
.acp .accordion-section a:hover {text-decoration: underline;}
.acp .accordion-section a:hover a {text-decoration: none;}
.acp .accordion-section a a:hover {text-decoration: underline;}

.acp .accordion-section ul li a.active{font-weight:normal;}

.sfp .accordion-section li:hover a,
.sfp .accordion-section li.hover a,
.sfp .accordion-section a.active {color:#e00008;font-weight:bold;}
.sfp .accordion-section a:hover {text-decoration: underline;}
.sfp .accordion-section ul li a:hover{font-weight:normal;}
.sfp-area .accordion-section li:hover a,
.sfp-area .accordion-section li.hover a,
.sfp-area .accordion-section a.active,
.sfp-area .accordion-section a:hover{text-decoration: underline;}
.accordion-section ul{
	margin:0;
	padding:0 0 0px;
	overflow:hidden;
}
.accordion-section ul li{
	border:none;
}
.acp .side-column .accordion-section ul a,
.side-column .accordion-section ul a{
	color:#000;
	padding:0 11px 0 33px;
}
.side-column .accordion-section  a:hover {text-decoration: underline;}
.side-column .accordion-section ul a.active {color:#76bad4;}
.acp .side-column .accordion-section ul a:hover {text-decoration: underline;}
.acp .side-column .accordion-section ul a.active{
	color:#AD90BE;
}
/*--sub-nav--*/
.sub-nav{
	width:228px;
	margin:0;
	overflow:hidden;
	background:#fff;
	padding:6px 1px;
	position:relative;
}
.sub-nav li{
	height:1%;
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	padding:0 11px;
}
.sub-nav a{
	overflow:hidden;
	padding:0 0 0 14px;
	color:#000;
	text-decoration:none;
	font:13px/24px Arial, Helvetica, sans-serif;
	background:url(../images/bg-backarrow.png) no-repeat 0 50%;
}
.sub-nav a:hover{text-decoration:underline;}
/*--info-bar--*/
.info-bar{
	float:right;
	width:650px;
	position:relative;
}
.acp-info h3{
	margin:25px 30px 0;
	color:#000;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}

.info-bar h3 {
	color:#000;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}

.info-bar h4{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.info-bar p{
	margin:0 0 15px;
	color:#666;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}

.info-bar p.info-t{margin:50px 0 0 40px;}

.buildingblock li a,
.info-bar p a{color:#56a6c5;font-size:14px}

.buildingblock li a:hover,
.info-bar p a:hover	{
	text-decoration:none;
}
.top-box{
	height:1%;
	font-size:1.4em;
	color:#666;
	overflow:hidden;
	padding:27px 30px 27px 30px;
/*	border-bottom:1px solid #f1f1f1;*/
}
.top-box p{
	font-size: 14px;	
}

.info-bar-box{
	padding:27px 30px;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
.table-area h3,
.info-bar-box h3{
	margin: 0 0 15px;	
}

.info-bar-box .imageCategory{
	width: 147px;
	float: left;	
}

.info-bar-box .imageCategory img{
	margin-bottom: 20px;	
}

.info-bar-box .imageCategory p,
.info-bar-box .imageCategory h3{
	width: 130px;	
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
* html .info-bar-box{
	height:1%;
	overflow:visible;
}
.info-bar-box .heading {
	display:block;
	color:#000;
	padding:20px 0 40px;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif
}

.newsletter {
	padding:27px 0px 17px 30px;
	width:	620px;
}
.newsletter p {
	margin-top: 8px;
	margin-bottom: 6px;
}
.newsletter-preview {
	width: 180px;
}
.newsletter ul{
	width:645px;
	margin: 0px;
	margin-left: -26px;
	padding:0px;
	overflow: hidden;
}
.newsletter ul li{
	float:left;
	margin-left: 26px;
	list-style: none;
	overflow: hidden;
}

.more{
	float:left;
	clear:left;
	color:#56a6c5;
	text-decoration:none;
	padding:0 15px 0 0;
	font:1.2em/1.3em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-blue.gif) no-repeat 100% 50%;
	cursor: pointer;
}
.more:hover{text-decoration:underline!important;}
/*--video-place--*/
.video-place{
	width:100%;
	margin:0 0 3px;
	overflow:hidden;
}
.text-holder{
	margin:0;
	width:100%;
	overflow:hidden;
	
}
.img-l{
	float:left;
	width: 200px;
	margin:3px 30px 15px 0;
}
.nowrap-left{
	float:left;
	max-width: 360px;
	margin:0;
}
.img-r{
	float:right;
	margin:3px 0 15px 30px;
	width: 200px;
}
/*--list--*/

.slide-bar ul li{
	font-size:1.3em;
	border-top:0px;
	color:#515D5B;
}

.buildingblock ul,
.vdp #content .inform ul,
.slide-bar ul,
.list{
	margin:0;
	padding:4px 0 20px 2px;
	width:100%;
	overflow:hidden;
}

.vdp #content .inform ul li{
	font-size:1.4em;
	color:#515D5B;
	line-height:1.4em;
}
.buildingblock ul li,
.vdp #content .inform ul li,
.slide-bar ul li,
.list li{
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	padding:0 0 0 20px;
	background:url(../images/bg-list.gif) no-repeat 0 0;
}

.buildingblock ul li{
	background-position: 0px 5px;	
	margin-bottom: 10px
}

/*.buildingblock ul a,*/
.vdp #content .inform ul a,
.slide-bar a,
.list a,
.list span{
	color:#515d5b;
	font:1.3em/1.4em Arial, Helvetica, sans-serif;
}
.nomore a {
	background:none !important;
	padding: 0px !important;
	font-size: inherit !important; 
}
.buildingblock ul a:hover,
.vdp #content .inform ul a:hover,
.slide-bar a:hover,
.list a:hover,
.list .active a{color:#56a6c5;}
/*--list-txt--*/
.list-txt{
	margin:0;
	padding:4px 0 20px 22px;
	color:#515d5b;
	font: bold 1.4em/1.6em Arial, Helvetica, sans-serif;
}
* html .list-txt{padding-left:25px;}
.list-txt a,
.list-txt span{
	color:#515d5b;
	font-weight:normal;
	font:0.9em/1.6em Arial, Helvetica, sans-serif;
}
.list-txt .active a,
.list-txt a:hover{color:#56a6c5;}
/*--info-important--*/
.info-important{
	height:1%;
	background:#000;
	padding:15px 20px;
	overflow:hidden;
	margin:29px 0 0;
	border-bottom: solid 1px #FFF;
}
.sub-imp{margin:0;}
.info-important strong{
	color:#fff;
	float:left;
	margin:0 25px 0 0;
	font:bold 1.7em/1.4em Arial, Helvetica, sans-serif;
}
.info-important p{
	color:#fff;
	height:1%;
	overflow:hidden;
	margin:0;
	margin-left:56px;
	font:normal 1.4em/1.5em Arial, Helvetica, sans-serif;
}
.info-important ul li, .info-important p ul li{
	margin-left:56px;
	color:#fff;
}
.info-important ul li, .info-important p ul li{
	background:url(../images/bg-list-white.gif) no-repeat 0 50%;
}
/*--table-area--*/
.table-area{
	overflow:hidden;
	padding:40px 30px;
}
.table-area table,
.buildingblock table{
	margin:0;
	margin-bottom:25px !important;
	padding:0;
	border-collapse:collapse;
}
.buildingblock table thead td,
.table-area table th,
.buildingblock table th{
	color:#000;
	padding:0 20px 17px 0;
	text-align:left;
	border-bottom:2px solid #000;
	font:bold 1.4em/1.3em Arial, Helvetica, sans-serif;
}
.table-area table td,
.buildingblock table td {
	color:#515d5b;
	padding:4px 20px 4px 0;
	border-bottom:1px solid #f1f1f1;
	font:bold 1.4em/1.3em Arial, Helvetica, sans-serif;
}
.table-area table td span
.buildingblock table td span {
	font-weight:normal;
}
/*--step-top--*/
.step-top{
	height:1%;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
	padding:10px 15px;
	margin:70px 0 0;
}

/*--step-top--*/
.step-top-tight{
	height:1%;
	overflow:hidden;
	padding:10px 15px;
	border-top:1px solid #f1f1f1;
}

.hap .step-top{
	overflow:hidden;
	border-top:none;
	margin:0;
	
}
.up-link{
	height:1%;
	display:block;
	overflow:hidden;
	padding:15px 27px;
}
.inner-bar {
	margin:20px 0 0;
	padding:10px 5px 25px;
/*	border-top:3px solid #2d393b;*/
}
.acp .step-top{
	margin-top:0;
	padding-bottom:30px;
	border:0px;
}
strong.up{
	height:1%;
	display:block;
	overflow:hidden;
	padding:10px 15px;
}
.step-top-tight a,
.step-top-tight a:link,
.step-top-tight a:visited,
.step-top-tight a:active,
.step-top a,
.step-top a:link,
.step-top a:visited,
.step-top a:active,
strong.up a,
.up-link a{
	float:right;
	white-space:nowrap;
	color:#56a6c5;
	padding:0 18px 0 0;
	text-decoration:none;
	font:1.1em/1.5em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-top.gif) no-repeat 100% 50%;
}
.up-link a,
.inner-bar a{
/*	color:#2d393b;
	background:url(../images/bg-arrow-top-grey.gif) no-repeat 100% 50%;*/
	color:#56a6c5;
	background:url(../images/bg-arrow-top.gif) no-repeat 100% 50%;
}
.step-top-tight a:hover,
strong.up a:hover,
.step-top a:hover,
.up-link a:hover{text-decoration:underline;}
/*--tab-section--*/
.tab-section{
	margin:10px 10px 0;
	overflow:hidden;
}
/*--tabset--*/
.tabset{
	margin:0;
	padding:0;
	height:28px;
	overflow:hidden;
	position:relative;
}
.tabset li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
	background:url(../images/bg-tab.gif) no-repeat 0px -28px;
}


.tabset a{
	float:left;
	color:#2d393b;
	cursor:pointer;
	text-decoration:none;
	padding-left:25px;
	font:13px/28px Arial, Helvetica, sans-serif;
/*	background:url(../images/bg-tab.gif) no-repeat 0 -28px;*/
}
.tabset a.generallist{
	background:url(../images/icons/list-icon.png) no-repeat 8px 50%;
}
.tabset a.toolslist{
	background:url(../images/icons/tools-icon.png) no-repeat 8px 50%;
}
.tabset span{
	float:left;
	height:28px;
	display:inline;
	margin:0 0 0 5px;
	padding:0 9px 0 4px;
	background:url(../images/bg-tab.gif) no-repeat 100% -28px;
}
.tabset .active{
	font-weight:bold;
	background-position:0 0;
}
.tabset .active span{background-position:100% 0;}
.tabset a:hover{text-decoration:underline;}
/*--tabset old--*/
/*
.tabset{
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	position:relative;
}
.tabset li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
}


.tabset a{
	float:left;
	color:#2d393b;
	cursor:pointer;
	text-decoration:none;
	font:13px/28px Arial, Helvetica, sans-serif;
	background:url(../images/bg-tab.gif) no-repeat 0 -28px;
}
.tabset span{
	float:left;
	height:28px;
	display:inline;
	margin:0 0 0 5px;
	padding:0 9px 0 4px;
	background:url(../images/bg-tab.gif) no-repeat 100% -28px;
}
.tabset .active{
	font-weight:bold;
	background-position:0 0;
}
.tabset .active span{background-position:100% 0;}
.tabset a:hover{text-decoration:underline;}
*/
/*--tab-holder--*/
.tab-holder{
	padding:9px 9px;
	background:#fff;
	overflow:hidden;
	border:1px solid #B6B4B5;
	margin:-1px 0 0;
	height: 310px;
}
.tab-holder .tab-buttons {
	margin: 5px 0 0 -9px;
	padding: 9px 0px 9px 9px;
	height: 28px;
	border-top: 1px solid #E3E3E3;
	width: 279px;
}
.tab-buttons .print, .tab-buttons .print_o {
	margin:0px;
}
* html .tab-holder{
	height:1%;
	overflow:visible;
	height: 310px;
}

div.tab{
	z-index: -100;
	position: absolute;
	width: 275px;
}

.tab-holder .display{
	z-index: 100;
	position: absolute;
}
/*
.tab-holder{
	padding:9px;
	background:#fff;
	overflow:hidden;
	border:1px solid #e2e2e2;
	margin:-1px 0 0;
	height: 310px;
}

* html .tab-holder{
	height:1%;
	overflow:visible;
	height: 310px;
}

div.tab{
	z-index: -100;
	position: absolute;
	width: 275px;
}

.tab-holder .display{
	z-index: 100;
	position: absolute;
}
*/
/*--Relevante tags--*/
.tags-htp,
.tags-htp-picario {
	height:1%;
	overflow:visible;
	padding: 20px 10px 4px 20px;
}
.tags-htp-picario {
	background-color: #6281BA;
	padding: 20px 10px 30px 20px;
}
.tags-htp h3,
.tags-htp-picario h3{
	color:#2D393B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:7px 0 12px 0;	
}
.tags-htp div.tagstext,
.tags-htp-picario div.tagstext {
	width: auto;
	font-size:1.6em;
	margin: 0;
	line-height: 28px;	
	color: #77829C;
}
.tags-htp-picario div {
	color: #fff;
}
.tags-htp div a,
.tags-htp-picario div a{
	font-weight:bold;
	color: #718ed6;
	text-decoration: none;
}
.tags-htp-picario div a{
	font-weight:normal;
	color: #fff;
}
.tags-htp div a:hover,
.tags-htp-picario div a:hover{
		text-decoration: underline;
}
.tags-htp-picario .toprow{
	height:39px;
}
.tags-htp-picario .toprow .left{
	float:left;
	width:568px;
}
.tags-htp-picario .toprow .right{
	float:left;
	padding-top:7px;
}

/*--Favorite tags--*/
.tag-area,
.tag-area-col {
		height:1%;
	overflow:visible;
	padding: 20px 10px 30px 20px;
}
.tag-area h3,
.tag-area-col h3{
	color:#2D393B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:7px 0 12px 0;	
}
.tag-area .tag-section span,
.tag-area-col .tag-section span {
		width: auto;
	margin: 0;
	line-height: 24px;	
	color: #77829C;
}
.tag-area .tag-section span a,
.tag-area-col .tag-section span a{
		color: #718ed6;
	text-decoration: none;
}
.tag-area .tag-section span a:hover,
.tag-area-col .tag-section span a:hover{
		text-decoration: underline;
}
.tag-column .tag-area-col{
	padding: 20px 10px 30px 10px;
}
.tag-column .tag-area-col h3{
	font-size: 1.6em;
}
/*--info-list--*/
.info-list{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.info-list li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
}
.tab-holder .slide-block {
	height: 266px;
}
.tab-holder .slide-block ul {
	width: 275px;		
	overflow: hidden;
}

.tab-holder .slide-block .vsbContent, .tab-holder .slide-block .vsbScrollbar {
	height: 245px;
}

.info-list a{
	color:#2d393b;
	text-decoration:none;
	font:1.2em/1.7em Arial, Helvetica, sans-serif;
}
.info-list a.nonclick:hover{
	text-decoration:none;
}
.info-list a:hover{text-decoration:underline;}
.more-link{
	float:left;
	clear:both;
	margin:7px 0 0;
	padding:0 15px 0 0;
	color:#56a6c5;
	text-decoration:none;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-down.gif) no-repeat 100% 55%;
}
.more-link:hover{text-decoration:underline;}
/*--print--*/
div.print{
	float:left;
	clear:both;
	height:28px;
	margin:15px 0 0;
}
div.print .left{
	float:left;
	height: 28px;
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;;
}
div.print .right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0 0px 0 0;
	background:#FFF url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}
div.print a{
	float:left;
	color:#FFF;
	padding:0 10px 0 34px;
	text-decoration:none;
	font:12px/28px Arial, Helvetica, sans-serif;
	background:url(../images/icons/print_white.png) no-repeat 8px 50%;
}
div.print a:hover{text-decoration:underline;}
/*--print orange--*/
div.print_o{
	float:left;
	clear:both;
	height:28px;
	margin:15px 0 0;
}
div.print_o .left{
	float:left;
	height: 28px;
	background: url(../images/bg-info-box-tools-orange-l.png) no-repeat 0% 0%;;
}
div.print_o .right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0 0px 0 0;
	background:#FFF url(../images/bg-info-box-tools-orange-r.png) no-repeat scroll 100% 100%;
}
div.print_o a{
	float:left;
	color:#FFF;
	padding:0 10px 0 34px;
	text-decoration:none;
	font:12px/27px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background:url(../images/icons/print_orange.png) no-repeat 8px 55%;
}
div.print_o a:hover{text-decoration:underline;}
div.print_o2{
	float: right;
	margin-right: 10px !important;
	}
div.print_o2 a{
	background:none;
	padding:0 10px 0 20px;
	}
/*--product--*/
.product{
	height:1%;
	padding:8px 20px 0;
	overflow:hidden;
}
.product h3{
	margin:8px 0 0;
	color:#718ed6;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.htp .product h3{
	margin:8px 0 0;
	color:#2D393B;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
/*
.product a.more {
	font-size: 13px !important;
	}
*/
.acp .product h3{color:#ad90be;}
.hap .product h3{color:#008b9a;}
.hap .product {padding-bottom:20px;}
/*--user-list--*/
.user-list{
	margin:10px 0 0;
	padding:0 0 10px;
	overflow:hidden;
}
.user-list li{
	padding:6px 0 6px 24px;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif
}
* html .user-list li{
	height:1%;
	overflow:visible;
}
.user-list li.thumb {background-repeat: no-repeat; background-position: 0 50%;}
.user-list li.verf-behang{background:url(../images/bg-user-menu-icon-01.gif) no-repeat 0 50%;}
.user-list li.raamdecoratie{background:url(../images/bg-user-menu-icon-02.gif) no-repeat 0 50%;}
.user-list li.woonaccessoires{background:url(../images/bg-user-menu-icon-03.gif) no-repeat 0 50%;}
.user-list li.meubels{background:url(../images/bg-user-menu-icon-04.gif) no-repeat 0 50%;}
.user-list li.badkamer-toilet{background:url(../images/bg-user-menu-icon-05.gif) no-repeat 0 50%;}
.user-list li.slaapkamer{background:url(../images/bg-user-menu-icon-06.gif) no-repeat 0 50%;}
.user-list li.werkkamer{background:url(../images/bg-user-menu-icon-07.gif) no-repeat 0 50%;}
.user-list li.woonkamer{background:url(../images/bg-user-menu-icon-08.gif) no-repeat 0 50%;}
.user-list a{color:#282e2d;}
.user-list a:hover{text-decoration:none;}
/*--promo-bar--*/
.promo-bar{
	height:1%;
	margin:11px 10px 0;
	padding:0 0 10px;
	overflow:hidden;
}
.promo-bar li{
	height:1%;
	vertical-align:top;
	background:#fff;
	overflow:hidden;
	list-style:none;
	margin:9px 0 0;
	border:1px solid #e2e2e2;
}
.promo-bar img{float:left;}
.promo-bar div{overflow:hidden;}
* html .promo-bar div{
	height:1%;
	overflow:visible;
}
.promo-bar h4{
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	margin:7px 0 0;
}
.promo-bar strong{
	display:block;
	color:#a4afa6;
	padding:0 0 10px;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
/*--player--*/
.player{
	width:100%;
	overflow:hidden;
}
.home_player {
	width:100%;
	height: 436px;
	overflow:hidden;
}
.home_player .player_container {
	float:left;
	height: 333px;
	width: 635px;
	margin: 19px 0 0 10px;
	overflow:hidden;
}

/*--info-box--*/
.info-box{
	height:1%;
	overflow:hidden;
	padding:27px 20px 30px 30px;
	background:#718ed6;
}
.info-box h1{
	margin:0;
	color:#000;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.info-box .info-box-sub {
	position:relative;
	height: 365px;
}

.info-box .headline{
	display:block;
	color:#000;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.info-box p{
	margin:18px 0 0;
	color:#fff;
	font:1.4em/1.6em Arial, Helvetica, sans-serif;
}
.info-box a, .info-box p a{
	color:#fff !important;
	text-decoration: underline;
}
.info-box a:HOVER, .info-box p a:HOVER{
	text-decoration: none;
}
.info-box .info-box-sub .textcolumn {
	position:absolute;
	top:0px;
	left:0px;
	width:325px;
	height:310px;
}
.info-box .info-box-sub .buttonrow {
	position:absolute;
	top:277px;/*319px;*/
	left:0px;
	height:60px;
	width:580px;
	z-index:2
}
.info-box .info-box-sub .addthisrow {
	position:absolute;
	bottom:0px; /*top:341px;/*369px;*/
	left:0px;
	height:24px;
	width:350px;
	z-index:2
}
.info-box  #insluiten-textarea{
	visibility: hidden;
	display:none;
	margin-top:16px;
}
.info-box #insluiten-textarea textarea{
	border: 1px;
	width: 577px;
	height: 70px;
}

.info-box .addthisrow2, .visual-text .addthisrow2{
	position:relative;
	top:0px;
	left:0px;
	margin-top: 20px;
	z-index: 20;
}
.info-box .info-box-sub .ratingrow {
	position:absolute;
	top:220px; /*258px;/*294px;*/
	left:0px;
	height:24px;
	width:300px;
	z-index:2;
	padding-top: 2px;
}
.info-box .info-box-sub .imgcolumn {
	position:absolute;
	top:0px;
	left:326px;
	width:265px;
	height:310px;
	overflow:hidden;
}
.info-box .info-box-sub .imgcolumn .mask{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	height:310px;
	width:270px;
}


/*--button--*/
.button{
	float:left;
	height: 28px;
	cursor: pointer;
}
.button-left{
	float:left;
	height: 28px;
	padding:0px 6px 0px 8px;
	font-size: 12px/28px;
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;
	/*background:url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;*/
}
.button-right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0px;
	background:transparent url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}
.button-left a{
	text-decoration:none;
	font-size:12px;
	padding:0px;
	color: #fff;
}
.button-left span{
	font-size:12px;
	padding:0px;
	color: #fff;
}
.button-left a:hover, .button-left  span:hover{
	text-decoration: underline;
}
/*--tools--*/
.tools{
	margin:0;
	padding:15px 0 0;
	width:100%;
	overflow:hidden;
}
.tools.polaroid {
	width:440px;;
}
.acp .tools {
	width:auto;
	margin:5px 0 0 -10px;
}
.tools li{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	font:12px/28px Arial, Helvetica, sans-serif;
	/*background: url(../images/bg-info-box-tools-l.png) no-repeat;*/
}
.tools li.sharethis{
	padding-top:3px;
	padding-left:10px;
}
.tools .button{
	float:left;
	height: 28px;
}
.tools .left{
	float:left;
	height: 21px;
	padding:7px 6px 0px 8px;
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;
}
.tools .right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0 0px 0 0;
	background:transparent url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}

.acp .product-area .tools {
	margin:0px;
}

.tools  a, .tools  a.htp-embed {
	text-decoration:none;
	line-height:15px;
	padding:0 0px 2px 25px;
	color: #fff;
}
.tools  a.htp-embed{
	padding:0 0px 2px 5px;
}

.tools a.download{background:url(../images/icons/download_white.png) no-repeat 0 -2px;}
.tools a.print{background:url(../images/icons/print_white.png) no-repeat 0 -2px;}
.tools a.stuur-door{background:url(../images/icons/send_white.png) no-repeat 0 -2px;}
.tools a.klus-stijladvies{background:url(../images/icons/advies_white.png) no-repeat 0 -2px;}

.tools a.faq{background:url(../images/icons/faq_white.png) no-repeat 0 -2px;}
/*.acp .tools a.print{background:url(../images/icons/print.png) no-repeat 0 50%;}
.acp .tools a.faq{background:url(../images/icons/faq.png) no-repeat 0 50%;}*/
.tools a:hover{text-decoration:underline;}
/*--inform-box--*/
.inform-box{
	height:1%;
	padding:20px 21px 20px 0;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
.inform-box img{
	float:right;
	margin:3px 0 0;
	border: 1px solid #e2e2e2;
}
.inform-box .number{
	float:left;
	width:66px;
	text-align:right;
	color:#2d393b;
	padding:0 12px 0 0;
	font:bold 3.0em/1.2em Arial, Helvetica, sans-serif;
}
.text-bar{
	width:410px;
	overflow:hidden;
}
#content .text-bar h3{
	color:#404b4c;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
#content strong.top{
	height:1%;
	display:block;
	overflow:hidden;
	padding:10px 15px;
	border-top:1px solid #e2e2e2;
}
#content strong.top a{
	float:right;
	white-space:nowrap;
	color:#56a6c5;
	padding:0 18px 0 0;
	text-decoration:none;
	font:1.1em/1.5em Arial, Helvetica, sans-serif;
/*	background:url(../images/bg-arrow-top-inner.gif) no-repeat 100% 50%;*/
	background:url(../images/bg-arrow-top.gif) no-repeat 100% 50%;
}
#content strong.top a:hover{text-decoration:underline;}
/*--search-area--*/
.search-area{
	height:1%;
	overflow:hidden;
	border:1px solid #e2e2e2;
	background:#fff;
	margin:15px 10px -5px;
}
.search-area form,
.search-area fieldset{display:block;}
.search-area img{
	float:left;
	margin:0 10px 0 0;
}
.search-area div{overflow:hidden;}
* html .search-area div{
	height:1%;
	overflow:visible;
}
.search-area h3{
	margin:10px 0 0;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.search-area strong{
	display:block;
	overflow:hidden;
	color:#a4afa6;
	padding:0 0 15px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.search-area .text{
	float:left;
	clear:both;
	width:81px;
	border:1px solid #c3c3c3;
	padding:3px 5px 4px 5px;
	margin:0px 10px 0 0;
	color:#000;
	font:16px Arial, Helvetica, sans-serif;
}
/*
.search-area .more {
	font-size: 13px !important;
}
*/
/*
.sfp-area .search-area strong{padding:0 0 15px;}
.sfp-area .search-area .more{
	padding:0 0 0 15px;
	background:url(../images/bg-previous.gif) no-repeat 0 45%;
}
*/
/*--bottom-area--*/
.bottom-area{
	height:1%;
	overflow:hidden;
	background:#dbdfdb;
	padding:10px 0;
}
.bottom-area h3{
	color:#2d393b;
	margin:0 20px;
	padding:7px 0 0;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}
.block-inform{
	width:100%;
	background:#dbdfdb;
	padding:0 0 8px;
}
.block-inform .info-section{
	margin:-65px 0 0;
	padding:0 0 5px;
}
.block-inform .info-section .sub-info{position:static;}

.hap .block-inform .info-section .sub-info{margin:0px 0 0;}

.block-inform .info-section .title{cursor:inherit;}
* html .block-inform .title{
	height:51px;
	overflow:visible;
}
.block-inform .info-section .title,
.block-inform .info-section .slide p{height:50px;overflow: hidden;}
.block-inform .info-section .slide p{margin-top:9px;}
* html .block-inform .info-section .slide p,
* html .block-inform .info-section .title{
	height:50px;
	overflow:visible;
}
.block-inform .info-section .slide{display:block;}
/*--product-list--*/
.product-list{
	margin:0;
	padding:25px 0;
	width:100%;
	overflow:hidden;
}
.product-list li{
	width:100%;
	position:relative;
	list-style:none;
	overflow:hidden;
	border-bottom: 1px solid #f1f1f1;
}

.product-list ul li{
	width:325px;
	float:left;
	list-style:none;
	padding:40px 0 30px;
	border:none;
	border-bottom: 0px solid #fff;
}
.product-list ul{
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.product-list ul li{position:static;text-align:center;}
.product-list h4{
	margin: 0px 0 0;
	color:#2d393b;
	text-align:center;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.product-list strong{
	display:block;
	width:325px;
	position:static;
	bottom:28px;
	color:#2d393b;
	overflow:hidden;
	text-align:center;
	margin-top:6px;
}
.product-list strong a{float:none;}
.product-list img{margin:0 auto;}
.productTitle{
	color:#2d393b;
	text-align:center;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.product-list div.acp_assortiment_spacer{
	height: 30px;
}

/*--cite-holder--*/
.cite-holder{
	float:right;
	width:275px;
	margin:1px 0 0;
	position:relative;
}
.cite-holder img{
	float:right;
	margin:-9px 10px 0 10px;	
}
.cite-holder cite{
	display:block;
	overflow:hidden;
	color:#000;
	text-align:right;
	padding:10px 1px 3px;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.cite-holder strong{
	display:block;
	overflow:hidden;
	text-align:right;
	color:#858c8c;
	font:10px/12px Arial, Helvetica, sans-serif;
}
/*--product-area--*/
.product-area{
	height:1%;
	overflow:hidden;
	padding:27px 30px 15px;
	border-top:1px solid #f1f1f1;
}
.product-area.no-b{border:none;}
.product-area img{
	float:left;
	margin:0 8px 0 0;
}
.sfp .product-area img{margin:0 18px 0 0;}
.product-area div{overflow:hidden;}
* html .product-area div{
	height:1%;
	overflow:visible;
}
.product-area h4{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif
}
.product-area div.c1{
	margin:0;
	color:#636d6f;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
.product-area div.c1 p{
	font:1em/1.4em Arial, Helvetica, sans-serif;
}
.product-area div.c1 li{
	font:1em/1.4em Arial, Helvetica, sans-serif;	
}
.product-area div.c1 h4{
	font:bold 1em/1.2 Arial, Helvetica, sans-serif;	
}
.product-area div.c1 h3{
	font:bold 1.14em Arial, Helvetica, sans-serif;
	margin: 0px;
}
.product-area p{
	margin:0;
	color:#636d6f;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.product-area div.c1.ascp {
	margin-bottom:20px;
}
.product-area div.c1.ascp h4 {
	padding-right: 20px;
}
.product-area div.c1.ascp h4,
.product-area div.c1.ascp span {
	color: #000000;
	float: left;
}

.product-area div.c1.ascp span {
	font: 0.8em/1.2em Arial,Helvetica,sans-serif;
}

/*
.acp .product-area .tools {margin:0;}
.acp .product-area .tools li{background:#eceded url(../images/bg-print-bar.gif) no-repeat;}
.acp .product-area .tools li span{background:url(../images/bg-print-bar.gif) no-repeat 100% -25px;}
.acp .product-area .tools a:hover{color:#56a6c5;}
*/
/*--user-bar--*/
.user-bar{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.user-bar li{
	height:1%;
	margin:4px 0 0;
	overflow:hidden;
	list-style:none;
	/*border:1px solid #e2e2e2;*/
}
.user-bar div{
	overflow:hidden;
	padding:10px 0;
}
* html .user-bar div{
	height:1%;
	overflow:visible;
}
.user-bar strong{
	display:block;
	color:#000;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
}
.user-bar a{
	color:#56a6c5;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.user-bar a:hover{text-decoration:underline;}
/*--cite-area--*/
.cite-area{
	clear:both;
	overflow:hidden;
	background:#ad90be;
	padding:16px 19px 18px 19px;
}

.cite-area .stricted{
	width: 720px;	
}

.htp .cite-area{
	clear:both;
	overflow:hidden;
	background:#718ed6;
	padding:16px 19px 18px;
}
* html .cite-area{
	height:1%;
	overflow:visible;
}
.cite-area p{
	margin:0;
	color:#fff;
	font:1.8em/1.4em Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.cite-area a{
	color: #FFF;
	text-decoration: underline;
}
.cite-area a:HOVER{
	text-decoration: none;
}
/*--catalog--*/
.catalog{
	width:100%;
	overflow:hidden;
	padding:18px 0 40px;
}
.catalog-row{
	width:100%;
	border-top:1px solid #f1f1f1;
	overflow:hidden;
	padding:20px 0 25px;
}
.catalog div:first-child{border:none;}
.catalog-box{
	float:left;
	width:310px;
	padding:0 0 0 10px;
}
.catalog-box img{
	float:left;
	margin:25px 10px 0 0;
}
.catalog-box h2{
	margin:0;
	color:#ad90be;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
	font-size: 1.6em !important;
}
.catalog-box h2 a{
	color:#ad90be;
	text-decoration:none;
}
.catalog-box h2 a:hover{text-decoration:underline;}
.catalog-box ul{
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.catalog-box ul li{
	width:100%;
	padding:4px 0;
	vertical-align:top;
	overflow:hidden;
	list-style:none;
}
.catalog-box ul a{
	color:#282e2d;
	text-decoration:none;
	font:1.3em/1.3em Arial, Helvetica, sans-serif;
}
.catalog-box ul a:hover{
	color:#56a6c5;
	text-decoration:underline;
}
/*--user-message--*/
.user-message{
	overflow:hidden;
	padding:20px 30px;
	min-height:600px;
}
* html .user-message{
	height:600px;
	overflow:visible;
}
#main .user-message h1{
	color:#000;
	margin:15px 0 0;
}
#main #zomerlogo {
	position:absolute;
	width: 130px;
	height: 98px;
	top:0px;
	left:0px;
}
#main #zomerlogo a {
	position:absolute;
	width: 130px;
	height: 98px;
	top:0px;
	left:0px;
	z-index:3;
}
.user-message p{
	margin:10px 0 0;
	color:#515d5b;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.user-message h2{
	color:#000;
	margin:25px 0 0;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}

.user-message ul {
	margin-top: 10px;
	margin-left: 20px;
}

.user-message ul li {
	font-size: 10px;
}

/*--onderwerpen-list--*/
.onderwerpen-list{
	margin:7px 0 0;
	padding:0 0 8px;
	overflow:hidden;
}
.onderwerpen-list li{
	list-style:none;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.onderwerpen-list a{
	color:#515d5b;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.onderwerpen-list a:hover{text-decoration:none;}
/*--txt-probleem--*/
.txt-probleem{
	width:100%;
	clear:both;
	overflow:hidden;
}

.txt-probleem .form-section {
	margin:0;
	padding:0;
	border: none;
}

.txt-probleem label{
	display:block;
	overflow:hidden;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.txt-probleem .txt{
	width:293px;
	height:74px;
	overflow:auto;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
	padding:2px 5px;
	margin:5px 0 0;
}
.txt-probleem .btn{
	float:left;
	clear:both;
	width:78px;
	height:20px;
	cursor:pointer;
	padding:0 0 2px;
	margin:8px 0 0;
	color:#fff;
	text-align:center;
	border:none;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:url(../images/btn-01.gif) no-repeat;
}
/*--inform--*/
.inform{
	overflow:hidden;
	padding:27px 30px;
}
.inform h4{
	margin:7px 0 0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.inform p{
	margin:0px 0 0;
	padding:0 0 25px;
	color:#515d5b;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
/*--list-text--*/
.list-text{
	margin:0;
	padding:0 0 25px;
	overflow:hidden;
}
.list-text li{
	width:100%;
	list-style:none;
	vertical-align:top;
	overflow:hidden;
	color:#515d5b;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
/*--more-link-b--*/
.more-link-b{
	float:left;
	clear:both;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	background:#000 url(../images/bg-link-black.gif) no-repeat;
}
.more-link-b span{
	float:left;
	height:20px;
	padding:0 6px;
	background:url(../images/bg-link-black.gif) no-repeat 100% 100%;
}
.more-link-b:hover{text-decoration:underline;}
/*--news-list--*/
.news-list.pol li{
	min-height:189px;
}
.news-list{
	margin:0;
	padding:0px 0 0;
	overflow:hidden;
}

.news-list li{
	height:1%;
	padding:27px 30px;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
/*.news-list li:first-child{border:none;}*/
.news-list h3{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.4em Arial, Helvetica, sans-serif;
}
.news-list .slide-bar{
	width:100%;
	overflow:hidden;
}
.news-list .slide-bar div{
	overflow:hidden;
	padding:0 0 0 20px;
	margin-left: 0px;
}
#main .news-list .slide-bar div p{margin:5px 0;}
#main .news-list .active a.more-link{
	background:url(../images/bg-arrow-top-inner.gif) no-repeat 100% 50%;
}
/*--form--*/
.form{
	width:650px;
	overflow:hidden;
}
.form h4{
	color:#2d393b;
	margin:0;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.form h4 strong{padding:0 25px 0 0;}
.form h4 a{
	color:#999;
	font-size:0.85em;
}
.form h4 a:hover{text-decoration:none;}
/*--form-section--*/

.form-error-section,
.form-section {
	width:590px;
	padding:27px 30px 32px;
	border-bottom:1px solid #e3e3e3;
}

.form-error-section:after,
.form-section:after{
	clear:both;
	content:"";
	height:0;
	display:block;
}

.form-row{
	float:left;
	position:relative;
	padding:14px 0 0;
	width:100%;
}
.form-row .cell{
	float:left;
	position:relative;
	padding:0 10px 0 0;
}
.form-row .cell input{
	vertical-align: text-top !important;
}
.form-row span{
	font-size: 1.4em;
	color:#515D5B;	
}
.form-row span.mandatory{
	font-size: 1em;
	color:#515D5B;	
}

.form-section a {
	color:#56a6c5;
	text-decoration: none;
}
.lightbox a {
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
.form-section a:hover {
	text-decoration: underline;
}

#locationformstorename{
	font-weight: bold;
	margin:0 0 5px;
}
.aquimaform h4{
	padding:0px;
}

.form-row label{

	display:block;
	overflow:hidden;
	padding:0 0 5px;
	color:#515d5b;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	position:relative;
}
.form-row label.clickable {
	padding:0px;
}
.form-row label.clickable input {
	vertical-align: middle;
}
.form-row label.clickable span{
	font-size: 1em;
}
.form-row input.radio, .form-row input.checkbox {
	position:absolute;
	left:0px;
	top:0px;
	zoom:1.0;
}
.form-row input.radio {
	top:1px;
}
.form-row label.radio, .form-row label.checkbox {
	display:block;
	position:relative;
	padding-left:27px;
	zoom:1.0;
}
.form-row .text{
	color:#000;
	padding:2px 5px;
	width:263px;
	border:1px solid #ddd;
	font:12px Arial, Helvetica, sans-serif;
}
.form-row .text:FOCUS{
	color:#000;
	border:1px solid #56A6C5;
}
.form-row .inp-select{
	color:#000;
	padding:0;
	width:150px;
	font:12px Arial, Helvetica, sans-serif;
}
.form-row #titel{width:90px;}
.form-row #tussenvoegsel{width:81px;}
.loginform #ziezo .form-row{padding:0px;}

.form-row-holder{
	float:left;
	width:275px;
	position:relative;
	clear:both;
}
.form-row-holder a{
	float:right;
	color:#999;
	text-decoration:none;
	font:1.2em/1.6em Arial, Helvetica, sans-serif
}

.form-row-holder .markup a{
	float: none;	
	font-size: 1em;
	color:#56A6C5;
}
.form-row-holder a:hover{color:#56a6c5;}
.form-row-holder .markup a:hover{
	text-decoration: underline;
}
.important-txt{
	display:block;
	clear:both;
	overflow:hidden;
	color:#999;
	padding:15px 0 0;
	font:1.3em/1.2em Arial, Helvetica, sans-serif;
}
.important-txt2{
	display:block;
	clear:both;
	overflow:hidden;
	color:#999;
	padding:0;
	font:1.3em/1.2em Arial, Helvetica, sans-serif;
}


.form-row .sub-area, .form-row .sub-area-warn {
	position:absolute;
	z-index:2;
	top:0px;
	left:306px;
	width:256px;
	padding:6px 11px;
	border:1px solid #b2b2b2;
	visibility:hidden;
	opacity:0;
}

.large .form-row-holder{
	width: 395px !important;	
}
.form-row .error_partner,
.form-row .error_optin{
	width: 156px;
	left: 406px;
}


.emaillistwarning span{
	color: #f00;
}
.warning .sub-area-warn{
	border:1px solid orange;opacity:1;background-color:#fff;
	visibility:visible;
}

.fault .sub-area,
.fault .error_text {
	border:1px solid #f00;opacity:1;background-color:#fff;
	visibility:visible;
}

.fault .explain_text {
	opacity: 0;
	visibility:hidden;
}

.sub-area .error_text,
.sub-area .error_text p {
	font-size: 12px;
	line-height: 14px;
}
.form-row .sub-area p{
	color:#404b4c;
	margin:0;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
.fault label{color:#f00;}
.warning label{color:orange;}
/*--btn-holder--*/
.btn-holder{
	overflow:hidden;
	padding:25px 32px;
}
.btn-holder .calltoaction {
	float: right;
	font-size: 14px;
	line-height: 29px;
	color: #56a6c5;
}
.btn-holder .calltoaction a {
	font-size: 14px;
	line-height: 29px;
	color: #56a6c5;
}
.button-inp {
	background:transparent url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 0px;
	clear:both;
	height:28px;

	border:0px none;
	color:#FFFFFF;
	cursor:pointer;
	/*height:39px;*/
	overflow:visible;
	padding:0px 5px 0px 0;
	text-align:center;
	vertical-align:middle;
	margin: 0px;
}

.button-inp span {
	background:transparent url(../images/bg-info-box-tools-l.png) no-repeat scroll 0 0px;
	color:#FFFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:119px;
	padding:6px 5px 0px 11px;
	display:block;
	white-space:nowrap;
	text-align:center;
}

.inp-button {
	
}

.btn-holder .inp-button{
	float:left;
	border:none;
	margin:0 10px 0 0;
}

div.button, div.mainbutton  {
	border:none;
	height:28px;
	line-height:28px;
	padding-left:2px;
	margin:0 10px 0 0;
	float:left;
}

div.button a.innerbutton, div.mainbutton a.innerbutton {
	line-height:28px;/*see ie.css for ie exception*/
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:0px 4px 0px 10px;
	margin:0px;
	font-size:13px;
	text-decoration:none;
	loat:left;
}
div.button .left{
	float:left;
	height: 28px;
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;;
}
div.button a.innerbutton:hover, div.mainbutton a.innerbutton:hover{
	text-decoration: underline;
}
div.button .right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0 0px 0 0;
	background: url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}


div.mainbutton {
/*	background:url(../images/bt-left-main.gif) top left no-repeat;*/
} 
div.mainbutton a.innerbutton {
/*	background:url(../images/bt-right-main.gif) top right no-repeat;*/
}

/*--filter--*/
.filter{
	width:100%;
	height:38px;
	margin:30px 0 0;
	overflow:hidden;
	background:#4d95b1 url(../images/bg-filter.gif) no-repeat;
}
.filter-holder{
	height:28px;
	padding:10px 12px 0;
	overflow:hidden;
	background:url(../images/bg-filter.gif) no-repeat 100% -38px;
}
.filter-holder form{display:block;}
.filter-holder .inp-select{
	float:left;
	width:119px;
	padding:0;
	margin:0 8px 0 0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}
.filter-holder .inp-button{
	float:left;
	border:none;
	margin:0 15px 0 0;
}
.filter-holder a{
	color:#000;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.filter-holder a:hover{text-decoration:none;}
/*--vop-section--*/
.vop-section{
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
.vop-section h3{
	margin:0px 30px 27px;
	color:#000;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.vop-section h3 strong{
	font-size:1.2em;
	padding:0 15px 0 0;
}
/*--table-section--*/
.table-section{
	width:100%;
	overflow:hidden;
	padding:20px 0;
	border-top:1px solid #2d393b;
}
.table-section table,
.buildingblock table{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.table-section table td,
.buildingblock table td
{
	color:#636d6f;
	font:13px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #f1f1f1;
	padding: 5px 0px;
}
.table-section table td a,
.buildingblock table td a,
.buildingblock.sitemap table tr:hover a
{
	color:#636d6f;
	text-decoration:none;
}
.table-section table tr:hover a,
.table-section table tr.hover a,
.table-section table td a:hover,
.buildingblock table tr:hover a,
.buildingblock table tr.hover a,
.buildingblock table td a:hover,
.buildingblock.sitemap table tr:hover a:hover{
	color:#56a6c5;
	text-decoration:underline;
}

.table-section table td a.more,
.buildingblock table td a.more {
	float:left;
	width:11px;
	height:9px;
	margin:5px 0 0;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/bg-arrow-blue.gif) no-repeat;
	text-decoration:none !important;
}
.table-section table thead td,
.buildingblock table thead td
{
	color:#2d393b;
	font:bold 14px Arial, Helvetica, sans-serif;
}
/*--search-section--*/
.search-section{
	padding:17px;
	overflow:hidden;
	background:#56a6c5;
}
* html .search-section{
	height:1%;
	overflow:visible;
}
.search-section label{
	color:#fff;
	margin:0;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif;
	float:left;
}
/*--search-box--*/
.search-box{
	float:left;
	clear:both;
	height:49px;
	margin:20px 0 0;
	background:#4d95b1 url(../images/bg-search-box.gif) no-repeat;
}
.search-box .padder{
	float:left;
	height:20px;
	overflow:hidden;
	padding:11px 11px 15px 18px;
	background:url(../images/bg-search-box.gif) no-repeat 100% -49px;
}
.search-box-holder .text{
	float:left;
	width:200px;
	margin:0 6px 0 0;
	padding:3px 5px 4px 2px;
	color:#000;
	border:1px solid #c3c3c3;
	font:16px Arial, Helvetica, sans-serif;
}
.search-box .text{
	float:left;
	width:200px;
	margin:0 6px 0 0;
	padding:3px 5px 4px 2px;
	color:#000;
	border:1px solid #c3c3c3;
	font:16px Arial, Helvetica, sans-serif;
}
.search-box-holder .zoek,
.search-box .zoek{
	float:left;
	border:none;
}
/*--search-result--*/
.search-result{
	width:100%;
	clear:both;
	padding:25px 0 30px;
	overflow:hidden;
}
.ksap-content .bottom-area {
	overflow:visible;
	padding-top:20px;
	padding-bottom:20px;
	height:1%;
}
.htp-content .bottom-area{
	overflow:visible;
	padding-top:20px;
	height:1%;
}
.htp-content .bottom-area .info-section{
	margin-bottom:-46px;
	overflow:hidden;
}
.htp-content .search-result{padding:25px 0 20px;}
.htp-content .search-result-list{margin-bottom:5px;}

.search-result h2{
	color:#2d393b;
	margin:0 20px;
	height:1%;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}
/*--location--*/
.location{
	margin:0;
	padding:0 20px 0 0;
	float:right;
}
.location .paging {
	line-height: 21px;
	font-weight: bold;
}
.location-holder{
	width:100%;
	padding:0 0 1px;
	overflow:hidden;
	padding-bottom: 15px;
}
.location li{
	float:left;
	color:#000;
	list-style:none;
	padding:0 0px 0 10px;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
	
}
.location li.num{
	padding:0 0 0 20px;
	background-image: url("/static/images/paging/line.jpg");
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
.location li.numfirst{
	padding:0 0 0 12px;
}
.location a {
	color:#56a6c5;
	font-weight:normal;
	text-decoration:none;
}
.location .default a{
	color:#858c8c;
	text-decoration:none !important;
}
.location a:hover{
	text-decoration:underline;
}
.location span.inactive { 
	font-weight: normal;
	color: #858C8C;
	text-decoration: none;
} 
/*--search-result-list--*/
.search-result-list{
	margin:10px 0 0;
	padding:5px 0 15px;
	width:100%;
	overflow:hidden;
	border-top:1px solid #e3e5e4;
}
.search-result-list li{
	padding:15px 20px 0 20px;
	vertical-align:top;
	list-style:none;
	overflow:hidden;
	/*height: 109px;*/
	border-bottom:1px solid #e3e5e4;
	break: both;
}
.search-result-list img{
	float:left;
	margin:0 10px 0 0;
	padding-bottom: 30px;
}
.search-result-list div{overflow:hidden;}
* html .search-result-list div{
	height:1%;
	overflow:visible;
}
.search-result-list h3{
	margin:0;
	color:#000;
	font:bold 1.3em/1.4em Arial, Helvetica, sans-serif;
}
.search-result-list h4{
	margin:0;
	color:#a4afa6;
	font:bold 1.3em/1.4em Arial, Helvetica, sans-serif;
}
.search-result-list p{
	margin:0;
	color:#515d5b;
	font:1.3em/1.4em Arial, Helvetica, sans-serif;
}
.search-result-list h3 a,
.search-result-list h4 a,
.search-result-list p a{
	color:#56a6c5;
	text-decoration:none;
	background:#e3e5e4;
}
.search-result-list h3 a:hover,
.search-result-list h4 a:hover,
.search-result-list p a:hover{text-decoration:underline;}
/*--txt-box--*/
.txt-box{
	overflow:hidden;
	padding:25px 30px;
}
.txt-box h1{
	color:#000 !important;
	margin: 0px;
}
.txt-box h3{
	margin:0 0 20px;
	color:#282e2d;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}
.txt-box h4{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.txt-box p a:hover{
	color:#000;
	text-decoration:underline;
}
/*--advies-section--*/
.advies-section{
	overflow:hidden;
	width:100%;
}
/*--tabset-area--*/
.tabset-area{
	height:1%;
	margin:4px 0 0;
	padding:0 17px;
	background:#5d72a7;
}
.tabset-area:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.tabset-area li{
	float:left;
	list-style:none;
	display:inline;
	background:url(../images/bg-tabset-area-separator.gif) no-repeat 0 50%;
}
.tabset-area li:first-child{background:none;}
.tabset-area a{
	float:left;
	color:#000;
	margin:0 -2px 0 0;
	padding:0 15px;
	position:relative;
	font:14px/34px Arial, Helvetica, sans-serif;
}
.tabset-area a:hover,
.tabset-area a.active{
	margin:-4px -2px 0 0;
	padding:4px 15px 0;
	color:#fff;
	text-decoration:none;
}
.tabset-area a.active{
	background:#718ed6;
}
/*tabset in in-en-om-het-huis*/
.omhethuis #content h2, .hap #content h2 {
	color: #009e8c;
}
	.omhethuis .tabset-area, .hap .tabset-area {
		background: #009b8b;
	}
		.omhethuis .tabset-area li, .hap .tabset-area li {
			background:transparent url(../images/bg-divider.png) no-repeat 0 50%;
		}
		.omhethuis .tabset-area li:FIRST-CHILD, .hap .tabset-area li:FIRST-CHILD {
			background:none;
		}
.omhethuis .tabset-area a.active, .hap .tabset-area a.active {
				background: #00a796;
			}
	.omhethuis .advies-holder, .hap .advies-holder {
		background: #00a796;
	}
	#image-navigation-holder {
		background: #00a796;
		height: 37px;
	}
.omhethuis .main-content,.hap .main-content {
		border: 0;
	}
ul#navigation .in-en-om-het-huis a.active {
	background-color: #009b8b;
}

/*--advies-holder--*/
.advies-holder{
	height:1%;
	overflow:hidden;
	background:#718ed6;
	padding:22px 29px;
	color:#fff;	
}

.advies-holder div.introduction {
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

.advies-holder h1, .omhethuis p.stricted{
	margin:0;	
	color:#fff;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif;
}
/*--search-box-holder--*/
.search-box-holder{
	float:left;
	margin:15px 0 0;
	background:#5d72a7 url(../images/bg-search-box-green-l.gif) no-repeat;
}
.search-bar{
	float:left;
	width: 880px;
	padding:11px 10px;
	background:url(../images/bg-search-box-green-r.gif) no-repeat 100% -70px;
}
.search-box-holder label{
	display:block;
	color:#fff;
	padding:0 0 7px;
	font:1.4em/1.2em Arial, Helvetica, sans-serif
}
.search-box-holder div{overflow:hidden;}
/*--choice-bar--*/
.choice-bar{
	width:100%;
	clear:both;
	padding:0px 10px 10px 10px;
	overflow:hidden;
}
.choice-bar strong{
	float:left;
	color:#fff;
	padding:0 15px 0 0;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif;
}
.choice-bar label{
	float:left;
	color:#fff;
	padding:0 40px 0 0;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif;
}
.choice-bar .inp-radio{
	float:left;
	width:15px;
	height:15px;
	margin:0 3px 0 0;
	padding:0px;
}
* html .choice-bar .inp-radio{margin-top:1px;}
* +html .choice-bar .inp-radio{margin-top:1px;}
/*--shadow--*/
#karwFLPshadow{
	width:100%;
	min-height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	/*background:url(../images/bg-shadow.png);*/
    background-color:#000;  
	display:none;
	border: 0;
}
* html #shadow{height:100%;}
/*--popup--*/
#karwFLP{
	position:absolute;
	z-index:21;
	left:50%;
    float:left;
	/*width:668px;*/
	margin:0px;
	display:none;
}
/*--popup-holder--*/
.popup-holder{
	/*width:650px;
	float:left;
	/*padding:0 9px;
	background:url(../images/bg-popup.png) repeat-y;*/
}
.popup-holder .title{
	height:1%;
	overflow:hidden;
	padding:5px 14px 10px 17px;
	background:#f4f5f4;
    cursor:pointer;
}
.popup-holder .title .close{
	float:right;
	width:14px;
	height:14px;
	margin:5px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-close.gif) no-repeat;
}
.popup-holder .title h3{
	margin:7px 0 0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.popup-holder .popup-content{
	overflow:hidden;
    background-color:#fff;
	/*padding:31px 0 27px;
	text-align:center;*/
}
/*.popup-holder .popup-content iframe{margin:27px;}*/

/*--popup-tools--*/
.popup-tools{
	margin:0;
	padding:17px 0 15px;
	width:100%;
	overflow:hidden;
	text-align:center;
	border-top:1px solid #e2e2e2;
}
.popup-tools li{
	list-style:none;
	display:inline;
	padding:0 32px;
	color:#000;
	font:1.3em/1.3em Arial, Helvetica, sans-serif;
}
.popup-tools li.previous{padding-left:10px;}
.popup-tools li.next{padding-right:0;}
.popup-tools a{
	color:#56a6c5;
	text-decoration:none;
}
.popup-tools li.previous a{
	padding-left:15px;
	background:url(../images/bg-previous.gif) no-repeat 0 50%;
}
.popup-tools li.next a{
	padding-right:15px;
	background:url(../images/bg-arrow-blue.gif) no-repeat 100% 50%;
}
.popup-tools a:hover{text-decoration:underline;}
/*--tabs--*/
.tabs{
	margin:0;
	padding:0;
	width:650px;
	overflow:hidden;
	position:relative;
}
.tabs li{
	float:left;
	width:325px;
	list-style:none;
}
.tabs a{
	height:33px;
	display:block;
	overflow:hidden;
	margin:3px 0 0;
	padding:0 0 0 16px;
	color:#000;
	background:#aa0040;
	font:14px/33px Arial, Helvetica, sans-serif;
}
.tabs a:hover,
.tabs .active a{
	margin:0;	
	color:#fff;
	text-decoration:none;
}
.tabs a:hover{
	padding:0px 0 0 16px;
	margin-top: 3px;
}
.tabs .active a:hover,
.tabs .active a{
	background:#d50050;
	padding:3px 0 0 16px;
	margin-top:0px;
}
/*--abc--*/
.abc{
	clear:both;
	height:29px;
	margin:12px 0 12px;
	background:#bf0048 url(../images/bg-abc.gif) no-repeat;
}
.abc ul{
	float:left;
	margin:0;
	padding:0 6px;
	height:29px;
	overflow:hidden;
	background:url(../images/bg-abc.gif) no-repeat 100% -29px;
}

.wl .abc{
	background:#4D95B1 url(../images/bg-filter.gif) no-repeat scroll 0 0;
}
.wl .abc ul{
		background:transparent url(../images/bg-filter.gif) no-repeat scroll 100% -38px;
}
.abc ul li{
	float:left;
	color:#404b4c;
	padding:0 6px;
	list-style:none;
	font:14px/29px Arial, Helvetica, sans-serif;
}
.abc ul a{color:#fff;}
.abc ul a:hover{color:#000;}
.abc ul a.active{
	color:#000;
	text-decoration:none;
}
/*--result-section--*/
.result-section{
	width:100%;
	clear:both;
	overflow:hidden;
}
.result-section h2{
	margin:21px 27px 0 !important;
	color:#000;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}
.result-section h3{
	margin:21px 27px 10px;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.result-section h3 span{font-weight:normal;}
.hor-search-results .result-section h3{
	margin: 21px 27px 20px 18px;
	ont-size: 13px
}
/*--result-list--*/
.result-list{
	margin:5px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
.result-list li{
	height:1%;
	list-style:none;
	overflow:hidden;
	position:relative;
	padding:22px 140px 20px 26px;
	border-bottom:1px solid #f1f1f1;
}
.result-list dl{
	display:block;
	margin:8px 0 0;
	padding:0;
	color:#636d6f;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
.result-list h4{
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
	color:#636d6f;
	
}
.hor-search-results .result-list{
	padding:18px 0px 20px 0px;
}
.hor-search-results .result-list li {
	padding:0px 10px 0px 18px;
	float: left;
	font-size: 13px;
	line-height: 16px;
	width: 187px;
	border-left: 1px solid #F1F1F1;
	border-bottom: none;
}
.hor-search-results .result-list li:FIRST-CHILD {
	border-left: none;
}
.hor-search-results .result-list li .address{
	margin: 0 0 70px 0;
	height:auto;
}
.hor-search-results .result-list li dd.phone{
	position:absolute;
	bottom:16px;
	height: 16px;
}
.hor-search-results .result-list li dt.phone{
	position:absolute;
	bottom:42px;
	height: 16px;
}
.hor-search-results .result-list li .more {
	/*position:relative;*/
	right:auto;
	bottom:0px;
	argin-top:0px;
	font-size: 13px;
	line-height: 16px;
}
.hor-search-results .result-list h3 {
	font-size: 13px;
	line-height: 16px;
}
.hor-search-results .up-link {
	display: none;
}
.result-section .result-list h3{margin:0;}

.result-list dl dt{
	float:left;
	width:72px;
	color:#2d393b;
}
.hor-search-results .result-list dl dt{
	float:none;
	font-size: 13px;
	line-height: 16px;
}
.hor-search-results .result-list dl dd{
	float:none;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
}
.result-list dl dd{
	height:1%;
	display:block;
	margin:0;
	overflow:hidden;
}
.result-list .more{
	position:absolute;
	bottom:21px;
	right:35px;
}
/*--postcode-area--*/
.postcode-area{
	float:left;
	clear:both;
	height:45px;
	height:115px;
	margin:8px 0 0;
	background:#bf0048 url(../images/bg-form.gif) no-repeat;
}
.postcode-holder{
	float:left;
	overflow:hidden;
	padding:8px 10px;
	background:url(../images/bg-form.gif) no-repeat 100% -39px;
}
.postcode-holder label{
	float:left;
	color:#fff;
	padding:0px;
	font:14px/20px Arial, Helvetica, sans-serif;
	width: 200px;
}
.postcode-holder .secondrow {
	float:left;
	width: 500px;
	height:28px;
	overflow:hidden;
	padding:8px 0px;
}
.postcode-holder .secondrow select{
	width: 280px;
}
.postcode-holder .secondrow label{
	font-size: 12px;
}
.postcode-holder .thirdrow label {
	font-size: 12px;
	width: 282px;
}
.koopzondaglink a {
	padding-right: 14px;
	background: url("../images/black_arrow.gif") right center no-repeat;
}
.koopzondaglink_active div.koopzondaglink {
	margin-left: 200px;
}

.popup-box .text{
	width:110px;
	
	padding:5px 3px;
	color:#636D6F;
	font:14px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
}

.postcode-holder .text{
	float:left;
	width:160px;
	margin:0 10px 0 0;
	padding: 3px 0px 4px 5px;
	color:#000;
	font:16px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
}
.map-section .box .text{
	float:left;
	width:160px;
	margin:0 10px 0 0;
	padding:4px 0px 3px 5px;
	color:#000;
	font:16px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
}
.map-section .box .text{width:187px;}
.postcode-holder .inp-button,
.map-section .box .inp-button{
	float:left;
	border:none;
	margin:0 10px 0 0;
}
.postcode-holder a{
	float:left;
	color:#000;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}
.postcode-holder a:hover{text-decoration:none;}
/*--map-section--*/
.map-section{
	position:relative;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #F1F1F1;
}
.map-section .box{
	height:1%;
	padding:20px 29px;
	overflow:hidden;
}
.map-section .box div{
	overflow:hidden;
	padding:5px 0 0;
}
* html .map-section .box div{
	height:1%;
	overflow:visible;
}
.map-section .box label{
	float:left;
	color:#515d5b;
	padding:0 10px 0 0;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
/*--info-popup--*/
.info-popup{
	position:absolute;
	width:291px;
	visibility:hidden;
	zoom:1.0;
	z-index:1000;
}
.info-popup .top,
.info-popup .bottom{
	display:block;
	width:291px;
	height:5px;
	font-size:0;
	line-height:0;
	border:0px;
}
.info-popup .top{background:url(../images/bg-map-popup-top.png) no-repeat;}
.info-popup .bottom{background:url(../images/bg-map-popup-bottom.png) no-repeat;}
/*--popup-box--*/
.popup-box{
	width:287px;
	overflow:hidden;
	padding:10px 4px 12px 0;
	background:url(../images/bg-map-popup.png) repeat-y;
	z-index:1000;
	zoom:1.0;
}
.cont-popup-box-loading {
	background-color:#fff;
	margin:-11px
}
.popup-box form{display:block;}
.popup-box .title{
	height:1%;
	overflow:hidden;
	padding:0 12px 10px 15px;
}
.info-popup .close{
	position:absolute;
	top:10px;
	right:20px;
	width:14px;
	height:14px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-close-link.gif) no-repeat;
	cursor:pointer;
}
.info-popup .error {
	color:#f00;
	font-weight:bold;
	float:center;
	padding-left:20px;
}
.popup-box .title h3{
	margin:2px 0 0;
	padding:0 0 5px;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}

.popup-box .title h3 a,
.popup-box .title h3 a:link,
.popup-box .title h3 a:visited,
.popup-box .title h3 a:active {
	color: #56A6C5;
	text-decoration: none;
}
.popup-box .title h3 a:hover {
	text-decoration: underline;
}

.popup-box .title h4{
	margin:2px 0 4px;
	padding:0 0 5px;
	color: rgb(45, 57, 59);
	font-weight: normal;
	font:bold 1.1em/0.9em Arial, Helvetica, sans-serif;
}
.popup-box .inp-check,
.choice .inp-check{
	float:left;
	clear:left;
	width:16px;
	height:16px;
	margin:0px 7px 0 0;
}
.choice .inp-check-sldp{
	margin:1px 7px 0 0;
}
.popup-box label,
.choice label{
	float:left;
	color:#009036;
/*	font:12px/14px Arial, Helvetica, sans-serif;*/
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
.popup-box .tab-section{
	margin:10px 10px 0;
	overflow:hidden;
}
.popup-tabset{
	margin:0;
	padding:0;
	height:28px;
	overflow:hidden;
	position:relative;
}
.popup-tabset li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
	background: transparent url(../images/bg-tab.gif) no-repeat 0px -28px;
}

.popup-tabset a{
	float:left;
	color:#2d393b;
	cursor:pointer;
	text-decoration:none;
	font:13px/28px Arial, Helvetica, sans-serif;
}
.popup-tabset span {
	float:left;
	height:28px;
	display:inline;
	padding:0 9px 0 5px;
	margin:0 0 0 5px;
	background:url(../images/bg-tab.gif) no-repeat 100% -28px;
}
.popup-tabset .active{
	font-weight:bold;
	background-position:0 0;
}
.popup-tabset .active span{background-position:100% 0;}
.popup-tabset a:hover{text-decoration:underline;}

.popup-tab-holder{
	padding:9px 9px;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #B6B4B5;
	margin:-1px 0 0;
	height: 150px;
	height: 200px;
}
.popup-tab-holder .tab-buttons {
	margin: 5px 0 0 -9px;
	padding: 9px 0px 9px 9px;
	height: 28px;
	border-top: 1px solid #E3E3E3;
	width: 150px;
}
* html popup-tab-holder{
	height:1%;
	overflow:visible;
	height: 150px;
}

.popup-tab-holder div.tab{
	z-index: -100;
	position: absolute;
	width: 250px;
}

.popup-tab-holder .display{
	z-index: 100!important;
	position: absolute;
}

.popup-box dl{
	height:1%;
	color:#636d6f;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
	margin:0;
	padding:15px 0px 10px;
}
.popup-box dl dt{
	color:#2d393b;
	font-weight: bold;
}
.popup-box dl dd{
	height:1%;
	margin:0;
	padding:0 0 5px;
	overflow:hidden;
}
.popup-box dl.route{
	display:block;
	padding:15px 14px 10px;
	border-top:1px solid #f1f1f1;
}
.popup-box dl.route dt{
	float: left;
	margin-right: 5px;
}
.popup-box dl.route dd{
	display: block;
}

.popup-box dl.route dd div.button{
	margin: 0;
}
.popup-box dl.route dd .text{
	width: 115px;
}
.popup-box dl address,
.slp-bar dl address{
	font-style:normal;
	display:block;
}
.popup-box .more-info{
	display:block;
	overflow:hidden;
	padding:0 14px;
	text-align:right;
}
.popup-box .more-info a{float:none;}
.popup-box dl ul {
	margin: 0;
	overflow:hidden;
	padding:2px 0 0px 0px;
	width:100%;
}
.popup-box dl ul li {
	background:transparent url(../images/bg-list.gif) no-repeat scroll 0 3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	padding:0 0 0 10px;
	line-height:16px;
}
/*--slp-section--*/
.slp-section{
	width:100%;
	overflow:hidden;
}
#main .slp-section .inner-bar{
	padding:0 15px 15px;
	display:block;
	border:none;
}
/*--choice--*/
.choice{
	height:1%;
	clear:both;
	overflow:hidden;
	margin-top: 17px;
}
.choice form{display:block;}
/*--slp-bar--*/
.slp-bar{
	overflow:hidden;
	padding:20px 29px;
	border-bottom:1px solid #f1f1f1;
}
.slp-bar h3,
.map-section .box h3{
	color:#2d393b;
	margin:0;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif
}
.slp-bar p{
	color:#515d5b;
	margin:0;
	font:1.4em/1.4em Arial, Helvetica, sans-serif
}
/*--address-bar--*/
.address-bar{
	float:left;
	width:245px;
	padding:0 5px 0 0;
}
.address-box{overflow:hidden;}
* html .address-box{
	height:1%;
	overflow:visible;
}
.slp-bar dl, #routeInstructionsContainer{
	height:1%;
	display:block;
	margin:0;
	padding:0;
	color:#636d6f;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
.slp-bar dl dt{
	height:1%;
	display:block;
	color:#2d393b;
}
.slp-bar dl dt.title {
	font-weight: bold;
}
	
.slp-bar dl dd{
	height:1%;
	display:block;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
}
.sdop dl dd{
	margin:20px 0px;
	padding: 0;
}
.sdop dl a{
	color:#56a6c5;
	text-decoration: none;
}
.sdop dl a:hover{
	text-decoration: underline;
}
/*--pr-info--*/
.pr-info{
	float:right;
	width:125px;
	border:1px solid #e2e2e2;
	margin:0 0 0 10px;
	padding:12px 16px 14px 44px;
}
.storestatusB {background:url(../images/gmap/new.png) no-repeat 16px 16px;}
.storestatusC {background:url(../images/gmap/renewed.png) no-repeat 16px 16px;}
.storestatusD {background:url(../images/gmap/shortly.png) no-repeat 16px 16px;}
.storestatusE {background:url(../images/gmap/tempclosed.png) no-repeat 16px 16px;}
.storestatusO {background:url(../images/gmap/outlet.png) no-repeat 16px 16px;}

.pr-info strong{
	color:#636d6f;
	font:bold 1.2em/1.4em Arial, Helvetica, sans-serif;
}
/*--footer--*/
#footer{
	width:960px;
	overflow:hidden;
	margin:1px 0 0 34px;
}
#footer .footer-logo{
	float:right;
	width:52px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-footer-logo.gif) no-repeat;
}
#footer ul{
	margin:0;
	padding:12px 0 0;
	height:1%;
	overflow:hidden;
}
#footer ul li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 10px 0 10px;
}
#footer ul a{
	color:#ced0d0;
	text-decoration:none;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
#footer ul a.active{
	color: #fff;
}
#footer ul a:hover{text-decoration:underline;}

.errorpage a {
    color:#56a6c5;
}
.errorpage a:hover {
    text-decoration:none;
}
.pointer{
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}
.loading{
	margin: 10px auto;
}

.sfp-area .gmapLegenda{
	padding-left:15px;
	position:relative;
	line-height:16px;
	font-weight:bold;
	margin-top:10px;
	font-size:11px;
	color: #2d393b;
}

.sfp-area .gmapLegenda ul{
	position:absolute;
	padding-left:100px;
	top:0px;
	left:0px;
	margin:0px;
}

.sfp-area .gmapLegenda ul li{
	list-style:none;
	display:inline;
	margin:0px;
	color: #515D5B;
	padding:3px 12px 2px 20px;
	font-weight:normal;
}
.sfp-area .gmapLegenda ul li.normal{
	background:url(../images/gmap/normal.png) no-repeat 0 0;
}
.sfp-area .gmapLegenda ul li.new{
	background: url(../images/gmap/new.png) no-repeat 0 0 ;
}
.sfp-area .gmapLegenda ul li.renewed{
	background: url(../images/gmap/renewed.png) no-repeat 0 0 ;
}
.sfp-area .gmapLegenda ul li.shortly {
	background: url(../images/gmap/shortly.png) no-repeat 0 0 ;
}
.sfp-area .gmapLegenda ul li.outlet{
	background: url(../images/gmap/outlet.png) no-repeat 0 0 ;
}
.sfp-area .gmapLegenda ul li.tempclosed{
	background: url(../images/gmap/tempclosed.png) no-repeat 0 0 ;
}
.routeInstructions {padding:30px;padding-top:20px;}

#safMessage{
	visibility: hidden;	
}
#safMessage a{
	color:#56A6C5;
}
#safMessage a:hover{
	text-decoration: none;
}
.popup{
	background-color: #ffffff;
}
.popup .form-row-holder{
	width: 320px;	
}
.popup .form-section{
	padding: 22px 20px;
}

.popup .form-row label{
	width: 100px;
	float: left;
}
.popup .form-row .text{
	width: 210px;	
} 
.popup h3{
	margin-top: 0px;	
}
.popup .sub-area{
	width: 226px;
	left: 340px;
}
.popup .text1{
	font-size:13px;
}
.popup .scrollable{
	height: 100px;
	margin: 0px;
	padding: 0px; 
	overflow:hidden;
	width: 575px;
	float: left;
	
}
#scrollbar1{
	display: none;
}
	
.scrollbar-vert{
	background-color: #E3E5E4;
	height: 100px;
	width: 5px;
	float:left;
}
.handle-vert{
	height: 40px;
	width: 5px;
	background-color: #727D79;
	cursor: pointer;
}


.popup .scroll-content{
	z-index: 10000000;
}
.faqoverview .slide-bar div,
.faqoverview .slide-bar p{
	margin-left: 0px;	
	padding-left: 0px;
}


.faqoverview .slide-bar a:hover {
	text-decoration:underline;
}
.faqoverview .slide-bar a {
	-x-system-font:none;
	background:transparent url(../images/bg-arrow-blue.gif) no-repeat scroll 100% 4px;
	color:#56A6C5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	padding:0 14px 0 0;
	text-decoration:none;
}

.fatalerror {color:#e00008;}

#printlogo {display:none;}

.aquimaform .alertcontainer {
	border:1px solid #f00;
	background-color:#fff
	color:#404b4c;
	margin:32px 32px 0px 32px;
	padding:10px;
	font-weight:x§z§bold;
	font:1.4em Arial, Helvetica, sans-serif;
}

.aquimaform .aquima-content-block p {
	font-size:1.0em;
}
.aquimaform h4.cntname {
	padding-top:32px;
}
.aquimaform h4.cntname-requiredfields {
	padding-top:10px;
}


.aquimaform .form-section{
	padding: 0px 32px;
	border-bottom:1px solid #000000;
	width:auto;
	zoom:1.0;
}

.aquimaform .form-section .forminstruction1Top {
	color:#A4AFA6;
	font-size:1.2em;
	padding-top:24px;
}

.aquimaform .form-section .forminstruction1Bottom {
	color:#A4AFA6;
	font-size:1.2em;
	padding-bottom:24px;
}




.aquimaform .form-section .form-section, .aquimaform .button-section .form-section {
	padding:0px;
	border:none;
}


.aquimaform .form-row, .aquimaform .aquima-content-block{
	width:590px;
	padding:24px 32px;;
	position:relative;
	left:-32px;
/*	border-bottom:1px solid #e3e3e3;*/
	zoom:1.0;
	color:#666;
	
}
.aquimaform .form-row-border{
	float:left;
	position:relative;
	width:590px;
	padding: 0px 24px 0px 36px;;
	left:-32px;
	border-bottom:1px solid #e3e3e3;
	zoom:1.0;
	color:#666;
}

.aquimaform .aquima-content-block {
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	clear:both;
}

.aquimaform .aquima-content-block h3 {
	font-weight:bold;
	color:#666666;
	font-size:1.0em;
}

.aquimaform .last-form-row{
	border-bottom:none;
}


.aquimaform p {
	padding:0px;
	margin:0px;
}
.aquimaform .form-section label.readonlylabel {
	display:inline;
	margin-right:10px;
}
.aquimaform .form-section span.readonlytextfield {
	display:inline;
	margin-right:10px;
	color:#666;	
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	font-size:1.4em;
}

.aquimaform .form-section table td span.readonlytextfield {
	font-size:1.0em;
}

.aquimaform .button-section{
	padding:26px;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background-color:#fff;
	position:relative;
	top:-2px;
	width:100%;
	overflow:hidden;
	clear:both;
}

.aquimaform .button-section-inline{
	padding-top:10px;
	clear:both;
}

.aquimaform .button-section-inline .button{
	padding-bottom:32px;
}

.aquimaform .fault .question {
	color:#f00;
}
.aquimaform .fault label {
	color:#515D5B;
}

a.explain-icon {
	display:block;
	width:16px;
	height:16px;
	background:url(../images/icon_vraagteken.png) 0px 0px no-repeat;
}

a.explain-icon:hover {
	background-position: 0px -16px;
}

.aquimaform ul.breadcrumbcontainer {
	list-style-type: none;
	background:url(../images/bg-aquima-breadcrumb.gif) 0px -100px no-repeat;
	padding-left:2px;
	margin:40px 0px 10px 32px;
	clear:both;
	height:25px;
	zoom:1.0;
}
.aquimaform ul.breadcrumbcontainer li {
	display: block;
	float: left;
	position: relative;
	height:25px;
	line-height:25px;
	font-size:1.4em;
	zoom:1.0;
	padding:0px 40px 0px 27px;
	
}
.aquimaform ul.breadcrumbcontainer li a {
	text-decoration:none;

}

.aquimaform ul.breadcrumbcontainer li.breadcrumbpassed {
	background:#000 url(../images/bg-aquima-breadcrumb.gif) 100% 0px no-repeat;
	color:#fff;
}
.aquimaform ul.breadcrumbcontainer li.breadcrumbpassed a {
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrent {
	background:#000 url(../images/bg-aquima-breadcrumb.gif) 100% -25px no-repeat;
	color:#fff;
}
.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrent a {
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuture {
	background:#e5e5e5 url(../images/bg-aquima-breadcrumb.gif) 100% -50px no-repeat;
	color:#000;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuture a {
	color:#000;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrentlast {
	background:#000 url(../images/bg-aquima-breadcrumb.gif) 100% -125px no-repeat;
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrentlast a {
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuturelast {
	background:#e5e5e5 url(../images/bg-aquima-breadcrumb.gif) 100% -75px no-repeat;
	color:#000;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuturelast a {
	color:#000;
}

.aquimaform table {
	margin:32px 0px;
	width:100%;
	border-collapse:collapse;
}

.aquimaform table.instanceselector {
	margin-bottom: 0px;
}

.aquimaform table td, .aquimaform table th {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	text-align:left;
}

.aquimaform table td {
	padding:7px 2px;
	
}

.aquimaform table th {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom:8px;
}

.aquimaform table input{
	width:40px;
}

.aquimaform table .error_text {

}

.aquimaform .form-section .image-form-row-holder label{
	display:none;
}
.aquimaform .form-section .image-form-row-holder{
	float:none;
	width:100%;
	text-align:center;
}

.aquimaform .form-section .image-form-row-holder{
	float:none;
	width:100%;
	text-align:center;
}
.aquimaform .form-section .image-form-row-holder img{
	margin:0 auto;
}
#aquimaloading {
	font-size:1.4em;
	left:50%;
	margin:200px 0px 200px -44px;
	position:relative;
	display:none;
	zoom:1.0;
}

/* Aquima Product Tiles */
.aquimapage .product_tile-section,
.aquimapage .product-tile-section {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	border-bottom: 1px solid #E3E3E3;
}
.aquimapage .product_tile-section .aquima-content-block,
.aquimapage .product-tile-section .aquima-content-block {
	border: none;
	width: 310px;
	float: left;
	left: auto;
	clear: none;
	padding: 0 0 15px 0;
	margin: 15px 0 0 0;
}
.aquimapage .product_tile-section .image-form-row,
.aquimapage .product-tile-section .image-form-row {
	padding: 0;
	margin: 0;
	left: 0;
	width: 200px;
	text-align: center;
	display: block;
	float: left;
	border: none;
}
.aquimapage .product_tile-section .image-form-row .image-form-row-holder,
.aquimapage .product-tile-section .image-form-row .image-form-row-holder {
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
}
.aquimapage .product_tile-section .image-form-row img,
.aquimapage .product-tile-section .image-form-row img {
	margin: 0 auto 0 auto;
}
.aquimapage .product_tile-section .image-form-row label,
.aquimapage .product-tile-section .image-form-row label {
	display: none;
	visibility: hidden;
}

/* Aquima related information display */
.aquimapage .info-explained-top-field {
	border-bottom:none;	
	padding-bottom: 0;
}
.aquimapage .info-explained-bottom-field-section {
	display: block;
	clear: both;
	float: left;
	left:-32px;
	padding: 15px 32px 24px 32px;
	position:relative;
	width:590px;
	border-bottom:1px solid #E3E3E3;
}
.aquimapage .info-explained-bottom-field-section h4 {
	display: block;
	padding-top:0px;
	padding-bottom: 15px;
}
.aquimapage .info-explained-bottom-field-section .form-row,
.aquimapage .info-explained-bottom-field-section .image-form-row {
	display: block;
	border: none;
	width: 48%;
	height: 140px;
	padding: 0;
	margin: 0 1% 0 0;
	left: 0;
	text-align: center;
	border-top:1px solid #E3E3E3;
}
.aquimapage .info-explained-bottom-field-section .image-form-row img {
	margin-top: 25px;
}


.buttonfocused a{
	text-decoration:underline!important;
}

#detailBox,
#slideContainer{
	filter: alpha(opacity=0);
	opacity: 0.0;	
}
#shield{
	position: absolute;
	z-index: 100000;
	background-color: #00A796;
	filter: alpha(opacity=50);
	opacity: 0.5;
	width: 320px; 
	height: 37px;	
	right: 0px;
	display: none;
}
#loader{
	margin: auto;	
	position: absolute;
	z-index: 100000;
	left: 480px;
	top: 160px;
}
#fallback{
	display:none;	
}
.errormsg {
	color:red;
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
}
.waitmsg img{
	left:-16px;
	position:relative;
	float:right;
}

li.waitmsg {
	list-style: none;
}

.tool-iframe-container {
	line-height:1px;/*becasue of 'feature' in ff that adds spacing at bottom of iframe */
}

.tool-iframe-container iframe {
	width:960px;
	border:none;
}

#relatedadviceanchor, 
a.anchor {
	background: none !important;
	display:inline;
	height: 1px;
}

.onclickpointer {
	cursor: pointer;
	z-index:2;
}

/* building block styles */ 
.buildingblock ul li {
	color:#636D6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
}
.buildingblock ul li ul {
	padding: 4px 0 0 2px;
}
.buildingblock ul li ul li:FIRST-CHILD {
	font-size:1em;
	margin: 0;
}
.buildingblock ul li ul li {
	font-size:1em;
	margin: 10px 0 0 0;
}
.buildingblock ul li p {
	font-size:1em;
	margin:0px;
}

.formType .sub-area{
	top: 10px;
}

.formType .success{
	margin: 20px;	
}

.messageframe{
	padding:25px 30px 0px 30px;	
}
.messageframe li {
	font-size: 14px;
	color:#666666;
}
.messageframe a {
	font-size: 14px;
	color:#56a6c5;
}

#newform,
#promoform,
#captchaform,
#loginform,
#changeform,
#optoutform,
#register,
#registerwithcard{
	display:none;	
}

#optoutform h4{
	text-decoration: underline;	
}
#optoutform label{
	width: 200px;
	font-weight: bold;
}


}

.buildingblock h1,
.buildingblock h2, 
.buildingblock h3, 
.buildingblock h4,
.buildingblock h5,
.buildingblock h6 {
	padding-bottom: 5px;
}

ins {
	text-decoration: none;
	font-weight: normal;
}

del {
	text-decoration: none;
	font-weight: normal;
}

.map-filter-message {
	margin: 20px 30px;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	font-size: 14px;  
	color:rgb(102, 102, 102);
	border: solid 1px rgb(64, 75, 76);
	/* background-image: url(../images/bg-message.gif);
	background-position: 0px 50%;
	background-repeat: repeat-x;*/
}

.map-filter-message strong {
	color: rgb(45, 57, 59);
}
.map-filter-message a {
	color:#56a6c5;
}

.map-filter-message .close{
	float:right;
	width:14px;
	height:14px;
	margin:2px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-close.gif) no-repeat;
}

.map-filter-secondary {
	padding-top: 10px;
}

.form-generic-error,
.map-filter-warning {
	font-size: 14px !important;
	color:#bf0048 !important;  
}

#stepimageContainter{
	display: none;	
}

.cp-bouwmarktinfo .accordion-section a.active,
.cp-bouwmarktinfo h2{
	color: #D50050 !important;
}

.cp-bouwmarktinfo .visual-text {
	background-color: #D50050;

}
li.backtoparent a {
	font-weight: bold;
	margin-left: 15px;
} 
li.backtoparent {
	color: #2e2e2e;
	overflow:hidden;
	text-decoration:none;
	font:13px/24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(../images/bg-backarrow.png) no-repeat;
	background-position: 11px 8px !important;
	border-bottom: solid #e2e2e2 1px !important;
}

.nobordertop {
	border-top: none !important;
}
.accordion-section li div{
	border-top: 1px solid #e2e2e2 !important;
}


#detailContainer{
	margin-left: 0px;	
	width:224px;
}
#detailContainer li{
	width:214px;
}
.slide-block #detailContainer li{
	margin-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.actie .accordion-section a.active, 
.actie h2{
	color: #d71119 !important;	
}

.actie .visual-text,
.actie ul.banner-list li{
	background-color: #d71119!important;
}

.actie ul.banner-list li a:hover,
.actie ul.banner-list li:hover{
	background-color: #d9787a !important;	
}

#loading{
	border: 1px solid #666;
	width: 250px;
	height: 80px;
	font-size: 14px;
	text-align: center;
	padding: 10px 10px 10px 10px;	
	line-height: 22px;
	position: absolute;
	z-index: 100;
	top: 0px;
	background-color: #fff;
	display: block;
	left: 190px;

}
#loading img{
	margin-top: 15px;
	margin-left: 55px;	
}

h3 a.store_header_link,
h3 a.store_header_link:link,
h3 a.store_header_link:active,
h3 a.store_header_link:visited {
	text-decoration: none;
	color: rgb(45, 57, 59) !important;
}
h3 a.store_header_link:hover {
	text-decoration: underline;
}

#table-b thead td{
	padding:10px 20px;
	padding-bottom:25px;
}
#table-b tbody td{
	padding:10px 20px;
}

.dropdown{
	background-image: url('../images/karwei_drop_left.gif');
	background-repeat: no-repeat;	
	float: left;
	height: 20px;	
	font-size:13px;
}


.dropdown .selected{
	float: left;	
	height: 20px;
	line-height: 20px;
	width: 127px;
	background-color: #fff;
	margin-left: 1px;
	overflow: hidden;
	padding-left: 5px;
	font-size: 12px;
}

.dropdown .clickcontainer{
	cursor: pointer;	
}
.dropdown .button{
	background-image: url('../images/dropdown_arrows.gif');
	background-repeat: no-repeat;	
	float: left;
	height: 20px;	
	width: 20px;
}
.dropdown .hover{
	background-position: 0px -20px !important;
}

.dropdown .enabled{
	background-position: 0px -40px !important;
}

.dropdown .disabled {
	color: #bbb !important;
}

.dropdown .options{
	position: absolute;
	z-index: 1000000;
	border: 1px solid #56A6C5;
	background-color: #ffffff;
	margin-top: 20px;
	visibility: hidden;	
	margin-left: -1px;
	#margin-left: -128px;
}
.dropdown .options .option{
	padding: 2px 10px 2px 6px;
	cursor: pointer;
	font-size: 12px;
	background-color: #ffffff;
	z-index: 1000000;
}

.dropdown .options .over{
	color: #fff;
	background-color: #000000;
}

.vop .info-bar,
.vop .inform-section{
	#position: static;
}

.overflow{
	overflow: visible;	
}
/* highlight search results */
kbd {
	font: inherit; /*13px/20px Arial, Helvetica, sans-serif !important;*/
	background-color: #F6E205;
	color:#000;
	padding: 1px 4px;
	font-weight: bold;
}

.more {
/*	font-size: 14px !important;*/
	font-size: 13px !important;
}
/*
.search-result-list .more {
	font-size: 13px !important;
}*/
.textlink {
	font-size: 14px !important;
}

.coupon-page .visual-text {
	background: #718ed6;
}

.coupon-page .visual-tex h1 {
	color: red;
}
/*footer banner add*/
#footeradd {
	position:absolute;
	bottom:25px;
	left:0px;
	z-index:2;
	width:960px;
	height:0px;
	overflow:hidden;
}
#footeraddClose {
	position:absolute;
	top:110px;
	right:10px;
	z-index:2;
	width:70px;
	height:26px;
	border:1px solid black;
	cursor:pointer;
}

/*Styles set through msc*/
ul.lijst_strak, ul.lijst_ruim {
	margin:0;
	overflow:hidden;
	padding:4px 0 20px 2px;
	width:100%;
}
ul.lijst_strak li, ul.lijst_ruim li {
	background:url("../images/bg-list.gif") no-repeat scroll 0 3px transparent;
	list-style:none outside none;
	overflow:hidden;
	padding:0 0 0 20px;
	margin: 0px;
	vertical-align:top;
	border-top:0 none;
	color:#636D6F;
	height:1%;
}
ul.lijst_ruim li {
	margin-bottom: 10px;
}
/*End Styles set through msc*/
div#ratingDisplay h3 {
	margin-bottom: 3px;
}
ul.ratethis {
	padding:0px;
	margin:0px;
	list-style: none;
	height:16px;
}
ul.ratethis li img{
	float:none;
	margin:0px;
	padding: 0px;
}
ul.ratethis li {
	float:left !important;
	width: 16px !important;
	height:12px;
	margin:0px;
	padding: 0px;
	border: 0px;
}
ul.ratethis li.display{
	width:auto !important;
	line-height: 12px;
	vertical-align: top;
}
ul#ratethishtp {
	padding:0px;
	margin:0px;
	list-style: none;
	height:12px;
}

ul#ratethishtp li {
	float:left;
	width: 16px;
	height:12px;
	margin:0px;
	padding:0px;
}
ul#ratethishtp li img{
	padding-right:4px;
	height:11px;
	width:12px;
}
ul#ratethishtp li.space {
	margin-left:5px;
}
.globalratethis{
	height:18px;
}
.spacer2 {
	height:26px;
}
#ratethishtpcontainer, #showratecontainer {
	position:relative;
	left:-2px;
	float:left;
	height:14px;
	padding:2px;
}
#barcode_help {
	float:right;
}
div.infoToolTip {
	position:absolute;
	top:0px;
	left:306px;
	width:256px;
	padding:6px 11px;
	border:1px solid #b2b2b2;
	visibility:hidden;
	background-color: #fff;
	color:#666;
	z-index:2;
}

.bottom-area h3 a {
	color: #2D393B;
	text-decoration: underline;
	font-weight: normal;
}

.bottom-area h3 a.active {
	color: #2D393B;
	text-decoration: none;
	font-weight: bold;
}

#richfooter {
	background-color: #f1f1f1;
	color: #515D5B;
	margin: 0 0 0 34px;
	padding: 10px 10px 15px 10px;
	overflow: hidden;
	width: 940px;
}
#richfooter a{
	color: #515D5B;
	text-decoration: none;
}
#richfooter a:HOVER{
	text-decoration: underline;
}
#richfooter ul.ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#richfooter ul.ul li {
	float: left;
	width: 215px;
	margin: 0;
	padding: 10px;
	font-size: 12px;
	line-height: 19px;
}
.product-area div.c1{
	margin:0;
	color:#636d6f;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	adding-bottom: 5px;
}

.noheaderimage {
	border: none;
}

.acp .noheaderimage .visual, .plp .noheaderimage .visual, .pdp .noheaderimage .visual {
    background: none repeat scroll 0 0 #AD90BE;
}

.noheaderimage .visual {
    background: none repeat scroll 0 0 #56A6C5;
    height: auto;
	width: 960px;
}

.noheaderimage .visual-text {
    background: none repeat scroll 0 0 #56A6C5;
    float: right;
    position:relative;
}
.noheaderimage .accordion-holder{
    margin: 15px 10px 0;
    width: 290px;
}

.noheaderimage .accordion-section{
	background: none repeat scroll 0 0 #FFFFFF;
	width: 290px;
}

.noheaderimage .accordion-section a{
	color: #000000;
}

.noheaderimage .accordion-section .backtoparent a{
	color: #6e706e;
}

.noheaderimage .accordion-section a.active{	
	color: #76BAD4;
	order-bottom: 1px solid #E2E2E2 !important;
}

.acp .side-column .accordion-section ul a{
	color:#000;
	padding:0 11px 0 33px;
}
.plp .noheaderimage .visual-text, .pdp .noheaderimage .visual-text{
    background: none repeat scroll 0 0 #AD90BE;
}
.plp .availability {
	margin:20px 30px 0;
}
.plp .location {
	font:0.7em Arial, Helvetica, sans-serif;
	padding-right: 0px;
}
.plp .price{
	margin: 0 auto;
	width:150px;
	height: 25px;
	font: 1.3em/1.6em Arial;
	clear: both;
}
.plp .price.small{
	width: 60px;
}
	.plp .pricetext1{
		float: left;
	}
	.plp .pricetext2{
		float: right;
	}
	.plp .actionprice{ 
		float: left;
		font: 1.1em/1.4em Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0 0 0 4px;
		text-decoration: line-through;
	}
	.plp .regularprice {
		float: right;
		font: 1.1em/1.4em Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#F50100;
		margin-left: 5px;
	}

.plp .product-list {
	padding-bottom: 0px;
	padding-top:0px;
}
	.plp .product-list li {
		padding-top:60px;
		padding-bottom:19px;
		border-bottom: 1px solid #fff;
	}
	.plp .product-list li:FIRST-CHILD {
		padding-top:25px;
	}
		.plp .product-list li ul{
			margin: 0 30px 0;
		}
			.plp .product-list li ul li{
				padding: 5px;
			    text-align: center;
			    width: 190px;
			    border:0px;
			}
			.plp .product-list li ul li:FIRST-CHILD {
				padding-top:5px;
			}

.plp .paging ul{
	list-style: none outside none;
}
.plp .paging ul li{
	float: left;
}

.plp #content h2, .pdp #content h2, .plp #content a.active, .plp .product h3 {
	color: #AD90BE;
}


.actie .visual{
	background: none repeat scroll 0 0 #d71119;
	height: auto;
	width: 960px;
}

.vop .noheaderimage .visual, .vop .noheaderimage .visual-text{
	background: none repeat scroll 0 0 #56A6C5;
}

.cp-bouwmarktinfo .noheaderimage .visual, .sfp-area .noheaderimage .visual{
	background: none repeat scroll 0 0 #D50050;
}

.availability {
	background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #c3c3c3;
	padding: 7px 8px 9px 8px;
	margin: 0 0 18px 0;
	overflow: hidden;
	width: 572px;
}
.availability.product{
	height:24px;
}
.availability img {
	float: left;
}
.availability.product img{
	padding: 2px 0 0 15px;
}

.availability p {
    color: #000000;
    font: 1.2em/1.3em Arial,Helvetica,sans-serif;
    margin:0;
    padding: 5px 0 0;
}

.availability p a {
    font: 1.4em/1.3em Arial,Helvetica,sans-serif;
    font-size: 100.1%;
}

.availability .availabilitytext {
	margin-left:50px;
}

.productheader {
    font: bold 1.4em/1.4em Arial,Helvetica,sans-serif;
   	overflow: hidden;
   	padding: 10px 0;
   	margin:20px 20px 0 30px 
}

.sortingfilter {
	float: left;
}

.productswitch {
	float: right;
	margin-right:5px;
}

.productswitch a{
	color: #000000;
}
	
.productitem a {
    text-decoration: none;
    color: #56A6C5;
}

.productitem a:hover {
	text-decoration: underline;
}


/*cart button*/
.cartbuttons{
	width: 325px;
	margin: 0px !important;
	overflow: hidden;
	position:absolute;
	width:200px;
	height:37px;
	top:0px;
	left:510px;
	list-style: none;
	z-index:17;
}

.cartbuttons li{
	position:relative;
	height: 35px;
	width: 200px;
	cursor: pointer;
	z-index:1000;
	margin: 0 5px 0 0;
}
.cartbuttons .left{
	height: 28px;
	float: left;
	padding: 7px 0px 0 8px;
	background: url(../images/sl/shoppingbuttonleft.png) no-repeat 0% 0%;
}
.cartbuttons .right {
	height: 35px;
	width:9px;
	float: left;
	padding: 0;
	background:transparent url(../images/sl/shoppingbuttonrightend.png) no-repeat scroll 100% 100%;
}
.cartbuttons .sl-selected .left{
	height: 28px;
	background: url(../images/sl/shoppingbuttonselleft.png) no-repeat 0% 0%;
}
.cartbuttons .sl-selected .right {
	background:transparent url(../images/sl/shoppingbuttonselrightend.png) no-repeat scroll 100% 100%;
	height: 35px;
	width:15px;
}
.cartbuttons .left a {
	text-decoration:none;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	padding:0 0px 2px 30px;
	color: #aaa;
}
.cartbuttons .left a:hover {
	text-decoration: none;
}
.cartbuttons .sl-selected .left a {
	color: #000;
}
#c_amount{color:#f99602;font-weight:normal;}

.cartbuttons a#cart_link{background:url(../images/sl/shoppingicon.png) no-repeat 5px -4px;}

/*cart*/
div.cart{position:absolute;width:600px;height:437px;text-align:left;z-index:16;left:329px;top:29px;display:none; overflow: hidden;}
div.cart div.mid{height:403px;background:transparent url('/static/images/sl/shopping_bg.png') repeat-y 0 0;margin:0; padding:3px 18px 0px 16px;}
div.mid h3{margin-left:12px;color:#f99602;font-size:12px;}
div.mid div.tip{border: 1px solid #E2E2E2;background: #fff url('/static/images/bg-user-area-img-01.gif') no-repeat -3px -4px; padding:6px 0 7px 47px;overflow:hidden;font-size:12px;}
div.mid div.col-holder {margin-top:15px;width:571px;height:330px;}
div.mid div.col-holder div.col1 {float:left;width:274px;height:320px;overflow:hidden;}
div.mid div.col-holder div#col1 {width:274px;overflow:hidden;}
div.mid div.col-holder div.col2 {float:left;margin-left:10px;width:260px;height:320px;overflow:hidden;}
div.mid div.col-holder div#col2 {width:260px;height:282px;overflow:hidden;}
div.boodschap .col2_img{
	width:260px;
	height:5px;
	opacity:0.50;
	filter:alpha(opacity=50);
}
div#boodschappen{
	font-size:12px;
	height:282px;
	overflow:hidden
}
div.boodschap {
	osition:relative;
	margin-bottom:5px;
	}
div.boodschap .text{
	font-size: 12px;
	padding: 6px 12px;
	background-color: #EDEFED;
	color: #555;
}
div.boodschap .text .kop{
	font-weight: bold;
}
div.boodschap .text .shopping{
	margin-bottom: 5px;
}
div.boodschap .del {
	float:right;
	
}
div.boodschap .top {
	background-color: #fff;
	background-image: url('/static/images/sl/klusbg_top.png');
}
div.boodschap .bottom {
	background-color: #fff;
	background-image: url('/static/images/sl/klusbg_bottom.png');
}
div.boodschap:hover .col2_img{
	width:260px;
	height:5px;
}
div.boodschap:hover .text{
	background-color: #DBDFDB;
}
div.boodschap:hover .top {
	background-image url('/static/images/sl/klusbg_top.png');
	opacity:1;
	filter:alpha(opacity=100);
}
div.boodschap:hover .bottom {
	background-image url('/static/images/sl/klusbg_bottom.png');
	opacity:1;
	filter:alpha(opacity=100);
}




#cartitems div.product_item {	
	background: none;
	line-height: normal;	
}

#cartitems div.product_item div.subcartitem{	
	background: #DBDFDB;	
}

#cartitems div.product_item span.plusminvalue{	
	display: inline;
	margin: 7px 0px 7px 0px;		
}

#cartitems div.product_item img.p_img{
	float: none;
	display: inline;
	margin: 0px 2px 0px 2px;
	vertical-align:top;
	height: 26;
	width: 26;	
}

#cartitems div.product_item span.txt{
	float: none;	
	display: inline-block;
	width: 194px;
	margin:7px 4px 7px 2px;
	overflow:hidden;
}

#cartitems div.product_item img.p_img_del, #cartitems div.product_item img.p_img_plus{
	opacity:0.7;
	float: none;	
	display: inline;	
	margin-top: 8px;
	margin-bottom: 7px;
	vertical-align: top;
}

#cartitems div.product_item img.p_img_del:hover, #cartitems div.product_item img.p_img_plus:hover{
	opacity:1;
	cursor:pointer;
}

#cartitems div.product_item img.p_img_plus{
	margin-left: 12px;
	background: transparent;
}

#cartitems div.product_item_top{
	width:274px;
	height:5px;
	background-image:  url('/static/images/sl/productbg_top.png');
	background-color: #ffffff;
}

#cartitems div.product_item_bottom{
	width:274px;
	height:5px;
	background-image: url('/static/images/sl/productbg_bottom.png');
	background-color: #ffffff;
}

div.cart #col1-slide, div.cart #col2-slide {
	visibility:hidden;
}
div.cart .scrollbar-vert{
	background-color: #DCDEDB;
	height: 282px;
	width: 5px;
	float:left;
	margin-left:6px;
	margin-top:38px;
}
div.cart .handle-vert{
	height: 90px;
	width: 5px;
	background-color: #67736F;
}
div.cart div.buttons div.print_o {
	clear:none;
	margin: 0 0 0 10px;
	float:right;
}
div.cart div.buttons div.print_o a.print {
	background-image: url("../images/icons/print_orange.png");
}
div.cart div.buttons div.print_o a.stuurdoor{
	background-image: url("../images/icons/send_white.png");
}
div.cart .plusminvalue {
	float:left;
	text-align: right;
	margin: 0 8px;
	width:25px;
}
.delete-s {
	width:11px;
	text-decoration: none;
	opacity:0.7;
	background: transparent url("../images/sl/cross.png") no-repeat left 45%;
}
.delete-s:hover {
	text-decoration: none;
	opacity:1;
	cursor:pointer;
}

.delete-s.htdel {
	float:right;
}

#col2 .delete-s{
	margin-top: -15px;
}

div.cartitems .addproduct {
	width:12px;
	text-decoration: none;
	opacity:0.7;
	background: transparent url("../images/sl/plus.png") no-repeat left 45%;
}
div.cartitems .addproduct:hover {
	text-decoration: none;
	opacity:1;
}
div.cartitems .txt {
	float:left;
	width:200px;
	margin-left:6px;
}
.cartitem form{
	height:30px;
}
.right{
	float: right;
}
img.p_img{width:26px;height:26px;float:left;vertical-align: middle;opacity:1;margin-top: 2px;}
/* div.cart div.txt{display:table-cell;padding:0 5px}
div.cart div.txt a,div.cart div.txt a:visited{color:#0093d8;background:none;padding:0}*/
div.cartitems{line-height:30px;font-size:12px;height:282px;overflow:hidden}
div.cartitems div.cartitem:hover{opacity:1;filter:alpha(opacity=100)}
/*
div.cartitems div.cartitem:hover span{opacity:.7;filter:alpha(opacity=70)}
*/
div.cartitems .prodinput{
	width:207px;
	margin:5px 0 0 10px;
	padding:0 10px;
	float:left;
}
div.cartitems .price{margin-right:10px;width:30px;}
div.cartitems .price sup{font-size:8px;}
.nopointer{cursor:default !important;}
div.cartitem{width:274px;margin-bottom:1px;opacity:0.7;filter:alpha(opacity=70);background: #fff url("../images/sl/productbg_rightend.png") no-repeat right top;}
div.subcartitem{opacity:1;background: #ffffff url("../images/sl/productbg_left.png") no-repeat left 0%;}
.justadded{}
div.cart-add input{width:178px}
div.cart-add .go{display:inline-block;vertical-align:middle;margin:1px 0 0;text-decoration: none;}
div.cart ul.listhor li{padding:0;margin:0 10px 0 0}
div.cart ul.listhor a,div.cart ul.listhor a:visited{line-height:normal;color:#0093D8}

.margins {
	margin: 20px 30px 100px;
}
.pdpitems{
	width: 310px;
	float: left;
}

.pdpitems p.productinfo{
	margin: 2px 0;
	font-size: 10px;
}

.pdpimage{
	width: 280px;
	float:left;
}
.pdp .user-list{
	margin: 0px;
}
.pdp .user-list a, .acp div.product-area .user-list a{
	color: #56A6C5;
    line-height: 20px;
    padding: 0 0 2px 25px;
    text-decoration: none;
    font-weight: normal;
}
.pdp .user-list div{
    padding: 0 0 0 25px;
}
.pdp .user-list div a{
    padding: 0 0 2px 0;
    line-height: 17px;
}

.cms-style1{
	margin:3px 0;
	font-size: 13px;
	color: #666666;
}

.pdp li.faq, .acp li.faq {
	background: url("../images/icons/faq_grey.png") no-repeat scroll 0 9px transparent;
}

.pdp li.download, .acp li.download {
	background:url(../images/icons/download_grey.png) no-repeat 0 9px;
}

.pdp li.ksarp, .acp li.ksarp {
	background:url(../images/icons/advies_grey.png) no-repeat 0 7px;
}

.pdp .addthisrow2{
	position:relative;
	margin-top: 15px; 
	width: 350px;
}

.pdp .user-list li, .acp div.product-area .user-list li{
	padding: 6px 0 6px 0;
}

/* assortiment online button */
div.assortiment_online {
/*	position: relative;*/
	cursor:pointer;
}
div.assortiment_online .ao-bottom-img {
}
div.assortiment_online.ao-left {
	width: 125px;
	height: 18px;
}
div.assortiment_online.ao-bottom {
	width: 116px;
	height: 22px;
	margin:0 auto;
}
div.assortiment_online.ao-left .ao-left-img {
	display: block;
}
div.assortiment_online.ao-bottom .ao-bottom-img {
}

/* /assortiment online button */
/* Megadropdown */
#header {
	overflow: visible;
}
.megadropdown.ie7 {
	top: 99px;
}

.megadropdown_highlight_top img {
	margin-top:-1px; 
}


ul#navigation li .megadropdown, .megadropdown {
	left: 28px;
	top: 99px;
	position: absolute;
	width: 972px;
	z-index: 10;
	/*border: 1px solid #00ff00;*/
	
	background-image:url("../images/Dropdown_bg.png");
	background-position:bottom;
		
	display: none;
	margin-top: -1px;
}

li.hover div.megadropdown_highlight_top {
	position: absolute;
	left: 28px;
	top: 94px; 	
	width: 972px;	
	z-index: 9;
	/*border: 1px solid #00ff00;*/	
	margin-top: -1px;
	display: inline;	
}

div.megadropdown_highlight_top {
	display: none;	
}

ul#navigation li.hover .megadropdown, .megadropdown.show {
	overflow: hidden;
	display: block;
	width: 972px;
}
	ul#navigation li .megadropdown .submenu, .megadropdown .submenu {
		padding: 26px;
		width: 920px;
	}
	
/*	.bouwmarktinfo .megadropdown .submenu {
		text-align: right;			
	}
*/		
		ul#navigation li .megadropdown .submenu a, .megadropdown .submenu a {
			width: 302px;			
			display: inline-block;
			background: #fff;
			height: 35px;
			color: #404b4c;
			line-height: 35px;
			font-weight: bold;
			font-size: 12px;
		}
		
		ul#navigation li .megadropdown .submenu a.bouw, .megadropdown .submenu a.bouw {			
			text-align: right;
			margin-left: auto;
			margin-right: 0px;
		}
			ul#navigation li .megadropdown .submenu a.bouw img, .megadropdown .submenu a.bouw img{
			    display: block;
			    float: left;
			    text-align: right;
			}
			ul#navigation li .megadropdown .submenu a.bouw span, .megadropdown .submenu a.bouw span{
			    float: left;
			    margin: 0;
			    text-align: left;
			    text-indent: 0;
			    text-transform: none;
			    font-weight: bold;
			    font-size: 12px;
			    line-height: 35px;
			}
			
ul#navigation li .megadropdown .submenu a:hover, .megadropdown .submenu a:hover , ul#navigation li .megadropdown .submenu a.bouw:hover span, .megadropdown .submenu a.bouw:hover span
{
			color: #2d3435;
			text-decoration: underline;
			cursor: pointer;
		}
		
			ul#navigation li .megadropdown .submenu a img, .megadropdown .submenu a img {
				float: left;
				margin-right: 10px;
			}
	ul#navigation li .megadropdown div.clear, .megadropdown div.clear {
		clear: both;
	}
	ul#navigation li .megadropdown .banners, .megadropdown .banners {
		display: block;
		margin: 0px 20px 20px 20px;
		height: 61px;
		width: 919px;
		clear: both;
		border-left: 1px solid #dbdfdb;
		border-top: 1px solid #dbdfdb;
	}
	ul#navigation li .megadropdown .banners a, .megadropdown .banners a {
		float: left;
		border-right: 1px solid #dbdfdb;
		border-bottom: 1px solid #dbdfdb;
		background: none;
		width: auto;
		height: 60px;
		opacity:1;
		filter: alpha(opacity=100);
	}
	ul#navigation li .megadropdown .banners a:hover, .megadropdown .banners a:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
			}
	ul#navigation li .megadropdown .banners a img, .megadropdown .banners a img {
		width: 305px;
		height: 60px;
		border: 0;
		background: none;
	}

/*HAP framework*/
.house-area {
	overflow: hidden;
	width: 963px;
}
.house-area div.tile {
	float: left;
	margin-bottom: 1px;
	margin-right: 1px;
}
.house-area div.tile a {
	font-weight: bold;
	display: block;
	font-size: 14px;
	text-decoration: none;
	background: rgba(0, 0, 0, 0.35);
	display: block;
	*background: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#35000000,endColorstr=#35000000);
}
.house-area div.tile:hover a {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);
}

.house-area div.tile:hover img {
	cursor: pointer;
}

.house-area div.tile a span {
	display: block;
}
.house-area div.tile.large {
	width: 641px;
	height: 241px;
	float: left;
}
.house-area div.tile.large a {
	height: 26px;
	padding: 215px 0 0 20px;
	position: relative;
	top: -241px;
	width: 621px;
	color: #fff;
}
.house-area div.tile.small {
	width: 320px;
	height: 120px;
	float: left;
}
.house-area div.tile.small a {
	height: 28px;
	padding: 92px 0 0 20px;
	position: relative;
	top: -120px;
	width: 300px;
	color:#fff
}

.polaroid-image-spacer{
	float:right;	
	width:1291px;
	height:10px;
}
.polaroid-image{
	position: absolute;
	top: -99px;
	right:27px;
	z-index:1;
	width: 153px;
	height: 129px;
	display: none;
}
	.polaroid-image img.mask{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 153px;
		height: 129px;
		z-index: 1;
	}
	.polaroid-image img.img{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 153px;
		height: 129px;
	}

.addtoshoppinglist	{
	background-color: #DCDEDB;
	padding: 8px 10px 11px 10px;
	width: 275px;
}
.addtoshoppinglist	.a_container {
	font-size: 12px;
	line-height:28px;
	height: 28px;
	margin:0px;
	border:0px;
}

.addtoshoppinglist .firstpart{
	float: left;
	font-weight: bold;
	padding-left:4px;
	padding-top:2px;
	height:26px;
}

.addtoshoppinglist .firstpart2{
	float: left;
	font-weight: bold;
	padding-top:1px;
}

.addtoshoppinglist input {
	margin: 0 5px;
	width: 18px;
	height:16px;
	margin-top:3px;
	padding-left:2px;
	vertical-align: baseline;
}

.addtoshoppinglist .price{
	float: right;
	white-space:nowrap;
	width:200px;
}
.addtoshoppinglist .pricetext{
	float: right;
	padding-top:2px;
}
.addtoshoppinglist .actionprice{ 
	float: right;
	font-weight: bold;
	margin: 0 13px 0 4px;
	text-decoration: line-through;
	padding-top:2px;
}
.addtoshoppinglist .regularprice {
	float: right;
	font-size: 18px;
	font-weight: bold;
	color:#F50100;
	margin-left: 5px;
	vertical-align: bottom;
}
.addtoshoppinglist img{
	margin-top:10px;
	padding: 0px 0px 0 0;
	clear: both;
	cursor:pointer;
}
li.backtoparent.nobottom{
	border:none !important;
}

#shoppingShield.shield {
	position: absolute;	
	background: url(../images/blank.gif);
	top: 0px;
	left: 0px;	
	min-width: 100%;
	min-height: 100%;
    border: 0 none;
    z-index: 15;
    display: inline;
}

#shoppingShield {
	display: none;
}

.bouwmarktinfo #active_tab_highlight_preferredstore {
	text-indent: 0px;	
	margin-top: -26px;
	margin-left: 15px;
	
}


/* Lightbox */

#lightboxShield {
	position: absolute;
	top: 0px;
	left: 0px;	    
	background-color: #000000;    
	opacity: 0.6;  
	filter: alpha(opacity=60);
	z-index: 100;  	
}

#lightboxHolder {
	position:absolute;
	opacity: 1;
	background: #fff;
	overflow: hidden;
	z-index: 110;	
}

.lightboxcontent {
	position: absolute;
	top:0px;
	left:0px;	
}

lightbox-topbar{	
	height: 20px;
}

a.lightbox-close-link {
	position:absolute;
	top:15px;
	right:15px;
	float:right;		
	text-decoration: none;
	width:11px;
	height:11px;	
	background: transparent url("../images/sl/cross.png") no-repeat ;		 
}


/* preferred store form*/
/* preferred store form holder*/

#locationformholder h1{
	margin: 20px 20px 10px 20px;
	color: #40484B;
	font: 1.8em/1.8em Arial,Helvetica,sans-serif;
}

#locationformholder h2{
	margin: 25px 0px 0px 30px;
	color: #40484B;
	font: bold 1.6em/1.4em Arial,Helvetica,sans-serif;
	width: 620px;
}

#locationformholder p{
	margin: 0px 70px 20px 30px;
	color: #707B77;
	font: 1.4em/1.4em Arial,Helvetica,sans-serif;
}
#locationformholder #locationformconfirmexit{
	float: none;
	position: absolute;
	left: 0;
	top: 33px;
}
#locationformholder .locationformsubmitholder {
	margin: auto;
	width: 652px;
	height: 50px;	
}

#locationformholder .locationformsubmitholder .locationformsubmitelement{
	display: inline-block;
	height: 30px;		
	margin: 10px 10px 15px 0;
	float:right;
}

/* preferred store form topbar 1 */
#locationformholder .locationformtopbar {
	float:left;
	background-color: #f5f5f5;
	height: 40px;
	width: 652px;	
}
#locationformheader{
	float:left;
	height:65px;
	width: 652px; 
}
#locationformheader h2{
	margin-left:15px;
	font-size:14px;
	
}
/* preferred store form top*/
#locationformtop {
	float:left;
	height: 140px;
	width: 652px; 
	background-color: #D8004B;
	color: #fff;	 		
}

#locationformtop h1{
	padding:20px 0px 12px 20px;
	margin:0px;
	color: #fff;
}

#locationformtop .inputholder{
	font: 1.4em/1.4em Arial,Helvetica,sans-serif;
	margin-left: 20px;
	padding: 3px 0 0 12px;
	width: 600px;
	height: 50px;	
	background-color: #C30044;
}

#locationformtop div.inputholder div.inputholderelement a	{
	color: #363032;	
	font: bold 14px/20px Arial,Helvetica,sans-serif;
}

#locationformtop div.inputholder div.inputholderelement {
	height: 30px;		
	margin: 10px;
	float:left;
}

#locationformtop div.inputholder div.inputholderelement.text {
	margin: 14px 10px;
}
#locationformtop div.inputholder div.inputholderelement.button {
	margin-left: 0px;
}

#locationformtop div.inputholder div.inputholderelement input {
    border: 1px solid #C3C3C3;
    color: #000000;
    float: left;
    font: 16px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 3px 0 4px 5px;
    width: 174px;
}

#locationformtop div.inputholder div.inputholderelement span.postcodetext{
	height:30px;
}

/* preferred store form initialtext*/
#locationinitialtext {
	height: 269px;
	float:left;
}

/* preferred store form result*/
#locationformresults {
	float:left;
	height: 150px;
}
#locationformholder .formStoreResult {	
	float:left;
	margin:0 0 15px;
	padding:15px 15px 0;
	height: 120px;
	width: 187px;	
}

.formStoreResult:hover {
	background-color: #f5f5f5; 
}

#locationformholder .formStoreResult input{
	margin:0;
	vertical-align: middle;
}
#locationformholder .formStoreResult label{
	font-weight: bold;
	color: #222;
}
#locationformholder .formStoreResult p {
	loat: left;
	margin: 0px;
	font-size: 12px;		
}

#locationformholder .formStoreResult p.formadress {
	font-weight:bold;
}

#locationformholder .formStoreResult h3 {
	margin: 0 0 0 0px;
	loat:left;
}


/* preferred store form submit */
#locationformsubmit{
	float:left;
	height: 50px;
	border-top:1px solid #f5f5f5;
}

/* preferred store form topbar changecookie */
#locationformchangecookieillustration{
	float:right;
	height: 140px;
	width: 190px; 
}

#locationformchangecookie .locationformtopbar{
	height: 40px;
}
#locationformchangecookie .locationformtopbar h2{
	margin: 10px 0 0 25px;
	font-size: 14px;
}
#locationformchangecookie .locationformtext{
	float:left;
	height:152px;
	padding: 25px 30px 0 25px;
	width: 597px
}
#locationformchangecookie .locationformtext.bottom{
	height: 100px;
	border-top:1px solid #f5f5f5;
}
#locationformchangecookie .locationformtext p{
	margin: 0;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}
#locationformchangecookie .formStoreInfoResult {
	margin: 15px 0 0;
	font-size: 12px;
	color: #555;
}
#locationformchangecookie h3{
	margin: 0px ;
	font-size: 12px;
	color: #444;
}

.partialvisible { 
	opacity: 0.5;
}


		a.more_info {
			position: absolute;	
			text-decoration: none !important;
			#cursor: pointer;
		}
	
		a.more_info img {
			display: inline;
		}
	
		a.more_info div.tooltip {
						
			z-index: 100;
			left: -144px;
			top: -100%;
			position: relative;			

			width: 308px;
			height: auto;
			
			padding: 0;
			margin: 0;
		}

		a.more_info:hover div.tooltip {		
			display: block !important;
		}
	
		a.more_info div.tooltip span {
			clear: both;
			display: block;
			padding: 0 10px;
			
			font: 1em Arial,Helvetica,sans-serif;
			color: #515D5B;
			
			border: 0;
			width: 288px;
			
			background: url('/static/images/tooltip_middle.png') ;
		}

		a.more_info div.tooltip span.title {
			font-weight: bold;
			padding-top: 5px;
		}

		a.more_info div.tooltip span.text {
			padding-bottom: 5px;
		}

		a.more_info div.tooltip img {
			padding: 0;
			margin: 0;
		}



#sliderBox {
	height:210px;
	*height: 214px;
	width:253px;
}
#sliderBox .vsbContent {
	height:210px;
	width:224px;	
	overflow:hidden;
}

#sliderBox .vsbScrollbar {
	margin: 10px 12px;
	height:210px;
	width:5px;
	background-color:#DCDEDB; 
	float:right;
}

#sliderBox .vsbHandle {
	width:5px;
	background-color:#67736F;
}

#sliderBox .vsbHandle:hover {
	background-color:#000;
}


 .vsbContent {
	height:210px;
	width:200px;	
	overflow:hidden;
}

 .vsbScrollbar {
	margin: 10px 12px;
	height:210px;
	width:5px;
	background-color:#DCDEDB; 
	float:right;
}

 .vsbHandle {
	width:5px;
	background-color:#67736F;
}

 .vsbHandle:hover {
	background-color:#000;
}




/* OVERWRITTEN LOCATION LIGHTBOX */
#locationformholders {
	position: relative;
}

/* height 140px */
#locationformtop {
	float: none;
	left: 0;
	position: absolute;
	top: 0;
}

/* height 65px */
#locationformheader {
	float: none;
	left: 0;
	position: absolute;
	top: 140px;
}

/* height 150px */
#locationformresults {
	float: none;
	position: absolute;
	left: 0;
	top: 205px;
	width: 652px;
}

/* height 50px */
#locationformsubmit {
	float: none;
	position: absolute;
	left: 0;
	top: 355px;
}

#locationformconfirmexit {
	float: none;
	position: absolute;
	left: 0;
	top: 140px;
}

/* height 269px; */
#locationinitialtext {
	float: none;
	position: absolute;
	left: 0;
	top: 140px;
}

#locationinitialtext p {
	width: 600px;
}
