/* SEARCH RESULT STYLES */

.listing_item .listing_item_footer td.listing_icons img {
	border: 0;
	border-right: 1px solid white;
}
.search_result_navigation {
	border-top:1px solid #CFCFCF;
	clear:both;
	font-size:0.8em;
	padding:3px 0;
}
.search_result_navigation p.normal_text {
	font-size:1.2em;
}
.search_result_pages {
	float:left;
	text-align:right;
	width:347px;
}
.search_result_pages a {
	color:#D82221;
	text-decoration:none;
}
.search_result_text {
	color:#656565;
	float:left;
	width:247px;
}
.clear_both {
	clear:both;	
}
label {
	cursor:pointer;	
}

/* Search buttons: display above search results */

#search_buttons ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:600px;
}
#search_buttons ul li {
	float:right;
	margin:0;
	padding:0;
}
#search_buttons ul li a {
	background:transparent url(/branch/images/bg_search_buttons.jpg) no-repeat scroll left top;
	color:#000000;
	display:block;
	font-size:0.8em;
	height:18px;
	margin-right:5px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	width:109px;
}
#search_buttons ul li a:hover {
	background-position:0 -20px;
}

/* Property Display Styles */

.property .main_details {
	margin:0;
	padding:0;
}
.property .property_price ul {
	margin:0;
}
.search_result_navigation p {
	margin:0;
	padding:0;
}
.property {
	font-size:0.85em;
}
.property .agent_details {
	color:#656565;
}
.property .main_details {
	height:25px;
	list-style-image:none !important;
	list-style-type:none !important;
}
.property ul.main_details {
	margin:0 !important;
	padding:0 !important;	
}
.property .main_details li {
	float:left;
	margin:0 !important;
	padding:0 !important;
	margin-right:5px !important;
}
.property .property_details {
	float:left;
	text-align:right;
	width:120px;
}
.property .property_id {
}
.property .property_link {
	margin-bottom:5px;
}
.property .property_link a {
	color:#D82221;
	text-decoration:none !important;
}
.property .property_link a:hover {
	color:#E47474;
}
.property .property_price {
	color:#000000;
	font-weight:bold;
}
.property .property_status {
	color:#D82221;
	margin-bottom:2px;
}
.property .property_teaser {
	float:left;
	width:245px;
}
.property_teaser h3 a, #property_info h3 a {
	color:#D82221;
	font-size:.85em;
	text-decoration:none !important;
	margin-bottom:15px;
}
.property_teaser h4, #property_info h4 {
	font-weight:bold;
	color:#000 !important;
	font-size:1em !important;
	margin-top:10px;
	margin-bottom:5px !important;
}
.property .icons img {
	margin-left:1px;
}
#property_results .property {
	border-top:1px solid #CFCFCF;
	padding:15px 0;
}
#property_results .property p {
	line-height:130%;	
}
.property_results_surrounding {
	border-top:1px solid #CFCFCF;
	color:#D82221;
	font-weight:bold;
	padding:5px 0px;
}
.search_result_navigation {
	border-top:1px solid #CFCFCF;
	clear:both;
	padding:4px 0 0 0;
}
.search_result_navigation p.normal_text {
}
.search_result_pages {
	float:left;
	text-align:right;
	width:347px;
}
.search_result_pages a {
	color:#D82221;
	text-decoration:none;
}
.search_result_text {
	color:#656565;
	float:left;
	width:247px;
}
#map_property_details .property_image {
	height:70px;
	width:120px;
}
#property_results .property_image {
	height:114px;
	margin-right:20px;
	width:190px;
}
.property .property_image {
	float:left;
	height:114px;
	overflow:hidden;
	position:relative;
	width:190px;
}
.property .property_image img.property_thumb {
	width:190px;
	height:114px;
}
.property ul {
	list-style-type:disc;
	margin-left:0;	
}
#map_property_details .image_scroll {
	height:70px;
}
.property .image_scroll {
	left:0;
	position:relative;
	width:10000px;
}
.property .image_scroll img {
	float:left;
	margin-right:5px;
}
#property_results .image_scroll {
	height:114px;
}
.property .image_scroll_controls {
	text-align:right;
}
#map_property_details .image_scroll_controls {
	clear:both;
	color:#000000;
	font-size:0.9em;
	margin-bottom:10px;
	padding-top:5px;
	width:120px;
}
#property_results .image_scroll_controls {
	color:#FFFFFF;
	font-size:0.8em;
	margin-left:95px;
	margin-top:-20px;
	position:absolute;
	width:90px;
}
div.image_scroll_holder .image_scroll_controls {
	color:#FFFFFF;
	font-size:0.8em;
	margin-left:95px;
	position:relative;
	top:-20px;
	width:90px;
}
.property .scroll_forward, .property .scroll_back {
	cursor:pointer;
	float:right;
	margin-left:3px;
}
#map_property_details {
	padding-top:5px;
	width:375px;
}
#map_property_details #property_photos {
	float:left;
	width:135px;
}
#map_property_details #property_info {
	float:left;
	width:240px;
}
#map_property_details #property_info .property_info_links a {
	float:left;
	margin-top:6px;
}
#saved_searches .saved_search {
	border-top:1px solid #CFCFCF;
	font-size:0.85em;
	padding:15px 0px;
}
#saved_searches .saved_search h2 {
	color:#D82221;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px;
	text-decoration:none;
}
#saved_searches .saved_search h3 {
	font-weight:bold;
	margin:0;
}
#result_pagination {
	padding:10px 0 25px;
}
div.search_results_header {
}
div.search_results_header p.search_result_text, div.search_results_header p.search_result_pages {
	display:block;
	float:left;
	margin:0 !important;
	padding:0 !important;
	width:50%;
}
p.search_result_text {
	margin-top:2px;	
}
div.search_results_header p.search_result_pages {
	text-align:right;
}
h1.search_results_heading span {
	font-size:0.70em;
}
h1.search_results_heading em {
	font-size:0.70em;
	font-style:normal;
	font-weight:normal;
}
p.search_result_pages {
	color:#838383;	
}
p.search_result_pages strong {
	color:#000;	
}

