/* ------ page overrides ------ */
.page_results_listings #global_content_left {  }
.page_results_listings #global_content_right {}
	.page_results_listings #global_content_right_cols .left { width: 450px;/*630*/ border-right:1px solid #c0c0c0; }
	.page_results_listings #global_content_right_cols .right { width: 300px;/*160*/ float:left;/*border:1px solid blue;*/ padding-left: 2px; }
	.page_results_agents #global_content_right_cols .left { width: 795px; }
	.page_results_agents #global_content_right_cols .right { width: 0; }



.results_underphoto_a { color:#778e34; font-size:12px; text-decoration: underline; }
.results_underphoto_a:hover { text-decoration: none; }

/* ------ nearby locations ------ */
.nearby_accordian_wrap { padding: 6px 0 0; }
		
	.nearby_accordian { margin: 0 0 0 9px; }
		.nearby_accordian a { outline: none; color: #333; font-weight: normal; text-decoration: underline; }
		.nearby_accordian h3 {
			padding: 3px 0;
			/*border-top: 1px solid #DADADA;*/
			}
			
			.nearby_accordian h3 a {
				color: #111111;
				font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				}
		.nearby_accordian ul { margin-top: 5px; list-style: none; }
			.nearby_accordian li {
				font-size: 11px;
				padding: 0 0 0 18px;
				margin: 5px;
				background: url(../../images/dimensions_li_bg.gif) no-repeat 4px 6px;
				color: #999;
				}
		#nearestcities_more_wrap, #nearestneighborhoods_more_wrap { position: relative; z-index: 100; }
			#nearestcities_more_open, #nearestneighborhoods_more_open { font-size: 11px; padding: 5px 10px 6px 10px; }
				.nearestcities_more, .nearestneighborhoods_more {
					position: absolute;
					display: none;
					top: -10px;
					left: 140px;
					width: 450px;
					z-index: 665505;
					border: 1px solid #ccc;
					background: #fff;
					}
					#nearestcities_more_hd, #nearestneighborhoods_more_hd { padding: 6px 10px; background: #f5f5f5; }
						#nearestcities_more_hd h3, #nearestneighborhoods_more_hd h3 {
							margin: 0;
							padding: 0;
							font-size: 12px;
							font-weight: bold;
							border: none;
							}
							#nearestcities_more_hd h3 span, #nearestneighborhoods_more_hd h3 span { color: #999; font-weight: normal; }
						#nearestcities_more_hd .close, #nearestneighborhoods_more_hd .close { position: absolute; top: 5px; right: 10px; font-size: 11px; }
							#nearestcities_more_hd .close a, #nearestneighborhoods_more_hd .close a { text-decoration: none; }
					#nearestcities_more_body, #nearestneighborhoods_more_body { margin: 0 10px 8px 10px; }
						#nearestcities_more_body table, #nearestneighborhoods_more_body table { width: 98%; }
						#nearestcities_more_body td, #nearestneighborhoods_more_body td { vertical-align: top; }
							#nearestcities_more_body ul, #nearestneighborhoods_more_body ul { margin-top: 8px; }
								#nearestcities_more_body li, #nearestneighborhoods_more_body li { margin: 2px 0; }





/* ------ selections & refinements ------ */
#dimensions { background: none; padding: 10px 0 0 7px; margin:  0px;  font-size: 12px; }
* html #dimensions { padding: 10px 0 0; }
	#dimensions h2 { 
		font-size: 14px;
		color: #111111;
		border-top: 1px solid #DADADA;
		border-bottom: 1px solid #DADADA;
		font-family: 'Myriad Web', Verdana, sans-serif;padding: 3px 0;}
	#dimensions h3 { color: #252525; font-weight: bold; font-size: 14px; margin: 0 0 4px 0; border: 0; }
	#dimensions li { margin: 0; padding-left: 14px; background: url(../../images/dimensions_li_bg_2.gif) no-repeat 2px 3px; color: #778E34 !important; list-style:none;font-weight: bold; font-size: 11px }
		#dimensions li a { color: #778E34;  font-weight: bold;}
	
	#your_selections_hd { padding: 0px; }
	#your_selections_content { padding: 8px; padding-bottom: 10px; }
		#your_selections_content .selection { padding-bottom: 10px; }
			#your_selections_content li { color: #575744; }
				#your_selections_content li a { font-weight: bold; }
		
	#narrow_results_hd { padding: 0px; border-bottom: 1px solid #C3A687; }
	#narrow_results_content { padding: 8px; }
		#narrow_results_content .refinement { border-bottom:  1px dotted #D0B599; padding-bottom: 10px; margin-bottom: 10px; }
			#narrow_results_content li {}
				#narrow_results_content li a { text-decoration: underline; }

