#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 p { overflow:auto; _height:1%; clear:both; margin-top:3px; padding:3px 0px; }
form p.required { /* font-weight:bold; */ }
form p.missing { background:#CECECE; }

form label { display:block; width:12em; float:left; }
form input { display:block; width:20em; float:left; font-size: 100%; }
form input[type="hidden"]	{
	display: none;
	}
form textarea { width:31.8em;  height:8em; }
form strong { margin-left:5px; }

form *:focus { border-color:#4f9ddc; }

form input, form textarea { border:1px solid #b2b2b2; font-size:100%; }
form p.postcode input { width:6em; }
p.radio input { width:auto; border:0; }
form p.msg label, #contactform p.submit label { display:none; }

form label.value { width:auto; margin-top: 6px;}
.form { border: 1px solid #000000; background-color: #FFFFFF; }
p#adresgegevens { padding-top:5px; }

form input[type="submit"]	{
	cursor: pointer;
	}
#preview	{
	display: none;
	}

.teaser form	{
	width: 212px;
	margin: 10px 10px 0;
	}
.teaser form p	{
	padding:0;
	margin-bottom: 10px;
	}
.teaser select,
.teaser input	{
	width: 100%;
	margin-bottom: 10px;
	}
#content .teaser form .form-button	{
	width: 72px;
	border: 0;
	margin-bottom: 0;
	float: right;
	}
#content .teaser form input	{
	width: 100%;
	display: inline;
	float: left;
	position: relative;
	}
/************************ LOGIN FORM ************************/
.loginForm	{
	width: 232px;
	padding-bottom: 10px;
	background-color: #FF5B1A;
	color: #FFFFFF;
	border-top: 5px solid #D64409;
	overflow: hidden;
	margin-bottom: 20px;
	}

.loginForm.dropdown	{
	position: absolute;
	z-index: 250;
	right: 0;
	display:none;
	}

.loginForm .formRow	{
	width: 212px;
	margin: 10px;
	margin-bottom: 0px;
	}

.formRow	{
	position: relative;
	margin-bottom: 10px;
	line-height: 20px;
	overflow: hidden;
	}

.formRow.error	{
	margin: 10px 5px 0;
	width: 222px;
	background-color: #4F9DDC;
	}

.formRow.error p	{
	margin: 5px;
	}

.loginForm label	{
	width: 100px;
	}

.loginForm input	{
	width: 110px;
	border:1px solid #b2b2b2;
	font-size:100%;
	}

.loginForm .form-button	{
	background: transparent url(/image/arrow-white.gif) no-repeat scroll right center;
	border: 0 none;
	padding-right:0px;
	padding-left:0px;
	margin: 0;
	text-align:left;
	color: #FFFFFF;
	right: 0;
	width: 100%;
	font-weight: bold;

	}
/******************** END LOGIN FORM ************************/
.mceResizeBox	{
	float: left;
	}

#content .datesmall	{
	width: 20px;
	margin-right: 8px;
	}

#content .datelarge	{
	width: 40px;
	}

#content div.htmlElement	{
	clear: both;
	margin-top: 12px;
	overflow: auto;
	position: relative;
	float: left;
	width: 100%;
	}

#content #r_removalID div label	{
	width: auto;
	}

#content div label	{
	float:left;
	width:180px;
	height: 1.5em;
	line-height: 1.5em;
	}

#content div input,
#content div textarea	{
	border:1px solid silver;
	float:left;
	width:346px;
	margin-bottom:1px;
	}

#content div textarea	{
	height: 250px;
	}

#content div.radio_inline input,
#content #v_apply_online	{
	border:none;
	margin:5px 0 0;
	width:auto;
	}

#content div.radio_inline label	{
	width:30px;
	margin-left: 8px;
	}

#content div.bigradio_inline label	{
	margin-left: 8px;
	}

#content div input.radio	{
	border:none;
	margin:5px 0 0;
	width:auto;
	}

#content div input.input_inline	{
	width:87px;
	}

#content label.error	{
	color: #FF0000;
	font-weight: bold;
	margin-left:180px;
	width:300px;
	height: 2em;
	height: auto;
	line-height: 2em;
	}

#cv-plaatsen div#aanhef	{
	width:116px;
	float: left;
	}

#cv-plaatsen div input#voornaam	{
	margin-left:8px;
	width:102px;
	}

#cv-plaatsen div input#achternaam	{
	margin-left:8px;
	width:110px;
	}

#cv-plaatsen #straat	{
	width: 474px;
	}

#cv-plaatsen #huisnummer	{
	margin-left: 8px;
	width: 50px;
	}

#cv-plaatsen #newsletter	{
	width: auto;
	border: 0;
	}

#cv-plaatsen #postcode_deel1	{
	width: 40px;
	}

#cv-plaatsen #postcode_deel2	{
	margin-left: 8px;
	width: 20px;
	}

#cv-plaatsen #plaats	{
	margin-left: 16px;
	width: 258px;
	}

#cv-plaatsen .checkboxGroup	{
	width: 536px;
	float: left;
	}

#content #sector-container,
#content #fc-container,
#content #region-container,
#content #contract-container	{
	float: left;
	clear: none;
	width: 358px;
	}
#content #region-container,
#content #contract-container	{
	padding-top: 20px;
	}
#content #sector-container div.radio_inline label,
#content #fc-container div.radio_inline label,
#content #region-container div.radio_inline label,
#content #contract-container div.radio_inline label	{
	width:auto;
	}

#content #sector-container label,
#content #fc-container label,
#content #region-container label,
#content #contract-container label	{
	height: auto;
	}

