
/** FORM BUILDER STYLE **/

.fbForm div.fbElement {
	margin: 1px 0px;
	padding: 3px 0px;
	}
.fbForm p.fbContainerTitle {
	margin: 1em 0px 1px 0px;
	font-weight: bold;
	}
.fbForm input,
.fbForm select {
	width: 200px;
	}
.fbForm label {
	width: 150px;
	line-height: 3;
	}
	.fbForm ul#catTree {
		float:left;
		width:200px;
		clear:none;
	}
	.fbForm ul#catTree li {
	}
	.fbForm ul li label {
		line-height:1;
		padding-top:7px;
		padding-left:5px;
		float:none;
	}
	.fbForm ul li input {
		width:auto;
		float:none;
	}
.fbForm .fbRadio input,
.fbForm .fbCheckbox input,
.fbForm .fbContainer > label.error {
	/*margin-left: 150px;*/
	}
.fbForm label.error { margin-left:10px; }

.fbForm textarea {
	width: 400px;
	height: 120px;
	}
.fbForm label.error {
	color: red;
	}
.fbForm .fbFileUpload label.error {
	padding-left: 2em;
	}
.fbForm span.require {
	color: blue;
	}


/** FORM BUILDER STRUCTURE **/

.fbForm {
	clear: both;
	}
.fbForm div.fbContainer {
	overflow: hidden;
	}
.fbForm div.fbElement {
	zoom: 1;
	clear: both;
	overflow: hidden;
	}
.fbForm label {
	float: left;
	}
.fbForm input,
.fbForm select,
.fbForm textarea {
	float: left;
	}
.fbForm .fbRadio input,
.fbForm .fbButton input,
.fbForm .fbCheckbox input {
	width: auto;
	cursor:pointer;
	}
.fbForm label.error {
	width: auto;
	}

.fbForm input[disabled] {
	line-height: 1.3;
	}
	
.fbContainer {
	clear:left;
}
.fbForm .fbContainer .fbButton {
	float:left;
	clear:none;
}

#rubriek .fbRadioContainerTitle {
	width:150px;
	float:left;
}
#rubriek .fbRadioButtons {
	float:left;
	width:213px;
}
.fbForm .button {
	margin-right:5px;
}
.fbRadioButtons input {
	border:none;
}