/*------------------------------------------*/
#NavRefinementsBedsBathsSqFeetDropDown, #NavRefinementsSchoolDistrictsDropDown { font-family: Lucida Sans Unicode,Lucida Grande, sans-serif; font-weight: bold !important; font-size: 11px; float: left; display:inline; margin: 0; }
		#NavRefinementsBedsBathsSqFeetDropDown a span, #NavRefinementsSchoolDistrictsDropDown  a span{ color:#454536; padding-left:6px; line-height: 16px; font-size: 10px; font-weight: normal !important}
		#NavRefinementsBedsBathsSqFeetDropDown a:hover, #NavRefinementsBedsBathsSqFeetDropDown a, #NavRefinementsSchoolDistrictsDropDown  a:hover, #NavRefinementsSchoolDistrictsDropDown a{ text-decoration: none;}
		#NavRefinementsBedsBathsSqFeetDropDown a:hover span, #NavRefinementsSchoolDistrictsDropDown  a:hover span{ color: #C0263A;}
		
		#dimensions .refinement { margin: 0; padding: 0; }
			#dimensions .refinement .refinement_header { display: block; margin-bottom: 5px; font-weight: bold; }
			#dimensions .refinement strong { font-family: Lucida Sans Unicode,Lucida Grande, sans-serif; font-weight: bold !important; font-size: 11px;}
			#dimensions .refinement input { margin-top: 3px; }
			#dimensions .refinement label { font-size: 11px; margin-top: 3px; }
			#dimensions .refinement label#for_search_anylisttype { font-weight: bold; color: #778E34;}
		#NavRefinementsBedsBathsSqFeetDropDown .refinement, #NavRefinementsSchoolDistrictsDropDown .refinement
		{
			position: relative;
			margin-top: 10px;
		}
		#NavRefinementsBedsBathsSqFeetDropDown #search_bedrooms, #NavRefinementsBedsBathsSqFeetDropDown #search_bathrooms, #NavRefinementsBedsBathsSqFeetDropDown #search_propertytype, #NavRefinementsSchoolDistrictsDropDown #search_schooldistricts
		{
			display: block;
			height: 19px;
			width: 121px;
			background-image: url(../../images/select_left_bg.gif);
			background-position: 0 0;
		}
		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop_div, #NavRefinementsSchoolDistrictsDropDown .crit_drop_div
		{
			background:transparent url(../../images/hp_drop_lg_bkg.png) no-repeat scroll 0 0;
			height:198px;
			left:69px;
			padding:7px 10px 6px 6px;
			position:static;
			z-index:100;
		}
		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop, #NavRefinementsSchoolDistrictsDropDown .crit_drop
		{
			width: 220px;
			top: 32px;
			position: absolute;
			left: 0px;
			height: 134px !important;
		}
		#NavRefinementsBedsBathsSqFeetDropDown .search_refin
		{
		}
		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop p, #NavRefinementsSchoolDistrictsDropDown .crit_drop p 
		{
			background:#403F3D none repeat scroll 0 0;
			color:#FFFFFF;
			font-family:Trebuchet MS;
			font-size:13px;
			font-weight:bold;
			padding:5px 0 5px 10px;
			width:198px;
					}
		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop_div .dimensions_close, #NavRefinementsSchoolDistrictsDropDown .crit_drop_div .dimensions_close 
		{
			display:inline;
			margin-bottom:0;
			position:absolute;
			right:16px;
			top:14px;
		}
		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop ul, #NavRefinementsSchoolDistrictsDropDown .crit_drop ul
		{
			width:200px;
			height:160px;
			overflow:auto;
			overflow-x: hidden;
			position:relative;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
		}
		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop ul li, #NavRefinementsSchoolDistrictsDropDown .crit_drop ul li
		{
			padding: 2px 0; 
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			background: none !important;
			margin: 0;
		}
		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop ul li a, #NavRefinementsSchoolDistrictsDropDown .crit_drop ul li a
		{
			display:block;
			/*position:static;*/
			color:#99530D;
			font-size:10px;
			padding-left:8px;
		}

		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop ul li a:hover, #NavRefinementsSchoolDistrictsDropDown .crit_drop ul li a:hover
		{
			background:#FFF; position:relative; width:175px; color: #99530D;
		}

		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop ul li a span, #NavRefinementsSchoolDistrictsDropDown .crit_drop ul li a span
		{
			color: #99530D;
			font-size:10px;
			padding-left:3px;
			line-height: 16px;
			text-decoration: none;
		}

		#NavRefinementsBedsBathsSqFeetDropDown .crit_drop ul li a:hover span, #NavRefinementsSchoolDistrictsDropDown .crit_drop ul li a:hover span 
		{
			color:#99530D;
			text-decoration: none;
		}


