#properties_wrap		{float:left; clear:left; font-family:Arial, Helvetica, sans-serif; background-color:#f5f5f5; color:#111; padding:0 10px 0 0; }
#properties_wrap h1, #properties_wrap h2, #properties_wrap h3, #properties_wrap h4, #properties_wrap h5, #properties_wrap h6		{color:#111;}

#properties_wrap p		{clear:both; color:#111;}
/*********************************************************************************************************************/
/*	tabs 	*********************************************************************************************************/
	
	#tabs_wrap				{position:relative; float:left; clear:both; width:100%; padding:0; margin:0 0 0 5px; }
	#tabs_wrap h4			{width:100%;font-size:16px;font-weight:bold;padding:0px 0 5px 0; }
	#tabs_wrap h4 span		{font-size:12px;font-weight:normal;}
	#tabs					{float:left;width:100%;height:27px;border-bottom:4px solid #FF9E5E;margin:0px 0 5px 0;}
	#tabs ul				{margin:0 0 0px 10px; padding:0; float:left; clear:both;}
	#tabs li				{margin: 0 0 0 2px; padding:0px; float:left; text-align:center; list-style-type:none; height:27px;background:url('/content/properties/images/listing_nav_bg.png') top right;overflow:hidden;}
	#tabs li#on_li_sub		{background:url('/content/properties/images/listing_nav_bg_over.png') top right;border-bottom:0px;}
	#tabs li a				{font-size:16px;color:#333;font-weight:bold;text-decoration:none;padding:6px 0 6px 10px;margin:0 10px 0 0;display:block;background:url('/content/properties/images/listing_nav_bg.png') top left;}
	#tabs li a:hover		{ color:#660000; }
	#tabs li a#on_a_sub		{ background:url('/content/properties/images/listing_nav_bg_over.png') top left; color:#660000;}
	

/************************************************************************************************************************/
/*	Search box 	*********************************************************************************************************/

	#search						{position:relative; clear:both; width:570px; height:82px; padding:3px 3px 0 0;margin:10px auto;font-size:12px;background-color:#cbd5e8;overflow:hidden; outline:1px solid #ff9e5e; background:url('/content/properties/images/search_box_bg.png') repeat-x bottom;}
	#search h4					{padding:0 0 0 5px;margin:0;}
	#search h4 span				{font-size:11px;color:#999;}
	#search ul					{padding:5px 5px 5px 0px;margin:0;}
	#search li					{display:inline;padding:2px;margin:0px;}
	#clearform					{position:absolute;top:63px;left:490px;font-size:9px;color:#333; font-weight:bold;padding:0 0 0 7px;background:url('/content/properties/images/small_arrow.png') no-repeat left center;}
	
	#search_box_1				{position:absolute;top:17px;left:10px;}
	#search_box_1 input			{color:#666;font-size:13px;padding:2px;border:1px solid #666;}
	#search_city				{width:130px;margin:0;color:#999999;font-size:13px;}
	#search_mls					{width:80px;}
	#search_zip					{width:80px;}
	
	#search_box_2				{position:absolute;top:5px;left:350px;width:300px;}
	#search_box_2 li			{padding:0px;margin:0px;font-size:10px;font-weight:bold;text-align:center;}
	#search_box_2 input			{background:url('/content/properties/images/more_info_bg.png') repeat-x;padding:3px;margin:0px;font-size:16px;font-weight:bold;}
	
	#search_box_3				{position:absolute;top:53px;left:10px;font-size:14px;font-weight:bold;color:#666;}
	#search_box_3 input			{color:#666;font-size:13px;padding:2px;}
	#min						{width:37px;border:1px solid #666;text-align:right;}
	#max						{width:37px;border:1px solid #666;text-align:right;}
	#beds_input					{width:80px;padding:1px;color:#999999;font-size:13px;border:1px solid #666;}
	#bath_input					{width:80px;padding:1px;color:#999999;font-size:13px;border:1px solid #666;}
	#property_type				{padding:1px;color:#999999;font-size:13px;border:1px solid #666;}
	a#city_list_link			{position:absolute;top:60px;left:400px;font-size:11px;width:120px;color:#333;padding-left:8px;background:url('/content/properties/images/small_arrow.png') no-repeat left center;}
	a#city_list_link:hover		{color:#999;}
	#terms_warning				{font-size:9px;padding:2px;margin:0 0 0 5px; color:#111;}
	#terms_warning a			{font-size:9px; padding:2px; margin:0; color:#000066; }
	#terms_warning a:hover			{ color:#3737FF; }



