#gb_Right_Advertisments 
{
   width: 160px;
text-align:center;
}
#gb_Right_Advertisments h1
{
   font-size:11px; 
   color:#666666; 
   text-align:center; 
}
/* ------ page overrides ------ */
.page_results_listings #global_content_left { }
.page_results_listings #global_content_right {float: left;/* width: 590px;*/ display:inline;}
	.page_results_listings #global_content_right_cols .left {width:630px;}
		 * html .page_results_listings #global_content_right_cols .left  {}

	.page_results_listings #global_content_right_cols .right { width: 160px;}

	.page_results_agents #global_content_right { float: left; display:inline; }
	.page_results_agents #global_content_right_cols .left { width: 630px;}
	.page_results_agents #global_content_right_cols .right { width: 0; }





/* ------ nearby locations ------ */
.nearby_accordian_wrap {
	margin: 5px 3px 5px 5px;
	border: 0;
	border: 1px solid #3399CC;
	background: #EBFBFA;
	width: 149px;
	}
	/* -- 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 {
			margin: 0;
			display: block;
			border: 0;
			font-size: 12px;
			color: #006699;
			font-weight: bold;
			}
			.nearby_accordian h3 a {
				color: #FFFFFF !important;
				display: block;
				height: 17px;
				padding:3px 0px 3px 23px;
				background: #3FA3C8 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{ color:#B44C02; }
			.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: #006699;
				}
		#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 ------ */
#navselections 
{
background:#EBFBFA none repeat scroll 0%;
border:1px solid #3399CC;
margin:10px 5px;
padding:0px;
width:149px;
}
#navrefinements{
background:#EBFBFA none repeat scroll 0%;
border:1px solid #3399CC;
margin:10px 5px;
padding:0px;
width:149px;
}

#dimensions {width: 160px; background: none; padding: 0; margin: 0px; margin-bottom: 0; font-size: 12px; }
	#dimensions h2 { 
	    background:#3FA3C8 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 #3FA3C8; padding-bottom: 3px; }
	#dimensions ul {list-style-type: none; list-style-position: outside; padding-left:0; margin-left:0;}
		#dimensions li { width: 120px; margin-top: 2px; padding-left: 0px; color: #0D5E87;}

	/* #dimensions li { margin: 0; padding-left: 0px; background: url(../../images/dimensions_li_bg.gif) no-repeat 0px 6px; color: #0D5E87;} */
		#dimensions li a { color: #B44C02; 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; width: 130px;}
		#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; }





/* ------ results_page_header ------ */
#results_page_header { margin: 4px 0px 8px 5px; padding: 0 0 5px 0; position: relative; z-index: 20;width:620px; }
	* html #results_page_header {\width: 620px; /* for IE5 and IE6 in quirks mode */}
	#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: #4F75A4; font-weight: bold; float:left; display:inline; }
/*	#results_tools { float:right; display:inline; margin: 4px 0 0 0; font-size: 11px; color: #666666; } */
#results_tools_loading { position:absolute; right:-3px; top:0px; color:#666; font-weight:bold; font-size:11px;  padding-left:20px;}



/* ------ map ------ */
.icon_map_waiting { background: url(../../images/loadingAnimation.gif) no-repeat 2px 0px;}
#map_loading_msg { color: #666666 !important; font-weight: bold; }

