/*FORM*/
form#contact_form, form#agent_sell_form, form#register_form
{
	padding: 0px 10px 0 80px;
	/*border: 1px solid red;*/
	width: auto; /*height: 468px;*/ height: 385px;
	clear: both;
}

form#contact_form font, form#agent_sell_form font
{
	color: #990000; 
	font-size: 13px;
	margin-left: 5px;
}

form#contact_form br, form#agent_sell_form br
{
	clear: left;
}

label
{
	font-size: 11px;
	display: block; float: left;
	margin: 0 0 1px 0;
}

div#form_right
{
	float:right; display: inline;
	margin: -274px 70px 0 0;
}

div#form_right_reg_int
{
	float:right; display: inline;
	margin: -281px 70px 0 0;
}

div#form_left_reg_int_side, div#form_right_reg_int_side
{
	display: inline-block;
	float: left;
	margin-left: 25px;
}

div#form_right_sell
{
	float:right; display: inline;
	margin: -305px 70px 0 0;
}

div#form_right_third_party
{
	float:right; display: inline;
	margin: -265px 70px 0 0;
}

/*TEXTFIELDS*/
input#first_name, input#last_name, input#email, input#phone, input#address, input#city, input#postcode, input#business_name, input#name, input#type, input#size, input#client_name, input#location, input#value, input#iom, input#relocate
{
	width: 175px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #694f40;
	color: #694f40;
	display: block; float: left;
	margin: 0 0 0 0;
	/*background: #f0e6d0;*/
}

input#first_name:focus, input#last_name:focus, input#email:focus, input#phone:focus, input#address:focus, input#city:focus, input#postcode:focus, input#location:focus, input#value:focus, input#iom:focus, input#relocate:focus
{
	color: #666;
	border: 1px solid #333;
	background: #FFF;
}

/*DROPDOWNS/MENUS*/
select#title, select#property, select#on_market, select#third_party
{
	width: 185px;
	border: 1px solid #694f40;
	padding: 1px 2px 1px 2px;
	display: block; float: left;
	/*background: #f0e6d0;*/
}
select#property{ width: 211px; }

/*TEXTAREAS*/
textarea#message, textarea#description
{
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	font-size: 11px; color:#694f40;
	/*width: 175px;*/
	width: 200px; height: 150px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #694f40;
	display: block; float: left;
	/*background: #f0e6d0;*/
}	

/*textarea#description
{
	height: 150px;
}*/

textarea#message:focus
{
	color:#666;
	border-bottom: 1px solid #333;	
}

/*BTNS*/
input#submit
{
	background: #F2EBDC; color: #694f40;
	border: 1px solid #694f40;
	float: right; display: inline;
	width: 212px;
	padding: 7px 5px 6px 5px;
	cursor: pointer;
	margin: -13px 0 0 0;
}
input#submit:hover{ background:#694f40; color:#F2EBDC; }

/*ERRORS ETC.*/
p.error{ color: #990000; font-weight: bold; margin: 0 75px 0 0; float: right; display: block; }