p.search_result_pages a {
	text-decoration:none !important;
	padding-top:3px;
}
#search_buttons ul li.search_results a {
	background:transparent url(/branch/images/bg_search_button_search_results.jpg) no-repeat scroll left top;
	color:#000000;
	padding-left:4px;
	width:122px;
}
#search_buttons ul li.search_results a:hover {
	background-position:0pt -20px;
}
div.warning {
	background-color:#FBEFAC;
	border:1px solid #F5C154;
	font-size:0.9em;
	padding:7px;
	margin-bottom:13px;
}
div.warning p {
	margin:0 !important;
	padding:0 !important;	
}


/* MAP STYLES */

#map {
	border:1px solid #979797;
	height:390px;
	width:512px;
}
#map_controls {
	border-top:1px solid #CFCFCF;
	clear:both;
	padding:20px 0px 3px;
}
#map_controls #map_view {
	color:#D82221;
	float:left;
	text-align:right;
	width:390px;
}
#map_controls #map_view a {
	color:#000000;
	padding-left:4px;
}
#map_controls #map_zoom {
	float:left;
	width:200px;
}
#map_controls .zoom_in {
	background:transparent url(/branch/images/zoom_in.gif) no-repeat scroll 0%;
	display:block;
	float:left;
	height:14px;
	margin-left:8px;
	width:14px;
}
#map_controls .zoom_out {
	background:transparent url(/branch/images/zoom_out.gif) no-repeat scroll 0%;
	display:block;
	float:left;
	height:14px;
	margin-left:8px;
	width:14px;
}
#map_controls .zoom_text {
	color:#D82221;
	float:left;
	font-weight:bold;
}
#map_cover {
	position:absolute;
}
#map_cover.go {
	background:#CCCCCC url(/branch/images/map-loading.gif) no-repeat scroll center;
	height:392px;
	width:592px;
	z-index:300;
}
#map_legend {
	background-color:#E2E2E2;
	border-bottom:1px solid #959595;
	border-left:1px solid #959595;
	border-right:1px solid #959595;
	padding:8px;
	width:496px;
}
#map_legend h2 {
	margin-bottom:5px;
}
#map_legend ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#map_legend li {
	display:inline;
	float:left;
	margin:0 30px 0 0;
	padding:0;
}
#map_legend ul.listings_legend li {
	margin:0 10px 5px 0;
	width:238px;
	height:40px;
}
#map_legend a.legend_marker {
	display:block;
	float:left;
	width:16px;
	height:29px;
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	padding-top:1px;
	text-align:center;
	margin-right:5px;
	background-image:url(/branch/images/static_map_markers.gif);
	background-color:transparent;
	background-repeat:no-repeat;
}
#map_legend a.legend_marker.C {
	background-position:0px 0px;
}
#map_legend a.legend_marker.V {
	background-position:-16px 0px;
}
#map_legend a.legend_marker.RP {
	background-position:-32px 0px;
}
#map_legend a.legend_marker.L {
	background-position:-48px 0px;
}
#map_legend a.legend_marker.R {
	background-position:-64px 0px;
}