#map_header { position: relative; background:#f5f5f5; z-index: 0px; width:628px;}
	#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: 4px; top: 5px;*/float:right; }
		#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: 628px; height: 280px; border: 1px solid #ccc; }
	.map_expanded { width: 628px; height: 420px; border: 1px solid #ccc; }
	.map_hidden { width: 628px; 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 40px 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: 5px; top: 5px; text-align: right; }
		#paging_top.pagination { padding: 3px 0; }*/
		#paging_top {}
		#pageing_top .pagination {}
	#map_function_toggle { position: absolute; left: 5px; top: 5px; }
		#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: none; padding: 0; margin: -25px 0 0 0; font-size: 11px; width: 630px} 
    * html #results_wrap{ w\idth: 625px; /* for IE6 in standards mode */}
	#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; padding-top:10px; 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:#f5f5f5; border-bottom: 1px solid #eaeaea; }
		#results_header #status { width: 240px; }
		#results_header #agent_results_status { width:240px; padding:15px 0 0 3px; }
		#results_header #sortoptions { width: 190px; text-align:right; }
			#results_header #sortoptions select { font-size: 11px; width: 130px; }
		
	/* results_listings */
	#results_listings {width:630px;}
	    * html #results_listings { w\idth: 625px; /* for IE6 in standards mode */}
		#results_listings .result { background: #fff; padding: 10px 5px 20px; border-bottom: 1px solid #eaeaea; }
			#results_listings .result h3 { font-size: 14px; color: #106793; font-weight: bold; }
			#results_listings .result a { color:#B44C02;}
			#results_listings .result .addrcommunity { font-size:12.5px; color:#555555 !important; font-weight:bold; }						
			#results_listings .result ul { list-style: none; list-style-position: outside; color:#4F75A4;}
				#results_listings .result li { margin: 0; padding:0px }
	
		#results_listings .result_img { width: 130px; float: left; text-align: center; }
			#results_listings .result_img img { background: url(../../images/results_img_bg.gif) no-repeat; padding: 8px; width: 114px; height: 85px; }
				
		#results_listings .result_stats { width: 85px; float: left; font-size: 12px; margin: 0 10px 0 15px; display: inline; }
			
		#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 #CCCCCC; }
				#results_listings .result_tools span { border-right: 1px solid #CCCCCC; padding: 0 5px; }
			
		#results_listings .result_contact {width:188px; float: right; display: inline; /*overflow: hidden;*/ }
			#results_listings .result_contact h3 { color:#4F75A4; font-size: 13px; margin-bottom: 5px; }
			#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: 50px; margin-right: 0px; margin-bottom: 35px;}
				#results_listings .result_contact .left img { padding: 2px; background: #fff; border: 1px solid #E6DFCE; width: 50px; height: 64px;  margin-bottom: 35px;}
			#results_listings .result_contact .right { margin-left:9px; float: left; width: 115px; overflow:hidden; }
			#results_listings .result_contact .right img {padding: 2px; background: #fff; /*width:110px;*/ }
				#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: 6px !important; }
				#results_listings .result_contact .advertiser_name_only { font-size: 11px !important; color: #666; margin-top: 0px !important; margin-bottom: 6px !important; }
				#results_listings .result_contact .agent_phone { font-size:12px;}
				#results_listings .result_contact .agent_email {}
				#results_listings .result_contact .agent_email_loading { background: #FFF url(../../images/loading-animated-circle.gif) no-repeat scroll 0px 5px; font-size:10px; padding-left:20px; color:#666;}
				#results_listings .result_contact .agent_directory {}
				

        /* timestamp */
	    #timestamp 
	    { 
		    text-align:left; 
		    margin-left:15px; 
		    margin-bottom:5px;		
		    width:623px; 
		    clear: right;
		    font-family: Arial, Arial Black;
		    font-weight:bold;
		    font-size:11px !important; 
		    color:#A81817 !important;
		    text-decoration: none !important;
	    }					
				
				
				
				/* Added by Eric Chan on 04/28/2009 */
		.agent_listing_link
		{

			color: #106793 !important;
			font-weight: bold !important;
			
		}
		
		.agent_listing_link a
		{

			color: #106793 !important;
			font-weight: bold !important;
			
		}
		
		.agent_listing_link .agent_listing_count a:hover
		{
			/*color: #FB8C09 !important;*/
			text-decoration: underline !important;
		}
		
		.agent_listing_count
		{
			color: #954A00;
			font-weight: bold !important;
			
		}	

	/*------------ taxcredit_result ----------------*/
	#taxcredit_result
	{
		font-family:Arial;
		font-weight: bold;
		font-size: 13px;
		font-style: italic;
		color: #336699;
		margin-top:10px; 
		margin-left: 6px;
		width:215px;
		z-index:10000;
		background-color: #FFCC66;			
		border: 1px solid #B45F04;	
	}				
				
	/*------------ openhouse ---------------- */
	#results_openhouse
	{
		margin-top: 2px;
		margin-left: 6px;
		width:215px; 
		overflow:hidden; 
		text-align:left;
		background-position: left top;
		background-color: #ffffff;
		background-image: url(../../images/icons/openhouse.gif);
		background-repeat: no-repeat;			
	}		

	#results_openhouse_title
	{	
		display: inline !important;	
		margin-left: 22px !important;	
		color:  #EF3026 !important;
		font-size: 11px !important;
		font-weight: bolder;		
	}

	#results_openhouse_detail
	{	
		margin-left: 22px !important;	
		display: inline !important;
		color: #666666 !important;
		font-size: 11px !important;	
	}					
				
				/* results_listings - featured overrides */
		#results_listings .featured { background: #ffffff url(../../images/result_featured_bg.jpg) no-repeat; padding: 30px 5px 20px ; border: solid 1px #507FDF; padding-bottom:20px }
			#results_listings .featured .result_img { }
		/*	#results_listings .featured .result_img img { background: url(../../images/results_img_featured_bg.gif) no-repeat; } 
				#results_listings .featured .result_img img { border: solid 1px #cccccc; } */
			#results_listings .featured .result_text { float: left; }
				#results_listings .featured .result_tools { }
					#results_listings .featured .result_tools span { }
				#results_listings .open_house
				{
					background: url(../../images/openhouse.jpg) no-repeat 2px 0;
					float: left;
					display: inline;	
							
					padding-right: 5px;
					padding-bottom: 10px;
					font-weight: bold;
					font-size: .9em !important;					
				}								
				
				.icon_open_house { background: url(../../images/openhouse.jpg) no-repeat 2px 0; }
				
				#results_listings .result_contact .agent_photo_results 
				{
					width: 50px !important;
					height: 65px !important;
				}
				
				#results_listings .result_contact .advertiser_logo_results
				{
					width: 115px !important;
					height: 25px !important;
				}
				
				
				
	    /* Added by Eric Chan on 01/21/2009 */
		.agent_listing_link
		{

			color: #106793 !important;
			font-weight: bold !important;
			
		}
		
		.agent_listing_link a
		{

			color: #106793 !important;
			font-weight: bold !important;
			
		}
		
		.agent_listing_link .agent_listing_count a:hover
		{
			/*color: #FB8C09 !important;*/
			text-decoration: underline !important;
		}
		
		.agent_listing_count
		{
			color: #954A00;
			font-weight: bold !important;
			
		}	
		
					
		
	/* results_agents */
	#results_agents {clear: both;}
		#results_agents .result { background: #fff; padding: 10px 5px 10px !important;  border-bottom: 1px solid #eaeaea; }
			#results_agents .result h3 { margin-left:10px !important; font-size: 14px; color: #106793; font-weight: bold; }
			#results_agents .result h3 a:link a:visited a:hover {color: #B44C02 !important}
			#results_agents .result ul { list-style: none; }
				#results_agents .result li { margin-left:10px !important; }
                 * html #results_agents .result li { margin-left: -15px; }
                
		#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: 370px; 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 { width: 495px; 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: #ffffff url(../../images/result_featured_agent_bg.jpg) no-repeat; padding: 35px 5px 15px 5px !important; }
			#results_agents .featured .result_img { width: 96px; }
				#results_agents .featured .result_img img { width:80px; border:1px solid #eaeaea; background: #fff; /*height: 105px;*/ }
			#results_agents .featured .result_stats { width: 370px; float: left; }



/* ------ results_featured ------ */
#results_featured { /*padding: 0 5px 10px 5px;  margin: 0 -5px 10px 0;*/ width: 630px; margin-bottom:10px; /*border: solid 1px #3796CC;*/}
     * html #results_featured { \width: 622px; /* for IE5 and IE6 in quirks mode */
    }
	#featured_listings { float: left; display: inline; padding-right: 8px; width: 200px; /*border-right: 1px dotted #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; }
	#featured_agents_wrap{width: 627px; border: solid 1px #3796CC;}
     * html #featured_agents_wrap { \width: 620px; /* for IE5 and IE6 in quirks mode */ }
	#featured_agents_wrap h1 { background-color: #3796CC; display:block; margin: 0 0 10px 0px;padding-left: 10px; font-size: 14px; color: #ffffff; font-weight: bold}
	#featured_agents { display: inline; width: 230px; margin-bottom: 5px; }

	/*#featured_agents { display: inline; float: left; }*/
		#featured_agents .featured_agent {padding-right: 5px; float: left; display: inline; margin-right: 5px; margin-bottom: 5px; width: 190px; text-align: left; background-color:#EBFBFA; }
     * html #featured_agents .featured_agent { \width: 186px; /* for IE5 and IE6 in quirks mode */ }
	#results_featured img { border: 1px solid #eaeaea; padding: 3px; background-color:#fff; margin-right:10px; }
		#featured_listings img { width: 130px; height: 98px; }
		#featured_agents img { width: 75px; float: left; }
		#featured_agents_full img { width: 60px; /*height: 80px;*/ }
	#results_featured h2 { /*margin: 0 0 10px 15px;*/ font-size: 14px; color: #3796CC;}
		#featured_listings h2 {  }
		#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 { font-size: 13px; color: #B44C02; font-weight: bold; margin-top:10px; border: none !important;}
	#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;
		}