div#property_map {
	width: 100%;
	height: 380px;
	}
	
div#property_map_border {
	border: 1px solid #d9d6c7;
	margin: 0 0 15px 0;
	}

div#property_search_box {
	background:#eee;
	background:#eee;
	height: 125px;
	padding: 20px;
	margin: 0 0 25px 0;
	}

div#property_search_box p {
	margin: 0 0 5px;
	}
	
div#property_side_search_box {
	background:#eee;
	background:#eee;
	height: 250px;
	padding: 20px 20px 10px;
	margin: 0 0 25px 0;
	}

form#property_search p { font-size: 1.4em; }

div#property_search_radios {
	font-size: 1.4em;
	margin: 0 0 12px;
	}

div#property_search_radios label {
	cursor: pointer;
	margin-right: 5px;
	}



#property_search_buy label,
#property_search_rent label {
	float:left;
	line-height: 25px;
	width:90px;
	}

form#sold_prices_search { margin: 0 0 20px; }
form#sold_prices_search label { font-size: 1.4em; margin-right: 3px; }
input#sold_prices_input {font-size: 1.4em; width: 220px;}

p#sold_prices_more { font-size: 1.4em; }

div#property_search_box #property_search_buy,
div#property_search_box #property_search_rent {
	background: url('/application/themes/default/images/pbnestoria.png') no-repeat bottom right;
	}

input.property_search_button {
	margin: 5px 0 0 92px;
	background:#7DAB4D;
	font-size: 1.3em;
	color: #fff;
	border: 1px #3F5A26 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

form#sold_prices_search input.property_search_button { margin: 0 0 0 4px; }

div#property_side_search_box input.property_search_button { margin: 0; }
div#property_side_search_box input#sold_prices_input {margin: 0 0 10px;}
div#property_side_search_box img#pbnestoria { margin: 20px 0 0;}

.map_outer {
	height:300px;
	width:400px;
}
#map_canvas {
	height:300px;
	width:400px;
}


ul.property_results li 			{ clear:both; padding: 0 0 30px;}
ul.property_results li img 		{ float: left; margin: 0 15px 30px 0; }
ul.property_results li p.property_title 	{ font-size:1.6em; font-weight:bold; margin: 0 0 0px; }
ul.property_results li p.property_meta 		{ font-size:1.3em; margin: 2px 0 0; }

/* Property prices
-------------------------------------------------------------- */

p.sold_price_intro {
	font-size: 1.4em;
	margin: 0 0 30px;
	}

table#pricesmap-legend  { margin: 0 0 20px 0; }

dl.pricesmap-legend-item {
	font-size:1.3em;
	color: #555;
	line-height: 1.4em;
	width: 310px;
	margin: 0 0 10px;
	}
	
dl.pricesmap-legend-item dt {
	float:left;
	width: 30px;
	}

dl.pricesmap-legend-item dd {
	float:left;
	width: 280px
	}
	
div#pricesmap-border {
	border: 1px solid #d9d6c7;
	background:#F2EEE8;
	margin: 25px 0 28px 0;
	}
	
div#pricesmap {
	width: 100%;
	height: 360px;
	}
	
div#pricesmapsm {
	width: 100%;
	height: 300px;
	}

table.propertyprices {
	width:100%;
	margin-bottom: 3em;
	background: #fff;
	}

table.propertyresults { margin-top: 2em; }
	
table.propertyprices th {
	font-size:1.3em;
	font-weight: bold;
	line-height: 1.3em;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0.7em 0 0.6em 0.8em;
	background: #eee;
	text-align:left;
	}
	
table.propertyprices th.address { padding-right: 1.2em; }
	
table.propertyprices th.first,
table.propertyprices td.first { border-left: 1px solid #ddd; }

table.propertyprices td {
	font-size:1.3em;
	line-height: 1.3em;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0.7em 0.4em 0.6em 0.8em;
	}
	
table.propertyprices th.numeric,
table.propertyprices td.numeric {
	text-align:right;
	padding: 0.3em 0.8em 0.3em 0;
	}
	
table.propertyprices td.total { font-weight: bold; }
	
table.sorttable th.header {
	background-image: url(/images/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	}

table.sorttable th.header.numeric {
	background-position: center left;
	}

table.sorttable th.headerSortUp {
	background-image: url(/images/tablesorter/asc.gif);
	}

table.sorttable th.headerSortDown {
	background-image: url(/images/tablesorter/desc.gif);
	}
	
span.negative { color: #B22222; }

p.question { font-weight: bold; }

ol#exclusions {
	margin: 0.5em 0;
	padding: 0 0 0 1.8em;
	list-style-type: decimal;
	font-size: 1.3em;
	}
	
ol#exclusions ul {
	padding: 0 0 0 1.3em;
	list-style-type: square;
	}

div.property_listing { font-size: 1.3em; }	
	
div.property_listing img {
	float: left;
	margin: 0 1.5em 0 0;
	}
