.form .label {
	vertical-align: top;
	padding: 0.2em 0;
	clear: both;
}


.form .input {
	vertical-align: top;
	padding: 0.2em 0 0.4em 0;
	clear: both;
}




div.form_field_description {
	clear: both;
	font-size: 1em;
	color: #333333;
	margin-top: 3px;
	line-height: normal;

}

.form .form_button_set {
	padding-top: 0.5em
}

div.form_error_value {
	color: red;
	font-size: 1em;
	padding-top: 0.2em;
	clear: both;
}


/*** Messages
*********************************************************/
div.form_message_error,
div.form_message_no_update, div.form_message_was_updated {
	padding-top: 0.5em;
	padding-bottom: 1em;
	font-weight: bold;
	clear: both;
	font-size: 1em;
}

div.form_message_error {
	color: red
}


/*** Fields
*********************************************************/

input.form_email,input.form_word {
	width: 200px;
	border: 1px solid #AD976A;
	background: #FFF;
}


input.form_string {
	width: 330px;
	border: 1px solid #AD976A;
	background: #FFF;

}

.form select {
	width: 330px;
	border: 1px solid #AD976A;
	background: #FFF;
}


textarea.form_text {
	width: 330px;
	height: 150px;
	border: 1px solid #AD976A;
	background: #FFF;

}






.form .form_required_warning {
	padding-top: 10px;
	font-size: 1em;
	color: #6C6C6C
	}