/********************************************************************************************************/
/*	listing page	*/
	#listing_wrap		{min-height:300px;}
	/* single property listing */
	
	.featured_header		{  float:left; clear:left; width:100%; padding:3px 2px 0 0px; margin:0 0 0 5px; height:20px; border-top:1px solid #ccc; background:url('/content/properties/images/button_bg_over.png') repeat-x;color:#FFFFFF;font-size:15px;font-weight:bold;text-align:center; text-transform:uppercase;}/* adjust width */
	.listing				{ position:relative; float:left; clear:left; width:100%; padding: 0;margin:0 0px 5px 5px; height:115px; border:1px solid #ccc; background-color:#fcfcfc; }/* adjust width */


	.listing_img				{ position:absolute; top:0px; left:1px; width:154px; height:108px; float:left; padding:2px; margin:0; }
	.pic_border				 	{ border:1px solid #ccc; margin:1px; float:left; }
	a.arrow_left				{ float:left; margin:20px 2px 0 0; width:13px; height:34px; background:url('/content/properties/images/arrow_left.png') no-repeat left top; outline:none; }
	a.arrow_left:hover			{ background:url('/content/properties/images/arrow_left.png') no-repeat left center; }
	a.arrow_left:active			{ background:url('/content/properties/images/arrow_left.png') no-repeat left bottom;}
	a.arrow_right				{ float:left;margin:20px 0 0 2px;width:13px;height:34px;background:url('/content/properties/images/arrow_right.png') no-repeat left top;outline:none;}
	a.arrow_right:hover			{ background:url('/content/properties/images/arrow_right.png') no-repeat left center;}
	a.arrow_right:active		{ background:url('/content/properties/images/arrow_right.png') no-repeat left bottom;}
	.photo_count				{ text-align:center;font-size:11px;font-weight:bold;color:#666666;clear:both;}
	.photo_num					{ padding:0px; margin:0px; clear:both;}


	.row								{float:left;clear:left;height:18px;padding:0px;margin:0px 0 0 0;color:#666;} /* adjust width */
	.listing_info						{position:absolute; top:5px; left:170px; font-size:12px;}
	.listing_address					{width:355px;height:16px;float:left;overflow:hidden;font-size:14px;font-weight:bold;color:#000066;} /* adjust width */
	.listing_features					{margin:0;padding:0;}
	.listing_features li				{list-style-type:none;padding: 0px 5px;margin:0;float:left;border-left:1px solid #333;color:#333;font-weight:bold;}
	.listing_features li:first-child 	{border-left:0;padding:0 5px 0 0;}
	.listing_desc						{height:28px;width:400px;overflow:hidden;}
	
	
	.listing_price					{ width:95px; float:right; clear:both; font-size:18px; font-weight:bold; text-align:right; color:#333333; margin:5px 5px 0 0;}

	.listing_broker					{ font-size:9px; color:#999; float:right; clear:right; width:70px; height:50px; text-align:right; padding:0; margin:5px 5px 0 0; }	/* adjust position */
	.listing_broker	p				{ clear:both; padding:0; margin:0; }	/* adjust position */


	.bottom_row						{ width:500px; float:right; clear:right; height:15px; padding:0px; margin:0px 5px 0 0; color:#666; border-top:1px solid #ccc; margin-top:3px; } /* adjust width */
	.listing_floater				{ padding:5px 0 0 0px; margin:0px; float:left; }
	.listing_floater li				{ float:left; margin:0px; padding:0px; list-style-type:none; }
	.listing_floater li	span		{ padding:6px 4px 0px 0px;margin: 2px 2px 0 2px;font-weight:bold;color:#990033;}
	.listing_floater li a			{ color:#666;font-size:11px;text-decoration:underline;padding:2px 4px 2px 13px;margin:0 2px 0 2px;background:url('/content/properties/images/arrow.png') no-repeat left;border:1px solid #fff;display:block;}
	.listing_floater li a:hover		{ color:#0852a1;border:1px solid #0852a1;background-color:#e3e7eb;}


	#properties_wrap .no_results	{ float:left; clear:left; color:#333; width:100%; padding:5px 0; margin:10px 0 0 5px; background-color:#FFCACA; border:1px solid #990000; font-weight:bold; text-align:center; }
	#properties_wrap .debug			{color:#333;}
	
	#br_footer					{margin:auto;padding:10px 0 0 0;float:left;clear:both;}
	#br_footer li				{list-style-type:none;text-align:center;padding:5px;margin:0;font-size:10px;}
	#br_footer li span			{font-size:12px;font-weight:bold;}
	#br_footer li div			{margin:0px;padding:0px;text-align:left;width:100%;}








	/* pagination  */
	#sort_box							{ width:100%; height:30px;float:left;clear:both;}
	#sort_box .sort_input				{ float:left; padding:5px;}
	#sort_box .sort_input span			{ float:left;padding:5px 10px 5px 0px;font-size:12px;font-weight:bold;}
	#sort_box .sort_input select		{ float:left;margin:0px 0px 5px 0px;}
	#sort_box .sort_page				{ float:right; font-size:10px; font-weight:bold;}
	#sort_box .sort_page ul				{ margin:5px; padding:0;}
	#sort_box .sort_page li				{ margin:0px; padding:2px; list-style-type:none; float:left;}
	#sort_box .sort_page li	a			{ color:#111;}
	#sort_box .sort_page li	a:hover		{ color:#990000;}
	a#on_pag							{ color:#990000; font-size:12px;}
	
	
	/* map page	*/
	#myMap					{ float:left; clear:left; outline:1px solid #999; margin:0 0 0 10px; }
	#myMap .bubble_side		{float:left;}
	#other_view_link		{ float:right; clear:right; color:#111; padding:2px 4px 2px 13px;margin:0 2px 0 2px;background:url('/content/properties/images/arrow.png') no-repeat left;}
	
	
	
	
	
	
/**********************************************************************************************/
/* 	details page	
	.faded_overlay				{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #999; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }	 
	*/
	#detail_wrap				{ position:relative; float:left; clear:both; width:100%;}
	
	.detail_content 			{ position: relative; float:left; clear:left; border: 2px solid #999; background-color: #f5f5f5; }
	.detail_content p			{ padding:0; margin:0px;}
	.detail_content	h3			{font-family:Georgia, "Times New Roman", Times, serif;}
	.detail_content	h4			{font-family:Georgia, "Times New Roman", Times, serif;}
	.detail_content h3 span.addr		{font-size:20px;}
	.detail_content h3 span.loc			{font-size:14px;font-weight:normal;}
	.detail_content h3 span.price		{font-size:14px;}
	.detail_content span 				{padding:3px 0 0 0px;font-size:12px;font-weight:bold;float:left;}
	.detail_content input				{margin:0px 0 0 0px;height:20px;width:270px;}
	.detail_content textarea			{margin:0px 0 0 0px;height:100px;width:580px;}
	.detail_content #validation_code	{margin:3px 0 0 0px;height:20px;width:50px;}
	.detail_content #submit	{margin:3px 0 0 0px;padding:5px 10px;font-weight:bold;height:30px;width:80px;border:1px solid #FF6600;background:url('/content/properties/images/more_info_bg.png');}
	
	
	#detail_head1		{ float:left; clear:left; font-size:18px; }	
	#detail_head2		{ float:right; font-size:12px; width:300px; padding:5px 0 0 0; }
	#detail_head_logo	{ float:right; margin:0 0 0 5px; }
	#detail_head_agent	{ float:right; width:170px; text-align:right; }
	#detail_head_agent a	{ color:#000; }
	#share_links		{ float:left; clear:left; width:330px; padding:0; margin:0px;}
	#share_links li		{ float:left; list-style-type:none;padding:0 5px 0 0;margin:3px 0;}	
	
	#details_navigation				{ margin:5px 0; padding:5px 0; float:left; clear:both; width:100%; background-color:#CCCCCC; }
	#details_navigation	li			{ list-style-type:none; margin:0; padding:5px 10px; float:left; }	
	#details_content_area			{ font-size:12px; float:left; clear:left; width:100%; padding:0px; margin:5px 5px 20px 5px; }	
	#details_content_area .error	{ font-size:11px; font-weight:bold; color:#FF0000; display:none; padding:3px 0 0 10px; }

	#setup_list			{ float:left; clear:left; padding:5px 0 0 0; margin:3px 0 0 0; border-top:1px solid #ccc; width:650px; height:66px; text-align:center; }
	#setup_list li		{ display:inline; list-style-type:none; padding:0px 10px 0 0; margin:0; }
	#setup_list li p 	{ font-size:11px; font-weight:bold; width:150px; height:58px; padding:5px 0 0 0; margin:0px; text-align:right; }
	
	/* details top - on all sub details pages*/
	#detail_tabs							{ float:left; clear:left; height:22px; width:650px; border-bottom:4px solid #8e97a4; margin:0 0 0px 0px; padding:0; }
	#detail_tabs li							{ margin: 0 0 0 2px;padding:0px;float:left;text-align:center;list-style-type:none;height:22px;background:url('/content/properties/images/listing_nav_bg.png') top right;overflow:hidden;}
	#detail_tabs li#on_li_detail_sub		{ background:url('/content/properties/images/listing_nav_bg_over.png') top right;border-bottom:0px;}
	#detail_tabs li a						{ font-size:12px;color:#333;font-weight:bold;text-decoration:none;padding:6px 0 6px 10px;margin:0 10px 0 0;display:block;background:url('/content/properties/images/listing_nav_bg.png') top left;color:#333;}
	#detail_tabs li a:hover					{ color:#660000;}
	#detail_tabs li a#on_a_detail_sub		{ background:url('/content/properties/images/listing_nav_bg_over.png') top left;color:#fff;}
	#back_to_list							{ float:right; clear:both; margin:-20px 0 0 0; color:#000; }
	#back_to_list a:hover					{ color:#666; }
			
	/*sub page - main detail page */	
	.main_image								{ float:left; margin:0px 5px 0 0;}
	.details_header							{ padding:5px 0 5px 5px; margin:0 5px 5px 0; border-bottom:4px solid #d9e3f8; width:100%; font-size:20px;}
	.detailed_info							{ font-size:12px; float:left; margin:5px 0 0 0;}
	.prop_head								{ float:left; clear:left; border-bottom:5px solid #d9e3f8; border-top:1px solid #d9e3f8; width:620px; font-size:18px; padding:0 0 0 5px; margin:3px 0 0 0; }
	.prop_item								{ padding:0px; margin:0 0 20px 0; }
	.prop_item li							{ padding:2px; margin:0px; height:15px; }
	.prop_item_names						{ float:left; clear:left; width:200px; margin:0 0 0 10px; }
	.prop_item_names li						{ list-style-position:inside; font-size:12px; font-weight:bold; }
	.prop_item_info							{ float:left; width:400px; }
	.prop_item_info	li						{ list-style-type:none; font-size:12px; }
	/* */
	
	
	/* 	sub page - photos	*/
	#huge_pics img	{margin:0 0 10px 0;}
	
	/*	sub page - contact	*/
	.detail_input		{ float:left; }
	#detail_submit		{ width:100px; }
	.detail_error		{ float:left; display:none; color:#FF0000; font-size:11px; font-weight:bold; padding:0 0 0 5px; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	