#properties_wrap		{float:left; clear:left; font-family:Arial, Helvetica, sans-serif; background-color:#f5f5f5; color:#111; padding:0 10px 0 0; width:655px; }
#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:0px 0 0 0; margin:0px 0 0 5px; }
	#tabs_wrap h4			{ width:100%; font-size:16px; font-weight:bold; padding:0px 0 5px 0; display:block; }
	#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:#f5f5f5;}
	
/************************************************************************************************************************/
/*	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; font-size:16px; }
	#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:400px;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:0px 0 0 5px; color:#111; text-align:right; }
	#terms_warning a			{ font-size:9px; padding:2px; margin:0; color:#000066; }
	#terms_warning a:hover		{ color:#3737FF; }

/********************************************************************************************************/
/*	listing page	*/
	#listing_wrap				{ float:left; clear:left; min-height:300px; width:650px; }
	#listing_wrap h4			{ float:left; clear:left; font-size:14px; font-weight:normal; }
	#listing_wrap h4 span		{ font-size:11px; color:#990000; }
	
	/* 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				 	{ position:absolute; top:0px; left:16px; border:1px solid #ccc; margin:1px; }
	a.arrow_left				{ position:absolute; top:20px; left:0; width:13px; height:34px; background:url('/content/properties/images/arrow_left.png') no-repeat left top; }
	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				{ position:absolute; top:20px; left:143px; width:13px; height:34px; background:url('/content/properties/images/arrow_right.png') no-repeat left top; }
	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				{ position:absolute; top:100px; left:0px; width:158px; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
	.photo_num					{ padding:0px; margin:0px; }

	.row								{ float:left; clear:left; height:18px; padding:0px; margin:0px 0 0 0; color:#666; width:100%; } /* adjust width */
	.listing_info						{ position:absolute; top:5px; left:170px; font-size:12px; }
	.listing_address a					{ width:355px; height:16px; float:left; overflow:hidden; font-size:14px; font-weight:bold; color:#000066; text-decoration:none; } /* adjust width */
	.listing_address a:hover			{ text-decoration:underline; } /* adjust width */
	.listing_addressl a					{ height:16px; float:left; overflow:hidden; font-size:13px; padding:0 3px 0 0; color:#000066; text-decoration:underline; } /* adjust width */
	.listing_addressl a:hover			{ text-decoration:underline; } /* 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:480px; float:right; clear:right; height:15px; padding:0 0 0 20px; 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;}
	.fb_like						{ position:absolute; top:90px; left:550px }

	#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 p				{ margin:0px; padding:0px; text-align:center; width:100%; font-size:14px; }

	/* quick links	*/
	.quick_link					{ padding:0px 0px 0px 13px; background:url('/content/properties/images/arrow.png') no-repeat left; }
	a#on_quick_link				{ color:#CC0000; }
	
	/* pagination  */
	#sort_box							{ width:650px; height:25px; float:left; clear:both; position:relative;  }
	#sort_box .sort_input				{ position:absolute; top:0px; left:5px; padding:0px; width:400px; text-align:left; }
	#sort_box .sort_input span			{ float:left; padding:5px 5px 5px 0px; font-size:12px; font-weight:bold; }
	#orderby_wrap						{ float:left; width:300px; }
	#orderby_wrap select				{ margin:0px 5px 5px 0px; float:left; }
	#orderby_wrap #orderby_submit		{ float:left; }
	
	#row_count							{ position:absolute; top:5px; left:455px; font-size:14px; font-weight:bold; color:#CC0000; font-style:italic; width:200px; text-align:right; }
	
	#sort_box .sort_page				{ position:absolute; top:25px; left:455px; width:200px; font-size:10px; font-weight:bold; }
	#sort_box .sort_page ul				{ margin:0px; padding:0; float:right; }
	#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;}
	
	#sort_box2							{ width:650px; height:25px; float:left; clear:both; position:relative; }
	#sort_box2 .sort_page				{ position:absolute; top:25px; left:455px; width:200px; font-size:10px; font-weight:bold; }
	#sort_box2 .sort_page ul			{ margin:0px; padding:0; float:right; }
	#sort_box2 .sort_page li			{ margin:0px; padding:2px; list-style-type:none; float:left;}
	#sort_box2 .sort_page li a			{ color:#111;}
	#sort_box2 .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 5px; position:relative; width:770px; height:600px;}
	#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:18px; font-weight:bold; text-align:center; width:225px; padding:5px; border:1px solid #f26251; background-color:#FDE6E3; }
	#detail_head_logo		{ float:right; margin:0 0 0 5px; }
	#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 0px; }	
	#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 0px; border-top:1px solid #ccc; width:650px; height:66px; text-align:center; }
	#setup_list li					{ float:left; list-style-type:none; padding:0px 0px 0 10px; margin:0 0 0 0px; }
	#fb_li							{ width:126px; height:58px; padding:0; margin:0 0 0 0px; background:url('/content/properties/images/fb_like.png') top left no-repeat; }
	#fb_li:first-child				{ padding:30px 0 0 20px; margin:0; }
	
	/* details top - on all sub details pages*/
	#detail_tabs_wrap						{ float:left; clear:left; width:100%; height:22px; position:relative; }
	#detail_tabs							{ float:left; clear:left; height:22px; width:100%; 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;}
	#detail_wrap #back_to_list				{ position:absolute; top:0px; left:570px; color:#000; padding:0 0 0 13px; background:url('/content/properties/images/arrow.png') no-repeat left; }
	#back_to_list a							{ text-decoration:underline; color:#f26251; }
	#back_to_list a:hover					{ color:#d63332; }
			
	/*sub page - main detail page */	
	.main_image								{ float:left; margin:0px 5px 0 0;}
	.details_header							{ padding:5px 0 5px 0px; margin:0 0px 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; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
