
/* =Properties
-----------------------------------------------------------------------------*/

.properties-container,
.search-results-container {
	width: 706px;
	w\idth: 694px;
	padding: 0 5px; 
	float: left;
	background: transparent url(/images/components/large-box-green.gif) no-repeat top;			
	}
	.search-results-container {
		width: 950px;
		w\idth: 938px;
		background: transparent url(/images/components/search-results-bg.gif) no-repeat top;		
		}
	.properties-switch,
	.switch-category {
		margin: 10px 0 0 0;
		padding: 0 16px;
		height: 45px;
		position: relative;
		}
		.properties-switch img {
			position: absolute;
			top: 10px;
			right: 15px;
			}
		.properties-switch .button,
		.switch-category .button {
			background: #fff url(/images/buttons/properties-button.gif) no-repeat left top;
			border: none;
			color: #00703c;
			text-align: center;
			width: 120px;
			height: 28px;
			font-size: 0.9em;
			margin: 8px 5px 0 0;
			}
	.properties-switch .sfhover,
	.switch-category .sfhover {		
		background-color: #00693e;
		background-position: left bottom;
		color: #fff;
		}
	.properties-container-inner,
	.search-results-inner {
		background: #fff url(/images/components/large-box-green-bottom.gif) repeat-x center bottom;
		width: 694px;
		float: left;
		position: relative;
		overflow: hidden;
		z-index: 20;
		}
		.search-results-inner {
			width: 938px;
			padding-bottom: 20px;
			}
	.properties-container fieldset {
		float: right;
		}
	
.pager,
.pager-bottom {
	float: left;
	padding: 12px 208px 12px 140px;
	margin: 0 3px;
	position: relative;
	border-bottom: 1px solid #dfdfdf;
	width: 688px;
	w\idth: 340px;
	height: 42px;
	he\ight: 20px;
	text-align: center;
	z-index:20;
	}
	.search-results-container .pager,
	.search-results-container .pager-bottom {
		width: 932px;
		w\idth: 770px;	
		padding: 12px 22px 12px 140px;
		}
	.pager-bottom,
	.search-results-container .pager-bottom {
		border: none;
		padding-bottom: 30px;
		}
	
	.number-properties,
	.number-items {
		float: left;
		text-align: left;
		font-size: 0.9em;
		position: absolute;
		top: 14px;
		left: 2px;
		}
		.number-properties .number,
		.number-items .number {
			font-weight: bold;
			}
	
a.switch5 ,
.prev, .next {
	font-weight: bold;
	color: #7cbf49;
	padding: 3px 0 5px;
	}
	.prev, a.prev:hover { background: transparent url(/images/branding/pager-prev.gif) no-repeat 0px 50%; padding: 3px 3px 5px 8px;}
	.next, a.next:hover,
	body.safari-mac	a.next:hover { background: transparent url(/images/branding/pager-next.gif) no-repeat right center; padding: 3px 8px 5px 3px;}	
		
	a.prev, a.next,
	a.switch5 {		
		text-decoration: none;
		color: #00703c;
		}
		a.prev { background-position: -90px center; padding: 3px 3px 5px 8px;}
		a.next { background-position: -49px center; padding: 3px 8px 5px 3px;}	
		body.safari-mac	a.next { background-position: -51px center;}	
		
		a.prev:hover, a.next:hover,
		a.switch5:hover {
			color: #7cbf49;
			text-decoration: underline;
			}
			
	.page-number,
	.page-number:visited,
	.page-current {
		background: transparent url(/images/buttons/pager-bg.gif) no-repeat center top;
		overflow: hidden;
		text-align: center;		
		color: #fff;
		font-weight: bold;
		font-size: 0.8em;
		padding: 3px 7px 4px;
		margin: 0;
		text-decoration: none;
		}
		body.safari-mac .page-number,
		body.safari-mac .page-number:visited,
		body.safari-mac .page-current {
			padding: 4px 7px 4px;
			}
		.page-number:hover,
		.page-current {
			background: transparent url(/images/buttons/pager-bg.gif) no-repeat center bottom;
			text-decoration: none;
			color: #fff;
			}

