html{
	font-size:100.01%;
	height:100%;
}

body{
	margin:0;
	background:#F3F5FA;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color: #2D4492;
}

* html body{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;
}


/*--video-place--*/
.video-place{
	width:100%;
	margin:19px 0;
	overflow:hidden;
}
.text-holder{
	margin:10px 0 0;
	width:100%;
	overflow:hidden;
}
.img-l{
	float:left;
	width: 200px;
	margin:3px 30px 15px 0;
}
.nowrap-left{
	float:left;
	width: 360px;
}
.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;
}
#content {
	width:460px;
}

.buildingblock ul,
.vdp #content .inform ul,
.slide-bar ul,
.list{
	margin:0;
	padding:4px 0 20px;
	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 11px;
	background:url(../images/bg-list.gif) no-repeat 0 50%;
}

.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;
}

.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 20px 0 0;
	font:bold 1.7em/1.4em Arial, Helvetica, sans-serif;
}
.info-important p{
	color:#fff;
	height:1%;
	overflow:hidden;
	margin:0;
	font:normal 1.4em/1.5em Arial, Helvetica, sans-serif;
}
/*--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;
}

.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;
}
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: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;
	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;
}

/*--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 ul {
	width: 275px;	
	height: 269px;
	overflow: hidden;
}

.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:25px;
	margin:15px 0 0;
	background:#eceded url(../images/bg-print-bar.gif) no-repeat;
}
div.print div{
	float:left;
	height:25px;
	background:url(../images/bg-print-bar.gif) no-repeat 100% -25px;
}
div.print a{
	float:left;
	color:#000;
	padding:0 10px 0 34px;
	text-decoration:none;
	font:12px/25px Arial, Helvetica, sans-serif;
	background:url(../images/icons/print.png) no-repeat 8px 1px;
}
div.print a:hover{text-decoration:underline;}
/*--product--*/
.product{
	height:1%;
	padding:8px 20px 0;
	overflow:hidden;
}
.product h3{
	margin:8px 0 0;
	color:#687fba;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.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;

}

/*--info-box--*/
.info-box{
	height:1%;
	overflow:hidden;
	padding:27px 20px 30px 30px;
	background:#687fba;
}
.info-box h1{
	margin:0;
	color:#000;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
	font-size: 24px;
}


.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;
}
/*--tools--*/
.tools{
	margin:0;
	padding:15px 0 0;
	width:100%;
	overflow:hidden;
}
.acp .tools {
	width:auto;
	margin:5px 0 0 -10px;
}
.tools li{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	font:12px/25px Arial, Helvetica, sans-serif;
	background:#5d72a7 url(../images/bg-info-box-tools-l.gif) no-repeat;
}
.acp .tools li{background:#a489b4 url(../images/bg-info-box-tools-02.gif) no-repeat;}
.tools span{
	float:left;
	height:25px;
	padding:0 16px 0 8px;
	background:url(../images/bg-info-box-tools-r.gif) no-repeat 100% 100%;
}
.acp .tools span{background:url(../images/bg-info-box-tools-02.gif) no-repeat 100% 100%;}
.tools a{
	text-decoration:none;
	line-height:25px;
	padding:0 0 0 25px;
	color: #000;
}
.visual-text a {
	color:#000;
}

.tools a.download{background:url(../images/icons/download.png) no-repeat 0 50%;}
.tools a.print{background:url(../images/icons/print.png) no-repeat 0 50%;}
.tools a.stuur-door{background:url(../images/icons/send.png) no-repeat 0 50%;}
.tools a.klus-stijladvies{background:url(../images/icons/advies.png) no-repeat 0 50%;}
.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-bottom:1px solid #e2e2e2;
}
.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;
}
#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 23px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.search-area .text{
	float:left;
	clear:both;
	width:81px;
	border:1px solid #c3c3c3;
	padding:2px 5px;
	margin:0 10px 0 0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}
