#main form, #content form { margin-left:-3px; }
form fieldset { margin:1em 0 0 0; border:0; padding:0; }
form legend {
	width:300px; 
	margin:0; 
	padding:2px; 
	color:#000; 
	font-weight:bold; 
	font-size: 12px;
	color: #006AB3;
}

form p { overflow:auto; _height:1%; clear:both; margin-top:3px; padding:3px; }
form p.required { /* font-weight:bold; */ }
form p.missing { background:#CECECE; }

form label { display:block; width:12em; float:left; }
form input { display:block; width:20em; float:left; }
form textarea { width:31.8em;  height:8em; }

form button {
	background: url(/image/form_button_gray.gif) no-repeat;
	display: block;
	width: 93px;
	height: 21px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
}
form button.white {
	background: url(/image/button_form_white.gif) no-repeat;
}
				
				
button, .button { border:1px none #FFF; background:#000; color:#FFF; }
form strong { margin-left:5px; }

form *:focus { border-color:#006AB3; }

form p input, form textarea { border:1px solid #AAA; }
form p.postcode input { width:6em; }

p.radio span {
	display: block;
	overflow: auto;
	margin: 0 0 0 12em;
}
	p.radio input { 
		margin: 0 .2em 0 0;
		width:auto; 
		border:0;
	}
	p.radio label { 
		margin: 0 .5em 0 0;
		width:auto; 
		border:0;
	}
	p.radio label.fixedwith {
		width: 12em;
	}

p.select {
}
	p.select span {
		display: block;
		float: left;
	}
	p.select span label {
		width: auto;
		margin: 0 1em 0 0;
	}
	p.select span select {
		width: auto;
		margin: 0 1em 0 0;
	}
	
	
p.msg label {
	width: auto;
}
#contactform p.submit label { display:none; }



form label.value { width:auto; }

.form  	{
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

p#adresgegevens {
	padding-top:5px;
}

input.hidden {
	display: none;
}
