div#top_content_heading
{
	background: url(../image/estimate_heading.gif) no-repeat;
}

input
{
	width: 200px;
	height: 20px;
	border: solid 1px #cccccc;
	font-size: 10pt;
	color: #737373;
}
	input.input_error
	{
		background: #f8dbdb;  
		border-color: #e77776;  	
	}
textarea
{
	width: 580px;
	height: 250px;
	border: solid 1px #cccccc;
	font-size: 10pt;
	color: #737373;
}
	textarea.input_error
	{
		background: #f8dbdb;  
		border-color: #e77776;  
	}

/** email form **/
div#request_msg
{
	width: 618px;
	border: solid 1px #dddddd;
}
	div.request_msg_inside
	{
		padding: 10px 10px 10px 30px;
	}
		span.success
		{
			font-size: 10pt;
			color: #339966;
			font-weight: bold;
			margin: 0;
			padding: 0;
			line-height: 12pt;
		}
		span.fail
		{
			font-size: 10pt;
			color: #FF0000;
			font-weight: bold;
			margin: 0;
			padding: 0;
			line-height: 12pt;
		}
div#request_form
{
	padding: 20px 0 0 20px;
}
	div.request_entry
	{
		padding-bottom: 15px;		
	}
		div.request_label
		{
		}
			div.request_label h3
			{
				color: #575757;
				margin: 0;
				padding: 0;
			}
		div.request_input
		{
			float: left;
			width: 220px;
		}
		div.request_info
		{
			float: left;
			width: 350px;
			padding-top: 4px;
		}	
			span
			{
				color: #9a9a9a;
				font-size: 10pt;
				margin: 0;
				padding: 0;
				font-weight: normal;
			}
				span.info_error
				{
					color: #e77776;
				}
	div.request_submit
	{
		padding: 20px 0 0 0;
	}
		input#submit
		{
			height: 30px;
			background: #373737;  
			color: #ffffff;
			border: #ffffff;  
			font-weight: bold;	
			cursor: pointer;
		}
		input#submit:hover
		{
			background: #474747;
		}