/* ------ results_page_header ------ */
#results_page_header { display: inline; float: right; margin-top: 4px; }
* html #results_page_header { margin-top: -6px; }
	#results_page_header span { margin-right: 3px; }
	#results_page_header a { color: #638306; text-decoration: underline; }
	
	#results_breadcrumbs { margin: 0 0 10px 0; font-size: 11px; color: #999; }
		#results_breadcrumbs span { color: #333; }
	#results_results { /*font-size: 18px; padding: 0 8px 0 0; color: #563D21; font-weight: bold; float:left; display:inline;*/ }
	#results_tools { float:left; display:inline; margin:-4px 0 0; padding: 0; font-size: 16px; color: #292929; font-weight: bold; height:31px; line-height:31px; }
	
	#results_tools a { font-size: 12px; color: #646464; text-decoration: none; }
	#results_tools a:hover { text-decoration: none; }
	#results_tools span { height: 24px; display: block; vertical-align: middle; line-height: 24px; float: left;}
	#results_tools img { float: left;}


/* ------ results_page_ads ------ */
#results_page_ads { margin:0 auto;}


/* ------ map ------ */
#map_header { position:relative; width:307px; background: transparent url(../../images/layout/bg_expandmap.png) no-repeat scroll 0 0; width: 310px; height: 39px; text-indent: -9999px; cursor: pointer; }
	#map_status { float: left; width: 250px; padding: 10px 8px; }
		#map_status h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
	/*#map_help { position: absolute; right: 4px; top: 5px; }*/
	#map_state { position: relative; right: 4px; width:100px; float:left;}
		#map_state a { float: left; /*text-indent: -9999px; */display: block;}
		#map_state a#map_btn_hide { background: url(../../images/map_btn_hide.gif) no-repeat; width: 83px; }
		#map_state a#map_btn_contract {/*background: url(../../images/map_btn_contract.gif) no-repeat;*/ width: 98px; position: relative;left:5px; color: #000000 !important}
		#map_state a#map_btn_expand { /*background: url(../../images/map_btn_expand.gif) no-repeat; */width: 98px; position: relative; color: #000000 !important}
			#map_state a:hover { background-position: 0 -23px !important; }

