/* Search Page  */
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;
}
/* END Search Page  */


/* Search Page Results */
.psr_container{
margin:2px;
color:#000;
font-size:12px;
}
.psr_top{
padding:0px 0px 0px 0px;
}
.psr_top_left{
float:left;
padding:0px 0px 10px 0px;
}
.psr_top_right{
float:right;
padding:0px 0px 10px 0px;
}
.psr_sort{
float:left;
}
.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;
}
/* Search Page Results */


/* Property Details Top/Bottom Contact */

.pd_tb_container {
	margin: 0px 2px;
}
.pd_tb_menu {
	float: right;
	width:368px;
}
.pd_tb_menuitem {
	float: right;
	width:150px;
	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;
	}
.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:145px;
	float: left;
	padding-top: 5px;
	padding: 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_active {
	font-size: 12px;
	color: #636363;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(images/icons/listing_active.png);
	background-repeat: no-repeat;
	padding: 4px 0px 4px 28px;
	margin: 5px 0px;
}
.pd_status_sold {
	font-size: 12px;
	color: #636363;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(images/icons/listing_sold.png);
	background-repeat: no-repeat;
	padding: 4px 0px 4px 28px;
	margin: 5px 0px;
}
.pd_status_pending {
	font-size: 12px;
	color: #636363;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(images/icons/listing_pending.png);
	background-repeat: no-repeat;
	padding: 4px 0px 4px 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:150px;
	}	
.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_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;
text-align:center;
}
.pd_left_buttons_showing{
padding:5px;
text-align:center;
}
.pd_left_buttons_map{
padding:5px;
text-align:center;
}
.pd_mls_disclaimer{

}
/* -------------- Clear Fix -------------- */
.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 */
/* END Property Details */


/* 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;
}

/* END OPEN HOUSE SEARCH */

/* OPEN HOUSE LIST openhouselist.asp */

.openhouselist_pic{
border:1px solid #333;
}

/* END OPEN HOUSE LIST openhouselist.asp */

.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-image:url(images/ap_email.jpg);
	background-repeat:no-repeat;

}
.agent_profile_vcard_icon{
	height:23px;
	width:140px;
	float:left;
	background-image:url(images/ap_vcard.jpg);
	background-repeat:no-repeat;

}
.agent_profile_website_icon{
	height:23px;
	width:140px;
	float:left;
	background-image:url(images/ap_website.jpg);
	background-repeat:no-repeat;

}
.agent_profile_pager_icon{
	height:23px;
	width:140px;
	float:left;
	background-image:url(images/ap_pager.jpg);
	background-repeat:no-repeat;

}
.agent_profile_calendar_icon{
	height:23px;
	width:140px;
	float:left;
	background-image:url(images/ap_calendar.jpg);
	background-repeat:no-repeat;
}
.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;
}
/*right_side*/
.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;
	
}

/****************end of agent profile****************/

/************* 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%;
}
/*******************************End MAP Styles ****************************/
.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;
}

/************************ End Map Callout Styles ***********************/

/********* 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;
}
/********* END MAP OPTIONS BOX *************/
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;
}
/********* END LISTINGS **********************/
.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;
}

.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{
	
}
/****** end of specific header the buyer seller pages****/

.menuform_tablebg{
	background-color:transparant;
	border:1px solid #dadada;	
}
/****** showingrequest form****/
.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;

}
/******************************************deatailed********************/

.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 Poliy 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 LIST menuagent.asp */

/*agent filter*/

.agent_filter_text{
padding:10px 0 10px 0;
}

.agent_filter_left{
float:left;
width:350px;
}

.agent_filter_right{
float:left;
}

.agent_filter_title{
font-weight:bold;
}

.agent_filter_label{
float:left;
width:110px;
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;
}

/*END agent filter*/

/*agent styles*/

.agent_back{
	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:70%;
		
}

.ai_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 8px;
	font-weight: bold;
	padding-bottom: 2px;
}
.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 ;
}

/* END AGENT LIST menuagent.asp */


