/* ------------------------------------------------------------------ */
/* =Competitions */
/* ------------------------------------------------------------------ */

#competition_entry_errors, #competition_entry_success {
	position: absolute;
	border: 2px red solid;
	top: 200px;
	background-color: white;
	padding: 5px;
	margin-left: 20px;
	width: 250px;
}

#competition_entry_success {
	border: 2px green solid;
	color: green;
}

/* ------------------------------------------------------------------ */
/* =Banner */
/* ------------------------------------------------------------------ */

#banner {
	height: 420px;
	width: 642px;
}

.slideshow {
	margin-top: 0px;
	position: absolute;
	background-color:transparent;
	z-index:2;
}

#property_search {
	position: absolute;
	padding: 20px;
	padding-top: 30px;
	height: 116px;
	width: 301px;
	margin-top: 20px;
	background-image: url("/images/home_search_box.png");
	background-repeat:no-repeat;
	background-position:top center;
	background-color:transparent;
	z-index:3;
}

#advert {
	background-image: url("/images/advert_01.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	background-color:transparent;
	height: 224px;
	margin-bottom: 10px;
	padding-top: 196px;
	text-align: center;
	font-size: 1em;
	z-index:1;
}

#featured_properties, #recent_properties, #latest_news, #advertise_with_us {
	height: 418px;
	margin-bottom: 10px;
}

#latest_news_details {
	padding: 5px;
}

.advertise_with_us_details {
	padding: 10px;
}
		
/* ------------------------------------------------------------------ */
/* =Properties */
/* ------------------------------------------------------------------ */

.blog_post_snapshot {
	margin-bottom: 20px;
}

#form {
	padding-top: 10px;
}
.form_field {
	margin-left: 7px;
	display: ;
}
.radio {
	margin-left: 7px;
	margin-right: 3px;
}
#searches_number_of_rooms, #searches_search_text {
	margin-top: 7px;
}
#searches_search_text {
	padding: 4px;
	border: solid 1px #cacaca;
	background-color: #f0f0f0;
	width: 97%;
	float: left;
}
.small_property {
	margin: 4px;
	padding: 5px;
	float: left;
	width: 95%;
	border-bottom: 1px dotted #ccc;
	height: 110px;
}

#photo {
	float: right;
	margin-right: 7px;
}

.property_details {
	margin: 5px;
}

.left_pad {
	margin-left: 15px;
}

.underline {
	padding-bottom: 15px;
}

