.fbElement	{
	float: left;
	width: 100%;
	padding-bottom: 4px;
	}

#contactform { margin-left:-3px; }
#contactform fieldset { margin:1em 0 0 0; border:0; padding:0; }
#contactform legend { width:300px; margin:0; padding:3px; color:#000; font-weight:bold; margin-left:-6px; }

#contactform p { overflow:auto; _height:1%; clear:both; margin-top:3px; padding:3px; }
#contactform p.required { /* font-weight:bold; */ }
#contactform p.missing { background:#DDD; }

#contactform label,
.radio-group .containerTitle,
.fbElement label { display:block; width:12em; float:left; }
.radio-group label	{ width:auto; }
.fbElement label.error	{
	clear: both;
	width: auto;
	color: #FF0000;
	font-weight: bold;
	}

#contactform strong { margin-left:5px; }

#contactform *:focus { border-color:#000; }

#contactform p.postcode input,
.fbElement input#zip { width:6em; }

#contactform p.msg label, #contactform p.submit label { display:none; }

#contactform label.value { width:auto; }


#adresgegevens img {
	float:right;
	margin-left:1em;
	}


/* Both forms */
.fbElement.button label	{
	display: none;
	}

#contactform button,
form.contentForm input.button,
.fbElement input.button	{ border:1px solid #032C5A; width:auto; background:#032C5A; color:#fff; height:2em; }

#contactform p input,
#contactform textarea,
form.contentForm input,
form.contentForm textarea,
.fbElement input,
.fbElement textarea	{ border:1px solid #c5c5c5; line-height:normal}

#contactform input,
form.contentForm input,
.fbElement input	{ display:block; width:20em; float:left; }

#contactform textarea,
form.contentForm textarea,
.fbElement textarea { width:31.8em;  height:8em; }

#contactform p.radio input,
.radio-group input,
form.contentForm input.radio,
div.fbElement.fbRadio { width:auto; border:0; }

input[type=hidden] { border:0 !important; }

.radio-group .fbContainerTitle {
	width: 12em;
	float: left;
}
