/* CSS searching and results */

#searchControls {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	position: absolute;
	top: 250px;
}

#results {
	float: left;
	width: 655px;
	position: relative;
	padding-top: 5px;
}

#results h2, #results h3 {
	font-size: 100%;
	padding: 0 0 5px;
}

/* Featured Property */
.featuredProperty {
	width: 653px;
	min-height: 110px;
	position: relative;
	background-color: #ffffff;
	height: auto;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #474C51;
}

.featured_property_title {
	position: relative;
	font-weight:bold;
	color: #ffffff;
	font-size: 1.1em;
	background-color: #474C51;
	height: 2.4em;
	line-height: 2.4em;
}


/* Top Spot Property */
.topProperty {
	width: 645px;
	min-height: 110px;
	position: relative;
	background-color: #ffffff;
	height: auto;
	margin-bottom: 5px;
	float: left;
	border: 5px solid #4F4F4F;
}

.top_property_title {
	position: relative;
	font-weight:bold;
	color: #333333;
	font-size: 1.2em;
	background-color: #A7B5BE;
	height: 2.4em;
	line-height: 2.4em;
}


/* STANDARD PROPERTY */
.property {
	width: 653px;
	min-height: 110px;
	position: relative;
	background-color: #ffffff;
	height: auto;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #A7B5BE;
}

.property_title {
	position: relative;
	font-weight:bold;
	color: #ffffff;
	font-size: 1.1em;
	background: #A7B5BE url(/portalimages/portal/property_title_bg.jpg) 0 0;
	height: 2.4em;
	line-height: 2.4em;
}

.content {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	min-height: 60px;
	height: auto;
}

.property_info {
	padding-bottom: 0;
}

.property_details {
	font-weight: bold;
	font-size: 1.1em;
}

.property_details p {
	padding: 0 0 5px 0;
}

.property_details a:link, .property_details a:visited {
	font-weight: bold;
}

.property_details a:hover {
	font-weight: bold;
}

.property_thumbnail {
	float:left;
	width: 175px;
	margin-left: -460px;
}
.property_thumbnail img {
	display:block;
	margin-left: auto;
	margin-right: auto;
}

.property_thumbnail .status {
 	position:absolute; 
	top: 40px; 
	left: 5px; 
	border-width: 0px;
	border-style: none; 
	height: 70px; 
	width: 79px;
}

.property_summary {
	float:left;
	font-size: 1em;
	padding-top: 0px;
	padding-bottom: 5px;
	width:285px;
	min-height: 120px;
	height: auto;
	margin-left:175px;
}

.property_client {
	padding: 2px 0;
	color:#666666;
}

.property_links ul, .property_links ul li { 
	display: inline;
	list-style: none; 
}

.property_links ul li { 
	float:left;
	height: 20px; 
	margin-left:5px;
	margin-right: 15px;
	margin-top:9px; 
}

.property_links ul li a {
	padding: 2px 0 2px 24px;
	font-size: 12px;
}

.property_links {
	position:relative;
}

.property_links ul li.shortlist_link a {
	background: url(/portalimages/icons/results_shortlist.gif) 0 50% no-repeat;
}

.property_links ul li.price_alert_link a {
	background: url(/portalimages/icons/results_price_alert.gif) 0 50% no-repeat;
}

.property_links ul li.photo_link a {
	background: url(/portalimages/icons/results_photo.gif) 0 50% no-repeat;
}

.property_links ul li.map_link a {
	background: url(/portalimages/icons/results_map.gif) 0 50% no-repeat;
}

.property_links ul li.repayments_link a {
	background: url(/portalimages/icons/repayments.gif) 0 50% no-repeat;
}

.twitterDisplayLink {
	position:absolute;
	top:2px;
	right:165px;
	width: 285px;
	text-align:center;
}

.fullDisplayLink {
	position:absolute;
	top:2px;
	right:0;
	width: 160px;
	text-align:center;
}