/*******************************************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_my_search img{
	padding:5px 0px 0px 6px;
}
.p_search_save_my_search a:link,.p_search_save_my_search a:active,.p_search_save_my_search a:visited{
	color:#b31900;
	text-decoration:none;
	line-height:37px;
	height:;
}
.p_search_save_my_search a:hover{
	color:#b31900;
	text-decoration:underline;
}
.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{
	background-image:url(images/viewall2.jpg);
	background-position:0px 0px ;
	width:160px;
	height:42px;
	float:left;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.p_search_view_all:hover{
	background-image:url(images/viewall2.jpg);
	background-position:0px -42px ;
	width:160px;
	height:42px;
	float:left;
	margin:0px 0px 0px 0px;
}
.p_search_view_map{
	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-image:url(images/mapall2.jpg);
	background-position:0px -42px ;
	width:160px;
	height:42px;
	float:right;
	margin:0px 0px 0px 0px;
}
.p_search_open_house_view_all{
	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-image:url(images/viewall_openh.jpg);
	background-position:0px -42px ;
	width:160px;
	height:42px;
	float:left;
	margin:0px 0px 0px 0px;
	overflow: hidden;
}
.p_search_open_house_view_map{
	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-image:url(images/map_openh.jpg);
	background-position:0px -42px ;
	width:160px;
	height:42px;
	float:right;
	margin:0px 0px 0px 0px;
	overflow: hidden;
}
/************************************************************************/


.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**********************************************/

/****************************************search_def_admin******************************/

/* -------------- Clear Fix -------------- */
.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 */
/* 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;
}
/* Listing Provided By styles END */

/* Headertext p tag style */
.office_webname p, .agent_4_headertext p, .office_name p, .franchise_title p{
display:inline;
padding:0px;
margin:0px;
}
/* Headertext p tag style */


/** Concierge - Start **/
.concierge_wrapper{
	width:100%;
	clear:both;
	float:left;
}
	
.concierge_left{
float:left;
width:30%;
margin:0px;
}
.concierge_right{
float:right;
padding:0px;
width:66%;

}
.concierge_left_tab{
height:28px;
line-height:28px;
background-image:url(../images/contacts/tab.png);
padding:0px 11px;
color:#fff;
font-size:14px;
width:100%;
}
.concierge_left_content{
width:100%;
border:1px solid #c7c7c7;
background-color:#e9e9e7;
padding:10px;
}
.concierge_search_bg{
position:relative;
height:141px;
display:block;
width:10
0%;
background-image:url(../images/concierge/search_bg.jpg);
border-right:solid 1px #9eacad;
background-repeat:no-repeat;
}
.concierge_add_entry{
text-align:right;
padding:5px 0 0 0;
}
.concierge_search{
height:60px;
position:relative;
top:60px;
left:15px;
color:#284c7b;
width:100%;
}
.concierge_search_keyword{
float:left;
width:185px;
margin:0px 20px 0px 0px;

}
.concierge_search_location{
float:left;
width:150px;
}
.concierge_search_field input{
width:160px;
height:22px;
font-size:14px;
line-height:22px;
color:#666;
padding-left:5px;
}
.concierge_search_field_2 input{
width:130px;
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;
position:relative;
top:15px;
}
.concierge_search_now a:link, .concierge_search_now a:active, .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:#fff;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
.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;

}
.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_preferred{
float:left;
width:305px;
height:140px;
margin:0 10px 5px 0;
}
.concierge_ad{
float:left;
width:80px;
}
.concierge_details{
float:left;
width:220px;
overflow:hidden;
}
.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 1px 0;
}
.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{
	width:100%;
	clear:both;
	border:1px solid #c7c7c7;
background-color:#e9e9e7;
margin:0px 0px 10px 0px;
}
.concierge_disclaimer blockquote{
	font-size:9px;
	color:#000;
	padding:8px 0px 0px 0px;
	
}
.concierge_disclaimer blockquote i {
	font-size:13px;
}
.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;
background-image:url(../images/contacts/tab.png);
padding-left:10px;
color:#fff;
}

.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;
}
.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;
width:250px;
height:28px;
margin-top:6px;

}

.concierge_desc_back{
float:right;
width:200px;
height:28px;
margin-top:6px;
text-align:right;
padding-right:10px;
}
.concierge_desc_back a:link, .concierge_desc_back a:active, .concierge_desc_back a:visited, .concierge_desc_back a:hover{
color:#fff;
}
.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;
}
/** Concierge - End **/

/** 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);
}
/** Social Media - End **/