.resultpage_listings #global_content_left { width: 160px; }
.resultpage_listings #global_content_right { width: 798px; }
	.resultpage_listings #global_content_right_cols .left { width: 425px; }
	.resultpage_listings #global_content_right_cols .right { width: 336px; margin-top: 20px; }




/* ------ nearby locations ------ */
.nearby_accordian_wrap {
	margin: 5px 3px 5px 5px;
	border: 0;
	border: 1px solid #D8D8D2;
	background: #fafafa;
	}
	/* -- 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: #CC6600; }
			
		.nearby_accordian h3 {
			border-color:#D8D8D2 -moz-use-text-color -moz-use-text-color;
			border-style:solid none none;
			border-width:1px 0pt 0pt;
			color:#575744;
			display:block;
			font-size:11px;
			margin:0pt;
			text-transform:uppercase;
		}
			.nearby_accordian h3 a {
				color: #FFFFFF !important;
				display: block;
				height: 17px;
				padding:3px 0px 3px 23px;
				background: #3796CC url(../../../../images/nearby_accordion_h3_open.gif) no-repeat;
				text-decoration: none;
				}
		.nearby_accordian ul { margin-top: 5px; list-style: none; list-style-position: outside }
		.nearby_accordian ul a{  }
			.nearby_accordian li {
				font-size: 11px;
				padding: 0pt 0pt 0pt 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; }
			#nearestcities_more_open, #nearestneighborhoods_more_open { font-size: 11px; padding: 5px 10px 6px 10px; color:#999999; }
				#nearestcities_more_open a {  }
				
				.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 ------ */
#navselections 
{
background:#fafafa none repeat scroll 0%;
margin:10px 5px;
padding:0px;
width:149px;
}
#navrefinements{
background:#fafafa none repeat scroll 0%;
margin:10px 5px;
padding:0px;
width:149px;
}

#dimensions { background: none; padding: 0; margin: 0px; margin-bottom: 0; font-size: 12px; }
	#dimensions h2 { 
	    background:#3796CC none repeat scroll 0%;
        color:#FFFFFF !important;
        font-size: 13px;
        font-weight: bold;
        display:block;
        height:17px;
        padding:3px 0px 3px 5px;
        text-decoration:none;
        letter-spacing: -0.05em; 
    }
	#dimensions h3 { color: #003366; text-decoration:none; font-size: 12px; font-weight: bold;  margin: 0 0 4px 0; border-bottom: dotted 1px #3796CC; padding-bottom: 3px; }
	#dimensions ul {list-style-type: none; list-style-position: outside; padding-left:0; margin-left:0;}
		#dimensions li { margin-top: 2px; padding-left: 0px; color: #999999;}

		#dimensions li a {  text-decoration:none; }
	
	#your_selections_hd { padding: 0px 0; border-bottom: 1px solid #FFFFFF; }
	#your_selections_content { padding: 8px 8px 0px; }
		#your_selections_content .selection { padding-bottom: 10px; }
			#your_selections_content li { color: #006699; }
				#your_selections_content li a { font-weight: bold; }
		
	#narrow_results_hd { padding: 0px 0; border-bottom: 1px solid #FFFFFF; }
	#narrow_results_content { padding: 8px; }
		#narrow_results_content .refinement { border-bottom:  1px dotted #FFFFFF; padding-bottom: 10px; margin-bottom: 10px; }
			#narrow_results_content li {}
				#narrow_results_content li a { text-decoration: none; }
				#narrow_results_content li a:hover { text-decoration:underline; }




/* ------ results_page_header ------ */
#results_page_header { margin: 0 10px 0px 20px; padding: 5px 0; position: relative; }
	#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: #BB1323; font-weight: bold; float:left; display:inline; }





/* ------ map ------ */
#map_header { padding-right:196px; position:relative; }
	#map_status { float: left; width: 280px; padding: 10px 8px; }
		#map_status h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
	#map_state { position: absolute; right: 0px; bottom: 0px; }
		#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 -22px !important; }