.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:0;
	width:100%;
	overflow:hidden;
}
.product-list li{
	width:100%;
	position:relative;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
.product-list li:first-child{border:none;}
.product-list ul li{
	width:325px;
	float:left;
	list-style:none;
	padding:40px 0 70px;
	border:none;
}
.product-list ul{
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.product-list ul li{position:static;}
.product-list h4{
	margin:0 0 27px;
	color:#2d393b;
	text-align:center;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.product-list strong{
	display:block;
	width:325px;
	position:absolute;
	bottom:28px;
	color:#2d393b;
	overflow:hidden;
	text-align:center;
}
.product-list strong a{float:none;}
.product-list img{margin:0 auto;}
/*--cite-holder--*/
.cite-holder{
	float:right;
	width:275px;
	margin:-9px 0 0;
	position:relative;
}
.cite-holder img{
	float:right;
	margin:1px 10px 0 10px;
}
.cite-holder cite{
	display:block;
	overflow:hidden;
	color:#000;
	text-align:right;
	padding:20px 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 p{
	margin:0;
	color:#636d6f;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.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:#687FBA;
	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;
}
/*--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;
}
.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:30px;
}
.inform h4{
	margin:7px 0 0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.inform p{
	margin:2px 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{
	margin:0;
	padding:10px 0 0;
	overflow:hidden;
}
.news-list li{
	height:1%;
	padding:17px 30px 15px;
	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;
}
#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:460px;
	overflow:hidden;
}

.form h1{
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
}

.form h4{
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
}
/*--form-section--*/

.form-error-section,
.form-section {
	width:460px;
}

.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:460px;
}
.form-row span{
}
.form-row select {
	border: 1px solid black;
	color: #2D4492;
}

.aquimaform h4{
	padding:0px;
}

.form-row label{

	display:block;
	overflow:hidden;
	padding:0 0 0px;
	position:relative;
}
.form-row label span {
	padding:0 0 0 10px;
	
}
.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{
	padding:2px 5px;
	width:260px;
	border:1px solid #ddd;
	font:11px Arial, Helvetica, sans-serif;
}
.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;}
.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;
}


.form-row .sub-area {
	position:absolute;
	top:0px;
	left:275px;
	width:160px;
	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: 116px;
	left: 339px;
}

.fault label.optional{color:#2D4492;}

.fault .sub-area,
.fault .error_text {
	border:1px solid #f00;opacity:1;background-color:#F3F5FA;
	visibility:visible;
}

.fault .explain_text {
	opacity: 0;
	visibility:hidden;
}

.sub-area .error_text,
.sub-area .error_text p {
	line-height: 14px;
}
.form-row .sub-area p{
	margin:0;
}
.fault label{color:#f00;}
/*--btn-holder--*/
.btn-holder{
	overflow:hidden;
	padding:25px 0px;
}
.btn-holder .inp-button{
	background-color:#2D4492;
	color: #ffffff;
	border:none;
	margin:0px;
	padding: 2px 100px 7px 1px;
	font-size: 9px;
}

div.button, div.mainbutton  {
	background:url(../images/bt-left.gif) top left no-repeat;
	border:none;
	height:20px;
	line-height:20px;
	padding-left:2px;
	margin:0 10px 0 0;
	float:left;
}

div.button a.innerbutton, div.mainbutton a.innerbutton {
	background:url(../images/bt-right.gif) top right repeat-x;
	display:block;
	height:20px;
	line-height:20px;/*see ie.css for ie exception*/
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:0px 10px;
	margin:0px;
	font-size:13px;
	text-decoration:none;
	float:left;
}

div.button a.innerbutton:hover {
	text-decoration:underline;
}

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:25px 0 0;
}
.vop-section h3{
	margin:15px 25px;
	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:25px 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
{
	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{
	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 div{
	float:left;
	height:20px;
	overflow:hidden;
	padding:14px 16px 15px 11px;
	background:url(../images/bg-search-box.gif) no-repeat 100% -49px;
}
.search-box-holder .text,
.search-box .text{
	float:left;
	width:153px;
	margin:0 6px 0 0;
	padding:1px 5px 2px;
	color:#000;
	border:1px solid #c3c3c3;
	font:12px 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 10px 0 0;
	float:right;
}
.location-holder{
	width:100%;
	padding:0 0 1px;
	overflow:hidden;
	margin-bottom: 15px;
}
.location li{
	float:left;
	color:#000;
	list-style:none;
	padding:0 15px 0 0;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.location a{
	color:#56a6c5;
	font-weight:normal;
}
.location .default a{
	color:#858c8c;
	text-decoration:underline !important;
}
.location a:hover{text-decoration:none;}
.location span.inactive { 
	font-weight: normal;
	color: #858C8C;
	text-decoration: none;
} 
/*--search-result-list--*/
.search-result-list{
	margin:10px 0 15px;
	padding:5px 0 0;
	width:100%;
	overflow:hidden;
	border-top:1px solid #e3e5e4;
}
.search-result-list li{
	padding:15px 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;
}
.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 29px;
}
.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:13px/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:#687fba;
}
/*--advies-holder--*/
.advies-holder{
	height:1%;
	overflow:hidden;
	background:#687fba;
	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{
	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;
	height:59px;
	padding:11px 10px 0;
	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:16px;
	height:16px;
	margin:0 3px 0 0;
}
* 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:10;
	/*background:url(../images/bg-shadow.png);*/
    background-color:#000;  
	display:none;
}
* html #shadow{height:100%;}
/*--popup--*/
#karwFLP{
	position:absolute;
	z-index:11;
	left:50%;
    float:left;
	/*width:668px;*/
	margin:0px;
	display:none;
}
/*#karwFLP .top,
#karwFLP .bottom{
	float:left;
	width:668px;
	height:14px;
	line-height:0;
	font-size:0;
	overflow:hidden;
}*/
/*#karwFLP .top{background:url(../images/bg-popup-top.png) no-repeat;}
#karwFLP .bottom{background:url(../images/bg-popup-bottom.png) no-repeat;}*/
/*--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:13px/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{
	float:left;
	clear:both;
	height:29px;
	margin:12px 0 0;
	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;}
/*--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;
	
}
.result-section .result-list h3{margin:0;}

.result-list dl dt{
	float:left;
	width:72px;
	color:#2d393b;
}
.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:39px;
	margin:8px 0 0;
	background:#bf0048 url(../images/bg-form.gif) no-repeat;
}
.postcode-holder{
	float:left;
	height:19px;
	overflow:hidden;
	padding:10px;
	background:url(../images/bg-form.gif) no-repeat 100% -39px;
}
.postcode-holder label{
	float:left;
	color:#fff;
	padding:0 12px 0 0;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.popup-box .text{
	width:120px;
	padding:2px 5px;
	color:#636D6F;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
}

.postcode-holder .text,
.map-section .box .text{
	float:left;
	width:117px;
	margin:0 10px 0 0;
	padding:2px 5px;
	color:#000;
	font:12px 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;
}
.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:0 7px 0 0;
}
.popup-box label,
.choice label{
	float:left;
	color:#009036;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.popup-box dl{
	height:1%;
	display:block;
	color:#636d6f;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
	margin:0;
	padding:15px 14px 10px;
	border-top:1px solid #f1f1f1;
}
.popup-box dl dt{
	float:left;
	width:72px;
	color:#2d393b;
}
.popup-box dl dd{
	display:block;
	height:1%;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
}
.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;}
/*--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:200px;
	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 dd{
	height:1%;
	display:block;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
}
/*--pr-info--*/
.pr-info{
	float:right;
	width:139px;
	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;}

.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:80px;
	top:0px;
	left:0px;
	margin:0px;
}

.sfp-area .gmapLegenda ul li{
	list-style:none;
	display:inline;
	margin:0px;
	color: #515D5B;
	padding:3px 15px 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.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: #000;
	filter: alpha(opacity=0);
	opacity: 0.5;
	width: 60px; 
	height: 32px;	
	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;
}

/* building block styles */ 
.buildingblock 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;
}

.formType .sub-area{
	top: 10px;
}

.formType .success{
	margin: 20px;	
}

.messageframe{
	margin: 20px;	
}

#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;
	line-height: 17px;
	padding-bottom: 2px;
} 
li.backtoparent {
	overflow:hidden;
	text-decoration:none;
	font:13px/24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px; 
	background: url(../images/bg-sub-nav-arrow.gif) no-repeat;
	background-position: 11px 3px !important;
	border-bottom: solid #FFF 1px !important;
}

