/* validation and form general*/
	
	div.validation-advice {
		font-style: italic;
		color: red;
	}
	input[type="text"],input[type="password"],textarea {
		background-color: white; 
		padding: 0px 14px 0px 0px; 
		border: 1px solid gray; 
		background-image: URL("/files/layout/validation_init.gif"); 
		background-repeat: no-repeat; 
		background-position: 100% 0%;
		width: 240px;
		color: #506700;
	}
	textarea {
		height: 90px;	
		color: #506700;
	}
	textarea {
		overflow: auto;
	}
	input[type="radio"],input[type="checkbox"] {
	}
	button,input[type="submit"] {
		padding: 0px; 
		height: 22px;
		border: 1px solid gray;
	}
	input.validation-failed,textarea.validation-failed {
		background-image: URL("/files/layout/validation_failed.gif");
		background-repeat: no-repeat; 
		background-position: 100% 0%;
	}
	input.validation-passed,textarea.validation-passed {
		background-image: URL("/files/layout/validation_passed.gif");
		background-repeat: no-repeat;
		background-position: 100% 0%;		
	}

	select{
		width: 256px;
		border: 1px solid grey;
		color: #506700;
	}

/*captcha*/
table.captcha_table{
	margin-top: -20px;
	margin-left: 144px;
	border: 1px solid #666666;
	background: #EEEEEE;
	width: 366px;
	padding: 3px;

}

div#captcha-feedback{
	font-size: 11px;
	font-style: italic;
}

input.captcha{
	width: 85px;
}

div#error-advice {
		font-style: italic;
		color: red;
	}

.form_part{
	padding: 20px;
	border: 1px solid #B0DE00;
	width: 437px;
	margin-bottom: 10px;
	font-weight: bold;
}


/* cmx */
	
	form.cmxform fieldset {margin-bottom: 10px; }
	form.cmxform legend {padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* IE Win */ }
	form.cmxform label {display: inline-block; line-height: 1.8; vertical-align: top; }
	form.cmxform fieldset ol {margin: 0; padding: 0; }
	form.cmxform fieldset li {list-style: none; padding: 2px; margin: 0; }
	form.cmxform fieldset fieldset {border: none; margin: 3px 0 0; }
	form.cmxform fieldset fieldset legend {padding: 0 0 5px; font-weight: normal; }
	form.cmxform fieldset fieldset label {display: block;width: auto; }
	form.cmxform em {font-weight: bold; font-style: normal; color: #f00; } 
	form.cmxform label {width: 140px; } /* Width of labels */
	form.cmxform fieldset fieldset label {margin-left: 103px; } /* Width plus 3 (html space) */
	/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */	

	form.cmxform fieldset fieldset label {width: 100px; }
/*	form.cmxform {padding: 20px; border: 1px dotted gray; width: 330px; background-color: #eeeeee;}*/
	form.cmxform legend{margin-left: 200px;}
	form.cmxform fieldset {padding: 0px; margin: 0px; }
	form.cmxform label.error {color: red;}
	div.validation-advice {margin-left: 143px;}
	button {margin-left: 143px; background-color: #53381D; color: #FFFFFF; text-transform: uppercase; font-size: 9px; font-weight: bold;}


/*Snelformulier*/

.form_part_quick{
	padding: 20px;
	background: #F2FFDD;
	width: 90%;
	margin-bottom: 10px;
}

.button_quick{
	width: 170px;
	margin-left: -1px;
	margin-top: 3px;
	text-transform: none;
	font-weight: normal;
}
