

/** SEARCH FORM **/
.search-page .search-form		{ background:#B8000A; color:#FFFFFF; }



/** SEARCH HEADER **/
.search-header											{ padding:20px 0px; }
.search-header h1										{ font-size:2.5em; margin:0px 0px 20px 0px; }
.search-header h1 span									{ font-size:0.6em; }
.search-header .search-views							{ text-transform:uppercase; }
.search-header .search-views ul							{ list-style:none; margin:0px; padding:0px; }
.search-header .search-views li							{ float:left; }
.search-header .search-views ul a						{ display:block; padding:10px 10px 10px 40px; font-size:1.3em; }
.search-header .sort-wrapper							{ float:right; width:; text-align:right; }
.search-header .sort-wrapper .styledd					{ padding:10px; }
.search-header .sort-wrapper .search-form-ctrl			{ display:inline-block; vertical-align:top; }
.search-header .sort-wrapper .search-form-ctrl-lbl		{ display:none; }
.search-header .save-search								{ display:inline-block; vertical-align:top; }
.search-header .save-search.btn 						{ font-size:1.3em; padding:12px; }
.search-header .results-save-status 					{ display:inline-block; width:160px; padding:9px; vertical-align:top; margin:0px 3px 0px 0px; }

.search-header h1										{ color:#B8000A; }
.search-header h1 span									{ color:#777777; }
.search-header .search-views ul a						{ color:#777777; }
.search-header .search-views ul a:hover,
.search-header .search-views ul a.active				{ color:#FFFFFF; }
.search-header .search-views a.list-view				{ background:url(icons/search-list.png) no-repeat 10px 50%; }
.search-header .search-views a.list-view:hover,
.search-header .search-views a.list-view.active			{ background:#B8000A url(icons/search-list-active.png) no-repeat 10px 50%; }
.search-header .search-views a.grid-view				{ background:url(icons/search-grid.png) no-repeat 10px 50%; }
.search-header .search-views a.grid-view:hover,
.search-header .search-views a.grid-view.active			{ background:#B8000A url(icons/search-grid-active.png) no-repeat 10px 50%; }
.search-header .search-views a.map-view					{ background:url(icons/search-map.png) no-repeat 10px 50%; }
.search-header .search-views a.map-view:hover,
.search-header .search-views a.map-view.active			{ background:#B8000A url(icons/search-map-active.png) no-repeat 10px 50%; }
.search-header .results-save-status 					{ background-color:#B8000A; color:#FFFFFF; }
.search-header .results-save-status a					{ color:#FFFFFF; text-decoration:underline; }
.search-header .results-save-status a:hover				{ color:#262626; }



/** GENERAL **/
.search-results ul.property-list									{ list-style:none; margin:0px; padding:0px; }
.search-results li.property-list-item								{ position:relative; cursor:pointer; }
.search-results li.property-list-item .address .addr-postcode		{ display:none; }

.search-results li.property-list-item .image						{ background-color:#F9F9F9; }



/** LIST VIEW **/
.search-results-list li.property-list-item							{ position:relative; margin:0px 0px 20px 0px; }
.search-results-list li.property-list-item .image					{ position:absolute; left:0; top:0; bottom:0; width:400px; }
.lt-ie9 .search-results-list li.property-list-item .image img		{ height:1px; }
.search-results-list li.property-list-item .details					{ margin:0px 0px 0px 430px; min-height:260px; }
.search-results-list li.property-list-item .detail-padding			{ padding:10px; }
.search-results-list li.property-list-item .address					{ font-size:2em; text-transform:uppercase; }
.search-results-list li.property-list-item .brief					{ font-size:1.3em; }
.search-results-list li.property-list-item .content					{ font-size:1.3em; margin:10px 0px; }
/* .search-results-list li.property-list-item .bullets					{ float:left; width:150px; padding:0px 20px 0px 0px; } */
.search-results-list li.property-list-item .icon-list				{ padding:5px 0px 5px 40px; }
/* .search-results-list li.property-list-item .desc					{ margin:0px 0px 0px 210px; } */
.search-results-list li.property-list-item .list-base				{ clear:both; margin:20px 0px 0px 0px; text-transform:uppercase; }
.search-results-list li.property-list-item .list-base span.price	{ float:left; display:block; margin:15px 0px 0px 0px; }
.search-results-list li.property-list-item .list-base .price-value	{ font-size:1.3em; }
.search-results-list li.property-list-item .list-base .btn			{ float:right; }

.search-results-list li.property-list-item .image,
.search-results-list li.property-list-item .details					{ border:1px solid #CCCCCC; }
.search-results-list li.property-list-item:hover .details			{ background:#F0F0F0; }
.search-results-list li.property-list-item .address					{ color:#B8000A; }
.search-results-list li.property-list-item .brief					{ color:#777777; }
.search-results-list li.property-list-item .content					{ color:#777777; }
/* .search-results-list li.property-list-item .bullets					{ border-right:2px solid #B8000A; } */
.search-results-list li.property-list-item .icon-style				{ background:transparent url(icons/property-style.png) no-repeat 0% 50%; }
.search-results-list li.property-list-item .icon-beds				{ background:transparent url(icons/property-beds.png) no-repeat 0% 50%; }
.search-results-list li.property-list-item .icon-recep				{ background:transparent url(icons/property-recp.png) no-repeat 0% 50%; }
.search-results-list li.property-list-item .icon-bath				{ background:transparent url(icons/property-bath.png) no-repeat 0% 50%; }
.search-results-list li.property-list-item .icon-size				{ background:transparent url(icons/property-size.png) no-repeat 0% 50%; }
.search-results-list li.property-list-item .price-wrapper			{ color:#777777; }
.search-results-list li.property-list-item .price-value				{ color:#B8000A; }
.search-results-list li.property-list-item:hover .btn				{ background:#8D2818; color:#FFFFFF; }



/** GRID VIEW **/
.search-results-grid li.property-list-item .brief,
.search-results-grid li.property-list-item .bullets,
.search-results-grid li.property-list-item .desc,
.search-results-grid li.property-list-item .dev-desc,
.search-results-grid li.property-list-item .list-base .btn			{ display:none; }

.search-results-grid ul												{ text-align:justify; -ms-text-justify:distribute-all-lines; text-justify:distribute-all-lines; line-height:normal; }
.search-results-grid ul:after										{ display:inline-block; width:100%; content:'.'; font-size:0; height:0; line-height:0; visibility:hidden; }
.search-results-grid li.property-list-item							{ display:inline-block; width:32%; clear:none; margin:0px 0px 20px 0px; text-align:left; vertical-align:top; }
.search-results-grid li.property-list-item .image					{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; }
.search-results-grid li.property-list-item .details					{ display:none; position:absolute; left:0; bottom:10px; right:20px; padding:10px; z-index:2; height:auto !important; }
.search-results-grid li.property-list-item:hover .details			{ display:block; }
.search-results-grid li.property-list-item .address					{ display:block; font-size:1.3em; text-transform:uppercase; }
.search-results-grid li.property-list-item .list-base .price-value	{ font-size:1.3em; }

.search-results-grid li.property-list-item							{ border:1px solid #CCCCCC; }
.search-results-grid li.property-list-item .details					{ background:rgb(184,0,10); background:rgba(184,0,10,0.8); color:#FFFFFF; }
.search-results-grid li.property-list-item .details a				{ color:#FFFFFF; }



/** PROPERTY STATUS **/
li.property-list-item .image .list-item-status { display:block; position:absolute; text-transform:uppercase; padding:10px; top:10px; left:0; background:rgb(184,0,10); background:rgba(184,0,10,0.8); color:#FFFFFF; }
li.property-list-item.status-forSale .image .list-item-status,
li.property-list-item.status-toLet .image .list-item-status { display:none; }



/** PAGINATION **/
.search-page-pagination .pagination-wrapper				{ padding:10px; text-transform:uppercase; font-size:1.3em; margin:0px 0px 20px 0px; }
.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 .pagination-wrapper				{ background:#F9F9F9; }
.search-page-pagination a								{ color:#262626; }
.search-page-pagination a:hover,
.search-page-pagination .paging-numbers-current			{ background-color:#B8000A; color:#FFFFFF; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next					{ background-color:#B8000A; color:#FFFFFF; }
.search-page-pagination .paging-prev:hover,
.search-page-pagination .paging-next:hover				{ background-color:#8D2818; color:#FFFFFF; }



/** RESPONSIVE **/
@media screen and (max-width:820px){
	.search-results-list li.property-list-item .image		{ width:300px; }
	.search-results-list li.property-list-item .details		{ margin:0px 0px 0px 330px; }
}
@media screen and (max-width:800px){
	.search-results-list li.property-list-item .bullets		{ float:none; width:100%; padding:20px 0px 0px 0px; border-right:none; }
	.search-results-list li.property-list-item .desc		{ display:none; }
}
@media screen and (max-width:770px){
	.search-results-grid li.property-list-item	{ width:49%; }
}
@media screen and (max-width:700px){
	.search-results-list li.property-list-item .address					{ font-size:1.6em; }
	.search-results-list li.property-list-item .brief					{ padding:20px 0px 0px 0px; }
	.search-results-list li.property-list-item .bullets					{ display:none; }
	.search-results-list li.property-list-item .list-base span.price	{ float:none; display:block; margin:15px 0px 15px 0px; }
	.search-results-list li.property-list-item .list-base .btn			{ float:none; clear:both; }
}
@media screen and (max-width:600px){
	.search-results-list li.property-list-item .image					{ position:static; display:block; width:100%; height:250px; border:none; }
	.search-results-list li.property-list-item .details					{ display:block; margin:0px 0px 0px 0px; height:auto !important; }
	.search-results-grid li.property-list-item 							{ width:100%; }
	.search-results-grid li.property-list-item .details					{ display:block; }
}
@media screen and (max-width:570px){
	.search-header 										{ text-align:center; }
	.search-header h1									{ font-size:1.8em; }
	.search-header h1 span								{ display:block; font-size:0.7em; }
	.search-header .search-views ul						{ display:block; clear:both; }
	.search-header .search-views li 					{ width:50%; text-align:left; }
	.search-header .sort-wrapper						{ display:block; float:none; clear:both; padding:20px 0px 0px 0px; text-align:center; }
	.search-header .sort-wrapper .search-form-ctrl		{ display:block; width:100%; margin:10px 0px 0px 0px; }
	.search-header .sort-wrapper .styledd				{ display:block; width:auto; }
	.search-header .save-search							{ display:block; }
	.search-header .results-save-status 				{ display:block; width:auto; padding:10px; margin:10px 0px 0px 0px; }
}
@media screen and (max-width:400px){
	.search-page-pagination					{ text-align:center; }
	.search-page-pagination .pages			{ display:none; }
	.search-page-pagination .prevNext		{ float:none; margin:0px auto; max-width:350px; }
	.search-page-pagination .paging-prev,
	.search-page-pagination .paging-next	{ float:none; }
}
