/* ------ page overrides ------ */
.page_results_listings #global_content_left {}
.page_results_listings #global_content_right {}
	.page_results_listings #global_content_right_cols .left { /*width: 630px;*/ width: 450px;}
	.page_results_listings #global_content_right_cols .right { width: 300px; }
	.page_results_agents #global_content_right_cols .left { width: 780px; }
	.page_results_agents #global_content_right_cols .right { width: 0; }




/* ------ nearby locations ------ */
.nearby_accordian_wrap {
	margin: 6px;
	border: 0;
	/*border-bottom: 1px dotted #ff9900;*/
	border-left: solid 1px  #D8D8D2;
	border-right: solid 1px  #D8D8D2;
	/*border-bottom: solid 1px  #D8D8D2;
	border-color: #D8D8D2;
	border-style:none solid solid;
	border-width:medium 1px 1px;*/
	
	/*background: #F6EFE7;*/
	}
	/* -- Start uncomment to give the accordian a fixed height -- */
	/*div[class] .nearby_accordian { height: auto; }*/
	/*.nearby_accordian {
		height: 281px;
		min-height: 281px;
		background: #F6EFE7;
		}*/
	/*div[class] .accordion_selected { height: auto; }*/
	/*.accordion_selected {
		height: 259px;
		min-height: 259px;
		}*/
		/* -- End uncomment to give the accordian a fixed height -- */
		.nearby_accordian a { outline: none; color: #4A8DBB !important; }
		.nearby_accordian h3 {
			margin: 0;
			display: block!important;
			border: 0;
			font-size: 12px;
			color: #575744;
			font-weight: bold;
			border-top: 1px solid #DBDBD3;
			}
			.nearby_accordian h3 a {
				color: #575744 !important;
				display: block !important;
				height: 17px;
				padding: 3px 0 2px 0;
				padding-left: 25px;
				background: url(../../images/nearby_accordion_h3_open.gif) no-repeat;
				text-decoration: none;
				}
		.nearby_accordian ul { margin-top: 5px; list-style: none; color: #4A8DBB;}
			.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: #999999;
			}
					
		#nearestcities_more_wrap , #nearestneighborhoods_more_wrap { position: relative; z-index: 100; color: #999999!important;}
			#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: 0; margin: 10px; margin-bottom: 0; font-size: 12px; }
	#dimensions h2 { color: #575744; font-weight: bold; font-size: 13px; margin: 0; letter-spacing: -0.05em; }
	#dimensions h3 { color: #575744; font-weight: bold; font-size: 12px; margin: 0 0 4px 0; border: 0; }
	#dimensions li { margin: 0; padding-left: 14px; background: url(../../images/dimensions_li_bg.gif) no-repeat 2px 6px; color: #999999; list-style:none; }
		#dimensions li a { color: #4A8DBB; }
	
	#your_selections_hd { padding: 2px 0; border-bottom: solid 2px #cccccc; }
	#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: 2px 0; border-bottom: 2px solid #DBDBD3; }
	#narrow_results_content { padding: 8px; }
		#narrow_results_content .refinement { border-bottom:  1px dotted #DBDBD3; padding-bottom: 10px; margin-bottom: 10px; }
			#narrow_results_content li {}
				#narrow_results_content li a { text-decoration: underline; }





/* ------ results_page_header ------ */
#results_page_header { margin: 2px 8px 8px 5px; padding: 0 0 5px 0; position: relative; }
/*	#results_breadcrumbs a { margin: 0 0 10px 0; font-size: 11px; color: #0E3159; }
		#results_breadcrumbs span a { color: #0E3159; }*/
	#results_results { font-size: 18px; padding: 0 8px 0 0; color: #A41D21; font-weight: bold; float:left; display:inline; }
	#results_tools { float:left; display:inline; margin: 4px 0 0 0; font-size: 11px; color: #333333; }
	#results_tools a { color: #0E3159; text-decoration: underline;}





/* ------ map ------ */
#map_header { position: relative; background:#f5f5f5; }
	#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: absolute; right: 4px; top: 5px; }
		#map_state a { float: left; text-indent: -9999px; display: block; height: 23px; }
		#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; }
		#map_state a#map_btn_expand { background: url(../../images/map_btn_expand.gif) no-repeat; width: 98px; }
			#map_state a:hover { background-position: 0 -23px !important; }

#map_border {}
	.map_default { /*width: 800px;*//*490*//*628*/ height: 280px; border: 1px solid #ccc; }
	.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:0; 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; }
			
#map_footer { margin: 0 0 22px 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 { position: absolute; right: 2px; top: 5px; text-align: right; display: none; }
		.pagination { padding: 10px 0; }
	#map_function_toggle { /*padding-left: 150px; */padding-top: 10px; }
		#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; text-decoration: underline; }
				#map_function_toggle table td span { color: #999; padding: 0 2px; }





/* ------ 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: #253355; font-weight: bold; border: solid 1px #253355; }
			.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 a { font-size: 12px !important; margin: 0; padding: 0; font-weight: bold; color: #253355 !important;}
				.info_window_desc p { margin: 0 !important; padding: 0 !important; }
				.info_window_desc p a { margin: 0 !important; padding: 0 !important; font-weight: bold; color: #253355 !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_wrap { background: none; padding: 0; margin: 0; font-size: 11px; width: 440px;}
	#results_wrap h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 3px 0 0 0; padding: 0; }

#results_wrap1 { background: none; padding: 0; margin: 0; font-size: 11px; }
	#results_wrap1 h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 3px 0 0 0; padding: 0; }

	/* results_search_location */
	#results_search_location { margin: 5px; padding: 5px;}
		#results_search_location h1 { color: #575744; font-size: 12px; }
			#results_search_location h1 span { font-weight: bold; display:block; }
		
	/* results_header */
	#results_header { padding: 8px; background:#f5f5f5; border-bottom: 1px solid #eaeaea; }
		#results_header #status { width: 240px; }
		#results_header #sortoptions { width: 190px; text-align:right; }
			#results_header #sortoptions select { font-size: 11px; width: 130px; }
		
	/* results_listings */
	#results_listings {}
		#results_listings .result { background: #fff; padding: 5px 0px 5px 5px; border-bottom: 1px dotted #cccccc; }
			#results_listings .result h3 { font-size: 14px; color: #575744; font-weight: bold; }
			#results_listings .result ul { list-style: none;}
				#results_listings .result li { margin: 0; }
	
		#results_listings .result_img { width: /*166*/130px; float: left; /*text-align: center;*/ }
			#results_listings .result_img img { /*background: url(../../images/results_img_bg.gif) no-repeat;*/ padding: 8px; width: /*150*/114px; height: /*110*/85px; }
				
		#results_listings .result_toolbar {float: left; margin: 0 0 0 8px; width: 130px;}
		#results_listings .result_toolbar a { font-size: 11px; color: #4A8DBB; text-align: left; padding-left: 20px;}
				.result_save { background: url(../../images/icons/icon_save.gif) no-repeat; padding-left: 15px; float: left;}
				.result_photos { background: url(../../images/icons/icon_save.gif) no-repeat; padding-left: 15px; float: left; }
				.result_virtual_tour { background: url(../../images/icons/icon_save.gif) no-repeat; padding-left: 15px; margin-left:10px; }
		
		#results_listings .result_wrap { width: /*370245*/150px; float: left; font-size: 12px; padding-left: 10px; padding-top: 8px;}
			#results_listings .result_wrap .result_address a { font-size: 14px; font-weight: bold; color: #4A8DBB; margin-bottom: 5px; }
			#results_listings .result_wrap .result_address a:hover { color: #222222;}
				#results_listings .result_address span { font-size: 11px; color: #575744; padding-bottom: 5px; font-weight: normal; display: block; }
			
			
			#results_listings .result_text { width: /*370*/135px; float: left; font-size: 12px; border-right: dotted 1px #cccccc; padding-left: 3px;}
			#results_listings .result_text span { font-size: 11px; color: #575744; padding-bottom: 3px; font-weight: normal; display: block; }
				#results_listings .result_text .mortgage_calculator {font-size: 10px; color: #999999;}
				#results_listings .result_text .openhouse { font-size: 11px; color: #A41D21; padding-bottom: 5px; font-weight: normal; float: left;}
			#results_listings .result_tools { margin: 0px 0 0px 0; font-size: 11px; color: #253355; /*border-left: 1px solid #575744; */}
			#results_listings .result_tools a { font-size: 11px; color: #4A8DBB; text-decoration: none; float:left; text-align: left; }
			/*	#results_listings .result_tools span {border-right: 1px solid #0E3159; padding:  0 5px 0 2px;}*/
							.result_map_view{ background: url(../../images/icons/icon_map.gif) no-repeat; padding-left: 15px; margin-left:10px;}
			.result_blank{ background: url(../../images/spacer_big.gif) no-repeat; padding-left: 20px; margin-left:20px;}
		
		
		#results_listings #result_stats { width: 90px; float: left; font-size: 11px; margin: 0 10px 0 15px; display: inline; }
				#results_listings #result_stats .agent_email a { display: block; margin-top: 4px; font-weight: bold; font-size:11px; color:#ff9900 }
				#results_listings #result_stats .result_price a { display: block; margin-top: 4px; font-weight: bold; color:#253355 }
				#results_listings #result_stats .result_price a:hover { color: #ff9900; }

		
			
		/*#results_listings .result_contact { width:235px; float: right; overflow: hidden; text-align: left; padding-top: 20px;}*/
		#results_listings .result_contact { width:235px; float: left; overflow: hidden; text-align: left; padding-left: 180px;}
			#results_listings .result_contact .h3 { color:#575744; font-size: 11px; margin-bottom: 0px;  font-weight:bold;}
			/*#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: 56px; margin-right: 5px; }
				#results_listings .result_contact .left img {}
			#results_listings .result_contact .right { float: left; width: 104px; }
				#results_listings .result_contact .agent_name {  font-size: 11px !important; color: #666; margin-top: 0px !important; margin-bottom: 0px !important; }
				#results_listings .result_contact .advertiser_name { font-size: 11px !important; color: #666; margin-top: 0px !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 { background: #ffffff url(../../images/result_featured_bg.jpg) no-repeat; }
			#results_listings .featured .result_img {padding-top: 10px; }
				#results_listings .featured .result_img img { /*background: url(../../images/results_img_featured_bg.gif) no-repeat;*/}
			#results_listings .featured .result_text { width: 155px; float: left; }
				#results_listings .featured .result_tools { border-color: #0E3159; }
					#results_listings .featured .result_tools span { border-color: #0E3159; }
					
		
	/* results_agents */
	#results_agents {}
		#results_agents .result { background: #fff; padding: 10px 5px; border-bottom: 1px solid #eaeaea; }
			#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 { width: 96px; overflow: hidden; float: left; text-align: center; }
			#results_agents .result_img img { padding: 2px; /*height: 80px;*/ }
				
		#results_agents .result_stats { width: 170px; float: left; font-size: 12px; margin: 0 20px 0 15px; display: 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 p a {color: #4A8DBB;}
			#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 { background: #e8e8e8;/*background: #E6D6C3 url(../../images/result_featured_agent_bg.jpg) no-repeat;*/ padding: 35px 5px 15px 5px; }
			#results_agents .featured .result_img {}
				#results_agents .featured .result_img img { background: #fff; /*height: 105px;*/ }
			#results_agents .featured .result_stats { width: 150px; float: left; color: #333333;}
			#results_agents .featured .result_stats a {color: #333333;}




