form, fieldset { margin: 0; padding: 0; }

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }

/**********************************

Name: cmxform Styles
Author: Nick Rigby 

***********************************/

form.cmxform 	{ font-size: 90%; color: #4F4F4F; margin: 20px 10px 20px 150px; }
form.cmxform#cleanrooms	{ margin: 25px 10px 20px 20px; }
form.cmxform p	{ padding: 0px 0px 10px 5px; font-size: 100%; color: #666; }
form.cmxform h3	{ margin: 0px 0px 0px 5px; padding: 0px; }
form.cmxform h2	{ margin: 20px 15px 10px 5px; }
form.cmxform h3 strong	{ color: #666; }
	
form.cmxform legend 		{ display: none; }
	
form.cmxform legend, form.cmxform label { color: #4F4F4F; }

form.cmxform fieldset 		{ border: none; }	
form.cmxform fieldset fieldset	{ background: none; }	
form.cmxform fieldset li 	{ padding: 5px 10px 7px; }

/**********************************
Use: cmxform template
Author: Nick Rigby
***********************************/

form.cmxform fieldset { margin-bottom: 10px; }

form.cmxform legend {
	padding: 0 0px;
	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: 5px;
	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 fieldset li span.small	{ font-size: 80%; }
form.cmxform fieldset li.spacing_top	{ margin: 10px 0px 0px 0px; }

form.cmxform label 		{ float: left; width: 145px; line-height: 120%; } /* Width of labels */
form.cmxform label.comments	{ float: none; width: 100%; }
form.cmxform label.desc		{ padding: 0px 10px 10px 10px; }
form.cmxform fieldset fieldset.aanhef label 			{ float: left; width: 140px; height: 20px; }
form.cmxform fieldset fieldset.aanhef input			{ width: 20px; vertical-align: middle; padding: 0px; margin: 0px; line-height: 100%; }
form.cmxform fieldset fieldset.aanhef label.aanhef_radio 	{ float: left; width: 70px; }

form.cmxform fieldset fieldset.check_choices		{ border: 1px solid #dedede; width: 373px; margin: 0px 0px 10px 0px; }
form.cmxform fieldset fieldset.check_choices h3		{ padding: 10px 5px 10px 5px; }
form.cmxform fieldset fieldset.check_choices h3 strong	{ color: #ff0000; }

form.cmxform fieldset input.chk				{ width: 20px; vertical-align: middle; margin: 0px 0px 0px 10px; }
form.cmxform fieldset fieldset.check_choices label 	{ width: 100%; padding: 10px; }
form.cmxform fieldset fieldset.check_choices label.date	{ width: 130px; margin: 0px 0px 0px 5px; }

form.cmxform fieldset fieldset.check_choices_survey	{ border: none; background: #eee; width: 392px; padding: 10px 0px 10px 0px; }

form.cmxform input		{ width: 180px; padding: 2px; }
form.cmxform select		{ width: 190px; height: 20px; padding: 0px; }
form.cmxform input.input_pc	{ width: 50px; color: #aaa; }
form.cmxform input.input_nr	{ width: 30px; }
form.cmxform input.versturen	{ width: 80px; }

form.cmxform textarea		{ width: 390px; margin: 5px 0px 0px 0px; }

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

table#zoek_doos, table#zoek_result	{ width: 400px; margin: 10px 20px 20px 20px; background: #eee; font-size: 90%; }
table#zoek_doos td			{ padding: 10px 5px 0px 10px; }
table#zoek_result td			{ padding: 5px; }
table#zoek_doos span.small		{ font-size: 80%; }
table#zoek_doos .submit_button		{ margin: 0px 5px 10px 0px; }
