#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 { overflow:auto; _height:1%; 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; }

form *:focus { }

form .field input, form textarea { border:1px solid #bebebe; font-size:100%; }
form .postcode input { width:6em; }
form .radio input,
input[type="radio"],
input[type="checkbox"] { width:auto; border:0; }

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; }

/************************ FORM TABS ************************/
#formTabContainer	{
	position: relative;
	background: transparent url(/image/pattern.gif) repeat scroll 0 0;
	height: 40px;
	margin: 0 -10px;
	margin-bottom: 2.4em;
	}

#formTabs	{
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	bottom: 0;
	}

#formTabs li	{
	float: left;
	height: 30px;
	line-height: 30px;
	width: 113px;
	border-top: 10px solid #d0cfcf;
	font-weight: bold;
	font-size: 100%;
	color: #000000;
	}

#formTabs li .title	{
	margin-left: 5px;
	}

#formTabs li.active	{
	border-top-color: #009dd1;
	}

#formTabs li.active	{
	color: #009dd1;
	}
/******************** END FORM TABS ************************/

input,
textarea,
select,
.formField
{
	border: 1px solid #bebebe;
	padding: 0 4px;
	font-size: 1em;
	}
	input.radio_inline {
		padding: 0 0 0 0;
		clear:left;
	}
	#aanhef input.radio_inline {
		clear:none;
	}
	div.radio_inline {
		float:left;
	}
	#aanhef {
		margin-bottom:3px;
	}
	input#voornaam {
		clear:left;
		margin-left:152px;
	}
select, select.formField { padding: 0 0 0 0;}

form textarea	{
	width: 342px;
	}

input[type="hidden"]	{
	display: none;
	}

form .htmlElement	{
	margin-bottom: 5px;
	width: 100%;
	float: left;
	}
	

form .formSubmit input	{
	float:right;
	width:130px;
	cursor:pointer;
	color: #FFFFFF;
	background: #009dd1 url(/image/arrow-white.png) no-repeat scroll 10px center;
	border:0 none;
	font-size:100%;
	height:25px;
	line-height:25px;
	padding-left:15px;
	padding-bottom:3px;
	text-align:left;
	}

form .formSubmit input#back	{
	float: left;
	background: #bebebe url(/image/arrow-white-left.png) no-repeat scroll 10px center;
	}

form .htmlElement .datesmall	{
	width: 15px;
	margin-right: 5px;
	}

form .htmlElement .datelarge	{
	width: 30px;
	}

form #adres,
form #telefoon,
form #mobiel	{
	width: 192px;
	}

form #postcode	{
	width: 40px;
	margin-right: 10px;
	}

#application	{
	margin: 0 -10px;
	}

#application label.error	{
	font-weight: bold;
	color: #FF0000;
	width: 342px;
	margin-left: 100px;
	}

#application label	{
	width: 142px;
	margin-right: 10px;
	}

#application .radio label	{
	margin-top: -2px;
	margin-left: 3px;
	width: auto;
	}

#application #aanhef	{
	float:left;
	margin-top:2px;
	width: 110px;
	}

#application #voornaam	{
	width: 90px;
	}

#application #achternaam	{
	width: 122px;
	margin-left: 10px;
	}
#application #vacaturenummer {
	margin-bottom:15px;
	}
#application #intro_vacature {
	margin-bottom:10px;
	}
form .delete-record	{
	float: left;
	display: inline;
	margin: 3px 0 0 10px;
	}

form #education-container label,
form #course-container label,
form #experience-container label	{
	width: 100%;
	}

form #addExperienceBtn	{
	float: left;
	}

form .column1,
form .column2,
form .column3,
form .column4	{
	float: left;
	display: inline;
	width: 100px;
	margin-left: 10px;
	margin-bottom: 10px;
	}

#education-container .column2,
#course-container .column2	{
	width: 110px;
	}

#education-container .column3,
#course-container .column3	{
	width: 210px;
	margin-left: 0px;
	}

form .column1	{
	margin-left: 0;
	}

form .education-record .datelarge,
form .course-record .datelarge,
form .experience-record .datelarge	{
	margin-right: 10px;
	}

form .experience-record .exp_employer,
form .experience-record .exp_function	{
	width: 90px;
	}

form .education-record .edu_education,
form .course-record .edu_course	{
	width: 200px;
	}

form .experience-record .exp_function	{
	margin-left: 10px;
	}

form #week,
form #vervoer,
form #locatie,
form #werkvorm,
form #contract	{
	/*width: 342px;*/
	float: left;
	}
	div.radio_inline, div.radio_inline .htmlElement {
		width:auto;
	}
	div.radio_inline .htmlElement {
		clear:left;
	} 

/******************************** GASTOUDER REG ********************************/
.go-reg table	{
	border-collapse: collapse;
	width: 100%;
	}
.go-reg table.autoLabel	label	{
	width: auto;
	}
.go-reg input, .go-reg textarea	{
	border:1px solid #BEBEBE;
	}
.go-reg #A_opvang_rooster	{
	width: 225px;
	}
.go-reg #A_omschrijving_woning,
.go-reg #A_belangrijk_omgang_opvoeding,
.go-reg #A_info_geloofsovertuiging,
.go-reg #A_omschrijving_woning,
.go-reg #A_overige_info	{
	width: 420px;
	}
.go-reg input[type="radio"],
.go-reg input[type="checkbox"]	{ 
	width:auto; border:0;
	}
.go-reg tr td	{
	padding-bottom: 5px;
	}
.go-reg tr td.align-right	{
	text-align: right;
	}
.go-reg .sublabel	{
	width: auto;
	}

.go-reg .next	{
	float:right;
	width:125px;
	cursor:pointer;
	color: #FFFFFF;
	background: #009dd1 url(/image/arrow-white.png) no-repeat scroll 10px center;
	border:0 none;
	font-size:100%;
	height:25px;
	line-height:25px;
	padding-left:20px;
	text-align:left;
	text-decoration: none;
	}

.go-reg .previous	{
	float: left;
	width:125px;
	cursor:pointer;
	color: #FFFFFF;
	background: #bebebe url(/image/arrow-white-left.png) no-repeat scroll 10px center;
	border:0 none;
	font-size:100%;
	height:25px;
	line-height:25px;
	padding-left:20px;
	text-align:left;
	text-decoration: none;
	}

/**************************** END GASTOUDER REG ********************************/