/* ------ results_featured ------ */
#results_featured { padding: 0 5px 0 5px; margin: 0 0px 10px 0; background: #F6EFE7 url(../../images/results_featured_bg.jpg) no-repeat bottom; border-bottom: 1px solid #ff9900; }
	#featured_listings { float: left; display: inline; margin-left: 5px; padding-right: 5px; width: 460px; border-right: 1px dotted #ff9900; padding: 6px;}
	#featured_listings1 { float: left; display: inline; margin-left: 5px; padding-right: 5px; width: 280px; /*border-right: 1px dotted #ff9900;*/ padding: 6px;}
		#featured_listings1 h2 {width: 200px; color:#575744;font-size:13px;font-weight:bold;letter-spacing:-0.05em;}
		#featured_listings1 #featured_listings_wrap .featured_listings1 a {width: 200px; color:#575744;font-size:13px;font-weight:bold;letter-spacing:-0.05em;}
		#featured_listings1 #featured_listings_wrap .featured_listings1 a {width: 200px; color:#575744;font-size:13px;font-weight:bold;letter-spacing:-0.05em;}
		#featured_listings1 #featured_listings_wrap .featured_listings1 a {width: 200px; color:#575744;font-size:13px;font-weight:bold;letter-spacing:-0.05em;}
		#featured_listings h2 {color:#575744;font-size:13px;font-weight:bold;letter-spacing:-0.05em;}
		#featured_listings .featured_listing { float: left; display: inline; margin-right: 0px; padding-bottom: 5px; width: 150px; 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 h2 {color:#575744;font-size:13px;font-weight:bold;letter-spacing:-0.05em;}
		#featured_agents .featured_agent { float: left; display: inline; margin-right: 5px; margin-bottom: 5px; width: 110px; 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 { margin-left: 5px; background: url(../../images/featured_agents_h2_bg.gif) no-repeat center; }*/
		#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: #316b00; font-weight: bold; }
	#results_featured h4 { font-size: 12px; }
	#results_featured p { font-size: 11px; margin: 0; padding: 0; }
	
	#featured_agents_wrap .featured_agent {} 
		#featured_agents_wrap .featured_agent a {color:#4A8DBB;font-size:13px;font-weight:bold;letter-spacing:-0.05em;} 
	
	.no_featured_agents,
	.no_featured_listings {
		padding: 5px;
		padding-top: 0;
		font-size: 11px;
		color: #666;
		}
		
	.mortgage_calculator { font-size: 14px; padding:  20px 8px 8px;font-family:Arial,Helvetica,sans-serif; }
		.mortgage_calculator a {color: #4A8DBB!important; text-decoration:underline!important;}
		
		.featured_small
		{
			width:80px;
			height:60px;
		}