#map_border {}
	.map_default { height: 280px; border: 1px solid #ccc; }
	.map_expanded { height: 420px; border: 1px solid #ccc; }
	.map_hidden { 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: 5px 0 5px 0; position: relative; background: #fff; }
	#map_state_hidden { position: absolute; right: 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 { float: left; text-align: left; }
		#paging_top.pagination { padding: 3px 0; }
	/*#map_function_toggle { position: absolute; left: 5px; top: 5px; }*/
	#map_function_toggle { float: right; display: inline; width: auto;  text-align: right; }

		#map_function_toggle table { border-collapse: collapse; }
			#map_function_toggle table td {font-size:12px; font-weight:normal; 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: #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_wrap { background:transparent none repeat scroll 0% 0%; font-size:11px; margin:0px; padding:0pt; width:425px; }
	#results_wrap h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 3px 0 0 0; padding: 0; }
	
	/* results_search_location */
	#results_search_location { margin: 5px; margin-bottom: 10px; padding: 5px; background: #EBFBFA; border: solid 1px #3399CC;}
		#results_search_location h1 { color: #006699; font-size: 12px; }
			#results_search_location h1 span { font-weight: bold; display:block; }
		
	/* results_header */
	#results_header { background:#FFFFFF none repeat scroll 0% 0%; border-bottom:1px solid #EAEAEA; padding:0px 0px 15px 0px; _padding:0px; padding:0px; }
		#results_header #status { width: auto; }
		#results_header #sortoptions { width: 190px; text-align:right; }
			#results_header #sortoptions select { font-size: 11px; width: 130px; }
		
#results_listings { float: left;}
	#results_listings .result { background:#FFFFFF url(../../images/result_bg.jpg) repeat-x scroll center bottom; border-bottom:1px solid #E9F3F3; padding-bottom:10px; padding-top:5px; margin-bottom: 10px; }
		#results_listings .result_img { float:left;	padding:0px 10px; width:150px; }
			#results_listings .result_img img { border: 1px solid #dddddd !important; width: 150px; }
		#results_listings .result_text { float:right; width:252px; }
			#results_listings .result_address { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
				#results_listings .result_address span { font-size: 11px; font-weight: normal; display: block; }
			#results_listings .result_price_wrap { background: url(../../../../images/result_price_wrap_bg.gif) repeat-y 140px 0; }
			#results_listings .result_price { float: left; width: 130px; font-size: 11px; }
				#results_listings .result_price p { margin-bottom: 2px; }
				#results_listings .result_price div { font-size: 12px; font-weight: bold; }
				#results_listings .result_price span { display:block; margin-bottom: 4px; font-size: 10px; line-height: 12px; color: #999; }
			#results_listings .result_stats { float:right; font-size:10px; width:110px; border-left:1px dotted #CCCCCC; padding-left: 10px; }
			#results_listings .result_stats ul {}
		#results_listings .result_other { border-top:1px dotted #D4D4CA; margin-top:8px; padding:15px 10px 0px 10px; }
			#results_listings .result_contact { float:left; font-size:11px; width: 280px; }
				#results_listings .result_contact .left img { vertical-align: bottom; width:70px; }
				#results_listings .result_contact .right img { vertical-align: bottom; }
				#results_listings .result_contact h3 { color:#0D5E87; font-size:13px; margin-bottom:5px; }	
				#results_listings .result_contact .left { float:left; width:70px; padding-right:7px; }
				#results_listings .result_contact .right { float:left; width:123px; }
				/*#results_listings .result ul { color:#0D5E87; }*/
				#results_listings .result_contact .agent_name {	font-weight:bold; }
				#results_listings .result_contact li { font-size:12px; margin:0pt 0pt 4px; }	
				
					.results_save { background: url(../../../../images/icon_save.gif) no-repeat 0 3px; display:inline; float:left; margin-top:2px; padding-top:2px }
		.results_save span {padding-left:15px; }
		.results_save a {padding-left:15px; }
		
		#results_listings .result_mapped a { background: url(../../../../images/icon_map.gif) no-repeat right; padding-right: 18px; }			
		/* results_listings - featured overrides */
		#results_listings .featured { background: #ffffff url(../../../../images/result_featured_bg.jpg) no-repeat; padding: 30px 5px 20px 5px; border: solid 1px #507FDF; }
			#results_listings .featured .result_img { }
			#results_listings .featured .result_text { float: left; }
				#results_listings .featured .result_tools { }
					#results_listings .featured .result_tools span { }
					
		/* results_listings - enhanced listings overrides */
		#results_listings .enhanced{ background: #ffffff url(../../../../images/result_enhanced_bg.jpg) no-repeat; padding: 30px 5px 20px 5px; }
			#results_listings .enhanced .result_img { }
			#results_listings .enhanced .result_text { float: left; }
				#results_listings .enhanced .result_tools { }
					#results_listings .enhanced .result_tools span { }

			
	/* results_agents */
	#results_agents {width: 405px;}
		#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: 76px; float: left; text-align: center; }
			#results_agents .result_img img { padding: 3px; width: 60px; border:1px solid #eaeaea; /*height: 80px;*/ }
				
		#results_agents .result_stats { /* width: 170px; */ float: left; font-size: 12px; margin: 0 20px 0 0px; display: inline; }
			#results_agents .result_stats ul { margin: 5px 0; }
				#results_agents li.agent_email { margin-top: 5px; }
			
		#results_agents .result_text { margin-left:97px; _margin-left:0px; width:200px; float: left; font-size: 12px; }
			#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: transparent url(../../../../images/result_featured_agent_bg.jpg) no-repeat; padding: 35px 5px 15px 5px; }
			#results_agents .featured .result_img { width: 96px; }
				#results_agents .featured .result_img img {border:1px solid #eaeaea; background: #fff; /*height: 105px;*/ }
			#results_agents .featured .result_stats {/* width: 150px; */ float: left; }





/* ------ results_featured ------ */
#results_featured { border:1px solid #3796CC; padding:0px; width: 405px; padding: 10px; background: #fcfdfd; margin:15px 0px 10px 0px; }
	#featured_listings { display:inline; width:405px; }
		#featured_listings .featured_listing { display:inline; float:left; margin-right:5px; padding-bottom:5px; text-align:center; width:185px; }
	#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; }
	#featured_listings_wrap{ margin-left:0px; width:405px; }
	#featured_agents_wrap{ margin-left:0px; width:405px; }
	#featured_agents { display:inline; width:405px; }
		#featured_agents .featured_agent { 	display:inline; float:left; height:138px; margin-bottom:0px; margin-right:0px; padding-right:5px; padding-left: 5px; text-align:left; width:190px; }
			#featured_agents .featured_left { float: left; width: 90px; }
			#featured_agents .featured_right { float: right; width: 85px; }
	#results_featured img { border: 1px solid #eaeaea; padding: 3px; background-color:#fff; margin-right:5px; }
		#featured_listings img { width: 160px; height: auto; }
		#featured_agents img { float: left; width: 90px; }
		#featured_agents_full img { width: 60px; /*height: 80px;*/ }
	#results_featured h2 { color:#3796CC; font-size:14px; margin:0pt 0pt 10px 0px; }
		#featured_listings h2 { color:#3796CC; }
		#featured_agents h2 { color:#3796CC; }
		#featured_agents_full h2 { background: url(../../../../images/featured_agents_h2_bg_dem.gif) no-repeat center; }
	#results_featured a { text-decoration: none; }
	#results_featured h3 { color:#BB1323; font-size:13px; font-weight:bold; margin-top:10px; margin-bottom: 5px; }
	#results_featured h4 { font-size: 12px; }
	#results_featured p { font-size: 11px; margin: 0; padding: 0; line-height:14px; }
	
	.no_featured_agents,
	.no_featured_listings {
		padding: 5px;
		padding-top: 0;
		font-size: 11px;
		color: #666;
		}
		
		
SPAN.sr_ContactPhone,
DIV.sr_ContactPhone {
	white-space: nowrap;
	font-size: 11px;
	color:#777777;
	padding-bottom: 3px;
	padding-top: 8px;
}


a.sr_hiddenPhone, a.sr_hiddenPhone:visited {
	display: block;
	width: 100px;
	height: 18px;
	background-color:#ffffff;
	color: #666666;
	border: 0px solid #666666;
	font: bold 10px tahoma,verdana,arial,sans-serif;
	text-decoration:none;
}
a.sr_hiddenPhone:hover { 

	display: block;
	width: 100px;
	height: 18px;
	background-color:#CCCCCC;
	color: #666666;
	border: 0px solid #666666;
	font: bold 10px tahoma,verdana,arial,sans-serif;
	text-decoration:none;

 }
 
#global_content_left {
	position: relative;
	float: left;
	width: 160px;
	margin: 10px 10px 20px 20px;
	z-index: 100000;
}

#global_content_right {
	float:left;
	margin:10px 0px;
	/*position:relative;*/
	width:778px;
	z-index: 0;
}

#results_header {
	clear:both;
	float:left;
	margin:0px 0px 15px 0px;
	position:relative;
	width:425px;
}