#cv-plaatsen #errorforaanhef,
#cv-plaatsen #errorforvonaam,
#cv-plaatsen #errorforacnaam,
#cv-plaatsen #errorforstraat,
#cv-plaatsen #errorforhuisnummer	{
	border:1px solid transparent;
	float:left;
	width:124px;
	}

#cv-plaatsen #errorforaanhef	{
	width:120px;
	}

#cv-plaatsen #errorforaanhef label,
#cv-plaatsen #errorforvonaam label,
#cv-plaatsen #errorforacnaam label,
#cv-plaatsen #errorforstraat label,
#cv-plaatsen #errorforhuisnummer label	{
	margin-left: 0 !important;
	width: 120px !important;
	}

#cv-plaatsen #errorforaanhef,
#cv-plaatsen #errorforstraat	{
	margin-left: 180px;
	}

#cv-plaatsen #errorforvonaam	{
	margin-left: 2px;
	width: 102px;
	}

#cv-plaatsen #errorforacnaam	{
	margin-left: 8px;
	width: 240px;
	}

#cv-plaatsen #errorforstraat	{
	width: 414px;
	}

#cv-plaatsen #errorforhuisnummer	{
	margin-left: 8px;
	width: 110px;
	}

#cv-plaatsen #errorforsector label,
#cv-plaatsen #errorforfc label,
#cv-plaatsen #errorforregion label,
#cv-plaatsen #errorforcontract label	{
	margin-left: 0;
	width: 100%;
	}

#cv-plaatsen #education-container,
#cv-plaatsen #experience-container	{
	margin: 10px 10px 0;
	}

#cv-plaatsen #experience-container	{
	margin-bottom: 10px;
	}

#cv-plaatsen #education-container label,
#cv-plaatsen #experience-container label	{
	width: 100%;
	}

#cv-plaatsen #education-container .education	{
	width: 166px;
	margin-right: 8px;
	}

#cv-plaatsen .delete-record	{
	float: left;
	display: inline;
	margin: 3px 0 0 10px;
	}

#cv-plaatsen #ee-container	{
	background-color: #ffeee8;
	margin-bottom: 10px;
	overflow: hidden;
	}

.orangetext strong	{
	margin: 0;
	}

.orangetext	{
	color: #FF5B1A;
	margin: 10px 10px 0;
	}
.underline	{
	text-decoration: underline;
	}

#cv-plaatsen #addEducationBtn,
#cv-plaatsen #addExperienceBtn	{
	margin-top:12px;
	float: left;
	}

#cv-plaatsen .column1,
#cv-plaatsen .column2,
#cv-plaatsen .column3,
#cv-plaatsen .column4	{
	float: left;
	display: inline;
	width: 166px;
	margin-left: 10px;
	}

#cv-plaatsen .column1	{
	margin-left: 0;
	}

#cv-plaatsen .column2	{
	width: 151px;
	}

#cv-plaatsen .column3	{
	width: 156px;
	}

#cv-plaatsen .experience-record .datelarge	{
	margin-right: 65px;
	}

#cv-plaatsen .experience-record .exp_employer	{
	width: 166px;
	margin-left: 0px;
	}

#cv-plaatsen .experience-record .exp_function	{
	width: 146px;
	margin: 0 10px;
	}

#cv-plaatsen .rte label.error	{
	width: 500px;
	}

.formSubmit	{
	float: left;
	width: 100%;
	padding: 10px 0;
	background:transparent url(/image/dot.gif) repeat-x scroll left top;
	margin-top: 2.4em;
	}

form .border	{
	background:transparent url(/image/dot.gif) repeat-x scroll left top;
	height: 1px;
	float: left;
	width: 100%;
	}

#content .formSubmit input,
#content input#delete,
#content input#save,
#content input#concept,
#content input#preview,
#tell_btn	{
	float:right;
	width:120px;
	cursor:pointer;
	background:transparent url(/image/arrow-gray.gif) no-repeat scroll right center;
	border:0 none;
	font-size:100%;
	height:17px;
	line-height:17px;
	padding-right:20px;
	text-align:left;
	margin-right: 188px;
	}
#content input#concept,
#content input#preview	{
	clear: both;
	display: inline;
	}
#content input#save	{
	margin-top: 20px;
	margin-left: 400px;
	}

#content .formSubmit input#back	{
	float: left;
	padding-right:0px;
	padding-left:20px;
	background:transparent url(/image/arrow-gray-left.gif) no-repeat scroll left center;
	}

#resume #errorforr_removalID label	{
	margin-left: 0;
	width: 100%;
	}
/************************ ORGANISATION PROFILE ************************/
#profile, #profile ul	{
	list-style: none;
	margin: 0;
	overflow: hidden;
	margin: 20px 0;
	}

#profile ul	{
	margin-bottom: 0;
	}

#profile li	{
	padding: 0;
	font-weight: bold;
	clear: both;
	overflow: hidden;
	}

#profile li a	{
	font-weight: normal;
	float: left;
	clear: both;
	width: 100px;
	}

#profile li ul	{
	margin-left: 20px;
	}

.imgCompContainer	{
	min-height: 40px;
	}

#content .deleteImageBtn	{
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 20px;
	width: 16px;
	border: 0;
	}
/******************** END ORGANISATION PROFILE ************************/

#vacancy	{
	display: none;
	}
	
.il_form_row	{
	overflow:auto;
	margin-bottom: 10px;
	}

#tell_btn	{
	margin-right: 131px;
	}

#content #v_reason label	{
	width: auto;
	}

#content #v_reaction_container label	{
	width: 350px;
	}

#content #v_reaction_container input	{
	width: 50px;
	}

#content .vacancy-delete label.error,
#content .vacancy-delete #v_reaction_container label.error {
	margin-left:0px;
	width: auto;
	}

#education-container label,
#experience-container label	{
	font-weight: bold;
	}