#map_border {}
	.map_default { width: 307px; height: 277px; border: 3px solid #fff; }
	.map_expanded { width: 800px;/*490*//*628*/ height: 420px; border: 1px solid #ccc; }
	.map_hidden { width: 800px;/*490*//*628*/ height: 1px; border:0; visibility:hidden; margin:0; }
	#map { z-index:1; position: relative; }
		.map_zoom { background: #fff; padding: 2px; border: 1px solid #ddd; }
			.zoom_in { width:26px; cursor: pointer;}
			.level { width:26px; text-align: center; }
			.zoom_out { width:26px; cursor: pointer; }
			
	/* style for displaying an ad on the map - ana 10/23/08*/
	#adcontainer
	{
		position: relative;
		bottom: 40px;
	}

			
#map_footer { margin: 0 0 10px 0; position: relative; background: #fff; }
	#map_state_hidden { position: absolute; left: 5px; top: 5px; }
		#map_state_hidden a { text-indent: -9999px; display: block; height: 23px; width: 85px; background: url(../../images/map_btn_show.gif) no-repeat; }
		#map_state_hidden a:hover { background-position: 0 -23px !important; }
	
#paging_top {text-align: right; background: transparent url(../../images/layout/bg_tag_top.png) no-repeat scroll right top; height: 21px; width: 100%; }
		.pagination { }
	#paging_top span { }
	#paging_top span.current_page { border: medium none; font-size: 12px; }
	#paging_top a { }
	
#paging_bottom { text-align: right; background: transparent url(../../images/layout/bg_tag_bottom.png) no-repeat scroll right top; height: 21px; width: 100%; }
	*html #paging_bottom { margin-top: -5px; }
	#paging_bottom span { margin-right: 3px; }
	#paging_bottom a { color:#638306; text-decoration:underline; }
	
#map_function_toggle { position: relative; float:right; }
	#map_function_toggle table { border-collapse: collapse; }
		#map_function_toggle table td { padding: 0 4px 0 0; vertical-align: top; line-height: 13px;  }
			#map_function_toggle table td input { height: 14px; width: 14px; }
			#map_function_toggle table td label { cursor: pointer; color: #106793; color: #000000 !important }
			#map_function_toggle table td span { color: #999; padding: 0 2px; }



/* ------ sidebar_map ------ */
#sidebar_ads { background-color: white; border: 1px solid black; width: 307px; height: 277px; position: relative; top: 306px; }


/* ------ info_window_style ------ */  
.info_window_style { width: 270px; font-size: 11px; text-align: left; }
	.info_window_style div { float: left; margin: 0 10px 0 0; }
		.info_window_num { width: 20px; text-align: center; background: #f5f5f5; color: #999; font-weight: bold; }
			.info_window_num span { display: block; padding: 2px; border: 1px solid #eaeaea; }
		.info_window_pic { width: 82px; }
			.info_window_pic img { border: 1px solid #eaeaea; }
			.info_window_desc { width: 124px; margin-right: 0; }
				.info_window_desc h3 { font-size: 12px !important; margin: 0; padding: 0; font-weight: bold; }
				.info_window_desc p { margin: 0 !important; padding: 0 !important; }
	.info_window_multi { width: 295px; height: 140px; margin-right: 15px; overflow: auto; }
		.info_window_multi .info_window_style { margin: 0 0 10px 0; }





/* ------ results ------ */
#results_top { background: transparent url(../../images/layout/bg_listing_top.png) no-repeat scroll 0 0; width: 502px; height: 10px; margin: 0; padding: 0; }
*html #results_top { margin-top: -8px; }
#results_bottom { background: transparent url(../../images/layout/bg_listing_bottom.png) no-repeat scroll 0 0; width: 502px; height: 11px; margin-top: -1px; padding: 0; }

#results_wrap { background-color: #f6f3ea; border-left: 2px solid #FFFEFF; border-right: 2px solid #FFFEFF; width: 482px; padding: 0 8px; }
*html #results_wrap { margin-top: -5px; }
	#results_wrap h2 {  font-size: 14px; font-weight: bold; color: #252525; margin: 0; padding: 0; }
	
	/* results_search_location */
	#results_search_location { margin: 5px; padding: 5px; /*background: #ffffff;*/ display:none; }
		#results_search_location h1 { color: #563D21; font-size: 12px; }
			#results_search_location h1 span { font-weight: bold; display:block; }
		
	/* results_header */
	#results_header { margin: 0 auto; }
		#results_header #status { text-align: right; float: right; display: inline; }
		#results_header #sortoptions { text-align: left; font-size: 14px; font-weight: bold; color: #252525; float: left; display: inline; }
			#results_header #sortoptions select { font-size: 11px; width: 130px; }
			#results_header #sortoptions a { font-size: 14px; color: #808080;}
			#results_header #sortoptions a.selected { color: #778E34;}
			#results_header #sortoptions a span { text-decoration: underline;}
			#results_header #sortoptions a span:hover { text-decoration: none;}
		
	/* results_listings */
	#results_listings { }
		#results_listings #results_left { float:left; margin-top:8px; }

		#results_listings .result { border-top:1px solid #C8C7C3; margin:0; padding:0; }
			#results_listings .result p { font-size: 15px; color: #252525; font-weight: bold; position: relative; padding-bottom: 3px; }
			#results_listings .result p .dropped_price { position: absolute; margin-left: 10px; }
			#results_listings .result p a { color: #000000; }
			#results_listings .result_stats li { color: #252525; }
			#results_listings .result_stats span a { color: #778E34; text-decoration: underline; }
			#results_listings .result_stats span a:hover { text-decoration: none; }
			#results_listings .result p .listingindex { font-family: 'Myriad Web', Verdana, sans-serif; color: #778E34; }
			#results_listings .result ul { list-style: none; }
				#results_listings .result li { margin: 0; }
			
		#results_listings .result_img { /*width: 160px;*/ float: left; text-align: center; background-color: #ffffff; }
			#results_listings .result_img img { width: 155px; height:103px; }
				#results_listings .photo_oh {float: left; width: 155px;}
				#results_listings .featured .open_house {display:block; text-align:center; margin-bottom:6px;}
				
				.results_underphoto_a { padding-right: 5px; }			
			
		#results_listings .result_stats { width: 160px; float: left; font-size: 12px; margin: 0 0px 0 5px; display: block; }
				#results_listings .result_stats .agent_email a { display: block; margin-top: 4px; font-weight: bold; font-size:11px; color:#E22212 }
			
		#results_listings .result_text { width: 180px; float: left; font-size: 12px; }
			#results_listings .result_address { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
				#results_listings .result_address span { font-size: 11px; color: #666; padding-top: 5px; font-weight: normal; display: block; }
			#results_listings .result_tools { margin: 8px 0 5px 0; font-size: 11px; border-left: 1px solid #eaeaea; }
				#results_listings .result_tools span { border-right: 1px solid #eaeaea; padding: 0 5px; }
			
		#results_listings .result_contact { width:85px; float: right; display: block; margin-left: 0px; overflow: hidden; padding-left: 8px; text-align:left;}
			#results_listings .result_contact h3 { color:#4E3721; font-size: 13px; margin-bottom: 5px; text-align:left; }
			#results_listings .result_contact ul { list-style: none; }
				#results_listings .result_contact li { margin: 0 0 4px 0; font-size: 12px; }
			#results_listings .result_contact .left { width: 130px; text-align:center; }
				#results_listings .result_contact .left img {}
			#results_listings .result_contact .right { float: left; width: 250px; margin-left: 10px; }
				#results_listings .result_contact .agent_name { /*font-weight: bold; */}
				#results_listings .result_contact .advertiser_name { font-size: 11px !important; color: #666; margin-top: -4px !important; margin-bottom: 2px !important; }
				#results_listings .result_contact .agent_phone {}
				#results_listings .result_contact .agent_email {}
				#results_listings .result_contact .agent_directory {}
			
		/* results_listings - featured overrides */
				#results_listings .featured  .result_img { position: relative; width: 155px; float: left; text-align: center; }
			#results_listings .featured .result_img img { width: 155px; height:103px; }
			#results_listings .featured .result_img img.featured_img_bg { width: 82px; height: 48px; position: absolute; top: 0px; left: 0px; }
			#results_listings .featured .photo_oh {float: left; width: 157px;}
			#results_listings .featured .open_house {display:block; text-align:center; margin-bottom:6px; /*width: 110px; _width: 110px;*/}
	
			
			
			
			/*#results_listings .result_img { }
				#results_listings .featured .result_img img { background: url(../../images/results_img_featured_bg.gif) no-repeat; }*/
			#results_listings .featured .result_text { width: 220px; float: left; }
				#results_listings .featured .result_tools { border-color: #bbbbbb; }
					#results_listings .featured .result_tools span { border-color: #bbbbbb; }
					
			#results_listings .featured .result_contact { width:470px; float: left; display: block; margin-left: 0px; overflow: hidden; padding-top: 10px;}
											.result_contact .left_featured {float: left; display: block; width: 160px; border: solid 1px #cccccc;}
												.result_contact .left_featured .left_featured_left {float: left; width: 66px;}
												.result_contact .left_featured .left_featured_right {float: right; width: 94px;}
											.result_contact .right_featured {float: right; width: 325px; text-align:left; border: solid 1px #cccccc;}
			
			
			
			#results_listings .featured .result_contact h3 { color:#4E3721; font-size: 13px; margin-bottom: 5px; text-align:center; }
			#results_listings .featured .result_contact ul { list-style: none; }
			#results_listings .featured .result_contact span { margin: 0 0 4px 0; font-size: 12px; }
			#results_listings .featured .result_contact .left { width: 130px; text-align:center; }
			#results_listings .featured .result_contact .left img {}
			#results_listings .featured .result_contact .right { float: left; width: 250px; margin-left: 10px; }
			#results_listings .featured .result_contact .agent_name { font-weight: bold;  color: #666666;  font-size: 12px;}
			#results_listings .featured .result_contact .advertiser_name { font-size: 11px !important; color: #666; margin-top: -4px !important; margin-bottom: 2px !important; font-weight: bold; }
			#results_listings .featured .result_contact .agent_phone {}
			#results_listings .featured .result_contact .agent_email {}
			#results_listings .featured .result_contact .agent_directory {}
			#results_listings .featured .result_contact .agent_phone a {color: #005FA4;}
			#results_listings .featured .result_contact .agent_email a {color: #005FA4;}
			#results_listings .featured .result_contact .agent_directory a {color: #005FA4;}
			#results_listings .featured .result_contact .agent_phone a:visited {color: #005FA4!important;}
			#results_listings .featured .result_contact .agent_email a:visited  {color: #005FA4!important;}
			#results_listings .featured .result_contact .agent_directory a:visited  {color: #005FA4!important;}
					
					
					
					
					
					
					
			#results_listings .right_agent_dets .agent_name { color: #252525;  font-size: 11px;}
			#results_listings .right_agent_dets .agent_phone { color: #252525; }
			#results_listings .right_agent_dets .agent_email { color: #000000; }
			#results_listings .right_agent_dets .agent_phone a { color: #252525; }
			#results_listings .right_agent_dets .agent_email a { color: #000000; text-decoration: underline; }
			#results_listings .right_agent_dets .agent_email a:hover { text-decoration: none; }
					
					
					
			/*#results_listings .featured_top { background: #e4f2f2 url(../../images/result_featured_bg_bg.jpg) no-repeat; padding: 10px 5px 20px 5px; border-bottom: 1px solid #c0c0c0;}
			#results_listings .featured_top .result_img { }
			#results_listings .featured_top .result_img img { background: url(../../images/results_img_featured_bg.gif) no-repeat; }
			#results_listings .featured_top .result_text { width: 210px; float: left; }
			#results_listings .featured_top .result_tools { border-color: #bbbbbb; }
			#results_listings .featured_top .result_tools span { border-color: #bbbbbb; }	
					
			#results_listings .featured_top .result_contact { width:485px; float: left; display: block; margin-left: 0px; overflow: hidden; padding-top: 20px;}
			#results_listings .featured_top .result_contact h3 { color:#4E3721; font-size: 13px; margin-bottom: 5px; text-align:center; }
			#results_listings .featured_top .result_contact ul { list-style: none; }
			#results_listings .featured_top .result_contact li { margin: 0 0 4px 0; font-size: 12px; }
			#results_listings .featured_top .result_contact .left { width: 130px; text-align:center; }
			#results_listings .featured_top .result_contact .left img {}
			#results_listings .featured_top .result_contact .right { float: left; width: 250px; margin-left: 10px; }
			#results_listings .featured_top .result_contact .agent_name { font-weight: bold; }
			#results_listings .featured_top .result_contact .advertiser_name { font-size: 11px !important; color: #666; margin-top: -4px !important; margin-bottom: 2px !important; }
			#results_listings .featured_top .result_contact .agent_phone {}
			#results_listings .featured_top .result_contact .agent_email {}
			#results_listings .featured_top .result_contact .agent_directory {}	*/	
					
					
					
					
					
					
					
						
		
	/* results_agents */
	#results_agents {}
		#results_agents .result { background: #F6F3EA; padding: 10px 5px; }
			#results_agents .result h3 { font-size: 14px; color: #106793; font-weight: bold; }
			#results_agents .result ul { list-style: none; }
				#results_agents .result li { margin: 0; }
	
		#results_agents .result_img { overflow: hidden; float: left; }
			#results_agents .result_img img { padding: 2px; }
				
		#results_agents .result_stats { width: 170px; float: left; font-size: 12px; margin: 0 20px 0 15px; dislplay: inline; }
			#results_agents .result_stats ul { margin: 5px 0; }
				#results_agents li.agent_email { margin-top: 5px; }
			
		#results_agents .result_text { width: 475px; float: left; font-size: 12px; }
			#results_agents .result_text a { color: #778E34; font-size: 12px; text-decoration: underline; padding-left:2px; }
			#results_agents .result_text a:hover { text-decoration: none; }
			
			#results_agents .result_address { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
				#results_agents .result_address span { font-size: 11px; color: #666; padding-top: 5px; font-weight: normal; display: block; }
			#results_agents .result_tools { margin: 8px 0 5px 0; font-size: 11px; border-left: 1px solid #eaeaea; }
				#results_agents .result_tools span { border-right: 1px solid #eaeaea; padding: 0 5px; }
			
		/* results_agents - featured overrides */
		#results_agents .featured { border-top: 1px solid #C8C7C3; margin-top: 8px; }
			#results_agents .featured .result_img {}
				#results_agents .featured .result_img img { background: #fff; /*height: 105px;*/ }
			#results_agents .featured .result_stats { width: 150px; float: left; }





/* ------ results_featured ------ */

#results_featured_hdr { padding: 0 5px 0 5px; margin: 30px -5px 2px 0px; background: #ffffff/*e4f2f2 url(../../images/results_featured_bg.jpg) no-repeat bottom*/; border: 0px dashed blue; font-weight:bold; color: #563D21; font-size: 12px; }

#results_featured { padding: 0 5px 0 5px; margin: 0px -5px 10px 0; background: #ffffff/*e4f2f2 url(../../images/results_featured_bg.jpg) no-repeat bottom*/; border: 2px solid #231F20; }
	#featured_listings { float: left; display: inline; margin-left: 15px; padding-right: 8px; width: 525px; border-right: 1px dotted #e4f2f2/*E1C9B0*/; }
		#featured_listings .featured_listing { float: left; display: inline; margin-right: 15px; padding-bottom: 5px; width: 160px; text-align: center; }
	#featured_agents_full { float: left; display: inline; margin-left: 15px; }
		#featured_agents_full .featured_agent { float: left; display: inline; margin-right: 10px; margin-bottom: 5px; width: 145px; text-align: center; overflow: hidden; }
	#featured_agents { float: left; display: inline; width: 230px; padding:6px; }
		#featured_agents .featured_agent { float: left; display: inline; margin-right: 10px; margin-bottom: 5px; width: 105px; text-align: center; }
	#results_featured img { border: 1px solid #eaeaea; padding: 3px; background: #fff; }
		#featured_listings img { width: 130px; height: 98px; }
		#featured_agents img { width: 60px; /*height: 80px;*/ }
		#featured_agents_full img { width: 60px; /*height: 80px;*/ }
	#results_featured h2 { margin: 0 0 10px 15px; font-size: 10px; text-indent: -9999px; width: 130px; height: 18px; }
		#featured_listings h2 { /*background: url(../../images/featured_listings_h2_bg.gif) no-repeat center;*/ }
		#featured_agents h2 {color:#563D21; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
		#featured_agents_full h2 { /*background: url(../../images/featured_agents_h2_bg.gif) no-repeat center;*/ }
	#results_featured a { color: #333; text-decoration: none; }
	#results_featured h3 { font-size: 13px; color: #EE3224; font-weight: bold; }
	#results_featured h4 { font-size: 12px; }
	#results_featured p { font-size: 11px; margin: 0; padding: 0; }
	
	.no_featured_agents,
	.no_featured_listings {
		padding: 5px;
		padding-top: 0;
		font-size: 11px;
		color: #666;
		}
		
	#featured_agents_wrap {margin-top:10px;}
		
	#featured_agents_wrap .featured_agent {
		display: inline;
		float: left;
		margin-bottom: 5px;
		margin-right: 5px;
		text-align: center;
		width: 110px;
	}
		
		
/* ------ saved_listings ------ */	
#results_listings .saved_tools { background-color: #F2ECDE; width: 98%; margin-top:6px; padding:4px; }
	#results_listings .saved_tools .saved_subfunction { width: 150px; float: left; display: inline; }
	#results_listings .saved_tools .saved_delete { width: 75px; float: right; display: inline; }
	
	#results_listings .saved_tools a { display:block; font-size:13px; font-weight:bold; text-decoration:underline; }
	#results_listings .saved_tools a:hover { text-decoration:none; }
	#results_listings .saved_tools .btn_view { background: transparent url(../../images/layout/icon_view.png) no-repeat scroll 0 0; color:#9BAF3E; height:18px; padding-left:25px; padding-top:5px; width:80px; cursor: pointer; }
	#results_listings .saved_tools .btn_share { background: transparent url(../../images/layout/icon_share.png) no-repeat scroll 0 0; color:#9BAF3E; height:18px; padding-left:44px; padding-top:5px; width:80px; cursor: pointer; }
	#results_listings .saved_tools .btn_delete { background: transparent url(../../images/layout/icon_delete.png) no-repeat scroll 0 0; color:#9BAF3E; height:18px; padding-left:25px; padding-top:5px; width:80px; cursor: pointer; }
	
	
	#surrounding_areas, #local_zips
	{
		font-size: 12px;
	}
	
	#surrounding_areas a, #local_zips a
	{
		padding: 5px;
		color: #778E34;
	}
	
	#surrounding_areas a:hover, #local_zips a:hover
	{
		text-decoration: underline;
	}
