.contact_form
	{
	width:355px;
	float:left;
	padding:0px 0px 15px 0px;
	}
	
.contact_form p
	{
	float:left;
	padding:0px 0px 3px 0px;
	width: 100%;
	}
	
.contact_form span.hilite,.contact_form span.hilite1
	{
	display:none;
	}
	
.contact_form p input
	{
	width:198px;
	float:right;
	height: 14px;
	padding: 2px 0px 0px 2px;
	border:1px solid #ccc;
	font-size: 10px;
	font-family:"Lucida Grande",helvetica,arial;
	}
	
.contact_form p label,.form_error_message label
	{
	float:left;
	width:150px;
	font-size:13px;
	color:#666;
	}
	
.contact_form p span span.email_error_message_empty
	{
	}
	
.contact_form p textarea
	{
	float:right;
	width:198px;
	height:60px;
	border:1px solid #ccc;
	padding: 0px 0px 0px 2px;
	font-size: 10px;
	font-family:"Lucida Grande",helvetica,arial;
	}
	
.contact_form input.errorRequired
	{
	border:1px dashed #ff0000;
	}
	
.contact_form textarea.errorRequired
	{
	border:1px dashed #ff0000;
	}
	

.form_error_message
	{
	float:left;
	width:350px;
	padding-top:10px;
	font-weight:bold;
	}
	
.form_error_message p
	{
	color:#ff0000;
	}
	
.email_error_message
	{
	width:auto;
	float:left;
	margin:0px 0px 0px 10px;
	} 
	
.email_error_message p
	{
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:0px;
	margin:0px;
	} 
	 
.form_error_message span
	{
	float:right;
	width: 200px;
	font-size:13px;
	color:#666;
	
	} 

.contact_submit
	{
	float:right;
	width:42px;
	height:20px;
	padding:4px 0px 0px 0px;
	background:url(../../_images/submit-bg.gif) no-repeat;
	}
	
.contact_submit input
	{
	cursor:pointer;
	border:1px solid #000;
	background:none;
	color:#000;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	position: relative;
	float: right;
	}

.loader  
	{
	float:right;
	width:16px;
	height:16px;
	position:relative;
	left:-20px;
	top:5px;
	background:url(../../_images/loading_small.gif) no-repeat 0px 0px;
	}
