﻿form #contactus {
  width:600px;
}

form #search {

}


/* fieldset styling */
fieldset {
  margin: 15px 0 0 0; /*  space out the fieldsets a little*/
  padding: 10px 10px 10px 10px;
  background-color:#f6f6f6;
  border:1px solid #f0efef;
}



/* legend styling */
legend {
  font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#444444;
	line-height:30px;
	margin:0 0 0 -10px;
}

form p {
  position: relative;
  width: 100%;
  margin:0 0 5px 0;
  padding:0 0 0 0;
  
}

#content_box_style .hideform p {
  position: relative;
  width: 100%;
  margin:0 0 5px 0;
  padding:0 0 0 0;
  
}




/* style for  labels */
label {
  float: left;
  width: 200px;
  margin:5px 0 0 0;
}

label.list {
  float: right;
  width: 200px;
  margin:10px 0 30px 0;
}

label.search {
  float: left;
  width: 100px;
  margin:0 0 0 0;
  padding:0 0 0 20px;
  line-height:20px;
}

label.messagearea {
  float: left;
  width: 140px;
  margin:5px 0 0 0;
}

#remember-me label {
  width: 64px;
}

/* style for required labels */
label .required {
  color:#e13220;
}

/* style error messages */
label .feedback {
  position: absolute;
  margin-left: 100px;
  left: 320px;
  right: 0;
  color:#e13220;
  padding-left: 25px;
  font-size:11px;
  line-height:12px;
  background: url(/images/error.gif) no-repeat left top;
}

/* :KLUDGE: Explicitly set the width for IE6- */
* html .feedback{
  width: 200px;

}

input {
  width: 200px;
  height:20px;
}

.time {
  width:202px;
  height:22px;
  margin:3px 0 0 0;
}

.sortprice {
  width:90px;
  height:23px;
  margin:8px 0 0 0;
  
}

.type 
{
  width:153px;
  height:20px;
}

.quicksearch {
  width:270px;
  height:23px;
  margin:8px 0 0 0;
}

.min, .max, .list {
  width:75px;
  height:20px;
  margin:3px 0 0 0;
}

.pagingdd {
  width:40px;
  height:23px;
  margin:8px 0 0 0;
}

.messagearea {
  width:262px;
  height:120px;
  margin:2px 0 0 0;
}

.location 
{
	width:265px;
	height:24px;
	line-height:24px;
	padding:5px 3px 3px 3px;
}

input[type="text"], textarea {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margin:2px 0 2px 0;
}



/* style form elements on focus */
input:focus, textarea:focus {
  background: #ffc;
}

.radio {
  float: left;
  margin:10px 0 0 0;
  width:50px;
}

textarea {
  width: 300px;
  height: 100px;
}

.submit{
	background: url(/images/btn-submit-enquiry.jpg) top;
	width:145px;
	height:27px;
	float:right;
	border:none;
	cursor:pointer;
	margin:15px 0 0 0;
	padding:0 0 0 0;
}
.submit:focus {background: url(/images/btn-submit-enquiry.jpg) bottom;}

.submit1{
	background: url(/images/submit-button.gif);
	width:64px;
	height:24px;
	float:right;
	border:none;
	cursor:pointer;
	margin:15px 0 0 0;
	padding:0 0 0 0;
}
.submit1:focus {background: url(/images/submit-button.gif);}

.officesubmit{
	background: url(/images/submitmess-button.gif);
	width:118px;
	height:24px;
	float:left;
	border:none;
	cursor:pointer;
	padding:0 0 0 0;
}

.searchsubmit{
	background: url(/images/search-properties-button.gif);
	width:179px;
	height:29px;
	float:right;
	position:relative;
	border:none;
	cursor:pointer;
	margin:85px 0 0 0;
}
#searchsmt:focus {background: url(/images/search-properties-button.gif);}

/* Error messages*/

#message2, #message1 
{
	background-color:#e23320;
	color:#fff;
	font-size:12px;
	padding:15px;
	margin:15px 0 15px 0px;
}

#message2 p, #message1 p 
{
	color:#fff;
	display:block;
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}

#message2 ul, #message1 ul
{
	list-style-type:disc;
	margin:6px 0 0 20px;
}