.results-per-page {
	position: absolute;	
	bottom: 33px;
	right: 12px;
	font-size: 0.9em;	
	z-index: 200;
	}
	.results-per-page a {
		font-weight: bold;
		}
		.results-per-page a:hover {
			text-decoration: none;
			}
			
.error-message {
	padding: 12px 8px;
	color: #e40101;
	font-weight: bold;
	}
	
.properties-list,
.search-result-list {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;	
	}
	.properties-list li,
	.search-result-list li {
		background: transparent url(/images/branding/properties-list-separator.gif) no-repeat center bottom;		
		padding: 12px;
		overflow: hidden;
		position: relative;
		float: left;
		width: 694px;
		w\idth: 670px;
		}
		.search-result-list li {
			width: 938px;
			w\idth: 914px;
			background: transparent url(/images/branding/search-list-separator.gif) no-repeat center bottom;			
			}
		.properties-list li a,
		.search-result-list li a {
			font-weight: bold;
			}
		.properties-list li p {
			margin-left: 220px;
			}
	
.status {
	position: absolute;
	color: #7cbf49;
	font-weight: bold;
	right: 12px;
	top: 18px;
	}	
	.under-offer,
	.new {
		margin: 0 0 0 15px;
		}
.search-criteria {
	color: #7cbf49;
	padding: 12px 35px;
	font-weight: bold;
	}	
	
	   

.property-alerts-box {
	background: transparent url(/images/components/box-top.png) no-repeat top left;
	padding: 16px 0 0 0;
	width: 230px;
	float: left;
	position: relative;
	}
	.property-alerts-inner {
		background: transparent url(/images/components/box-bottom.png) no-repeat bottom left;
		float: left;
		padding: 0 16px 16px 16px;
		width: 230px;
		w\idth: 198px;
		overflow: hidden;
		}
		.property-alerts-inner strong {
			font-size: 0.9em;
			color: #00703c;
			}
		.property-alerts { padding: 10px 0 0 0;}
		body.js-switch .property-alerts-inner .type-text {
			margin: 0 0 10px;
			float: left;
			}
		body.js-switch .property-alerts-inner input.text {
			background: transparent none no-repeat top left !important;			
			height: 35px;
			width: 178px;
			line-height:35px;
			padding:0;
			margin: 0 10px;
			border: none;
			}
			body.safari-mac .property-alerts-inner input.text {
				/*width: 198px;
				margin: 0 0 10px;*/
				}
		.property-alerts-inner input.button {
			float: right;
			font-size: 0.9em;
			}
		.property-alerts-inner a,
		.property-alerts-inner a:visited {
			float: left;
			color: #4b4b4b;
			}
			.property-alerts-inner a:hover {
				color: #77B800;
				}
		.open,
		.close {
			background: transparent url(/images/buttons/button-of-allert.png) no-repeat top left;
			display: block;
			width: 34px;
			height: 26px;
			position: absolute;
			top: -21px;
			left: 16px;
			cursor: pointer;
			}
			.close {
				background: transparent url(/images/buttons/button-of-allert.png) no-repeat bottom left;
				}
				
/* =Featured properties
-------------------------------------------------*/				

.featured-properties-box {
	background: transparent url(/images/components/moiety-box-grey.png) no-repeat scroll left top;
	width: 230px;
	float: left;
	margin-top: 16px;
	}
	.featured-properties-box span.heading {
		padding: 16px 16px 0 16px;
		}
	.featured-properties-box h3 {
		color:#00703C;
		padding: 10px 4px 0 4px;
		clear: both;
		}
		.featured-properties-box h3 strong {
			color: #000;
			}
		.featured-properties .price {
			font-weight: bold;
			padding: 6px 4px 0 4px;			
			}

.featured-properties .wrap0 {
	margin: 0;
	}
	.featured-properties .wrap0 img {
		width: 178px;
		}