.nobordertop {
	border-top: none !important;
}


#detailContainer{
	margin-left: 0px;	
}
.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: none;
	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;
}

.overflow{
	overflow: visible;	
}
/* highlight search results */
kbd {
	font: inherit; /*13px/20px Arial, Helvetica, sans-serif !important;*/
	background-color: #dfdfdf;
	color:#56a6c5;	
}

.more {
	font-size: 14px !important;
}

.textlink {
	font-size: 14px !important;
}

.coupon-page .visual-text {
	background: #687fba;
}

.coupon-page .visual-tex h1 {
	color: red;
}

/* style for krasactie */
div.krasactie {
	border:solid 1px #AFB8D4;
	padding:0px 0px 0px 12px;
	zoom:1;
	width:448px;
	position:relative;
	background-color:#FFFFFF;
}
div.krasactie .tabs{
	width:460px;
	left:-12px;
	z-index:50;
}
div.krasactie .messageframe{
	margin:0px;
}
div.krasactie .form{
	width:448px;
}
div.krasactie .form-row{
	width:448px;
}
div.krasactie .btn-holder{
	padding:15px 0;
}
div.whitebox{
	background-color:#FFFFFF;
	border:solid 1px #FFFFFF;
	padding:0px;
}
div.bluebox{
	background-color:#AFB8D4;
	border:solid 1px #AFB8D4;
	height:100%;
	width:100%;
}
div.krasactie ul{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
}
div.krasactie ul li{
	display:inline;
	width:55px;
}
div.krasactie ul li.stap4{
	display:inline;
	width:290px;
}
div.krasactie div.stap0{
	position:absolute;
	left:0px;
	top:0px;
	padding:0px;
	width:13px;
	margin:0px;
	z-index:5;
	height:23px;
}
div.krasactie div.stap1{
	float:left;
	padding:4px 10px 5px 14px;
	font-weight:bold;
	width:55px;
	margin:0px;
}
div.krasactie div.stap2, div.krasactie div.stap3{
	float:left;
	padding:4px 10px 5px 10px;
	font-weight:bold;
	width:50px;
	margin:0px;
	border-right:1px solid #2D4492;
}
div.krasactie div.stap4{
	float:left;
	padding:4px 10px 5px 10px;
	width:276px;
	margin:0px;
}
div.orange{
	color:#D97E2E;
	display:inline;
}
label.required{
	display:inline;
}
div.krasactie label{
	font-weight:bold;
}
div.fault div.sub-area{
	top:28px;
	padding:2px 5px;
}
/* errormessage for 'aanhef' */
div.error_sex{
	top:13px;
}
/* two boxes in one row */
div.firstholder{
	width:100px;
	position:absolute;
	top:14px;
	left:0px
}
div.firstholder input.text{
	width:70px;
}
div.secondholder input.text{
	width:120px;
}
div.secondholder{
	width:140px;
	position:absolute;
	top:14px;
	left:100px
}
div.greytext{
	font-style:italic;
	font-size:8px;
	color:#888888;
	display:inline;
	z-index:-10
}
div.form-row-holder input.zipcode{
	width:70px;
}
div.questionmark{
	background-color:#AFB8D4;
	border:solid 1px #888888;
	display:inline;
	font-weight:bold;
	margin:1px;
	padding:0px 2px 0px 2px;
	font-size:9px;
	position:relative;
	z-index:2;
}
div.tooltip{
	display:none;
	position:absolute;
	top:20px;
	left:20px;
	border:solid 1px #2D4492;
	width:220px;
	padding:5px;
	z-index:50;
	background-color:#AFB8D4;
	font-size:11px;
	font-weight:normal;
}
div.krasactie input{
	z-index:0;
}
div.hover div.tooltip{
	display:block;
}
.z2{
	z-index:2;
}
label.inline{
	display:inline;
}
div.orangebox{
	background-color:#D97E2E;
	padding:5px 5px 0px 5px;
	height:72px;
}
div.orangebox label{
	color:#FFFFFF;
}
div.orangebox input.text{
	margin:5px 0px;
	width:180px;
}
div.orangebox div.hover div.tooltip{
	color:#2D4492;
}
div.krasactie .error_optin{
	left:275px;
	top:90px;
	width:150px;
}
div.krasactie .btn-holder .inp-button{
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	padding:4px 20px;
}