.fullDisplayButton {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.clientLogo {
    float:right;
	width:160px;
	text-align:center;
}

.clientLogo a {
	font-weight: bold;
}

.clientLogo a:hover {
	font-weight: bold;
}

.contactAgent a {
	background: url(/portalimages/portal/contact_agent_icon.gif) 0 50% no-repeat;
	padding-left: 16px;
	padding-top:1px;
}

.property_icons {
	padding-right: 5px;
	font-size: 1em;
	float: right;
}

.bookmarkCheck {
	margin: 0 0 0 6px;
}

.icons_bed {
	background: url(/portalimages/icons/beds_icon.gif) no-repeat 100% 50%;
	height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 1px 30px 1px 5px;
	float: right;
	line-height: 18px;
	margin-top:3px;
	border-left: 1px solid #B1B8BF;
}

.icons_car {
	background: url(/portalimages/icons/carspaces_icon.gif) no-repeat 100% 50%;
	height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 1px 25px 1px 5px;
	float: right;
	margin-left:5px;
	margin-top:3px;
	line-height: 18px;
	border-left: 1px solid #B1B8BF;
}

.icons_bath {
	background: url(/portalimages/icons/baths_icon.gif) no-repeat 100% 50%;
	height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 1px 30px 1px 5px;
	float: right;
	margin-left:5px;
	margin-top:3px;
	line-height: 18px;
	border-left: 1px solid #B1B8BF;
}

.featuredProperty .icons_bed {
	border-left: 1px solid #979CA1;
	background: url(/portalimages/icons/featured_beds_icon.gif) no-repeat 100% 50%;
}

.featuredProperty .icons_car {
	border-left: 1px solid #979CA1;
	background: url(/portalimages/icons/featured_carspaces_icon.gif) no-repeat 100% 50%;
}

.featuredProperty .icons_bath {
	border-left: 1px solid #979CA1;
	background: url(/portalimages/icons/featured_baths_icon.gif) no-repeat 100% 50%;
}

.current {
	background: #E3E3E3;
}
 
#paging {
	width: 655px;
	font-size: 1.1em;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

#paging a:link, #paging a:visited {
	text-decoration: none;
}

#paging a:hover {
	color: #333333;
	background: #E3E3E3;
	text-decoration: none;
}

#resultCountContainer {
	float: left;
}

#resultCount {
	width: 650px;
	font-weight: bold;
	background-color: #dfe6ec;
	padding: 6px 0 5px 5px;
	float: left;
}

#results_tabs {
	width: 655px;
	height: 5px;
	margin-top:5px;
}

#sortMenu {
	width: 175px;
	font-weight: bold;
	float: left;
}

#sortMenu select {
	font-size: 1.1em;
	width: 120px;
}

#subscribeTo {
	width: 310px;
	float: left;
	font-size:12px;
	padding: 0;
}

#subscribeToSearchLink {
	float: left;
	width: 93px;
	background: transparent url(/portalimages/portal/save-search.gif) left center no-repeat;
}

#subscribeToAlertLink {
	float: left;
	width: 178px;
	margin-left: 20px;
	background: transparent url(/portalimages/portal/email-similar.gif) left center no-repeat;
}

#subscribeToLoaders {
	height: 16px;
}

.subscribeToLoader {
	width: 16px;
	height: 16px;
	float: left;
	background-image: url(/portalimages/portal/spinnersmall.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#pagelinks {
	position: relative;
	width: 180px;
	font-weight: bold;
	float: right;
	font-size: 12px;
	padding: 15px 5px 5px 0;
}

#pagelinks .prev {
	float: left;
	background: url(/portalimages/portal/nav/prev_arrow.gif) 0 52% no-repeat;
}

#pagelinks .next {
	background: url(/portalimages/portal/nav/next_arrow.gif) 100% 52% no-repeat;
	float: right;
}

#displayAllCriteria {
	width: 650px;
	height: auto;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#criteriaHeading {
	width: 655px;
	height: 2em;
	line-height:2em;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}

.printBed {
	display: none;
}
.printCar {
	display: none;
}

.printBath {
	display: none;
}

#content ul.crossfade {
	width:160px;
	height:230px;
	text-align:center;
}

#content ul.crossfade li {
	width:160px;
	height:230px;
	text-align:center;
}

#viewalert .inner {
	padding-top: 3px;
	padding-bottom: 3px;
}