#map_legend li img {
	margin-right:-5px;
}
#map_legend p.disclaimer {
	font-size:0.8em;
	line-height:normal;
	clear:both;
}

#search_buttons ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:600px;
}
#search_buttons ul li {
	float:right;
	margin:0;
	padding:0;
}
#search_buttons ul li a {
	color:#000;
	font-size:0.85em;
	text-decoration:none;
	text-align:center;
	display:block;
	margin-right:5px;
	padding-top:2px;
	width:109px;
	height:18px;
	background:url(/branch/images/bg_search_buttons.jpg) no-repeat left top;
}
#search_buttons ul li a:hover {
	background-position:0 -20px;
}
#search_buttons ul li.save_search a {
	color:#D63131;
	padding-left:3px;
	font-weight:bold;
	background:url(/branch/images/bg_search_button_save_search.jpg) no-repeat left top;
}
#search_buttons ul li.save_search a:hover {
	background-position:0 -20px;
}
#search_buttons ul li.saved_searches a {
	color:#000;
	width:128px;
	padding-left:6px;
	background:url(/branch/images/bg_search_button_saved_searches.jpg) no-repeat left top;	
}
#search_buttons ul li.saved_searches a:hover {
	background-position:0 -20px;
}
#search_buttons ul li.map_view a {
	color:#000;
	padding-left:4px;
	background:url(/branch/images/bg_search_button_map_view.jpg) no-repeat left top;
}
#search_buttons ul li.map_view a:hover {
	background-position:0 -20px;
}
#search_buttons ul li.my_shortlist a {
	color:#000;
	width:109px;
	padding-left:4px;
	background:url(/branch/images/bg_search_button_my_shortlist.jpg) no-repeat left top;	
}
#search_buttons ul li.my_shortlist a:hover {
	background-position:0 -20px;
}
#search_buttons ul li.search_results a {
	color:#000;
	width:122px;
	padding-left:4px;
	background:url(/branch/images/bg_search_button_search_results.jpg) no-repeat left top;	
}
#search_buttons ul li.search_results a:hover {
	background-position:0 -20px;
}

#search_buttons ul li.next_property a  {
	color:#000;
	width:122px;
	padding-left:4px;
	background:url(/branch/images/bg_next_property_button.jpg) no-repeat left top;
}

#search_buttons ul li.next_property a:hover {
	background-position:0 -20px;
}

#search_buttons ul li.list_view a {
	color:#000;
	width:109px;
	padding-left:3px;
	background:url(/branch/images/bg_search_button_list_view.jpg) no-repeat left top;
}
#search_buttons ul li.list_view a:hover {
	background-position:0 -20px;
}