#results {
	position: relative;
	float: left;
	width: 395px;
	margin-top: 20px;
}

#results_map {
	position: relative;
	float: left;
	width: 754px;
	margin-right: 20px;
	clear:both;
	height: 280px;
}

#gutter .container {
	position: relative;
	float: right;
	background-color:#FFFFFF;
	border:1px solid #B2B2B2;
	padding: 0px;
	clear:both;
	width: 296px;
}

#gutter {
	margin:15px 0px 0px 0px !important;
}

/* results */
#resultspage_header { margin:0pt 12px 0px 18px; padding:5px 0pt; position:relative; }

#results_term, #results_resultsintro { font-size: 18px; color: #A41D21; font-weight: bold; float:left; display:inline }
#results_resultsintro{margin-left:-10px}
	#results_term span { font-size: 10px; color: #666; }
	
#resultspage_header #UserAction { display:inline; float:left; margin:0px 0pt 0pt 10px; }
	#resultspage_header #UserAction .save_search {margin:0! important }
	
		
.save_search { 
	background:transparent url(../../../../images/save_search_btn.gif) no-repeat scroll 0% 0%;
	color:#575744;
	display:block;
	font-size:11px;
	height:20px;
	margin-top:10px;
	padding:4px 0pt 0pt 18px;
	width:108px;
}

