form,fieldset{
	margin:0;
	padding:0;
}
/* form */
.form-w {
	width:414px;
	margin:0;
	padding:0;
	position:relative;
}

/* popup context */
.form-w .popup-holder a.open {
	float:right;
	margin:5px 0 0;
	width:11px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-information.gif) no-repeat;
}

.form-w .popup-holder div.popup {
	position:absolute;
	width:332px;
	display:none;
	right:-16px;
}

.form-w .popup-holder div.v1 { top:18px; }
.form-w .popup-holder div.v2 { top:214px; }
.form-w .popup-holder div.v3 { top:232px; }
.form-w .popup-holder div.v4 { top:18px; }
.form-w .popup-holder div.v5 { top:160px; }

.form-w .active div.popup {
	display:block;	
	z-index:100;
}
.form-w h3 {
	float:left;
	margin:0;
	width:400px;
}
.form-w .choices {
	clear:both;
}

/* popup content - also see ie6.css for transparancy in ie6 */
.form-w .popup-top {
	width:332px;
	background:url(../images/inline-popup-top.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.form-w .popup-bg {
	width:332px;
	background:url(../images/inline-popup-bg.png) repeat-y;
}
.form-w .popup-text {
	padding:1px 20px 1px 10px;
}

.default-template .content-columns .main-column .form-w .popup-text h2 {
	margin: 8px 0px 19px;
}
.form-w .popup-bottom {
    position:relative;
	width:332px;
	height:24px;
	background:url(../images/inline-popup-bottom.png) no-repeat;
}

.form-w .popup a.close {
	position:absolute;
	bottom:16px;
	left:163px;
	width:6px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-exit.gif) no-repeat;
}

/* form visual elements */
.form-w h3 {
	margin:0 0 15px;
	color:#6d6f71;
	font-size:12px;
	line-height:18px;
	width:390px;
	float:left;
}

.form-w h3.alert-title {
	padding:0 3px;
	border:1px solid #cf0131;
}
.form-w p.alert-message {
	margin:20px 0 -20px;
}
.form-w p.alert-message strong {
	color:#cf0131;
}

/* buttons */
.form-w .box-algemene {
	overflow:hidden;
	height:1%;
	padding:20px 0 0;
    position:relative;
    height:40px;
}
.button-vorige{overflow:hidden;}
* html .button-vorige{
	overflow:visible;
	height:1%;
	margin-top:10px;
}
.button-vorige a{
	background: url(/images/btn-vorige-left.gif) no-repeat;
	display:none;
	padding-left:12px;
	float:left;
}

.button-vorige span{
	display:block;
	font:12px/20px Arial, Helvetica, sans-serif;
	background:url(../images/btn-vorige-right.gif) no-repeat 100% 0;
	padding:0 10px;
	cursor:pointer;
}

.button-volgende {
	overflow:hidden;
    right:0;
    position:absolute;
}
* html .button-volgende{
	height:1%;
	margin-top:10px;
	color:#fff;
	margin:50px;
}
.button-volgende a {
	background: url(../images/btn-volgende-left.gif) no-repeat;
	display:block;
	padding-left:12px;
	float:left;
	color:#fff!important;
}
.button-volgende span{
	display:block;
	font:12px/20px Arial, Helvetica, sans-serif;
	background:url(../images/btn-volgende-right.gif) no-repeat 100% 0;
	padding:0 20px 0 0;
	cursor:pointer;
}

/* volgende alleen als link*/
.form-w a.volgende {
    position:absolute;
    z-index:0;
    right:0;
	width:250px;
	height:20px;
	text-align:right;
}

/* radio buttons */

.form-w .box-radio {
    clear:both;
	overflow:hidden;
	padding:0 0 3px;
}
* html .form-w .box-radio {
	/* xpadding-bottom:0; */
	
}
.form-w input.radio-butt {
	float:left;
	margin:2px 8px 0 0;	
}
.form-w label {
	position:relative;
	left:-2px;
	float:left;
	margin:-3px 0 0 0;
	color:#6d6f71;
	font-size:12px;
	line-height:24px;
	width:350px;
}

