

/** SEARCH FORM **/
.search-page-wrapper .search-form-wrapper,
.search-page-wrapper .search-form-wrapper-commercial		{ padding:10px 0px;}

.search-page-wrapper .search-form-wrapper		{ background:#CFDD2E; }

.search-form-wrapper-commercial		{ background-color:#272E3E; }



/** SEARCH HEADER **/
.results-header									{ padding:20px 0px; text-transform:uppercase; }
.results-header .left							{ float:left; width:70%; }
.results-header .search-page-title				{ font-weight:600; margin:0px; font-size:2em; }
.results-header .right							{ float:right; width:200px; }
.results-header .search-form-ctrl				{ display:block; clear:both; margin:0px 0px 10px 0px; }
.results-header .search-form-ctrl-lbl			{ display:none; }
.results-header .search-form-ctrl .styledd		{ display:block; padding:10px; text-transform:uppercase; }
.results-header .search-form-ctrl .styledd span	{ text-tranform:uppercase; }
.results-header .save-search					{ display:block; clear:both; }
.results-header .btn.results-save-status		{ text-transform:none; }
.results-header .btn.results-save-status a		{ display:inline; font-weight:600; }

.results-header									{ background:#FAFAFA; border-bottom:1px solid #CCCCCC; }



/** RESULTS **/
.property-list										{ list-style:none; margin:0px; padding:0px; }
.property-list li									{ display:inline-block; width:485px; margin:20px 0px; vertical-align:top; cursor:pointer; }
.property-list .image								{ position:relative; z-index:1; }
.property-list .image .status-wrapper				{ position:absolute; display:inline-block; padding:10px; text-transform:uppercase; left:0; bottom:0; z-index:3; }
.property-list .status-forSale .status-wrapper,
.property-list .status-toLet .status-wrapper		{ display:none; }
.property-list .image .overlay						{ position:absolute; top:0; left:0; right:0; bottom:0; display:none; padding:20px; z-index:2; }
.property-list .image .overlay img					{ width:100%; max-width:200px; max-height:68px; }
.property-list .image,
.property-list .detail-wrapper,
.property-list .attributes							{ margin:0px 5px; }
.property-list .padding								{ padding:10px; }
.property-list .details,
.property-list .price-wrapper						{ display:inline-block; vertical-align:top; }
.property-list .details			 					{ width:70%; font-size:1.1em; }
.property-list .details .addr-line2,
.property-list .details .addr-postcode				{ display:none; }
.property-list .price-wrapper						{ width:30%; font-size:1.4em; font-weight:600; }
.property-list .price-wrapper .price-to,
.property-list .price-wrapper .price-min,
.property-list .price-wrapper .price-max			{ font-size:0.8em; }
.property-list .price-wrapper .price-status,
.property-list .price-wrapper .price-offers,
.property-list .price-wrapper .price-period,
.property-list .price-wrapper .price-from			{ display:none; }
.property-list .attributes							{ font-size:0.9em; text-transform:none; }
.property-list .attributes .attr					{ display:inline-block; vertical-align:middle; }
.property-list .attributes .attr .icon				{ float:left; width:15px; }
.property-list .attributes .attr .icon img			{ width:100%; max-width:40px; max-height:40px; }
.property-list .attributes .attr.attr-style,
.property-list .attributes .attr.attr-beds			{ margin:0px 5px 0px 0px; }
.property-list .attributes .attr .text				{ display:block; margin:0px 0px 0px 20px; }


.property-list .image .status-wrapper				{ background:#8DCDEF; color:#FFFFFF; }
.property-list .image .overlay						{ background:rgba(39,46,62,0.8); }
.lt-ie9 .property-list .image .overlay				{ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC272E3E,endColorstr=#CC272E3E); zoom:1; }
.property-list .detail-wrapper						{ background:#272E3E; }
.property-list .details								{ background:#272E3E; color:#CFDD2E; }
.status-saleAgreed .details,
.status-sold .details,
.status-letAgreed .details,
.status-let .details								{ color:#8DCDEF; }
.property-list .price-wrapper						{ background:#CFDD2E; color:#272E3E; }
.property-list .attributes							{ background:#CFDD2E; color:#272E3E; border-top:3px solid #F5F5F5; }
.status-saleAgreed .price-wrapper,
.status-sold .price-wrapper,
.status-letAgreed .price-wrapper,
.status-let .price-wrapper,
.status-saleAgreed .attributes,
.status-sold .attributes,
.status-letAgreed .attributes,
.status-let .attributes								{ background:#8DCDEF; }




/** PAGINATION **/
.search-page-pagination 									{ clear:both; margin:20px 0px 0px 0px; padding:10px 0px; text-transform:uppercase; font-size:1.1em; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next						{ display:inline-block; float:left; width:auto; }
.search-page-pagination ul									{ float:left; list-style:none; margin:0px; padding:0px; display:inline-block; }
.search-page-pagination ul li								{ margin:0px; display:inline-block; float:left; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next,
.search-page-pagination ul li span,
.search-page-pagination ul li a								{ display:inline-block; padding:5px 10px; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next						{ margin:0px 0px 0px 5px; }
.search-page-pagination ul li.paging-numbers-separator		{ padding:5px 5px; }
.search-page-pagination .prevNext							{ float:right; }

.search-page-pagination										{ background:#FAFAFA; border-top:1px solid #CCCCCC; color:#777777; }
.search-page-pagination  a									{ color:#777777; }
.search-page-pagination  a:hover,
.search-page-pagination  .paging-numbers-current			{ background-color:#272E3E; color:#FFFFFF; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next						{ background-color:#272E3E; color:#FFFFFF; }
.search-page-pagination .paging-prev:hover,
.search-page-pagination .paging-next:hover					{ background-color:#858B9B; color:#FFFFFF; }



/** RESPONSIVE **/
@media screen and (max-width:1020px){
	
	.property-list li	{ width:49%; }
	
}

@media screen and (max-width:720px){
	
	.results-header .left			{ float:none; width:100%; margin:0px 0px 20px 0px; }
	.results-header .right			{ float:none; width:100%; }
	.property-list li				{ width:100%; }
	.property-list .details			{ width:70%; }				
	.property-list .price-wrapper	{ width:30%; }
	
}

@media screen and (max-width:530px){
	
	.results-header					{ text-align:center; }
	.results-header .right			{ float:none; width:200px; text-align:center; margin:0px auto; }

}

@media screen and (max-width:480px){

	.property-list .details,
	.property-list .price-wrapper		{ width:100%; }
	.property-list .attributes			{ display:none; }
	
}




