/* CSS Document - form styles */

button
{
	background-color: #000000;
	font-family: verdana, arial, sans serif;
	color:#336699;
}

fieldset
{

}

form
{
	padding: 0px;
	margin:0px;
}

input
{
	background-color:#FFFFFF;
	border:solid 1px #78A095;
	color:#336699;
}

input.checkbox
{
	background:none;
	border:none;
}

input.file
{
	background:inherit;
}

input.radio
{
	background:none;
	border:none;
}

input.reset
{
	background-color: #8BB6DA;
	font-family: verdana, arial, sans serif;
	color:#336699;
	border:solid 1px #78A095;
	font-size:12px;
}

input.submit
{
	background-color: #8BB6DA;
	font-family: verdana, arial, sans serif;
	color:#336699;
	border:solid 1px #78A095;
	font-size:14px;
}

input.text
{
	background:#FFFFFF;
	border:solid 1px #78A095;
	width:98%;
}

label
{
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

legend
{
	text-align:left;
	font-size:18px;
}

select
{
	background-color: #FFFFFF;
	text-align:left;
	color:#336699;
	border:solid 1px #78A095;
	width:100%;
}

textarea
{
	background-color: #FFFFFF;
	border:solid 1px #78A095;
	color:#336699;
	padding:0px;
	margin:0px;
	width:100%;
	height:100px;
}

.error_message
{
	color:#FF0000;
}

/* layout aspects */
.form_error_message
{
	color:#FF0000;
}

.form_label
{
	white-space:nowrap;
}

.form_element
{

}

.buttons_group
{
	text-align:center;
}

.required_note
{
	font-size:12px;
	text-align:center;
}