/*general*/

form {
	padding: 			0px;
	margin: 			0px;
}

div#form fieldset legend, div#reply_form fieldset legend {
	font-family:		Arial;
	font-size: 			16px;
	font-weight: 		bold;
	margin-bottom:		25px;
	position:			relative;
}

div#form div.input, div#reply_form div.input {
	margin-top: 		8px;
}

div#form div.text label, div#form div.textarea label, div#form div.select label, div#form div.file label, div#form div.password label, div#reply_form div.text label, div#reply_form div.select label, div#reply_form div.textarea label {
	float: 				left;
	width: 				150px;
	display: 			block;
	margin-right: 		5px;
}


fieldset.tellafriend div.text label {
	width:				180px !important;
}
div#form div.text input, div#form div.password input, div#reply_form div.text input {
	width: 				230px;
}

div#form div.checkbox {
	height: 			20px;
}

div#form div.checkbox label {
	width: 				250px;
}

div#form div.checkbox input {
	width: 				20px;
	float: 				right;
	margin-right: 		50px;
}

div#form.form_lines fieldset {
	border: 			none;
	padding: 			0px;
	margin: 			0px;
}

div#form.form_lines fieldset legend {
	font-weight: 		bold;
	padding: 			0 2px 0 7px;
}

div#form.form_lines div.error input,
div#form.form_lines div.error textarea,
div#form.form_lines div.error select {
	border: 			1px solid #ff0000;
}

div#form.form_lines p {
	margin-bottom: 		10px;
	padding: 			7px;
}

div#form.form_lines div.validation_errors {
	padding: 			7px;
	padding-left: 		35px;
	margin-bottom: 		20px;
	background: 		#f3afb9 url('../img/uitroep.png') 5px 5px no-repeat;
}

div#form.form_lines div.validation_errors ul {
	margin-left:		15px;
}

div#form.form_lines div.error label {
	color: 				#ff0000;
}

div#form.form_lines div.error div.error-message {
	display: 			none;
}

div.error-message {
	margin-left: 		155px;
	color: 				red;
}

div.checkbox div.error-message {
	display: 			block;
}

div.submit input {
	height: 			22px;
	margin-left: 		155px;
	margin-top: 		10px;
	margin-bottom:		10px;
	padding: 			5px;
	padding-top: 		0px;
	/*display: 			block;*/
	color: 				#000000;
	background: 		#ffffff;
	border: 			1px solid #000000;
	font-weight: 		bold;
}
/*
div#form div.radio {
	height: 			30px;
	margin-top: 		8px;
}

div#form div.radio fieldset {
	border: 			0px;
	border: 			none;
	margin: 			0px;
	padding: 			0px;
}

div#form div.radio legend {
	float: 				left;
	width: 				150px;
	display: 			inline;
}

div#form div.radio input {
	float: 				left;
	width: 				20px;
}


div#form div.radio label {
	float: 				left;
}
*/
div.form_widget .radio fieldset legend  {
	padding-left: 		60px;
}

div.form_lines#form div.YN div.radio label {
	margin-left: 		3px;
	width: 				240px;
	height: 			20px;
}

div.form_lines#form div.editor {
	float: 				right;
	height: 			200px;
	width: 				420px;
	margin-top: 		7px;
	text-align: 		center;
}

div.bttm_border#form{
	border-bottom: 		3px solid #046f96;
}

div.form_lines#form div.radio {
    height:             65px;
}
div.form_lines#form div.radiolabel {
	margin-top: 		2px;
	width: 				142px;
    margin-right:       5px;
    display:            block;
    /*position:           absolute;*/
    left:               10px;

	float: left;
	height: 507px;
}
div.form_lines#form div.options {
	float: left;
	width: 250px;
}

div.form_lines#form div.radio input {
	width: 				20px;
	float: 				left;
    margin-left:        149px;
}

div#form.form_lines div.submit input {
    /*background-color:   #deeff6;*/
}

div#form.form_lines div.radio fieldset input {
	float: 				left;
	width: 				20px;
}
div#reply_form  {
	border:				1px solid #808080;
    border-top:         0;
	display:			none;
	padding: 			5px;
}
div.validation_errors  {
	background:			#FFAE75;
	border:				1px solid red;
	margin:				5px 5px 5px 5px;
}
div.validation_errors ul {
	list-style-type: none;
}
