#main form, #content form { }
form fieldset { margin:1em 0 0 0; border:0; padding:0; }
form legend { width:300px; margin:0; padding:3px 0px; color:#000; font-weight:bold; }

form .field, form fieldset p { overflow:hidden; clear:both; margin-top:3px; padding:3px 0px; }
form .required { /* font-weight:bold; */ }
form .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 strong { margin-left:5px; }

.formGenerator p input, .formGenerator p textarea { border:1px solid #AAA; font-size:100%; padding:3px; }
form .postcode input { width:6em; }
form fieldset p.FormRadioButton input { width:auto; border:0; }
.FormRadioButton label.value { margin-right: 1em; margin-left:3px; }
form .msg label, #contactform .submit label { display:none; }

form label.value { width:auto; }
.form { border: 1px solid #000000; background-color: #FFFFFF; }
p#adresgegevens { padding-top:5px; }




/* FROMBUILDER */
.fbForm label {
	width: 200px;
}
.fbElement,
.fbContainer {
	/*background: orange;*/
	clear: both;
	display: block;
	margin-bottom: 4px;
	overflow: auto;
	zoom: 0;
}
.fbRadioButtons {
	margin-left: 200px;
}
.fbRadio {
	width: auto;
	float: left;
	clear: none;
}
	.fbRadio input {
		width: auto;
	}
	.fbRadio label {
		width: auto;
	}
.fbTextfield  input,
.FormTextbox input,
.FormTextArea textarea,
.fbTextarea  textarea {
	color: black;
	border: 1px solid #e5e5e5;
	background: white;
	padding:3px;
}
.FormTextArea textarea,
.fbTextarea  textarea {
	width: 32.5em;
	font-size: 110%;
}
.FormTextArea label {
	display: none
}
.fbCheckbox {
	margin-left: 175px;
}
	.fbCheckbox input {
		width: auto;
		float: left;
		clear: none;
	}

#FB_Send {
	width: 201px;
	height: 29px;
	/*background: url(/image/btn_verstuur.gif) no-repeat top left;*/
	background: #ff6600;
	color: white;
	border: none;
	cursor: pointer;
}

	form.readonly .fbTextfield  input {
		background: none;
		border: 1px solid transparent;
	}


	form.readonly .fbButton {
		display: none;
	}
	#infoParagraphTop {
		margin-bottom: 1em;
	}
	#infoParagraphBtm {
		margin: 1em 0;
	}

label.error {
	width: auto;
	padding: .25em .5em;
	margin: .25em 0 0 200px;

}


/* Uploadform*/
#addMedia {
	padding-bottom: 200px;
}

	#addMedia .fbTextarea,
	#addMedia .fbFileUpload {
		display: block;
		height:170px;
		width:100%;
	}
	#addMedia .fbFileUpload {
		height: 40px;
	}
	#type input {
		display: none;
	}

	#type label span {
		display: block;
		float: left;
		height: 31px;
		background: no-repeat top left;
		margin-right: 10px;
		text-indent: -999em;
		cursor: pointer;
	}
		#type label span.upload			{	background-image: url(/image/btn_upload.png);		width: 34px;}
		#type label span.flickr			{	background-image: url(/image/btn_flickr.png);		width: 70px;}
		#type label span.picasa			{	background-image: url(/image/btn_picasa.png);		width: 86px;}
		#type label span.youtube		{	background-image: url(/image/btn_youtube.png);		width: 58px;}
		#type label span.zeelandnet		{	background-image: url(/image/btn_zeelandnet.png);	width: 90px;}

		#type label span.selected.upload		{	background-image: url(/image/btn_upload_o.png);}
		#type label span.selected.flickr		{	background-image: url(/image/btn_flickr_o.png);}
		#type label span.selected.picasa		{	background-image: url(/image/btn_picasa_o.png);}
		#type label span.selected.youtube		{	background-image: url(/image/btn_youtube_o.png);}
		#type label span.selected.zeelandnet	{	background-image: url(/image/btn_zeelandnet_o.png);}


