@charset "utf-8";
/* 
    Document   : searchresults.css
    $LastChangedRevision: 445 $
	$LastChangedBy: ChrisMcKee $
	$LastChangedDate: 2010-08-03 10:39:13 +0100 (Tue, 03 Aug 2010) $
    Description:
        Search Results Page Styling
*/

.searchresultswrapper{
width: 950px;
float: left;
clear: both;
margin: 0px 25px 0px 25px;
background: #fff;
}

.searchresultswrapper ul{
display: block;
text-align: center;
clear: both;
/*width: 170px;*/
height: 30px;
margin: 0px auto;
}

.searchresultswrapper li{
float: left;
margin: 15px 5px 0px 5px;
}



.searchresultswrapper h1{ font-size:1em; }

ol.searchresultsfilterfieldset{
display: block;
width: 780px;
margin: 0px 0px 0px 10px;
}
ol.searchresultsfilterfieldset li{ display:inline; }

.searchresultsfilter{
background: #edf4f9;
border: 1px solid #aebfcf;
height: 45px;
margin: 20px 0px;
}

.searchresultsfilter strong{
color: #FFF;
font-size: 16px;
margin-left: 10px;
}
.grading strong{ float:left;display:block;}
.grading span{ display:block; width:85px; overflow:hidden; float:left;  }

.searchresultsfilter select, input {
float: left;
margin: 13px 13px 13px 0px;
width: 150px;
}

.searchresultsfilter .arrivaldate{
width: 60px;
}

.searchresultsfilter label{
float: left;
width: 65px;
margin: 14px 0px;
}

.searchresultsfilter .sendform{
float: left;
left: 100px;
width: 75px;
height: 27px;
background: transparent url(/media/images/search-btn.gif) no-repeat center top;
border:none;
margin: 10px 0px 0px 10px;
}

.searchresultsfilter img{
float: left;
margin: 13px 12px 0px -10px;
}

/*.searchresultsfilter ul{
display: block;
text-align: center;
clear: both;
width: 170px;
height: 30px;
margin: 0px auto;
}

.searchresultsfilter li{
float: left;
margin: 15px 5px 0px 5px;
}*/

/* search strip */

.srch-wrap{
	clear: both;
	float: left;
	margin:0 33px 0 28px;
	padding:0px;
	border-bottom:solid 1px #d1d8df;
	height: 147px;
}
.srch-wrap img{
	width: 145px;
	height: 107px;
	margin: 19px 24px 20px 10px;
	padding: 0;
	float: left;
	display: inline;
}
.srch-wrap h2 a{
	font-size: 1.4em;
	font-family: "trebuchet ms", georgia, verdana, arial, sans-serif;
	text-decoration: none;
	letter-spacing:-1px;
	color: #193d5f;
	padding:0px;
	margin: 15px 0 0 0px;
	display:block;
}
.srch-wrap h2 a:hover{
	text-decoration: underline;
}
.search-dets{
	float: left;
	width: 436px;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.search-dets p{
	line-height:15px;
	padding: 0px;
	margin: 0 0 5px 0;
}
.srch-view-more{
	float:left;
	margin:0px;
	padding:0px;
}
.srch-left, .srch-right, .srch-centre{
	height:27px;
	float:left;
	padding:0px;
	margin:0px;
}
.srch-left{
	background: url(/media/images/search-arrow.gif) no-repeat;
	height:27px;
	width:26px;
	display:block;
}
.srch-right{
	background: url(/media/images/srch-right.gif) no-repeat;
	height:27px;
	width:3px;
	display:block;
}
.srch-centre{
	line-height:27px;
	padding: 0 10px 0 0;
	background: url(/media/images/srch-view-bg.gif) repeat-x;
	font-size: 1.2em;
	letter-spacing: -1px;
}
.srch-centre a{
	color: #193d5f;
}
.srch-centre a:hover{
	text-decoration: none;
}
.srch-extra{
	float: left;
	margin:20px 0 0 20px;
	padding:11px 0 11px 25px;
	border-left:1px solid #d1d8df;
}
.srch-extra li{
	float:none;
	list-style:none;
	line-height: 18px;
	font-size:1.2em;
	color: #333333;
}
.srch-extra li.green{
	color: #8ebe44;
	margin: 5px 0 0 0;
	text-decoration: underline;
}

.searchstripresult{
clear: both;
padding:8px 0px;
width: 100%;
float: left;
border-bottom: 1px solid #ccc;
background:url(../images/searchresultbg.gif) 760px 0px repeat-y;
}


.searchstripresult img{
float: left;
}


.search-details{
float: left;
width: 380px;
margin: 0px 10px 0px 25px;
}

.search-details h2 a{
display: block;
font-size: 1.8em;
color: #000033;
margin: 0px 0px 6px 0px;
}

.search-details p{
display: block;
font-size: 1em;
line-height:1.6em;
color: #000;
margin: 0px 0px 3px 0px;
}

.search-details p strong{
font-size: 1.1em;

}

/* View Property Link */
.moredetails{ height: 14px;
margin: 10px 0px 3px;
clear:left;
overflow: hidden;
width: 360px; }
.moredetails a{ color:#fff !important;  width: 360px; height: 16px; display:block; }


.viewproperty{
display: block;
width: 400px;
height: 30px;
background-color: #f3f8fb;
border: 1px solid #b3cce6;
margin: 10px 0px 10px 0px;
}

.viewproperty a{
display: block;
margin: 6px 6px;
padding: 0px;
background-image:url(/media/images/next.gif);
background-repeat: no-repeat;
list-style-position: inside;
text-indent: 20px;
}

/* End View Properties Link */

.search-details-right{
float: right;
height: auto;
width: 170px;
padding: 10px;
margin: 0px 0px 0px 0px;
}

.search-details-right ul{
margin: 0px;
padding: 0px;
width: 235px;
}

.search-details-right li{
display: block;
clear: both;
margin: 3px;
padding: 0px;
font-size: 1em;
}

.search-details-right a{
color: #090;
font-size: 1.2em;
text-decoration: underline;
}

/* Pagination */

.pagination{ width:420px; margin:0 auto; padding:15px 0; clear:both; }
.pagination ul{border:0; margin:0; padding:0;}

.pagination ul li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
.pagination a{
border:solid 1px #DDDDDD;
margin-right:2px;
}
.pagination .previous-off,
.pagination .next-off {
color:#666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
.pagination .next a,
.pagination .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
} 
.pagination .currentpage{
color:#ff0084;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
.pagination a:link,
.pagination a:visited {
color:#0063e3;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination a:hover{
border:solid 1px #666666;
}
