/*
 * Layout
 */

form.contact {
	margin-left:		93px;
	padding:			0px;
	width:				800px;
	font-size:			14px;
}

form div.errorBox ul {
	padding-left:		30px;
}

form fieldset {
	margin:				0 0 10px 0;
	padding:			0;
	border:				none;
}
form fieldset fieldset {
	margin:				0 0 10px 10px;
}

form div.chk_field {
	margin:				7px 10px 0 10px;
	line-height:		15px;
}
form div.chk_field label{
	display:inline;	
}


form div.field, form div.radio_field, form div.complex_field {
	padding:			10px 0px 10px 10px;
	margin:				0px 0 0.5em 10px;
}

/* interests box */
form div.chk_group {
	width:				180px;
	height:				202px;
	margin:				0 33px 10px 00px;
	padding:			0px 0px 10px 0px;
	float:				left;
	border:				1px solid #909;
}
form div.chk_group strong {
	display: 			block;
	margin:				0px;
	padding:			5px 10px;
	
	background-color:	#909;
	color:				#fff;
}

form div.field label, form label.normal_label {
	display:			block;
	float:				left;
	width:				275px;
}

form div.chk_group label {
	
}

form input.textbox, form select {
	width:				250px;
	margin:				0px;
}

form input.checkbox {
	margin:				2px 3px 0 7px;/*-3px;*/
	padding:			0;
	clear:both;
}

form input.radiobutton {
	margin:				0 3px 0 0px;
	padding:			0;
}

form textarea {
	width:				497px;
}



/*
 * Presentation
 */
form span.annotation {
	color:				#777;
	font-size:			70%;
}

form div.errorBox {
	background:			#FFEEEE none repeat scroll 0%;
	border:				2px solid #DD3311;
	margin:				0 5px 20px 10px;
	padding:			10px;
}

div.notificationBox {
	background:			#EEFFEE none repeat scroll 0%;
	border:				2px solid #33DD11;
	margin:				0 0 30px 10px;
	padding:			10px;
}

form div.field_error {
	background:			#FFEEEE none repeat scroll 0%;
	border:				2px solid #DD3311;
	margin:				5px 5px 0 275px;
	padding:			5px;
}

form div.complex_field div.field_error {
	margin-left:		0px;
}
