/* Form Styles */
form#quote_form
{
}

/* Div Styles */
form#quote_form div.contact_info
{
	margin: 0px 0px 30px 0px;
}

/* Tag Styles */

form#quote_form textarea
{
	margin: 5px 0px 0px 0px;
}

form#quote_form div.contact_info p label
{
	float: left;
	width: 16em;
	display: block;
}

form#quote_form div.contact_info p input.textfield
{
	width: 202px;
}

form#quote_form div.contact_info p input.error
{
	width: 204px;
	height: 1.4em;
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
}

form#quote_form p input.form_button
{
	font-size: 1.2em;
	padding: 10px 10px 10px 10px;
	margin: 0px 20px 0px 0px;
	background-color: #989797;
	color: #DCEAEA;
}

div.contact_info p, div.extra_form_info p
{
	margin: 0px 0px 10px 0px;
}

span.red
{
	color: #FF0000;
}

p.error_message
{
	color: #FF0000;
	margin: 0px 0px 10px 0px;
}

div#flags
{
	float: right;
	width: 200px;
	text-align: right;
}

div#flags a img
{
	margin: 0px 4px 0px 0px;
}