/* Search Page  */
@import url("/scripts/jquery/fancybox/jquery.fancybox-1.3.1.css");
body { font-family:arial; }
img { border: none; }
form { margin:0px; padding:0px; }
.ps_link:link, .ps_link:visited { color:#af0101; }
.ps_link:hover { color:#700101; }
.ps_quicksearch { background-color:#DADADA; }
.ps_quicksearch_mls { width:40px; padding-left:4px; }
.ps_quicksearch_street { width:90px; }
.ps_optionbox_1 { width:140px; float:left; padding-right:5px; }
.ps_optionbox_2 { width:295px; float:left; padding-right:5px; }
.ps_optionbox_3 { width:155px; }
.ps_top_search { width:600px; }
.ps_bottom_results { width:600px; background-color:#DFDFDF; border:1px solid #ccc; }
.ps_top { }
.ps_header_title { width:428px; color:#333; font-weight:bold; font-size:14px; padding-bottom:15px; }
.ps_main { }
.ps_main_title { width:500px; background-color:#fff; font-size:12px; font-weight:bold; padding-bottom:10px; }
.ps_clear { clear:both; }
.ps_search { padding:10px 0px 10px 0px; }
.ps_outline { border:1px solid #ccc; margin-bottom:20px; padding:5px 0px 5px 0px; overflow:auto; }
.ps_option_1 { background-color:#eee; width:600px; }
.ps_option_1_title { height:16px; background-image:url(/images/step_1.gif); background-repeat:no-repeat; padding:0px 0px 5px 20px; line-height:16px; font-size:14px; color:#666666; }
.ps_option_2 { clear:left; width:600px; height:130px; background-color:#eee; }
.ps_option_2_title { height:16px; background-image:url(/images/step_2.gif); background-repeat:no-repeat; padding:0px 0px 5px 20px; line-height:16px; font-size:14px; color:#666666; }
.ps_tab_left { float:left; width:6px; height:23px; background-image:url(/images/tab_left.gif); }
.ps_tab_container { float:left; }
.ps_tab { float:left; height:23px; background-image:url(/images/tab_background.gif); }
.ps_tab_right { float:left; width:6px; height:23px; background-image:url(/images/tab_right.gif); background-repeat:no-repeat; padding-right:2px; }
.ps_tab_padding { padding:5px 2px 0px 2px; color:#666; cursor:pointer; }
.ps_tab_padding:hover { padding:5px 2px 0px 2px; color:#000; cursor:pointer; }
.ps_tab_left_selected { float:left; width:6px; height:23px; background-image:url(/images/tab_left_selected.gif); }
.ps_tab_selected { float:left; height:23px; background-image:url(/images/tab_background_selected.gif); }
.ps_tab_right_selected { float:left; width:6px; height:23px; background-image:url(/images/tab_right_selected.gif); background-repeat:no-repeat; padding-right:2px; }
.ps_tab_padding_selected { padding:5px 2px 0px 2px; color:#333; font-weight:bold; cursor:pointer; }
.ps_option_3 { clear:left; width:600px; background-color:#eee; }
.ps_option_3_title { height:16px; background-image:url(/images/step_3.gif); background-repeat:no-repeat; padding:0px 0px 5px 20px; line-height:16px; font-size:14px; color:#666666; }
.ps_property_type { margin-left:5px; }
.ps_option_title { margin-left:5px; }
.ps_display { display:none; }
.ps_current_search_criteria { float:left; padding:5px; width:380px; height: 80px; overflow:auto; }
.ps_yoursearch { float:right; padding:5px; width:200px; height:80px; font-size:13px; background-color:#D8D8D8; }
.ps_results_buttons_view { width:138px; height:27px; padding:5px 0px 0px 0px; cursor:pointer; }
.ps_results_buttons_map { width:138px; height:27px; padding:5px 0px 0px 0px; cursor:pointer; }
.ps_yoursearch_header { font-size:13px; font-weight:bold; color:#666; padding:0px 0px 0px 0px; }
.ps_yoursearch_criteria { font-size:12px; font-weight:bold; color:#333; }
.ps_yoursearch_criteria_header { color:#333; font-weight:bold; }
.ps_yoursearch_criteria_list { width:110px; float:left; font-size:10px; }
.ps_yoursearch_criteria_list_header { font-weight:bold; text-decoration:underline; }
.ps_results { color:#333; font-weight:bold; font-size:15px; }

/* Search Page Results */
.psr_container { margin:2px; color:#000; font-size:12px; }
.psr_top { padding:0px 0px 0px 0px; }
.psr_top_left { float:left; width:auto; }
.psr_top_right { float:right; }
.psr_sort { float:left; }
.psr_sort_amount { clear:left; float:left; width:200px; padding:8px 0px 0px 0px; }
.psr_sort_featured { }
.psr_modify_search { float:left; height:21px; background-image:url(/images/modify_search.gif); background-repeat:no-repeat; background-position:0px 1px; padding-left:20px; line-height:21px; cursor:pointer; font-weight:bold; }
.psr_save_search { float:left; height:21px; background-image:url(/images/icon_savesearch.gif); background-repeat:no-repeat; padding-left:22px; margin-left:10px; line-height:21px; cursor:pointer; font-weight:bold; }
.psr_result_total { float:left; padding:5px 0px 15px 0px; }
.psr_result_number { font-weight:bold; }
.psr_listing { background-color:#F5F5F5; border:1px solid #ccc; margin-bottom:10px; }
.psr_listing_office { background-color:#F5F5F5; border:1px solid #ccc; margin-bottom:10px; }
.psr_address { font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; padding:2px 0px 2px 5px; position:relative; }
.psr_address_link:link, .psr_address_link:visited { font-size:12px; font-weight:bold; color:#000; text-decoration:none; }
.psr_address_link:hover { font-size:12px; font-weight:bold; color:#666; text-decoration:none; }
.psr_clear { clear:both; }
.psr_main_picture { float:left; width:159px; margin-left:auto; margin-right:auto; text-align:center; padding-top:5px; }
.psr_main_details { min-height:140px; padding:5px 0px 5px 0px; }
.psr_main_details_left { float:left; }
.psr_main_details_right { float:right; margin-right:5px; }
.psr_picture { padding:4px 0px 4px 0px; }
.psr_picture_img { width:140px; }
.psr_view_details { width:96px; height:17px; background-image:url(/images/view_details.gif); margin-bottom:4px; cursor:pointer; margin-left:auto; margin-right:auto; }
.psr_view_details:hover { width:96px; height:17px; background-image:url(/images/view_details.gif); background-position:0px -17px; margin-bottom:4px; cursor:pointer; margin-left:auto; margin-right:auto; }
.psr_daysold_image { }
.psr_reducedprice_image { }
.psr_status_image { }
.psr_headings { width:105px; font-size:12px; font-weight:bold; padding-left:5px; line-height:14px; }
.psr_details { font-size:12px; line-height:14px; }
.psr_select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.psr_appointment { background-image:url(/images/date.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_favourites { background-image:url(/images/favourites.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_more_info { background-image:url(/images/info.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_virtual_tour { background-image:url(/images/monitor.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_map_it { background-image:url(/images/map_it.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_financing { background-image:url(/images/financing.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_register_now { background-image:url(/images/register_now.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_download_document { background-image:url(/images/download.gif); background-repeat:no-repeat; padding-left:18px; margin:4px 0px 0px 1px; line-height:16px; font-size:12px; cursor:pointer; }
.psr_listing_info { font-size:10px; clear:both; padding:0px 5px 1px 5px; }
.psr_pagination { float:right; padding:5px 0px 15px 0px; }
.psr_pagination_link:link, .psr_pagination_link:visited { color:#0066CC; }
.psr_pagination_link:hover { color:#999999; }
.psr_links a:link, .psr_links a:active, .psr_links a:visited { color:#0066CC; font-size:12px; text-decoration:underline; }
.psr_links a:hover { color:#999; font-size:12px; text-decoration:underline; }

/* Property Details Top/Bottom Contact */
.pd_tb_container { margin: 0px 2px; }
.pd_tb_menu { float: right; width:368px; }
.pd_tb_menuitem { float: right; color: #333; padding: 5px; background-color:#e2e2e2; padding-left: 23px; margin-bottom: 1px; margin-right: 1px; }
.pd_tb_menuitem a:link, .pd_tb_menuitem a:visited, .pd_tb_menuitem a:active { color:#0066CC; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; }
.pd_tb_menuitem a:hover { color:#999; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; }
.pd_tb_listingsource_2_container { width:33%; float:left; }
.pd_tb_listingsource_2_container .pd_agent_info { padding:0px 0px 0px 10px; float:left; }

/* Property Details */
.pd_links:link, .pd_links:visited { color:#006699; }
.pd_links:hover { color:#333; }
.pd_title_links:link, .pd_title_links:visited { color:#fff; }
.pd_title_links:hover { color:#ccc; }
.pd_table { color:#000; margin: 2px; }
.pd_toprow { background-color:#AEAEAE; color: #fff; }
.pd_top { padding: 5px; }
.pd_pdtitle { display: block; margin-left: 0px; font-weight:bold; font-size:12px; }
.pd_resultscount { display: block; margin-right: 10px; }
.pd_resultscount a:link, .pd_resultscount a:visited, .pd_resultscount a:active, .pd_backtolist a:link, .pd_backtolist a:visited,, .pd_backtolist a:active { color: #fff; text-decoration:none;}
.pd_resultscount a:hover, .pd_backtolist a:hover { color: #fff; text-decoration:underline; }
.pd_backtolist { display: inline; float: right; margin-right: 0px; }
.pd_detailitem { font-weight:bold; font-size:13px; }
.pd_toprowspace { height: 5px; font-size: 0px; }
.pd_leftside { width: 280px; margin-left: 0px; margin-right: 8px; }
.pd_rightside { background-color:#F5F5F5; border-width: 1px; border-style: solid; border-color: #CCCCCC; }
.pd_imagethumb { height: 100px; overflow: auto; width: 280px; scrollbar-3dlight-color:white; scrollbar-arrow-color:white; scrollbar-track-color:white; scrollbar-darkshadow-color:white; scrollbar-face-color:#666; scrollbar-highlight-color:#666; scrollbar-shadow-color:#666; }
.pd_leftnote { text-align: center; font-size: 12px; }
.small_flash_slideshow { margin:0px 0px 10px 0px; }
.pd_buttons { padding:10px 0px 2px 0px; margin:0px 0px 0px 0px; }
.pd_virtual_tour_button { float:left; width:102px; height:26px; background-image:url(/images/virtual_tour_link.gif); }
.pd_floorplan_button { float:left; width:102px; height:26px; background-image:url(/images/floorplan_link.gif); }
.pd_presentedby { margin-top: 10px; padding: 4px; background-color: #EBEBEB; border-width: 1px; border-style: solid; border-color: #CCCCCC; font-size: 12px; }
.pd_agent_pic { position:relative; float:left; width:80px; }
.pd_agent_info { position:relative; float:right; width:180px; font-size:11px; }
.pd_presentedtitle { color: #333; font-size: 12px; text-transform: uppercase; display: block; font-weight:bold; }
.pd_virtualtourstitle, .pd_floorplanstitle { color: #333; font-size: 12px; font-weight:bold; text-transform: uppercase; display: block; margin-bottom: 4px; }
.pd_presentedagent { font-size: 12px; font-weight: bold; }
.pd_presentedcompany { font-size: 12px; font-weight: bold; }
.pd_mortgagecalc { margin-top: 10px; padding: 4px; background-color: #EBEBEB; border-width: 1px; border-style: solid; border-color: #CCCCCC; font-size: 12px; }
.pd_mortgagetitle, .pd_mortgageresults { color: #333; font-size: 12px; text-transform: uppercase; }
.pd_mortgagetitle_title { float:left; height:15px; background-image:url(/images/calculator2.gif); background-repeat:no-repeat; padding-left:18px; }
.pd_mortgagetitle_showhide { float:right; }
.pd_mortgageintro { font-size: 10px; height: 90px; }
.pd_mortgagelinkarea { padding: 12px 0px 0px 0px; }
.pd_mortgageoverride, .pd_mortgagehtml { padding-top: 2px; }
.pd_mortgagecol-1 { width: 130px; }
.pd_mortgagecol-2 { text-align: center; }
.pd_mortgagecol-3 { width: 20px; }
.pd_mortgageinput { width: 100px; }
.pd_floorplans, .pd_virtualtours { margin-top: 10px; padding: 4px; font-size: 12px; color:#333333; }
.pd_listingsource { clear:both; margin-top: 10px; padding: 4px; /* background-color: #EBEBEB; border-width: 1px;	border-style: solid;	border-color: #CCCCCC;	*/ font-size: 12px; color:#333333; text-align:left; }
.pd_listingsource_2 { background-color:#eee; clear:both; margin-top: 10px; padding: 4px; border-width: 1px; border-style: solid; border-color: #CCCCCC; font-size: 12px; color:#333333; }
.pd_listingsource_2_container { width:270px; text-align:left; }
.pd_details { width:150px; float: left; padding: 5px 4px 4px 4px; margin-top:10px; }
.pd_agent_company { display: block; color: #333; margin-bottom: 6px; }
.pd_street { display: block; }
.pd_zip, .pd_city, .pd_state, .pd_status { color: #333333; }
.pd_zip, .pd_status { display: block; }
.pd_status_image { }
.pd_status_active { height: 24px; line-height: 25px; font-size: 12px; color: #636363; text-transform: uppercase; font-weight: bold; background-image: url(/images/icons/listing_active.png); background-repeat: no-repeat; padding: 0px 0px 0px 28px; margin: 5px 0px; }
.pd_status_sold { height: 24px; line-height: 25px; font-size: 12px; color: #636363; text-transform: uppercase; font-weight: bold; background-image: url(/images/icons/listing_sold.png); background-repeat: no-repeat; padding: 0px 0px 0px 28px; margin: 5px 0px }
.pd_status_pending { height: 24px; line-height: 25px; font-size: 12px; color: #636363; text-transform: uppercase; font-weight: bold; background-image: url(/images/icons/listing_pending.png); background-repeat: no-repeat; padding: 0px 0px 0px 28px; margin: 5px 0px; }
.pd_righttop { margin:5px; background-color:#EBEBEB; /* min-height:180px; */ border:1px solid #ccc; }
.pd_price { font-size: 16px; margin: 8px 0px 8px 0px; display:block; }
.pd_menu { float: right; width:auto; }
.pd_menuitem { color: #333; padding: 5px; background-color:#e2e2e2; padding-left: 23px; }
.pd_menuitem a:link, .pd_menuitem a:visited, .pd_menuitem a:active { color:#0066CC; font-size:12px; text-decoration:underline; }
.pd_menuitem a:hover { color:#999; font-size:12px; text-decoration:underline; }
.pd_menu1 { background-position: 3px 3px; background-image:url(/images/date.gif); background-repeat:no-repeat; }
.pd_menu2 { background-position: 3px; background-image:url(/images/question.gif); background-repeat:no-repeat; }
.pd_menu3 { background-position: 1px; background-image:url(/images/icon_savesearch.gif); background-repeat:no-repeat; }
.pd_menu4 { background-position: 3px; background-image:url(/images/map_it.gif); background-repeat:no-repeat; }
.pd_menu5 { background-position: 3px; background-image:url(/images/email_friend.gif); background-repeat:no-repeat; }
.pd_menu6 { background-position: 3px; background-image:url(/images/school.gif); background-repeat:no-repeat; }
.pd_menu7 { background-position: 3px; background-image:url(/images/community.gif); background-repeat:no-repeat; }
.pd_menu8 { background-position: 3px; background-image:url(/images/printer.gif); background-repeat:no-repeat; }
.pd_menu9 { background-position: 3px; background-image:url(/images/monitor.gif); background-repeat:no-repeat; }
.pd_menu10 { background-position: 3px; background-image:url(/images/financial_analysis.gif); background-repeat:no-repeat; }
.pd_menu11 { background-position: 3px; background-image:url(/images/makeoffer.gif); background-repeat:no-repeat; }
.pd_menu12 { background-position: 3px; background-image:url(/images/nearby.gif); background-repeat:no-repeat; }
.pd_menu13 { background-position: 3px; background-image:url(/images/recent_sales.gif); background-repeat:no-repeat; }
.pd_menubreak { height: 1px; font-size: 1px; }
.pd_addition { position: relative; margin-top: 10px; margin-bottom:5px; padding: 5px; font-size: 12px; }
.pd_amenities, .pd_description { position: relative; margin-top: 10px; margin-right: 10px; padding: 5px; font-size: 12px; display: block; }
.pd_floorplans { float:left; padding-right:10px; }
.pd_virtualtours { }
.pd_descriptiontitle { color: #333; font-size: 12px; text-transform: uppercase; font-weight:bold; display: block; }
.pd_details_item { margin:0px 4px 4px 0px; clear:both; }
.pd_detail_header { width:150px; float:left; font-weight:bold; }
.pd_detail_text { float:left; }
.pd_addition span { display: inline; }
.pd_clear { clear:both; }
.pd_left_buttons_virtual_tour { padding:5px 0px 5px 0px; width:279px; height:54px; }
.pd_left_buttons_on_board_plus { padding:5px 0px 5px 0px; width:279px; height:54px; }
.pd_left_buttons_on_board { padding:5px 0px 5px 0px; width:279px; height:54px; }
.pd_left_buttons_showing { padding:5px 0px 0px 0px; width:132px; height:39px; float:left; }
.pd_left_buttons_map { padding:5px 0px 5px 0px; text-align:center; width:132px; height:39px; float:left; margin:0px 15px 0px 0px; }
.pd_left_buttons_nplay { margin-top: 0px; overflow: hidden; }
.pd_mls_disclaimer { }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

/* LISTING SLIDESHOW CSS */
.ss_background { background-color:#eee; }
.ss_container { padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.ss_info { width:400px; }
.ss_picture { padding:20px 0px 10px 0px; }
.ss_desc { width:500px; }
.ss_pages { float:left; }
.ss_navigation_prev { width:160px; float:left; text-align:left; }
.ss_navigation_next { float:right; }
.ss_next:link, .ss_next:visited { text-decoration:none; color:#0066CC; }
.ss_next:hover { text-decoration:underline; color:#0066CC; }
.ss_prev:link, .ss_prev:visited { text-decoration:none; color:#0066CC; }
.ss_prev:hover { text-decoration:underline; color:#0066CC; }

/* OPEN HOUSE SEARCH */
.ohs_container { }
.ohs_header_background_quick { height:23px; background-image:url(/images/tab_background.gif); }
.ohs_header_quick_left { width:6px; float:left; height:23px; background-image:url(/images/tab_left.gif); }
.ohs_header_quick { float:left; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-image:url(/images/tab_background.gif); }
.ohs_header_quick_right { width:6px; float:right; height:23px; background-image:url(/images/tab_right.gif); }
.ohs_header_background { height:23px; background-image:url(/images/tab_background.gif); }
.ohs_header_left { width:6px; float:left; height:23px; background-image:url(/images/tab_left.gif); }
.ohs_header { float:left; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-image:url(/images/tab_background.gif); }
.ohs_header_right { width:6px; float:right; height:23px; background-image:url(/images/tab_right.gif); }
.ohs_options { background-color:#DADADA; border:1px solid #ccc; padding:10px 10px 0px 10px; margin-bottom:10px; }
.ohs_input { float:left; padding-right:20px; padding-top:5px; }
.ohs_label { float:left; width:85px; line-height:25px; }
.ohs_label_2 { float:left; line-height:25px; padding-right:5px; }
.ohs_input_field { }
.ohs_clear { clear:both; height:5px; }
.ohs_buttons { width:240px; margin-left:auto; margin-right:auto; }
.ohs_search_now { background-image:url(/images/ohs_search_button.jpg); background-repeat:no-repeat; background-position:0px 0px; width:110px; height:25px; cursor:pointer; display:block; }
.ohs_search_now:hover { background-image:url(/images/ohs_search_button.jpg); background-repeat:no-repeat; background-position:0px -25px; }
.ohs_map_it { background-image:url(/images/ohs_mapit_button.jpg); background-repeat:no-repeat; background-position:0px 0px; width:110px; height:25px; cursor:pointer; display:block; }
.ohs_map_it:hover { background-image:url(/images/ohs_mapit_button.jpg); background-repeat:no-repeat; background-position:0px -25px; }
.ohs_search_button { float:left; padding:5px; text-align:center; }
.ohs_mapit_button { float:right; padding:5px; text-align:center; }
.ohs_date_time { width:150px; background-color:#dceedb; border:1px solid #7cb778; padding:10px; margin-bottom:5px; }
.ohs_date_time_detail { height:30px; background-color:#dceedb; border:1px solid #7cb778; padding:10px; margin:5px 5px 0px 5px; }
.ohs_date_time_left { float:left; width:35px; height:30px; text-align:center; background-image:url(/images/house_256.gif); background-repeat:no-repeat; }
.ohs_date_time_right { float:right; width:110px; font-size:10px; }
.ohs_date_time_right_detail { float:left; margin-left:0px; font-size:12px; }

/* OPEN HOUSE LIST openhouselist.asp */
.openhouselist_pic { border:1px solid #333; }

.agent_profile_container { width:100%; margin-right:auto; margin-left:auto; background-image:url(/images/ap_bg.jpg); background-repeat:repeat-x; background-color:#fff; border: 2px solid #f8f8f8; }
.agent_profile_container a:visited, .agent_profile_container a:link, .agent_profile_container a:active { color:#000; text-decoration:underline; }
.agent_profile_container a:hover { color:#999; }
.agent_profile_left { float:left; border: 1px solid #d9d9d9; padding-top:5px; background-image:url(/images/ap_bg.jpg); background-repeat:repeat-x; width:100%; }
.agent1 { floaT:left; }
.agent2 { padding-top:10px; floaT:left; clear:both; border-top:1px solid #d8d8d8; width:100%; }
.agent_profile_title { font-size:16px; color:#000; margin-bottom:5px; padding-left:15px; }
.agent_profile_img { width:148px; height:188px; overflow:hidden; display:block; padding-bottom:10px; float:left; padding-left:15px; }
.agent_profile_picture { width:100px; }
.agent_profile_picture_card { width:148px; }
.agent_profile_details { float:left; padding-left:15px; }
.agent_profile_details div { line-height:18px; }
.agent_profile_name { font-size:22px; line-height:25px; color:#000; }
.agent_profile_awards { font-size:14px; color:#666666; line-height:16px; margin-bottom:3px; }
.agent_profile_personal_link { font-size:14px; color:#666666; line-height:16px; margin-bottom:3px; }
.agent_profile_personal { font-size:14px; color:#666666; line-height:16px; margin-bottom:3px; clear:both; padding:20px 0px 20px 0px; width:90%; }
.agent_profile_personal_title { font-size:16px; color:#000; line-height:28px; padding-left:15px; }
.agent_profile_personal_description { font-size:13px; color:#000; line-height:15px; padding-left:15px; }
.agent_profile_title { font-size:16px; color:#000; line-height:28px; padding-left:15px; }
.agent_profile_phone { font-size:12px; color:#000; display:block; line-height:14px; }
.agent_profile_tollfree { font-size:12px; color:#000; display:block; line-height:14px; }
.agent_profile_mobile { font-size:12px; color:#000; display:block; line-height:14px; }
.agent_profile_fax { font-size:12px; color:#000; display:block; line-height:14px; }
.agent_profile_licence { font-size:12px; color:#000; display:block; line-height:14px; }
.agent_profile_auction { font-size:12px; color:#000; display:block; line-height:14px; }
.agent_profile_office_model { clear:both; padding-bottom:10px; background-image:url(/images/ap_bg_reverse.jpg); background-repeat:repeat-x; background-position:bottom; }
.agent_profile_office { display:inline; }
.agent_profile_office_title { font-size:16px; color:#000; line-height:28px; padding-left:15px; }
.agent_profile_office_name { font-size:12px; color:#000; padding-left:14px; }
.agent_profile_office_address { font-size:12px; color:#000; line-height:14px; padding-left:15px; }
.agent_profile_modelhome { font-size:12px; color:#000; line-height:14px; padding-left:15px; margin-top:5px; }
.agent_profile_iconrow { clear:both; margin: 5px 0px; padding-left:15px; }
.agent_profile_email_icon { height:23px; width:140px; float:left; background:url(/images/buttons/agent-email.png) no-repeat 0px 4px; }
.agent_profile_vcard_icon { height:23px; width:140px; float:left; background:url(/images/buttons/agent-contact.png) no-repeat 0px 4px; }
.agent_profile_website_icon { height:23px; width:140px; float:left; background:url(/images/buttons/agent-website.png) no-repeat 0px 4px; }
.agent_profile_pager_icon { height:23px; width:140px; float:left; background:url(/images/buttons/agent-pager.png) no-repeat 0px 4px; }
.agent_profile_calendar_icon { height:23px; width:140px; float:left; background:url(/images/buttons/agent-calendar.png) no-repeat 0px 4px; }
.agent_profile_icon img { padding-right:4px; }
.agent_profile_iconrow a:visited, .agent_profile_iconrow a:link, .agent_profile_iconrow a:active { font-size:13px; padding-left:25px; color:#000; float:left; text-decoration:underline; line-height:22px; }
.agent_profile_iconrow a:hover { color:#999; }
form { padding:0px; margin:0px; }
.agent_profile_info { border: 1px solid #d9d9d9; padding-top:5px; background-image:url(/images/ap_bg_reverse.jpg); background-repeat:repeat-x; background-position:bottom; }
.agent_profile_info_title { font-size:16px; color:#000; margin-top:5px; line-height:20px; padding-left:15px; text-transform:uppercase; }
.agent_profile_title { text-transform:uppercase; }
.agent_profile_info_text { padding:15px; font-size:13px; line-height:auto; color:#000; }
.agent_profile_message { clear:both; }
.agent_profile_message_title { font-size:16px; color:#000; margin-top:5px; line-height:20px; padding-left:15px; }
.agent_profile_form { padding-left:15px; font-size:13px; color:#000; }
.agent_profile_right { width:200px; border: 1px solid #d9d9d9; padding-right:8px; padding-left:8px; padding-top:5px; background-image:url(/images/ap_bg.jpg); background-repeat:repeat-x; }
.agent_profile_listing_title { font-size:16px; color:#000; margin-bottom:5px; }
.agent_profile_listings img { width:180px; height:150px; overflow:hidden; }
.agent_profile_listings { width:180px; height:190px; margin-right:auto; margin-left:auto; border:1px solid #dadada; padding:3px; margin-bottom:12px; background-image:url(/images/ap_bg_reverse.jpg); background-repeat:repeat-x; background-position:bottom; }
.agent_profile_listing_details { width:180px; margin-bottom:3px; font-size:11px; float:left; }
.agent_profile_listing_ptype { width:90px; float:left; text-align:center; }
.agent_profile_listing_price { width:90px; float:right; text-align:center; color:#7e8b3c; }
.agent_profile_listing_bed { width:90px; float:left; text-align:center; }
.agent_profile_listing_bath { width:90px; float:right; text-align:center; }
.view_all_my_listings { height:25px; margin-bottom:5px; }
.agents a, .agents a:visited { text-decoration: none; }
.agents a:hover { text-decoration: underline; }

/************* Map Control Styles ****************/
.MapFrame { background-image:url(/images/MapImages/map_loading.gif); background-repeat:no-repeat; background-position:center center; }
.map_header_container { width: 100%;  /* 887px */ margin: 0px; background-color:#fff; border-right:1px solid #8f8f8f; border-left:1px solid #8f8f8f; border-top:1px solid #8f8f8f; }
.map_container { width: 100%;  /* 887px */ margin: 0px; height:auto; background-color:#fff; border-right:1px solid #8f8f8f; border-left:1px solid #8f8f8f; border-bottom:1px solid #8f8f8f; }
.map_head { background-image:url(/images/MapImages/listings_bg.jpg); width: 100%; height:31px; text-align: left; color: #000; margin: 0px; font-family:arial; font-size: 13px; }
.map_div { width: 100%; }
.theMap { /* position must be included and must be relative or absolute */
	position: relative; width: 100%; height: 595px; z-index: 0; }
.iconStyle { /*	margin: 0;	padding: 0;	position:relative;*/
	padding-top: 8px; width: 26px; text-align: center; height: 14px; font-size: 9px; color: #fff; cursor: pointer; background-color: transparent; background-image: url(/images/MapImages/pushpin.gif); background-repeat: no-repeat; font-family: Arial, serif; LINE-HEIGHT: 13px; }
.iconStyleOH { /*	margin: 0;	padding: 0;	position:relative;*/
	padding-top: 8px; width: 26px; text-align: center; height: 14px; font-size: 9px; color: #fff; cursor: pointer; background-color: transparent; background-image: url(/images/MapImages/pushpin_OH.gif); background-repeat: no-repeat; font-family: Arial, serif; LINE-HEIGHT: 13px; }
.titleStyle { color:#fff;  font-family:;font-size:8pt; font-weight:bold; margin: 0; padding: 0;  width:;height: 0px; }
.map_listings_amount { display: inline; font-weight: bold; color: #464646; }
.map_listings_title { display: inline; }
.map_horizontal_devider { width:90%; }
.map_price_from { width: 103px; float: left; }
.map_price_to { float: left; }
.map_left_price_dd { width: 85px; /* 188px */ font-size: 11px; display: block; }
.map_bedrooms { float: left; width: 103px; }
.map_left_bed_dd { width: 85px; font-size: 11px; display: block; }
.map_bathrooms { float: left; }
.map_left_bath_dd { width: 85px; font-size: 11px; display: block; }
#divListingCount { display:inline; height:31px; }

/************************ Map Callout Styles ***********************/
.map_callout_TL { background-image: url(/images/MapImages/calloutTL.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 158px; padding: 24px 3px 3px 4px; }
.map_callout_TR { background-image: url(/images/MapImages/calloutTR.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 158px; padding: 24px 3px 3px 4px; font-family: Arial, serif; }
.map_callout_BL { background-image: url(/images/MapImages/calloutBL.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 158px; padding: 9px 3px 3px 4px; font-family: Arial, serif; }
.map_callout_BR { background-image: url(/images/MapImages/calloutBR.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 158px; padding: 9px 3px 3px 4px; font-family: Arial, serif; }
.map_callout_TL_209 { background-image: url(/images/MapImages/calloutTL_209.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 209px; padding: 24px 3px 3px 4px; }
.map_callout_TR_209 { background-image: url(/images/MapImages/calloutTR_209.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 209px; padding: 24px 3px 3px 4px; font-family: Arial, serif; }
.map_callout_BL_209 { background-image: url(/images/MapImages/calloutBL_209.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 209px; padding: 9px 3px 3px 4px; font-family: Arial, serif; }
.map_callout_BR_209 { background-image: url(/images/MapImages/calloutBR_209.png); background-repeat: no-repeat; position: absolute; z-index: 99900; width: 322px; height: 209px; padding: 9px 3px 3px 4px; font-family: Arial, serif; }
.map_callout_box { }
.map_callout_property_img { float: left; height:122px; width: 164px; overflow: hidden; font-size: 11px; font-family: Arial, serif; }
.map_callout_open_house { position: relative; top: -34px; left: 0px; z-index: 100; font-size: 11px; width: 156px; padding: 2px 4px 2px 4px; background-color: #ccc; color: #000; text-align: center; filter: alpha(opacity=60); opacity: .60; font-family: Arial, serif; font-weight: bold; }
.map_callout_property_detail { width: 150px; float: left; padding-left: 4px; line-height: 15px; font-size: 11px; font-family: Arial, serif; }
.map_callout_mls_id { font-weight: bold; font-size: 11px; font-family: Arial, serif; }
.map_callout_prop_price { font-size: 11px; font-family: Arial, serif; }
.map_callout_prop_size { font-size: 11px; font-family: Arial, serif; }
.map_callout_details { font-size: 11px; font-family: Arial, serif; }
.map_callout_details a:link, .map_callout_details a:active, .map_callout_details a:visited, .map_callout_details a:hover { font-size: 11px; font-family: Arial, serif; }
.map_callout_bottom_float { float: left; font-size: 11px; font-family: Arial, serif; }
.map_callout_house_img { padding: 6px; float: left; font-size: 11px; font-family: Arial, serif; }
.map_callout_house_icon { padding: 11px 0px 0px 6px; float: left; }

/********* MAP OPTIONS BOX *************/
.map_left { width: 230px; /*height: 419px;*/
	height: 100%; padding-bottom: 2px; border-right:0px solid #999; }
.map_left_head_title { color:#333; font-size: 12px; font-weight: bold; padding-left: 6px; padding-top: 8px; }
.map_left_head { height: 31px; background-image: url(/images/MapImages/listings_bg.jpg); }
.map_left_bg { /*height:420px;*/ height: 100%; }
.tdCriteria { background-color: #efefed; width: 235px; padding:0px 0px 0px 0px; }
.map_left_bg_inner { width:230px; margin-left:auto; margin-right:auto; }
.map_left_lbl { font-weight: bold; font-size: 11px; color: #000; }
.map_left_heading { font-weight: bold; font-size: 13px; color: #000; }
.map_left_spacer { height: 4px; font-size: 4px; display: block; }
.map_propertytypes { }
.map_left_proptype_dd { width: 188px; font-size: 11px; display: block; }
.map_counties { display: none; }
.map_left_county_dd { width: 188px; font-size: 11px; display: block; }
.map_cities { }
.map_left_city_dd { width: 188px; font-size: 11px; display: block; }
.map_areas { display: none; }
.map_left_area_dd { width: 188px; font-size: 11px; display: none; }
.map_left_links { font-family:arial; padding:0px 0px 0px 4px; }
.map_left_links a:link { font-weight: bold; font-size: 11px; color: #000; }     /* unvisited link */
.map_left_links a:visited { font-weight: bold; font-size: 11px; color: #000; }  /* visited link */
.map_left_links a:hover { font-weight: bold; font-size: 11px; color: #000; }   /* mouse over link */
.map_left_links a:active { font-weight: bold; font-size: 11px; color: #000; }   /* selected link */
.map_num_listings { display: inline; }
.map_left_numlistings_dd { width: 46px; font-size: 11px; display: inline; }
.map_left_foot { display: none; font-size: 1px; height: 0px; background-repeat: no-repeat; margin-bottom: 0px; }

thead.map_list_head th { padding: 4px; color: #333; font-weight: bold; font-size: 10px; background-image: url(/images/MapImages/listings_bg.jpg); height:23px; font-family:arial; }
.map_list_row { padding: 4px; background-color: white; font-size: 10px; cursor: pointer; font-family:arial; }
.map_list_alt_row { padding: 4px; background-color: #F6F1E6; font-size: 10px; cursor: pointer; font-family:arial; }
.map_list_row_highlight { padding: 4px; background-color:#d7e2f9; font-size: 10px; cursor: pointer; font-family:arial; }
.map_left_links_reset { background-image:url(/images/MapImages/reset_map.gif); background-repeat:no-repeat; background-position:0px 7px; height:25px; line-height:25px; padding-left:19px; color:#fff; }
.map_left_links_legend { float:left; background-image:url(/images/MapImages/flag_green.png); background-repeat:no-repeat; height:16px; width:16px; margin-top:5px; padding-right:3px; }
.map_left_links_legend_link { margin-top:5px; } /* background-image:url(/images/MapImages/flag_green.gif); background-repeat:no-repeat; background-position:0px 7px;	height:25px;	line-height:25px;	padding-left:19px;	color:#fff;	}*/
.map_left_links_show { background-image:url(/images/MapImages/map_control.gif); background-repeat:no-repeat; background-position:0px 7px; height:25px; line-height:25px; padding-left:19px; color:#fff; }
.MSVE_MapMode { }
.MapLoadingDiv { width: 230px; height: 50px; background-color: transparent; text-align: center; border: 1px solid #999; padding-top: 10px; font-weight: bold; }
.MapLoadingDiv1 { width: 230px; height: 50px; background-color: white; padding-top: 10px; }
.map_bottom_container { width:100%; }
.map_listings_pager { clear:both; height:25px; line-height:25px; font-size:12px; text-align:center; background-color:#e4e4e4; font-family:arial; width:100%; }
.map_listings_pager a { margin:0px 3px 0px 3px; }
.map_selected_page { margin:0px 3px 0px 3px; font-weight:bold; }
.map_pager_button { position:relative; top:4px; }
.map_clear { clear:both; }
.map_left_interest { padding:3px 0px 2px 6px; }
.map_left_icons { padding:0px 5px 5px 0px; }
.map_left_heading_moreoptions { font-weight: bold; font-size: 13px; margin-left:0px; padding:0px 0px 10px 4px; font-family:arial; }
.map_head_left { margin-top:4px; padding-left: 5px; }
.map_head_left_links:link, .map_head_left_links:active, .map_head_left_links:visited { color:#fff; padding:0px 0px 5px 5px; }
.map_head_left_links:hover { color:#eee; }
.map_head_save { margin-top:4px; padding-right:5px; width: 170px; }
.map_head_save a { color:#fff; font-size:12px; }
.map_search_input { width:110px; float:left; }
.map_search_button { }
.map_tool_tip { width:112px; height:59px; font-size:10px; font-weight:bold; line-height:45px; text-align:center; margin:3px; background-image:url(/images/MapImages/tool_tip.gif); display:none; }

/*map legend*/
.legend { width:131px; font-family:arial; }
.legend_top { width:131px; height:5px; }
.legend_body { width:131px; padding-bottom:5px; background-image:url(/images/MapImages/body_legend.png); background-repeat:repeat-y; height:109px }
.legend_title { width:129px; height:25px; padding-left:1px; padding-top:3px; }
.legend_property { width:129px; padding-left:1px; height:23px; margin-top:7px; }
.legend_oh { width:129px; padding-left:1px; height:23px; margin-top:3px; }
.legend_poi { width:129px; padding-left:1px; height:23px; margin-top:3px; }
.legend_line { width:129px; padding-left:1px; height:1px; }
/* This is used to hided the 2D/3D controls on the Virtual Earth toolbar */
.MSVE_modeCell { display: none; }
.ero-body { width:400px; }

/*****************************lwolficon in disclaimer**********************/
.disclaimertext { font-size:11px; }
.disclaimertext a:link, .disclaimertext a:active, .disclaimertext a:visited { color:#8f8f8f; text-decoration:underline; }
.disclaimertext a:hover { color:#8f8f8f; text-decoration:none; }
.add_this_code { }
.foot_MLSPageFooter { }
.foot_ReliableInformation { }
.foot_MLSLastUpdate { }
.foot_Independent { }
.foot_Franchise { }
.CustomFooterClass { }
.foot_ReferralLink { }
.foot_OfficeAddress { }
.foot_License { }
.foot_AdditionalDisclaimer { }
.foot_AgentLoginLink { }
.lwolf { width:400px; margin-bottom:10px; margin-top:10px; height:27px; }
.lwolf_text { vertical-align:text-top; line-height:27px; float:left; font-size:11px; }
.lwolf_logo { }
.lwolf img { height:27px; padding-left:6px; }
.lwolf a:link, .lwolf a:visited, .lwolf a:active { text-decoration:underline; }
.lwolf a:hover { text-decoration:none; }

/**********************ex_styles**************/
.users_profile_fields { font-size:12px; font-weight:bold; padding:5px; }
.users_profile_content { font-size:12px; padding:3px 3px 3px 5px; }
td.users_name { width:90px; }
td.users_address { width:90px; }
td.users_personal { width:90px; }
td.users_numbers { width:90px; }
td.users_web { width:90px; }
td.users_login { width:155px; }
td.users_tmp { width:155px; }
td.users_permissions { width:160px; }
td.users_integration { width:175px; }
td.users_preferences { width:240px; }
td.users_web_mail { width:120px; }
td.users_email { width:90px; }
td.users_webprofile_agent { width:125px; }
td.users_webprofile_zip { width:110px; }
td.users_webprofile_content2 { width:160px; }
td.users_change_username { width:110px; }
td.users_add_website { width:90px; }
.users_webprofile_desc { font-size:10px; font-weight:normal; color:#000; }
td.users_webprofile_meta { width:110px; }
td.users_webprofile_action { width:120px; }
td.users_webprofile_referral { width:165px; }
td.users_visual_tours { width:60px; }
td.users_MLS_manager { width:140px; }
td.users_bankint { width:40px; }
td.users_add_personal { width:70px; }
td.users_add_award { width:70px; }
td.users_add_note { width:110px; }
.users_MLS_locater { width:400px; padding:3px; }
td.users_webprofile_options { width:300px; padding:7px 0px 7px 5px; }
input.users_names { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:90px; background-color:#fff; border:1px solid #7f9db9; }
input.users_names_init { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:20px; background-color:#fff; border:1px solid #7f9db9; }
.users_names_spacer { position:relative; top:-2px; font-size:12px; font-weight:bold; margin:0px 5px 0px 5px; }
input.users_address { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:170px; background-color:#fff; border:1px solid #7f9db9; }
input.users_personal { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:80px; background-color:#fff; border:1px solid #7f9db9; }
input.users_numbers { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:90px; background-color:#fff; border:1px solid #7f9db9; }
input.users_web { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:170px; background-color:#fff; border:1px solid #7f9db9; }
input.users_login { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:150px; background-color:#fff; border:1px solid #7f9db9; }
input.users_web_mail { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:170px; background-color:#fff; border:1px solid #7f9db9; }
input.users_webprofile_agent { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:170px; background-color:#fff; border:1px solid #7f9db9; }
input.users_webprofile_contact { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:90px; background-color:#fff; border:1px solid #7f9db9; }
input.users_webprofile_zip { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:170px; background-color:#fff; border:1px solid #7f9db9; }
input.users_webprofile_content2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:200px; background-color:#fff; border:1px solid #7f9db9; }
input.users_webprofile_min { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:20px; background-color:#fff; border:1px solid #7f9db9; }
.users_family_notes { margin:0px 5px 5px 5px; }
.users_webprofile_content { margin:0px 5px 5px 5px; }
.users_webprofile_personalslink { font-size:12px; font-weight:bold; }
.users_webprofile_submit { padding:5px 0px 5px 0px; }
.users_webprofile_website { padding:5px 5px 5px 5px; }
.users_webprofile_buttons { width:115px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.users_webprofile_website_bottom { background-color:#eee; }
textarea.users_webprofile { width:300px; height:60px; font-size:12px; background-color:#fff; border:1px solid #7f9db9; }
textarea.users_webprofile_large { width:500px; height:60px; font-size:12px; background-color:#fff; border:1px solid #7f9db9; }
input.users_names_company_box { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:160px; background-color:#fff; border:1px solid #7f9db9; }
.button_size { width:90px; }

/***********************new form css....menufrom.asp******** Starting in a table row line886 in menuform.asp****/
.menuform_custom_header { background-image:url(/images/form_header_bg.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#fff; text-align:center; font-weight:bold; line-height:25px; border: 1px solid #c8c8c8; width:auto; margin:0px auto; padding:0px 10px; }
.menuform_custom_footer { background-image:url(/images/form_header_bg.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#fff; text-align:center; font-weight:bold; line-height:25px; border: 1px solid #c8c8c8; width:auto; margin:8px auto 0px auto; padding:0px 10px; }
.custom_page_description { width:100%; }

/****** for the buyer seller pages****/
.buyahome_img { display:visible; }
.sellahome_img { }
.custom_form_links { width:100%; text-align:center; border:none; }

/*******actual form*******************/
.form_box { margin:0px auto; border: 1px solid #c8c8c8; background-color:#fafafa; width:auto; padding:20px 10px 20px 10px; color:#000; }
.form_box_question { }
.form_box_line_descripton { font-weight:bold; border-bottom:1px solid #dadada; }
.form_box_selection_break { height:auto; display:block; }
.form_box p { line-height: 18px; margin-bottom: 5px; }
.form_box_required { font-weight:bold; }
.form_box_checkbox { }
.fieldclass { background-image: url(/images/field-bg.jpg); background-repeat: repeat-x; border: 1px solid #c8c8c8; font-size: 13px; line-height: 15px; padding: 4px; width: 250px; background-color:#fafafa; }
.fieldclass_text { background-image: url(/images/spacer.gif); background-repeat: repeat-x; border: 1px solid #c8c8c8; font-size: 13px; line-height: 13px; padding: 8px; margin-bottom: 5px; background-color:#fafafa; }
.form_asterix { font-size: 14px; font-weight: bold; line-height: 20px; color: #666666; margin-bottom: 10px; }
.red_asterix { color:red; font-size:18px; display:inline; }
.field_box_buttons { text-align:center; padding:0px 0px 10px 0px; }
.field_box_send { }
.field_box_reset { }

/****** showingrequest form****/
.menuform_tablebg { background-color:transparant; border:1px solid #dadada; }
.menuform_custom_header_showing { background-image:url(/images/form_header_bg.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#fff; text-align:center; font-weight:bold; line-height:25px; border: 1px solid #c8c8c8; width:580px; margin:0px auto 10px auto; padding:0px 10px; }
.form_box_showing { margin:0px auto; border: 1px solid #c8c8c8; background-color:#fafafa; width:560px; padding:5px 20px 5px 20px; }
.form_box_required_showing { font-weight:bold; margin-bottom:5px; width:560px; }
.form_box_showing p { line-height: 18px; margin: 10px 0px 5px 0px; }
.form_box_showing_listing_info { width:540px; margin:0px auto; border: 1px solid #c8c8c8; background-color:#dddddd; font-size:14px; padding:10px 10px 10px 10px; }
.form_box_question_showing { width:560px; margin:0px auto; }
.form_box_question_showing_dd1 { width:120px; float:left; }
.form_box_question_showing_dd2 { width:180px; float:left; }
.fielddate { background-image: url(/images/field-bg.jpg); background-repeat: repeat-x; border: 1px solid #c8c8c8; font-size: 13px; line-height: 15px; padding: 4px; width: 150px; background-color:#fafafa; }
.fieldclass_showing { background-image: url(/images/field-bg.jpg); background-repeat: repeat-x; border: 1px solid #c8c8c8; font-size: 13px; line-height: 15px; padding: 4px; width: 200px; background-color:#fafafa; }
.fieldclass_text { background-image: url(/images/spacer.gif); background-repeat: repeat-x; border: 1px solid #c8c8c8; font-size: 13px; line-height: 13px; padding: 8px; margin-bottom: 5px; background-color:#fafafa; }

/*************Captcha************/
#CaptchaValidation { padding:3px; width:400px; }
#CaptchaValidation_send { padding:3px; width:380px; }
#Captcha_legend { text-transform:uppercase; font-weight:bold; }
#PromptDiv { padding:5px; font-size:11px; }
#CaptchDiv { }
#CaptchaImage { height:50px; padding:5px; float:left; width:238px; }
#CaptchaIcons { height:60px; }
#CaptchaCode { text-transform:uppercase; }
.CodeIncorrectLabel_red { color:red; font-weight:bold; float:left; }
.Captcha_vision_text, .Captcha_refresh_text { float:left; line-height:20px; padding:0px 0px 3px 5px; }
.Captcha_vision, .Captcha_refresh { float:left; }
.CaptchaIcon_Row_1 { height:25px; padding:5px 0px 0px 0px; }
.CaptchaIcon_Row_2 { height:25px; }
.Captcha_input { padding-bottom:5px; margin-right:3px; float:left; }

/**************************************new web forms feb 26 09 ML.************************/
.web_form_left { width:40%; }
.web_form_right { width:55%; }
.web_form_label { margin:0px 0px; height:25px; }
.web_form_labelfull { margin:0px 0px; height:25px; }
.web_form_heading { margin:2px 0px; }
.web_form_line { margin:2px 0px; }
.web_form_ddl { margin:2px 0px; }
.web_form_chk { margin:2px 0px; }
.web_form_input { font-size: 13px; line-height: 15px; padding: 4px; width:200px; margin:2px 0px; }
.web_form_text_area { margin:2px 0px; }
.web_form_img { margin:2px 0px; }
.web_form_cal { margin:2px 0px; }
.web_form_cal input { padding:4px; }
.web_form_html { margin:2px 0px; }

/*************************Slideshow_gallery****************/
.SlideShow_Gallery { background-color:#000; font-family:Lucida Grande, Verdana; font-size:13px; }
.SlideShow_Gallery { width:652px; height:651px; margin:1px auto; }
.SlideShow_Gallery_Header { padding:0px 10px; height:50px; border-top:1px solid #555; border-right:1px solid #555; border-left:1px solid #555; background-image:url(/images/slideshow_gallery_header.jpg); width:630px; }
.SlideShow_Gallery_Title { color:#fff; display:block; height:25px; line-height:25px; font-weight:bold; }
.SlideShow_Gallery_Date { color:#fff; display:block; height:25px; line-height:25px; font-size:10px; }
.SlideShow_Gallery_Flash { width:650px; height:600px; border:1px solid #555; position:bottom; }

/*****************************email form********************/
.email_listing_form { border:#dddddd 1px solid; padding:0px 10px 10px 13px; font-family:arial; font-size:13px; background-color:#f0f1f2; height:445px; }
.email_listing_thankyou { font-family:arial; font-size:14px; margin-top:100px; text-align:center; }
.email_listing_thankyou a:link, .email_listing_thankyou a:visited, .email_listing_thankyou a:active { color:#fff; text-decoration:none; padding:5px 8px 5px 8px; background-color:#333; border:1px solid #dadada; }
.email_listing_thankyou a:hover { color:#333; text-decoration:none; padding:5px; background-color:#dadada; border:1px solid #333; }
.email_listing_header { width:100%; height:50px; font-family:arial; font-size:20px; line-height:50px; text-align:center; background-color:#dadada; background-image:url(/images/email_listing_header_bg.jpg); background-repeat:repeat-x; }
.email_listing_table { width:100%; }
.email_listing_disclaimer { width:500px; margin:0px auto; font-size:10px; line-height:14px; border:#dadada 1px solid; padding:5px; background-color:#e8e8e8; background-color:#fadfe7; }

/**********************add this***********************************/
.add_this_code { width:125px; height:16px; margin:5px 0px; clear:both; }

/*************************featured.asp***************************
must add  FeaturedPhotoWidth="" to the inc_header.asp page of the temaplte to resize the image coming from the server**********************/
.featured_img_container { width:200px; }
.featured_img { width:200px; }

/*******************************************menu agent styles*****************************/
.littlepics { float:left; }

/******************************************************search_landing page**********************/
.search_landing_title { width:94%; height:30px; font-size:20px; padding:0px 0px 15px 0px; text-align:center; }
.search_landing { width:94%; height:auto; background-color:#F5F5F5; border:1px solid #ccc; padding:3%; }
.search_landing_qsearch { float:left; width:45%; border:1px solid #d5d5d4; background-color:#ededed; font-size:13px; }
.search_landing_qsearch_top { height:45px; background-color:#333; color:#fff; }
.search_landing_qsearch_title { height:35px; line-height:45px; padding:0px 0px 0px 8px; font-size:18px; }
.search_landing_qsearch_body { height:auto; }
.landing_quicksearchtable { }
.landing_quicksearchlbl { padding:5px 5px 10px 5px; }
.landing_quicksearchtb { width:85px; }
.landing_drop { font-size:11px; width:85px; }
.landing_option { font-size:11px; }
.search_landing_qsearch_btm { height:49px; }
.search_landing_qsearch_btns { width:100%; height:49px; float:left; }
.search_landing_advanced { width:120px; height:49px; line-height:49px; float:left; padding-left:10px; text-align:left; }
.search_landing_advanced a:link, .search_landing_advanced a:visited, .search_landing_advanced a:active { color:#000; text-decoration:underline; }
.search_landing_advanced a:hover { color:#5d5d5d; text-decoration:none; }
.search_landing_qsearch_btn { width:60px; height:49px; float:right; padding-right:20px; background-image:url(/images/landing_search_btn.jpg); background-repeat:no-repeat; background-position:0px -0px; cursor:pointer; }
.search_landing_qsearch_btn:hover { width:60px; height:49px; float:right; padding-right:20px; background-image:url(/images/landing_search_btn.jpg); background-repeat:no-repeat; background-position:0px -49px; }

/******************************************map_search********************/
.search_landing_map_search { float:right; width:45%; height:auto; border:1px solid #d5d5d4; background-color:#ededed; font-size:13px; margin-bottom:2%; }
.search_landing_map_search_top { height:45px; background-color:#333; color:#fff; margin:0px 0px 10px 0px; }
.search_landing_map_search_title { line-height:45px; font-size:18px; padding:0% 2% 0% 4%; }
.search_landing_map_search_body { padding:0% 2% 0% 2%; height:auto; }
.search_landing_map_search_text { padding:0% 2% 0% 2%; line-height:18px; }
.search_landing_map_search_text img { float:left; background-image:url(/images/map_search_bg.jpg); background-repeat:no-repeat; width:123px; height:92px; }
.search_landing_map_search_btm { clear:both; height:35px; padding:0% 2% 0% 2%; }
.search_landing_map_search_btn { height:25px; width:65px; float:right; background-image:url(/images/landing_map_search_btn.jpg); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; }
.search_landing_map_search_btn:hover { width:65px; height:25px; background-image:url(/images/landing_map_search_btn.jpg); background-repeat:no-repeat; background-position:0px -25px; }

/******************************************detailed********************/
.search_landing_detailed_search { float:right; width:45%; height:auto; border:1px solid #d5d5d4; background-color:#ededed; font-size:13px; margin-bottom:2%; }
.search_landing_detailed_search_top { height:35px; background-color:#333; margin:0px 0px 10px 0px; }
.search_landing_detailed_search_title { line-height:45px; font-size:18px; padding:0% 2% 0% 4%; color:#fff; }
.search_landing_detailed_search_body { padding:0% 2% 0% 2%; height:auto; }
.search_landing_map_search_text { padding:0% 2% 0% 2%; line-height:18px; }
.search_landing_detailed_search_text img { float:left; background-image:url(/images/map_search_bg.jpg); background-repeat:no-repeat; width:123px; height:92px; }
.search_landing_detailed_search_btm { clear:both; height:35px; padding:0% 2% 0% 2%; }
.search_landing_detailed_search_btn { height:25px; width:65px; float:right; background-image:url(/images/landing_map_search_btn.jpg); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; }
.search_landing_detailed_search_btn:hover { width:65px; height:25px; background-image:url(/images/landing_map_search_btn.jpg); background-repeat:no-repeat; background-position:0px -25px; }

/*************************homehunter********************************/
.search_landing_hhunter { width:45%; height:auto; border:1px solid #d5d5d4; background-color:#ededed; font-size:13px; float:right; }
.search_landing_hhunter_top { height:45px; background-color:#333; margin:0px 0px 10px 0px; }
.search_landing_hhunter_title { line-height:45px; font-size:18px; padding:0% 2% 0% 4%; color:#fff; }
.search_landing_hhunter_body { height:auto;  background-position:;padding:0% 2% 0% 2%; }
.search_landing_hhunter_text { padding:0% 2% 0% 2%; line-height:18px; }
.search_landing_hhunter_text img { float:left; background-image:url(/images/map_search_bg.jpg); background-repeat:no-repeat; width:123px; height:92px; }
.search_landing_hhunter_btm { clear:both; height:35px; }
.search_landing_hhunter_btn { height:25px; width:65px; float:right; margin:0px 0px 0px 0px; background-image:url(/images/landing_hhunter_btn.jpg); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; padding:0% 2% 0% 2%; }
.search_landing_hhunter_btn:hover { width:65px; height:25px; background-image:url(/images/landing_hhunter_btn.jpg); background-repeat:no-repeat; background-position:0px -25px; }

/*********************** Privacy Policy Popup ***************************/
.Popup_Main { width:500px; height: 400px; background-color: white; border: 1px solid black; position: absolute; top: 0px; left: 0px; z-index:25000 }
.Popup_Content { width: 488px; overflow: auto; height: 300px; padding: 6px; }
.Popup_Buttons { width: 100%; text-align: center; }
.Popup_Padding { padding-top: 5px; text-align: center; }

/*agent filter*/
.agent_filter_text { padding:10px 0 10px 0; }
.agent_filter_left { float:left; width:360px; }
.agent_filter_right { float:left; }
.agent_filter_title { font-weight:bold; }
.agent_filter_label { float:left; width:130px; height:24px; line-height:24px; }
.agent_office_filter_label { float:left; width:85px; height:24px; line-height:24px; }
.agent_filter_field { float:left; height:24px; line-height:24px; }
.agent_filter_clear { clear:both; height:5px; }
.agent_Instructions { height: 100px; padding: 80px 0px 60px 0px; }
.agent_InstructionsBox { width: 380px; padding: 20px 10px; font-size: 14px; border: solid 1px #c8c8c8; background-color: #f6f6f6 }

/*agent styles*/
.agent_back { padding: 10px; background-color:transparent; margin:0px 0px 15px 0px; }
.rcg_content { padding:0px 0px 0px 10px; }
h4 { font-family:verdana; font-size:14px; font-weight:bold; }
.agents { float:left; width:49%; padding-top:7px; padding-bottom: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding:15px 0px 7px 0px; }
.agents a, .agents a:visited { text-decoration: underline; }
.agents a:hover { text-decoration: none; }
.ai_img { float:left; width: 100px; margin-right: 12px; margin-bottom: 8px; border:none; }
.agent_info { float:left; width:60%; }
.ai_name { font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 8px; font-weight: bold; padding-bottom: 2px; width: 100%; word-wrap: break-word; }
.ai_name a:link, .ai_name a:active, .ai_name a:visited { font-size: 15px; font-weight:bold; text-decoration:none; }
.ai_name a:hover { font-size: 15px; text-decoration:underline; }
.ai_text { font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-bottom: 4px; }
.ai_text p { padding:0px; margin:0px; }
.ai_phone { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 2px; }
.ai_email a:link, .ai_email a:visited, .ai_email a:active { text-decoration: none; display:block; }
.ai_email a:hover { text-decoration: underline; }
.ai_email { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-bottom: 4px; }
.ai_grey_line { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; height: 0px; clear: both; width:90%; font-size: 0px; padding:0px 0px 10px 0px; }
.ai_read_more a:link, .ai_read_more a:active, .ai_read_more a:visited { text-decoration:none; }
.ai_read_more a:hover { text-decoration:underline; }
.littlepics { margin:10px 0px 0px 0px; float:left; }
.littlepics img { padding:0px 4px 0px 0px; }

/*******************************************the new search **********************************************/
/********************************************Dec 18th 2008**********************************************/
input { margin:0px; padding:0px; }
.p_search_wrapper { width:100%; margin: 5px auto; font-size:12px; font-family:arial; color:#000; }
.p_search_quick { margin:0px 0px 10px 0px; background-color:#f0f0f0; border:1px solid #8f8f8f; }
.p_search_quick_title { width:200px; height:35px; font-size:15px; line-height:37px; padding:0px 0px 0px 10px; }
.p_search_quick_header { width:100%; height:35px; font-size:15px; line-height:37px; border-bottom:1px solid #8f8f8f; font-weight:bold; background-image:url(/images/title_bg.jpg); background-repeat:repeat-x; }
.p_search_quick_content { padding:10px 0px 0px 0px; height:40px; }
.p_search_quicksearch_mls { text-align:right; height:30px; }
.p_search_quicksearch_street { text-align:right; }
.p_search_sqrft { width:63px; }
.p_search_left_column { width:224px; float:left; border:1px solid #8f8f8f; }
.p_search_header_left { width:224px; height:35px; font-size:15px; background-image:url(/images/title_bg.jpg); background-repeat:repeat-x; line-height:37px; padding:0px 0px 0px 0px; border-bottom:1px solid #8f8f8f; font-weight:bold; }
.p_search_table_container { width:224px; min-height:452px; height:auto !important; height:452px; background-color:#f0f0f0; }

/************************************************************/
.p_search_type_tbl { width:216px; height:40px; margin:0px auto; padding:0px 0px 0px 0px; border-bottom:1px solid #8f8f8f; border-right:1px solid #8f8f8f; border-left:1px solid #8f8f8f; background-color:#fff; }
.p_search_title { font-size:14px; color:#444; padding:0px 0px 0px 4px; font-weight:bold; width:100px; }
.p_search_list_date { }
.p_search_type_tbl_top { width:216px; height:40px; margin:0px auto; padding:0px 0px 0px 0px; border-top:1px solid #8f8f8f; border-right:1px solid #8f8f8f; border-left:1px solid #8f8f8f; background-color:#fff; }
.p_search_criteria_tbl { width:216px; height:40px; margin:0px auto; padding:0px 0px 0px 0px; background-color:#fff; }
.p_search_property_type { padding:10px 0px 0px 0px; }
.p_search_prop_type {     /*********input*/ width:160px; margin:0px 0px 0px 5px; color:#000; }
.p_search_font { font-size:11px; font-weight:bold; }
.p_search_font_plus { font-size:16px; font-weight:bold; line-height:15px; color:#579c2a; padding:0px 0px 0px 3px; visibility:hidden; }
.calendar { background-color:#fff; }
.calendar a:hover { padding:0px; }
.p_search_list_date { width:100px; }
.p_search_minmax_input { width:100px; }
.p_search_minmax_dropdown { width:100px; }
.LValueCityStateZip_Label, .LValueNeighborhood_Label, .LValueSchool_Label { display:none; }
.p_search_add { color:#579c2a; font-size:10px; padding:0px 0px 0px 5px; line-height:25px; }
.p_search_add a:link, .p_search_add a:active, .p_search_add a:visited { color:#579c2a; text-decoration:none; }
.p_search_add a:hover { color:#579c2a; line-height:25px; text-decoration:underline; }
.p_search_more_option_btn:link, .p_search_more_option_btn:active, .p_search_more_option_btn:visited { color:#579c2a; font-size:14px; text-decoration:none; padding:7px 7px; line-height:25px; position:relative; font-weight:bold; margin:0px auto; }
.p_search_more_option_wrapper { width:133px; margin:0px auto; }
.p_search_more_option_btn:hover { color:#fff; font-size:14px; background-color:#579c2a; }
.p_search_more_criteria_btn:link, .p_search_more_criteria_btn:active, .p_search_more_criteria_btn:visited { color:#579c2a; font-size:14px; text-decoration:none; padding:7px 7px; line-height:25px; position:relative; font-weight:bold; }
.p_search_more_criteria_btn:hover { color:#fff; font-size:14px; background-color:#579c2a; }
.p_search_reset a:link, .p_search_reset a:active, .p_search_reset a:visited { color:#000; font-size:11px; line-height:11px; font-weight:normal; text-decoration:none; padding:0px 5px 0px 0px; }
.p_search_reset a:hover { color:#000; text-decoration:underline; }
.p_search_option_reset a:link, .p_search_option_reset a:active, .p_search_option_reset a:visited { color:#000; font-size:11px; font-weight:normal; text-decoration:none; padding:0px 5px 0px 0px; line-height:35px; }
.p_search_option_reset a:hover { color:#000; text-decoration:underline; }
.psearch_option_reset { padding:10px 0px 0px 0px; }
.p_search_added_text { font-size:10px; padding:0px 0px 0px 6px; height:20px; }
.p_search_input_text { font-size:10px; float:left; width:120px; }
.p_search_remove_text { padding:0px 10px 3px 0px; font-size:10px; color:red; float:right; }
.p_search_remove_text a:link, .p_search_remove_text a:active, .p_search_remove_text a:visited { color:red; font-size:10px; text-decoration:none; }
.p_search_remove_text a:hover { color:red; text-decoration:underline; font-size:10px; }
.ps_font { font-size:11px; font-weight:bold; }

/***************location***************/
.spacer_row { height:5px; padding:0px; }
.p_search_location_input_control { padding:0px 0px; clear:both; width:185px; margin:0px 0px 0px 0px; text-align:left; font-family:arial; }
.p_search_location_input { width:148px; font-family:arial; }
.p_search_location_container { padding:4px 0px 0px 0px; }
.p_search_search_tbl { width:216px; height:40px; margin:0px auto 4px auto; border:1px solid #dadada; background-color:#fff; }
.p_search_search_tbl_process { width:216px; height:133px; margin:0px auto 4px auto; border:1px solid #dadada; color:#000; background-color:#fff; }
.p_search_added_text_process { font-size:11px; padding:0px 0px 0px 6px; height:20px; }
.p_search_criteria_tbl { font-size:11px; }
.p_search_location_tbl { width:210px; margin:5px auto 0px auto; background-color:#fff; padding:0px 0px 5px 0px; }
.p_search_mls_tbl { width:210px; margin:0px auto 5px auto; background-color:#fff; padding:4px 0px 0px 0px; }
.p_search_slider_tbl { width:210px; margin:0px auto 5px auto; background-color:#fff; }
.p_search_location_input_mls { width:155px; margin:0px 0px 0px 18px; color:#042f35; font-size:13px;  #font-size:13px;
_font-size:13px; }
.p_search_location_img { margin:0px 0px 0px 0px;  #margin:2px 0px 0px 0px;
_margin:2px 0px 0px 0px; }
.p_search_ok_btn { background-image:url(/images/ps_ok_btn.jpg); background-position:0px 0px; height:20px; width:21px; }
.p_search_ok_btn:hover { background-image:url(/images/ps_ok_btn.jpg); background-position:0px -20px; height:20px; width:21px; }
.p_search_ok_btn_dd { background-image:url(/images/ps_ok_btn_dd.jpg); background-position:0px 0px; height:23px; width:24px; margin:2px 10px 0px 0px; }
.p_search_ok_btn_dd:hover { background-image:url(/images/ps_ok_btn_dd.jpg); background-position:0px -23px; height:23px; width:24px; }
.p_search_or { font-size:15px; }
.p_search_open_house { font-size:11px; }
.p_search_search_btn { background-image:url(/images/search_btn.jpg); background-position:0px 0px; height:30px; width:115px; float:left; margin:0px 0px 0px 50px; }
.p_search_search_btn:hover { background-image:url(/images/search_btn.jpg); background-position:0px -30px; height:30px; width:115px; float:left; margin:0px 0px 0px 50px; }

/****************************slider***********************/
#slider-1, #slider-3, #slider-4, #slider-5 { width:160px; }
.slider_title { width:40px; font-weight:bold; font-size:12px; }
.slider_input { font-size:12px; background-color:transparent; border:none; color:#042f35; }
.slider_price_output { width:75px; text-align:right; background-color:transparent; border:none; padding:0px 15px 0px 0px; color:#042f35; font-size:12px; }
.slider_table { width:100%; margin:0px 0px 5px 0px; }

/*************************************************************/
.p_search_right_column { }
.p_search_results_header_title { height:35px; font-size:15px; padding:0px 0px 0px 10px; font-weight:bold; float:left; width:200px; text-align:left; }
.p_search_header_title { height:35px; font-size:15px; padding:0px 16px 0px 10px;  #padding:0px 16px 0px 10px;
_padding:0px 16px 0px 10px; font-weight:bold; float:left; width:120px; }
.p_search_header_right { height:35px; font-size:15px; background-image:url(/images/title_bg.jpg); background-repeat:repeat-x; border:1px solid #8f8f8f; line-height:37px; }
.p_search_save_my_search { width:100px; float:RIGHT; font-size:11px; }
.p_search_save_btn:link, .p_search_save_btn:active, .p_search_save_btn:visited, .p_search_save_btn:hover { display:block; color:#b31900; text-decoration:none;  height:35px; line-height:36px; padding:0px 20px 0px 0px; margin:0px 5px 0px 0px; background: url(/images/save_btn.jpg) no-repeat right 9px;}
.p_search_results_container { }
#search_results_container { text-align:center; }
.p_search_results_body { border-right:1px solid #8f8f8f; border-left:1px solid #8f8f8f; border-bottom:1px solid #8f8f8f; background-color:#f0f0f0; padding:8px; }
.p_search_results_content { min-height:418px; height:auto !important; height:418px; border:1px solid #8f8f8f; background-color:#fff; padding:8px; }
.p_search_results_breadcrumb { min-height:45px; height:auto !important; height:45px; margin:0px auto; background-color:#d1dbb6; border:#646464 solid 1px; padding:5px; color:#646464; line-height:20px; text-align:center; }
.p_search_bcrumb_selected { font-weight:bold; color:#000000; }
.p_search_result_count { width:340px; margin:20px auto; text-align:center; }
.p_search_open_house_result { margin:20px auto; }
.p_search_count { color:#7dbe0b; font-size:18px; font-weight:bold; }
.p_search_open_house_count { color:#7dbe0b; font-size:18px; font-weight:bold; }
.p_search_highlight_row { background-color:#f8f6ea; }
.p_search_features_tbl { border:0px solid #333; margin:20px 0px 0px 0px; }
.p_search_indv_count { font-size:12px; font-weight:bold; color:#000000; }
.p_search_view_results { text-align:center; width:350px; height:42px; _height:42px; margin:0px auto 0px auto; }
.p_search_mapping_300 { padding: 18px 0px 0px 0px; }
.p_search_view_all:link, .p_search_view_all:active, .p_search_view_all:visited { background-image:url(/images/viewall2.jpg); background-position:0px 0px; width:160px; height:42px; float:left; margin:0px 0px 0px 0px; overflow:hidden; display:block;}
.p_search_view_all:hover {background-position:0px -42px;}
.p_search_view_map:link, .p_search_view_map:active, .p_search_view_map:visited  { background-image:url(/images/mapall2.jpg); background-position:0px 0px; width:160px; height:42px; float:right; margin:0px 0px 0px 0px; overflow:hidden; }
.p_search_view_map:hover {background-position:0px -42px;}
.p_search_grayed_map  { background-image:url(/images/grayedout_map.jpg); background-position:0px 0px; width:160px; height:42px; float:right; margin:0px 0px 0px 0px; overflow:hidden; }
.p_search_open_house_view_all, .p_search_open_house_view_all:active, .p_search_open_house_view_all:visited  { background-image:url(/images/viewall_openh.jpg); background-position:0px 0px; width:160px; height:42px; float:left; margin:0px 0px 0px 0px; overflow: hidden; }
.p_search_open_house_view_all:hover { background-position:0px -42px;}
.p_search_open_house_view_map, .p_search_open_house_view_map:active, .p_search_open_house_view_map:visited  { background-image:url(/images/map_openh.jpg); background-position:0px 0px; width:160px; height:42px; float:right; margin:0px 0px 0px 0px; overflow: hidden; }
.p_search_open_house_view_map:hover { background-position:0px -42px;}
.p_search_popup_container_hide { position:relative; z-index:10; }
.p_search_ok_btn_pop { background-image:url(/images/ps_ok_btn.jpg); background-position:0px 0px; height:20px; width:21px; margin:0px 8px 0px 0px;  #margin:2px 8px 0px 0px;
_margin:2px 8px 0px 0px; }
.p_search_ok_btn_pop:hover { background-image:url(/images/ps_ok_btn.jpg); background-position:0px -20px; height:20px; width:21px; margin:0px 8px 0px 0px;  #margin:2px 8px 0px 0px;
_margin:2px 8px 0px 0px; }
.p_search_features_box { background-image:url(/images/features_box.jpg); background-repeat:repeat-y; margin:20px 0px 0px 0px; min-height:150px; height:auto !important; height:150px; border:0px solid #333; }
.p_search_features_tbl { margin:20px 0px 0px 0px; }
.p_search_popup_checkbox { width:20px; float:left; }
.p_search_popup_label { float:left; width:65px; }
.p_search_criteria_item { width:33%; padding:3px 0px; float:left; height:45px; }
.p_search_option_checkbox { margin:0px 0px 0px 8px; }
.p_search_popup_text { width:290px; font-size:14px; padding:5px 0px 5px 0px; }
.p_search_more_criteria_option_box { color:#000033; background-color:transparent; layer-background-color:transparent; position:absolute; top:-260px;  #top:-318px;
_top:-295px; left:170px;  #left:170px;
_left:160px; width:300px; min-height:350px; height:auto !important; height:350px; z-index:1100; }
.p_search_more_criteria_option_box_I {/*firefox-iframe fix*/ color:#000033; background-color:transparent; layer-background-color:transparent; position:absolute; top:-260px;  #top:-310px;
_top:-295px; left:170px;  #left:200px;
_left:190px; width:300px;  #width:300px;
_width:280px; min-height:330px; height:auto !important; height:330px; z-index:1000; border:0px solid transparent; }
.p_search_popup_arrow { width:330px; min-height:200px; height:auto !important; height:200px; background-image:url(/images/arrow.gif); background-repeat:no-repeat; background-position:left top; }
.p_search_popup_arrow2 { width:330px; min-height:300px; height:auto !important; height:300px; background-image:url(/images/arrow2.gif); background-repeat:no-repeat; background-position:left bottom; }
.p_search_popup_arrow3 { width:330px; min-height:353px; height:auto !important; height:353px; background-image:url(/images/arrow3.gif); background-repeat:no-repeat; background-position:RIGHT bottom; }
.p_search_popup_container { width:300px; float:right; }
.p_search_popup_options { width:202px; padding:5px 0px 5px 0px; background-color:#e4e4e4; border:1px solid #8f8f8f; margin:7px auto 7px auto; }
.p_search_header_popup { width:298px; height:35px; background-image:url(/images/title_bg.jpg); background-repeat:repeat-x; line-height:35px; border:1px solid #888888; }
.p_search_popup_title { width:150px; height:35px; font-size:15px; line-height:35px; padding:0px 0px 0px 10px; font-weight:bold; float:left; }
.p_search_popup_close { width:22px; text-align:right; float:right; margin:7px 10px 0px 0px; }
.p_search_more_tbl { margin:10px auto 4px auto; }
.p_search_popup_close_btn { background-image:url(/images/ps_close2.jpg); background-position:0px 0px; background-repeat:no-repeat; height:22px; width:21px; float:left; }
.p_search_popup_close_btn:hover { background-image:url(/images/ps_close2.jpg); background-position:0px -22px; height:22px; width:21px; float:left; }
.p_search_popup_body { width:298px; border-right:1px solid #8f8f8f; border-left:1px solid #8f8f8f; border-bottom:1px solid #8f8f8f; background-color:#f0f0f0; min-height:160px; height:auto !important; height:160px; }
.p_search_popup_content { /*min-height:275px; height:auto !important; height:275px;*/ text-align:center; width:284px; margin:0px auto 0px auto; padding:8px; }
.p_search_popup_content_criteria { min-height:300px; height:auto !important; height:300px; width:284px; margin:0px auto 0px auto; padding:8px; _padding:0px; }
.p_search_features_popup { width:270px; font-size:11px; padding:5px; }

/*************************************tabbed panelsfor search defs**********************************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clear { width:100%; height:0px; font-size:0px; clear:both; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
/* END Property Details */

.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ }
/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab { position: relative; top: 1px; float: left; padding: 8px 11px 7px 11px; margin: 0px 2px 0px 0px; font: bold 11.5px sans-serif; background-color: #fafafa; list-style: none; border-left: solid 1px #CCC; border-bottom: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; background-image:url(/images/tab_bg_unselected.jpg); background-image:repeat-x; }
/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover { background-color: #CCC; background-image:url(/images/tab_bg_hover.jpg); background-image:repeat-x; }
/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected { background-color: #fafafa; border-bottom: 1px solid #fafafa; background-image:url(/images/tab_bg_selected.jpg); background-image:repeat-x; }
/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a { color: black; text-decoration: none; }
/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup { clear: both; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; border-top: solid 1px #999; border-right: solid 1px #999; background-color: #fafafa; width:284px; min-height:240px; height:auto !important; height:240px; margin:0px 0px 5px 0px; }
/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent { padding: 4px; }
/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible { }
/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup { float: left; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; }
/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none; }
/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999; }
/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; height: 20em; }
.TabbedPanels { }

/*************************************tabbed panelsfor search defs**********************************************/
.p_sd_TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ }
.p_sd_TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.p_sd_TabbedPanelsTab { position: relative; top: 1px; float: left; padding: 8px 11px 7px 11px; margin: 0px 2px 0px 0px; font: bold 11.5px sans-serif; background-color: #fafafa; list-style: none; border-left: solid 1px #CCC; border-bottom: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; background-image:url(/images/tab_bg_unselected.jpg); background-image:repeat-x; }
.p_sd_TabbedPanelsTabHover { background-color: #CCC; background-image:url(/images/tab_bg_hover.jpg); background-image:repeat-x; }
.p_sd_TabbedPanelsTabSelected { background-color: #fafafa; border-bottom: 1px solid #fafafa; background-image:url(/images/tab_bg_selected.jpg); background-image:repeat-x; }
.p_sd_TabbedPanelsTab a { color: black; text-decoration: none; }
.p_sd_TabbedPanelsContentGroup { clear: both; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; border-top: solid 1px #999; border-right: solid 1px #999; background-color: #fafafa; width:284px; min-height:240px; height:auto !important; height:240px; }
.p_sd_TabbedPanelsContent { padding: 0px; }
.p_sd_TabbedPanelsContent_vert { padding: 0px; }
.p_sd_TabbedPanelsContentVisible { }
.p_sd_VTabbedPanels .p_sd_TabbedPanelsTabGroup { float: left; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; }
.p_sd_VTabbedPanels .p_sd_TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none; }
.p_sd_VTabbedPanels .p_sd_TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999; }
.p_sd_VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; height: 20em; }
.p_sd_TabbedPanels { }
.popup_content_main { font-size:12px; height:25px; }
.button_size { padding:0px; }
.mortgage_calculator_table { background-color:#fff; }

.ui-widget-overlay { position: absolute; left: 0px; top: 0px; background-color: #333333; filter: alpha(opacity=60); opacity: 0.60; }
.ui-dialog-titlebar { display: none; }
.a_designation_container { width:480px; background-color:#dadada; padding:10px; height:auto; }
.a_designation_title { font-size:1.5em; font-weight:bold; padding:0px 0px 10px 0px; }
.a_designation_name { font-size:1.5em; padding:0px 0px 10px 0px; }
.a_designation_box { width:460px; background-color:#e3e3e3; padding:10px; }
.a_designation_description { font-size:1.1em; padding:0px 0px 8px 0px; }
.a_designation_details { width:auto; font-size:12px; line-height:17px; padding:0px 0px 0px 0px; }
.a_designation_details a:link, .a_designation_details a:active, .a_designation_details a:visited { font-size:inherit; text-decoration:underline; }
.a_designation_details a:hover { font-size:inherit; text-decoration:none; }
.a_designation_close { float:right; background-image:url(/images/close_jquery.gif); background-repeat:no-repeat; background-position:0px 0px; height:38px; width:74px; }
.a_designation_close:hover { float:right; background-image:url(/images/close_jquery.gif); background-repeat:no-repeat; background-position:0px -38px; height:38px; width:74px; }
.clear { clear:both; width:100%; height:0px; font-size:0px; }

/* Listing Provided By styles */
.psr_providedby_REM780 { font-size:12px; }

/* Headertext p tag style */
.office_webname p, .agent_4_headertext p, .office_name p, .franchise_title p { display:inline; padding:0px; margin:0px; }

/** Concierge - Start **/
.concierge_wrapper { width:100%; overflow:hidden; }
.concierge_left { float:left; width:284px; margin:0px; }
.concierge_right { padding:0px 0px 0px 300px;  }
.concierge_left_tab { height:28px; line-height:28px; background-image:url(../images/contacts/tab.png); padding:0px 11px; color:#fff; font-size:12px; font-weight:bold; }
.concierge_left_content { border:1px solid #c7c7c7; background-color:#e9e9e7; padding:10px; font-size:12px; }
.concierge_left_content span img.trigger { float:left; }
.concierge_CategoryTitleContainer{width:100%; overflow:hidden; height:20px; line-height:21px; }
.concierge_CategoryTitle {float:left; height:20px; line-height:21px; color:#23568b; font-size:12px; font-weight:bold; text-decoration:none; cursor:pointer; }
.concierge_CategoryAmount {float:left;padding: 0px 0px 0px 3px;}
.concierge_CategorySubSection { padding:0px 0px 0px 21px; clear:both; }
.concierge_CategorySubSection img.trigger { float:left; height:9px; margin:4px 0px 0px 0px; }
.concierge_CategorySubTitle { padding:0px 0px 4px 12px; background:url(/images/concierge/concierge_company_arrow.jpg) no-repeat 0px 3px; color:#457db8; font-size:12px; font-weight:normal; text-decoration:none; cursor:pointer; display:block; }
.leads_contact_name { font-weight:bold; padding:0px 0px 5px 0px; }
.concierge_search_bg { position:relative; min-height:126px; display:block; padding:0px 0px 15px 15px; /* background-image:url(../images/concierge/search_bg.jpg); background-repeat:no-repeat;*/ background: #bcd5e9 url(/images/concierge/eConcierge_Title.png) no-repeat 10px 12px; border:solid 1px #9eacad;  -moz-border-radius: 6px; border-radius: 6px; overflow:hidden;}
.concierge_add_entry { text-align:right; padding:5px 0 0 0; }
.concierge_search { margin:60px 0px 0px 0px; color:#284c7b; width:100%; }
.concierge_search_keyword { float:left; width:150px; margin:0px 20px 0px 0px; }
.concierge_search_location { float:left; width:150px; margin:0px 20px 0px 0px;  }
.concierge_search_field input { width:140px; height:22px; font-size:14px; line-height:22px; color:#666; padding-left:5px; }
.concierge_search_field_2 input { width:140px; height:22px; font-size:14px; line-height:22px; color:#666; padding-left:5px; }
.concierge_search_title { font-size:14px; }
.concierge_search_desc { font-size:11px; }
.concierge_search_now { float:left; width:114px; margin:16px 0px 0px 0px; }
div.concierge_search_now a:link, div.concierge_search_now a:active, div.concierge_search_now a:visited { display:block; width:114px; height:28px; line-height:28px; background-image:url(../images/concierge/search_now.jpg); background-repeat:no-repeat; color:#ffffff; font-size:14px; font-weight:bold; text-align:center; text-decoration:none; }
div.concierge_search_now a:hover { background-position:0 -28px; color:#fff; }
.concierge_link_class:active, .concierge_link_class:link, .concierge_link_class:visited { color:#fff; }
.concierge_search_now_reflection { width:114px; height:18px; background-image:url(../images/concierge/search_now_reflection.jpg); background-repeat:no-repeat; }
.concierge_results { padding:20px 0 10px 10px; overflow:hidden;}
.concierge_view { float:left; width:400px; }
.concierge_view_list:link, .concierge_view_list:active, .concierge_view_list:visited { display:block; float:left; width:38px; height:20px; line-height:20px; background-image:url(../images/concierge/view_list.jpg); background-repeat:no-repeat; padding-left:23px; color:#333; text-decoration:none; margin-right:5px; }
.concierge_view_list:hover { background-position:0 -20px; }
.concierge_view_detail:link, .concierge_view_detail:active, .concierge_view_detail:visited { display:block; float:left; width:38px; height:20px; line-height:20px; background-image:url(../images/concierge/view_details.jpg); background-repeat:no-repeat; padding-left:23px; color:#333; text-decoration:none; margin-right:5px; }
.concierge_view_detail:hover { background-position:0 -20px; }
.concierge_view_map:link, .concierge_view_map:active, .concierge_view_map:visited { display:block; float:left; width:38px; height:20px; line-height:20px; background-image:url(../images/concierge/view_map.jpg); background-repeat:no-repeat; padding-left:23px; color:#333; text-decoration:none; }
.concierge_view_map:hover { background-position:0 -20px; }
.concierge_filter { float:right; width:150px; text-align:right; }
h1.concierge_header { margin:0px; padding:0 0 15px 0; font-size:16px; font-weight:normal; color:#4c6a86; }
.concierge_PreferredRow {width:100%; overflow:hidden;padding: 0px 0px 15px 0px;}
.concierge_preferred { float:left; width:50%; margin:0 0px 5px 0; }
.concierge_ad { float:left; width:80px; }
.concierge_details { padding: 0px 14px 0px 80px;}
.concierge_details_subtitle {font-weight:bold; padding: 8px 0px 2px 0px;}
.concierge_search_details { float:left; width:500px; overflow:hidden; }
.concierge_title a:link, .concierge_title a:active, .concierge_title a:visited { font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
.concierge_title a:hover { color:#0087cb; }
.concierge_rating { padding:3px 0 3px 0; overflow:hidden; }
.concierge_rating img { float:left; margin-right:1px; }
.concierge_text { color:#5f5f5f; font-size:11px; }
.concierge_text a:link, .concierge_text a:active, .concierge_text a:visited { color:#006699; font-size:11px; }
.concierge_text a:hover { color:#0087cb; }
.concierge_disclaimer { clear:both; border:1px solid #c7c7c7; background-color:#e9e9e7; margin:10px 0px 0px 0px; }
.concierge_disclaimer blockquote { font-size:9px; color:#000; padding:8px 0px 0px 0px; }
.concierge_disclaimer blockquote i { font-size:9px; }
.concierge_filter { padding:0 0 20px 0; }
.concierge_search_result { height:120px; }
.concierge_edit_button { padding-top:10px; text-align:center; }
.concierge_view_map_button { padding:5px 0 5px 0; height:25px; }
.concierge_ad_large { padding:5px 0 5px 0; }
.concierge_desc { border:1px solid #a0a0a0; padding:10px; margin-bottom:5px; background-color:#fff; }
.concierge_desc_header { height:28px; line-height:28px; background-image:url(../images/contacts/tab.png); padding-left:10px; color:#fff; font-size:12px; font-weight:bold; }
.concierge_desc_title { font-size:14px; font-weight:bold; padding-bottom:5px; letter-spacing:-1px; color:#636363; }
.concierge_notes { border:1px solid #a0a0a0; padding:5px; background-color:#fff; margin-bottom:5px}
.concierge_contact_title { display:block; float:left; }
.concierge_back { display:block; float:right; margin-right:10px; }
.concierge_back a:link, .concierge_back a:active, .concierge_back a:visited, .concierge_back a:hover { color:#fff; }
.concierge_preferred_checkbox { float:left; width:400px; }
.concierge_edit_categories { float:right; width:150px; }
.concierge_desc_rating { float:left; height:28px;}
.concierge_stars_details {float: left; width: 17px; height: 16px; border: 0px; padding: 0px;margin:5px 0px 0px 0px;}
.concierge_stars_details_grey {float: left; background-image: url(/images/concierge/rating_star_grey.png); width: 17px; height: 16px; padding: 0px; border: 0px; margin:5px 0px 0px 0px;}
.concierge_desc_back { float:right; height:28px; text-align:right; padding-right:10px; }
div.concierge_desc_back a:link, div.concierge_desc_back a:active, div.concierge_desc_back a:visited, div.concierge_desc_back a:hover { color:#fff; }
div.concierge_desc_back a:hover { color:#fff; text-decoration:none; }
.concierge_ad_upload { width:190px; margin:0 auto; text-align:center; padding:10px 0 10px 0; }
.concierge_edit_categories_select { width:200px; height:200px; }
.concierge_edit_categories_selected { width:200px; height:200px; }
.trbgcoloron { background:#DFE9F3; }
.trbgcoloroff { background:white; }

/** Social Media - Start **/
.SocialMedia_AgentDetails { padding: 0px 0px 0px 15px; }
.SocialMedia_AgentDetails a:link, .SocialMedia_AgentDetails a:active, .SocialMedia_AgentDetails a:visited, .SocialMedia_AgentDetails a:hover { width: 92px; height: 16px; line-height: 14px; text-decoration: underline; float: left; display: block; margin: 0px 23px 12px 1px; padding: 0px 0px 0px 23px; background-repeat: no-repeat; background-position: top left; }
.SocialMedia_Blog { background-image: url(/images/social_media/blog.png); }
.SocialMedia_Facebook { background-image: url(/images/social_media/facebook.png); }
.SocialMedia_Twitter { background-image: url(/images/social_media/twitter.png); }
.SocialMedia_LinkedIn { background-image: url(/images/social_media/linkedin.png); }
.SocialMedia_YouTube { background-image: url(/images/social_media/youtube.png); }
 
 /** Events/Calendar/Auction - Start **/
.Cal_EventTitle { text-align: center;}
.Cal_EventMonthChange { text-align: center; padding: 0px 0px 12px 0px; font-size:11px; }
table.Cal_EventTable { border-collapse: collapse; border: solid 1px #bbb; border-style: solid; border-width: 1; border-color: #bbb; font-size:11px; background-color: #fff; }
table.Cal_EventTable tr td { border-collapse: collapse; border: solid 1px #bbb; border-style: solid; border-width: 1; border-color: #bbb; font-size:11px; background-color: #fff; }
table.Cal_EventTable tr td table tr td{ border-collapse: collapse; border: none; font-size:11px; background-color: #fff; padding:3px;}
table.Cal_EventTable tr th { border-collapse: collapse; border: solid 1px #bbb; border-style: solid; border-width: 1; border-color: #bbb; font-size:11px; background-color: #d9d9d9; }
.Cal_EventHeaders { height:30px; background-color: #d9d9d9; color: #2c2c2c; }
.Cal_CurrentDate { background-color: #ffffcc; }
.Cal_MonthNumbers { font-weight: bold; color: #2c2c2c; }
.Cal_ViewEvents { margin: 4px 0px 0px 0px; display: inline-block; }
.Cal_ViewEvents:link, .Cal_ViewEvents:active, .Cal_ViewEvents:visited, .Cal_ViewEvents:hover { margin: 4px 0px 0px 0px; display: inline-block; }
 
 /** Default Menu - Start **/
ul.topnav li ul.subnav { left:0px; }






/*******************Neighborhood_onboard***************/
.nb_search_wrap { background:#efefef; border:1px solid #dadada; color:#333; position:relative; margin:10px auto; }
.nb_search { background:#fff; border:1px solid #dadada; height:70px; padding:10px 0px 0px 0px;  margin:5px 12px 15px 12px; position:relative; z-index:10000; }
.nb_search_input { font-style:italic; float:left; width:225px; color:#333; margin:0px 3px 4px 12px; padding:3px 2px 5px 2px; }

.nb_setup { float:left; width: 656px; padding:10px; margin:10px 0px 10px 0px; border:1px solid #dadada; background:url(/images/wm_page_top_bg.jpg) #fff repeat-x; }
.nb_search_top { width:655px; float:left; margin:0px 0px 10px 0px; }
.nb_call_search_this { position:relative; z-index:12000;display:block; }
.nb_search_title { font-size:17px; color:#333; font-weight:bold; margin:10px 0px 10px 12px; }
.nb_call_format { padding:3px 4px; font-weight:normal; font-size:15px; }
.nb_call_format_link { padding:3px 4px; font-weight:normal; font-size:13px; }
.nb_call_format_text { padding:3px 4px; font-weight:normal; font-size:11px; height:110px; width:175px; display:block; margin:0px 0px 10px 0px; }
.nb_instruction_fields { width:634px; background:url(/images/red_top.jpg) #fffae5 no-repeat 5px 4px; margin:0px 0px 0px 0px; padding:10px; color:#333; border:1px solid #ffeb99; }
.nb_instruction_fields p { font-size:12px; margin:0px 0px 15px 0px; line-height:16px; }
.page_clear_yellowline { width:85%; clear:both; height:1px; margin:0px auto; background-color:#ffeb99; border-bottom:1px solid #fff; }
.nb_search_title_input { float:left; width:210px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px 5px 2px; ; background-color:#fce4b6; }
.nb_search_community_input { float:left; width:120px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px; background-color:#e0f2d9; }
.nb_search_school_input { float:left; width:120px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px; background-color:#ffe2e2; }
.nb_search_housing_input { float:left; width:120px; color:#333; margin:0px 3px 4px 0px; background-color:#e1eff7; padding:3px 2px; }
.nb_explore_input { font-style:italic; float:left; width:210px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px; background-color:#d5d5d5; border:1px solid transparent; }
input.nb_search_title_input[type="text"] { float:left; width:210px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px; background-color:#fce4b6; }
input.nb_search_housing_input[type="text"] { float:left; width:140px; color:#333; margin:0px 3px 4px 0px; background-color:#e1eff7; padding:3px 2px; }
input.nb_explore_input[type="text"] { float:left; width:210px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px; background-color:#d5d5d5; }
input.nb_search_school_input[type="text"] { float:left; width:140px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px; background-color:#ffe2e2; }
input.nb_search_community_input[type="text"] { float:left; width:140px; color:#333; margin:0px 3px 4px 0px; padding:3px 2px; background-color:#e0f2d9; }
textarea.nb_search_community_textarea { font-size:11px; color:#333333; padding:3px 2px; width:140px; height:80px; border:1px solid #7F9DB9; background-color:#e0f2d9; }
textarea.nb_search_community_textarea [type="text"] { font-size:11px; color:#333; padding:3px 2px; height:80px; width:140px; border:1px solid #7F9DB9; background-color:#e0f2d9; }
textarea.nb_search_housing_textarea { font-size:11px; color:#333; padding:3px 2px; width:140px; height:80px; border:1px solid #7F9DB9; background-color:#e1eff7; }
textarea.nb_search_housing_textarea [type="text"] { font-size:11px; color:#3333; padding:3px 5px; height:80px; width:140px; border:1px solid #7F9DB9; background-color:#e1eff7; }
textarea.nb_search_school_textarea { font-size:11px; color:#333; padding:3px 2px; width:140px; height:80px; border:1px solid #7F9DB9; background-color:#ffe2e2; }
textarea.nb_search_school_textarea [type="text"] { font-size:11px; color:#333333; padding:3px 2px; height:80px; width:140px; border:1px solid #7F9DB9; background-color:#ffe2e2; }
.nb_customize { font-size:16px; color:#333; clear:both; font-weight:bold; margin:0px 0px 10px 0px; display:block; }
.nb_customize_preview { font-size:17px; color:#333; clear:both; font-weight:bold; margin:0px 0px 10px 0px; display:block; }
.nb_section_title { width:609px; float:left; height:50px; padding:0px 0px 0px 35px; background:url(/images/1.png) no-repeat 0px 0px; }
.nb_section_name { width:609px; position:relative; height:50px; float:left; margin:0px 0px 5px 0px; padding:0px 0px 0px 35px; background:url(/images/2.png) no-repeat 0px 0px; }
.nb_section_text { width:609px; position:relative; height:100px; float:left; margin:0px 0px 5px 0px; padding:0px 0px 0px 35px; background:url(/images/3.png) no-repeat 0px 0px; }
.nb_section_title_wrap1 { width:210px; float:left; }
.nb_section_title_wrap2 { width:200px; float:left; margin:0px 0px 0px 40px; }
.nb_section_name_wrap1 { width:210px; position:absolute; }
.nb_section_name_wrap2 { width:210px; position:absolute; left:225px; }
.nb_section_name_wrap3 { width:210px; position:absolute; left:420px; }
.nb_red_asterix { font-size:13px; color:red; }
.nb_section_title_text { color:#333; margin:4px 0px; padding:0px; font-size:15px; font-weight:bold; }
.nb_section_content_title_text { color:#333; margin: 4px 0px; padding: 0px; font-size:15px; font-weight:bold; line-height:10px; }
/****/
/***hide search button*/
.nb_search_btn { display:none; width:91px; height:25px; position:absolute; top:35px; right:20px; }
a.nb_search_help:link, a.nb_search_help:visited, a.nb_search_help:active { position:absolute; top:5px; font-size:11px; left:300px; text-decoration:none; }
a.nb_search_help:hover { position:absolute; top:5px; font-size:11px; left:300px; text-decoration:none; color:#000; }
.nb_search_text { display:none; width:220px; font-size:11px; padding:15px; position:absolute; top:-8px; left:325px; z-index:10000; background:#fffae5; color:#333; border:1px solid #ffeb99; }
.nb_search_select_wrap { float:left; width:150px; height:40px; color:#333; margin:0px 3px 4px 12px; padding:3px 2px 5px 2px; }
.nb_search_cs_wrap { float:left; width:225px; color:#333; margin:0px 3px 4px 12px; padding:3px 2px 5px 2px; position:relative; }
label.nb_search_select_label { width:100%; float:left; display:block; font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; }
label.nb_search_cs_label { width:100%; float:left; display:block; font-size:12px; font-weight:bold; margin:0px 0px 8px 0px; }
.nb_search_select { width:160px; float:left; }
.nb_location_input_control { font-style:italic; float:left; position:absolute; top:24px; left:-10px; display:block; }
/**/
.nb_search_summary_wrap { color:#333; margin:10px auto; position:relative; z-index:10; }
.nb_overlay { position:absolute; top:10px; right:20px; z-index:1000; }
.nb_search_summary_overlay { background-color: #FFFFFF; position: absolute; width:100%; top:0px; z-index: 2000; display: block; height:100%; left: 0px;    /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  /* IE 5-7 */ filter: alpha(opacity=70);  /* Netscape */ -moz-opacity: 0.7;  /* Safari 1.x */ -khtml-opacity: 0.7;  /* Good browsers */ opacity: 0.7; }
.nb_search_summary { color:#333; margin:10px 0px 0px 10px; }
.nb_search_community { width: 32%; padding:5px; float:left; }
.nb_search_community_title { padding:25px 0px 12px 56px; height:20px; background:url(/images/com_info_nb.png) no-repeat 0px 0px; font-size:15px; }
.nb_search_housing { width: 32%; padding:5px; float:left; }
.nb_search_housing_title { padding:25px 0px 12px 56px; height:20px; background:url(/images/housing_nb.png) no-repeat 0px 0px; font-size:15px; }
.nb_search_school { width: 30%; padding:5px; float:left; }
.nb_search_school_title { padding:25px 0px 12px 50px; height:20px; background:url(/images/school_nb.png) no-repeat 0px 0px; font-size:15px; }
a.nb_view_more_link:link, a.nb_view_more_link:visited, a.nb_view_more_link:active { color:#333; text-decoration:none; margin:10px 0px 10px 0px; display:block; background:url(/images/arrow_grey.png) no-repeat 0px 0px; padding:0px 0px 0px 20px; }
a.nb_view_more_link:hover { color:#333; text-decoration:underline; margin:10px 0px 10px 0px; display:block; background:url(/images/arrow_grey.png) no-repeat 0px 0px; padding:0px 0px 0px 20px; }
.nb_search_housing p, .nb_search_community p, .nb_search_school p { height:78px; width:80%; overflow:hidden; font-size:11px; line-height:15px; color:#777; margin:0px; }
.nb_add_entry { width:624px; padding:4px 10px; margin:10px 0px 0px 0px; clear:both; }
a.nb_add_entry_btn:link, a.nb_add_entry_btn:active, a.nb_add_entry_btn:visited { margin:0px auto; padding:18px 0px 0px 65px; width:184px; height:34px; display:block; text-decoration:none; background:url(/images/add_entry_nb.png) no-repeat 0px 0px; color:#fff; font-weight:bold; }
a.nb_add_entry_btn:hover { margin:0px auto; padding:18px 0px 0px 65px; width:184px; height:34px; display:block; background:url(/images/add_entry_nb.png) no-repeat 0px -52px; color:#dadada; font-weight:bold; }
.nb_container { width:634px; position:relative; padding:10px; margin:10px 0px 10px 0px; border:1px solid #dadada; background:#efefef; }
.nb_top_container_inner { height:30px; }
.nb_explore_wrap { position:relative; margin:10px auto; }
.nb_explore_title { font-size:17px; color:#333; font-weight:bold; margin:20px 0px 10px 0px; }
.nb_entry_wrap1 { clear:both; position:relative; padding:10px; height:220px; margin:10px 0px 10px 0px; background-color:#fff; }
.nb_entry_wrap2 { clear:both; position:relative; padding:10px; height:220px; margin:10px 0px 10px 0px; background-color:#f2f2f2; }
.nb_call_neigh_this { margin:0px 0px 10px 0px; }
.nb_call_neigh_title { font-size:16px; color:#333; display:block; font-weight:bold; }
.nb_call_address { font-size:11px; color:#6a6a6a; display:block; font-weight:regular; }
.nb_entry_photo_wrap { width:200px; float:left; margin:0px 15px 0px 0px; }
.nb_photo_box { width:200px; height:135px; }
.nb_photo { width:190px; height:125px; border:3px solid #fff; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px #888; box-shadow: 0 0 3px #888; display:block; }
.nb_entry_desc { color:#333; width:350px; padding:3px 0px 0px 3px; height:130px; float:left; display:block; }
.nb_entry_desc p{margin:0px 0px 15px 0px;}
.nb_desc_btn { float:right; margin:0px 0px 0px 0px; }
.nb_go_btn { float:left; background:#6A6A6A; -moz-border-radius:7px; -webkit-border-radius:7px; border:0; color:#fff; padding:8PX 0PX; text-align:center; width:80px; font-weight:bold; cursor:pointer; }
.nb_go_btn:hover { background:#444; }
.nb_go_btn[type="button"] { float:left; background:#6A6A6A; -moz-border-radius:7px; -webkit-border-radius:7px; border:0; color:#fff; width:80px; text-align:center; padding:8PX 0PX; font-weight:bold; cursor:pointer; }
.nb_go_btn:hover[type="button"] { background:#444; }

/* Client Login Modal Popup */
#support-modal-verify{ min-height:500px; padding:15px; background:#e8e8e8;border:1px solid #fff;-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;  -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px #888; box-shadow: 0px 2px 6px #1f1f1f; margin: 80px 10px 10px 10px;}
.support-modal {}
.support-modal.ui-dialog {position: fixed;}
.support-Login {min-height:190px;}
.support-Login h4 {font-size:22px; margin:0px 0px 10px 0px; color:#870c03;}
.support-LoginInputContainer {clear:both;height:29px;margin:0px 0px 8px 0px;font-size:14px;}
.support-LoginInputTitle {width:100px; float:left;font-size:16px;line-height:29px;}
.support-LoginInput {width:160px; float:left; border:solid 1px #bcbcbc; padding:5px 4px 4px 4px;font-size:16px;color:#4c4c4c;}
.support-LoginBtn:link, .support-LoginBtn:active, .support-LoginBtn:visited {width:60px; height:18px; padding:6px; float:left; background:#870c03; line-height:18px;text-align:center; color:#fff; text-decoration:none; font-size:14px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:5px 10px 0px 0px; display:block;}
.support-LoginBtn:hover {background:#640c05;}
a.LoginBtnCancel:link, a.LoginBtnCancel:active, a.LoginBtnCancel:visited {background:#f7f7f7;color:#7a7a7a;}
a.LoginBtnCancel:hover {background:#c5c5c5;}
#LabFailed {color:#870c03; display:block; padding:10px 0px 0px 0px;}
.support-FrameNav {width:188px; min-height:310px; float:left;}
.support-FrameNav a:link, .support-FrameNav a:active, .support-FrameNav a:visited {display:block; width:142px; height:18px; padding:6px 8px; text-align:left;background:#9f9f9f; line-height:18px;text-align:left; color:#fff; text-decoration:none; font-size:14px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:5px 10px 0px 0px; display:block;}
.support-FrameNav a:hover {background:#7a7a7a;text-align:left;}
.support-FrameContent {width:445px; float:left; font-size:12px;}
.support-FrameContent a:link, .support-FrameContent a:active, .support-FrameContent a:visited {font-size:12px; text-decoration:underline; color:#5085CE;}
.support-FrameContent a:hover {font-size:12px; text-decoration:underline; color:#999;}
.support-FrameContent h4 {font-size:22px; margin:0px 0px 6px 0px;color:#870c03;}
.support-FrameContent h5 {font-size:16px; margin:0px 0px 0px 0px; font-weight:bold; font-family: Arial, sans-serif; }
.support-FrameContentScroll {max-height:266px;overflow:auto;color:#4a4a4a;}
.support-FrameContentScroll ul {margin-top:0px;padding:0px 0px 0px 26px;}
.support-FrameContentScroll ul li {margin:0px 0px 10px 0px;}
.support-VideoContent {color:#353535;padding:2px 0px 0px 10px;}
.support-VideoText {font-size:11px; color:#686868;}
.spDownload, .spInstructions {margin:0px 10px 0px 0px;}





