div#container div#body p.featured {
	margin-left: 60px;
	margin-right: 60px;
}

div#container div#body h2 {
	background: url(../img/rankin/container_body_heading_bg.png) no-repeat top right;
	font-size: 18px;
	font-weight: normal;
	line-height: 36px;
	text-transform: uppercase;
}

div#container div#body .blue {
	color: #fff;
}

div#container div#body .grey {
	color: #787878;
}

div#container div#body .white {
	color: #fff;
}


/*#########################################
#	= PROPERTY SEARCH FORM
#########################################*/

div#container div#body form#propSearchForm {
	background: url(../img/container_body_divider.gif) no-repeat right 18px;
	margin: 45px 0 0 47px;
	padding-right: 50px;
	width: 226px;
}

div#container div#body form#propSearchForm h2 {
	background-position: 94px top;
}

div#container div#body form#propSearchForm div {
	margin: 5px 0;
}

div#container div#body form#propSearchForm div label {
	color: #fff;
	display: block;
	margin-bottom: 2px;
}

div#container div#body form#propSearchForm div.radio label {
	float: left;
	line-height: 18px;
	width: 75px;
}

div#container div#body form#propSearchForm div input {
	width: 220px;
}

div#container div#body form#propSearchForm div.radio input {
	width: 25px;
}

div#container div#body form#propSearchForm div select {
	width: 225px;
}

div#container div#body form#propSearchForm div.btns input {
	width: 70px;
}

div#container div#body form#propSearchForm div.btns {
	padding-top: 5px;
	text-align: right;
}

div#container div#body form#propSearchForm div.minMax {
	float: left;
}

div#container div#body form#propSearchForm div.minMaxFirst {
	width: 115px;
}

div#container div#body form#propSearchForm div.minMax input {
	width: 105px;
}

div#container div#body form#propSearchForm div.minMax select {
	width: 110px;
}


/*#########################################
#	= PROPERTIES
#########################################*/

div#container div#body div.properties {
	margin: 15px 0 0 0;
	padding: 22px 72px 0 47px;
}

div#container div#body div.featured h2 {
	background-position: 111px top;
}

div#container div#body div.search h2 {
	background-position: 60px top;
}

div#container div#body div.recent h2 {
	background-position: 116px top;
}

div#container div#body div.properties div.property {
        border-top: solid 1px #7fb2b2;
        padding: 26px 0 26px 120px;
}

div#container div#body div.properties div.first {
        border-top: 0;
}

div#container div#body div.properties div.property h3 {
	color: #fff;
	font-size: 12px;
}

div#container div#body div.properties div.property a {
	color: #fff;
}

div#container div#body div.properties div.property img {
        border: solid 1px #787878;
        float: left;
		margin: 0 0 0 -120px;
}

div#container div#body div.properties div.property a.noShow {
	display: none;
}

div#container div#body div.properties div.pagination {
	color: #c5c5c5;
	line-height: 22px;
	text-align: right;
	text-transform: uppercase;
}

div#container div#body div.properties div.pagination a ,
div#container div#body div.properties div.pagination span {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}