#div_savesearch #emailalert_label
{
	font-weight:bold
}

#alert_text
{
	margin-top:10px
}

#div_savesearch input
{
	padding:3px;
	display:inline;
	float:left
	}

	#SearchName {width:340px; margin-bottom:20px}
	#EmailAlert {margin-right:3px}
	
	#div_savesearch label
	{
	margin-left:3px
	}
	
	.new_listings{font-size:10px; font-weight:normal}

#div_savesearch #tb_tbns
{
	position:absolute;
		bottom:0;
		left:0;
		width:380px;
		background: url(../../../../images/saved_buttons_bkg.gif) repeat-x;
		padding:3px 0 0 0;
		height:20px;
		padding:5px 0
}
	
	.save_search_wrapper
	{
		width:150px;
		margin:0 auto;
	
	}
	.save_search_btn 
	{
		background: url(../../../../images/save_btn.gif) no-repeat;
		font-size:11px;
		color:#575744;
		padding:0 0 2px 16px !important;
		display:inline;
		float:left;
		border:none;
		cursor:pointer;
		height:20px;
		width:50px
	}
	
	.not_save
	{
		padding-top:3px;
		display:block
	}
	
	#ten_searches #tb_tbns 
	{
	position:absolute;
		bottom:0;
		left:0;
		width:280px;
		background: url(../../../../images/saved_buttons_bkg.gif) repeat-x;
		padding:5px 0;
		height:20px
		
	}
	
	#ten_btns_wrapper
	{
		width:150px;
		margin:0 auto
	}
	#ten_btns_wrapper input
	{
		float:left;
		display:inline
	}
	
	#ten_btns_wrapper a 
	{
		padding-top:3px;
		display:block
	}
	#ten_btns_wrapper .or 
	{
		margin-top:3px !important
	}

	.icon_finance { background: url(../../../../images/icons/icon_finance.gif) no-repeat 2px 0; }

.logo_right {
	float: right;
}
.logo_right img 
{
	width: 115px;
}

.results_ohdates 
{
	color: #BB1323;
}
