/* Text */
td, .td, #btn01{
	font-family: Arial, Trebuchet MS, Helvetica, Tahoma, Geneva, Verdana, sans-serif;
	font-size: 9pt;
	color: #000000;
}

#btn05{
	font-family: Arial, Trebuchet MS, Helvetica, Tahoma, Geneva, Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.refinesearch_text {
	font-family: Arial, Trebuchet MS, Helvetica, Tahoma, Geneva, Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;

}

.clearfix a, .clearfix a:hover, .clearfix a:active, .clearfix a:visited {
	color: #006699;
}

a, a:visited, a:hover{ color: #231F98;}

.txt_white01 { color: #FFFFFF !important; }
.txt_black01, .txt_black01:hover, .txt_white01:hover{ color: #000000 !important; text-decoration: none !important;}
.txt_yellow01, .txt_yellow01:hover{ color: #FFFF99 !important; text-decoration: none !important;}
.txt_red01{ color: #B3080E; }
.txt_blue01{ color: #000099; font-weight: bold;}
.txt_gray01{ color: #949494; font-weight: bold;}
.txt_gray02{ color: #333333; font-weight: bold; padding: 6px; width:25%;}

.amenitiestable_right{ padding: 6px 6px 6px 10px; width:75%; border-left: 3px double #61B40E; background: #E5E5E5;}

#amenitiestab {
	 border: 1px solid #ccc;
	 border-collapse: collapse;
	 border-spacing: 0pt;
}

.header01{ font-size: 14pt; }
.header02{ font-size: 12pt; }
.header03{ font-size: 10pt; }
.sm_text01{ font-size: 8pt;}
.a_nounderline, .a_nounderline:visited{ text-decoration: none; color: #000000 !important; font-weight: bold;}
.nounderline, .nounderline:visited{ text-decoration: none; color: #000000 !important; font-weight: normal; padding-top: 2px;}
.a_nounderline:hover{ text-decoration: none; color: #000000 !important; font-weight: normal;}
#d_comments{ margin-left: 15px; margin-right: 15px; width: 385px;}
#d_neighborhood_fineprint{ margin-left: 15px; margin-right: 15px;}
.padding01{padding-left: 7px;}
.padding02{padding: 7px;}
.padding02{padding: 3px;}
.paddingagents{padding: 4px;}

/* Google Map */
.displayMap { width:579px; height:398px;}
.displayMap_large { width:925px; height:600px;}
.iconLoading { width:577px; height:396px; text-align:center;    filter:alpha(opacity=60); 	opacity: 0.6;	-moz-opacity:0.6;	
				background-color:#333333; 	color:inherit;	 }
.iconLoading_large { width:923px; height:598px;  text-align:center;  filter:alpha(opacity=60); 	opacity: 0.6;	-moz-opacity:0.6;	
	background-color:#333333; 	color:inherit; display:inline;  filter:alpha(opacity=100); 	opacity:1;	-moz-opacity:1; background-color:#FFFFFF; 	 }
.iconLoading_img { margin-top:198px; }

/* Border styles for main tables */
#border_general01{ border: 1px double #D3D3D3;}
#border_general01a{ border: 1px double #CCCCCC; background: url("../images/bg_bordergeneral01a.gif");}
#border_general01b{ border: 1px double #F1F1F1; background: url("../images/bg_bordergeneral01b.gif");}
#border_general01_1{ border: 0px ;}
#border_general02, #imgslide{ border: 1px double #7893B0;}
#border_general02a { border: 1px double #7893B0; background: url("../images/bg_bordergeneral02.gif");}
#border_general02b { border: 1px double #000099; background: url("../images/bg_bordergeneral02b.gif"); width: 580px;}
#border_general02c { border: 1px double #000099; background: url("../images/bg_bordergeneral02b.gif");}
#border_general03{ border: 1px double #7893B0; background-color: #E4E4E4;}
#border_general04{ border: 1px double #7893B0; background-color: #ffffff; margin: 20px;}
#border_general05{ border: 1px double #000000;}
#border_featuredproperty{ border: 1px double #7893B0; width: 336px; padding: 1px;}
#border_featuredservices{ border: 1px solid #000098; width: 580px; padding: 1px;}

	/* Interstitials */
#border_i_featuredproperty{ border: 1px double #7893B0; width: 250px; padding: 1px;}
#border_i_featuredproperty02{ border: 1px double #000099; width: 250px; padding: 1px;}
#border_i_mapproperties{ border: 1px double #D3D3D3; width: 325px; height: 86px; background: url("../images/bg_i_mapproperties.gif");}

#border_header01, #border_header01_on{ border: 1px double #D3D3D3; height: 25px; width: 80px; text-align: center; }
#border_header01:hover, #border_header01_on{ background: url("../images/bg_header01.gif"); height: 25px; width: 80px; }


#border_header02, #border_header02_on{ background: url("../images/bg_header02.gif"); height: 20px;}
#border_header02:hover, #border_header02_on{ background: url("../images/bg_header02_on.gif"); height: 20px;}


#border_narrowsearch{ border: 1px double #D3D3D3; background-color: #EEEEEE;}
#border_mainbody_gray{ border: 1px double #D3D3D3;}
#border_mainbody_white{ border: 1px double #D3D3D3; background-color: #ffffff;}

	/* Search Results */
#border_sr_data01{ border: 1px double #D3D3D3; background-color: #FFFFFF;}
#border_sr_data02{ background-color: #E5E5E5; text-align: center; height: 27px;}
/*#border_sr_searchterm{ border: 1px double #7B9DB9; background-color: #CBDCF0; width: 225px; height: 30px;}*/
#border_sr_searchterm{ border-right: 1px double #7B9DB9; border-left: 1px double #7B9DB9; border-top: 1px double #7B9DB9; background-color: #CBDCF0; width: 225px; height: 30px;}
#border_sr_listingmain{ width: 579px; }
#border_sr_normal{ border: 1px double #D3D3D3; background-color: #FFFFFF; width: 544px;}
#border_sr_normal:hover{ border: 1px double #999999; background-color: #FFFFFF; width: 544px;}
#border_sr_featuredproperty{ border: 3px solid #7B9DB9; width: 545px; background: url("../images/label_featured.gif") left 100% no-repeat;}
#border_sr_featuredagents{ border: 1px double #7B9DB9; background-color: #FFFFFF; width: 545px; background: url("../images/label_featured2.gif") left 100% no-repeat; height: 95px;}
#border_sr_featuredagents2{ border: 1px double #7B9DB9; background-color: #FFFFFF; width: 580px; background: url("../images/label_featured.gif") left 100% no-repeat; height: 95px;}

	/* Listing Detail */
#border_d_label, #border_d_label_on:hover{ height: 38px; width: 126px; text-indent: 27px; background: url("../images/bg_d_multbutton.gif"); }
#border_d_label_on{ border: 1px double #D3D3D3; height: 38px; width: 126px; text-indent: 27px; background: url("../images/bg_d_multbutton_on.gif")}


/* Buttons */
#btn01, #btn01:hover{border: 1px double #8B8B8B; width: 121px; height: 26px; background: url("../images/bg_btn01.gif"); text-align: center; line-height: 25px; text-decoration: none; font-weight: bold;}
#btn02{ width: 80px; height: 10px; background: url("../images/bg_btn02.gif"); text-align: center; line-height: 25px;}
#btn_dashboard01{margin-left: 7px; text-align: left;}

/* Images */
#img_featuredservices{ margin-right: 3px;margin-left: 13px; border: 1px double #000000;}

. {margin:0 0 0 5px; border:none; background:#fff url("../images/btn_search.gif") no-repeat; width:80px; height:34px; color:#333; font-size:14px;}


/* Backgrounds */
#bgcolor1{ background:white; border:1px #CCCCCC  solid} 
#bgcolor2{ background:#CCCCCC; text-shadow:#FFFFFF ; width:90} 
#bgcolor_gray01{background-color: #F8F8F8;}
#bg_tapestry{background-color: #FFFFFF;}
#bg_tapestry:hover{background-color:  ;}
#bg_btn_dashboard{width: 180px; height: 46px; background: url("../images/bg_btn_dashboard.gif"); margin: 20px;}
#bg_dashboard01{width: 500px; height: 375px; background: url("../images/bg_dashboard01.gif");}
#bg_neighborhoods{ background:#f7f7f7;  border:#d7d7d7 1px thin; border-style:solid;    }
#neighborhoods_header{ background-color:#d7d7d7; height: 23px;}
#bg_builders01{width: 583px; height: 435px; background: url("../images/bg_builders01.gif");}
#bg_realtors01{width: 583px; height: 514px; background: url("../images/bg_realtors01.gif");}
#bg_services01{width: 583px; height: 350px; background: url("../images/bg_services01.gif");}
#bg_headersort01{background: url("../images/bg_header02.gif");}

.bg_selection01, .bg_selection01_off:hover{background-color: #CBDCF0; text-color: #FFFFFF !important; height: 20px; border-top: 1px double #CBDCF0; border-left: 1px double #7893B0; border-right: 1px double #7893B0; border-bottom: 1px double #7893B0;}
.bg_selection01:hover, .bg_selection01_off{background-color: #FAFAFA; text-color: #FFFFFF !important; height: 20px; border-top: 1px double #7B9DB9; border-left: 1px double #CBDCF0; border-right: 1px double #CBDCF0; border-bottom: 1px double #CBDCF0; cursor: pointer;}



/* Set widths */
	/* Search Results */
#width_sr_lbl_photo{ width: 129px; }
#width_sr_lbl_location{ width: 132px; padding: 3px; }
#width_sr_lbl_price{ width: 71px; }
#width_sr_lbl_br{ width: 58px; }
#width_sr_lbl_ba{ width: 58px; }
#width_sr_lbl_seller{ width: 100px; }

#width_sr_lbl_price_dashboard{ width: 100px; }
#width_sr_lbl_br_dashboard{ width: 75px; }
#width_sr_lbl_ba_dashboard{ width: 75px; }

#width_sr_lbl_realtorname{ width: 180px; padding: 3px;}
#width_sr_lbl_realtorlistings{ width: 75px; }
#width_sr_lbl_realtortestimonials{ width: 85px; }

	/* Mortgage Calculator */
#width_mortcalc{ width: 110px; font-size: 8pt; line-height: 1.3em;}


/* Set Heights */
#height01{ height: 9px; }
	
	
/* Form Fields */
.select_refinesearch01{
	background-color:#FFFFFF;
	font-size: 9pt;
	width: 140px;
	margin: 2px;
}

.select_refinesearch02{
	background-color:#FFFFFF;
	width: 100px;
	font-size: 9pt;
	margin: 2px;
}

.select_refinesearch03{
	background-color:#FFFFFF;
	width: 85px;
	font-size: 8pt;
	margin: 2px;
}

.select_refinesearch03a{
	background-color:#FFFFFF;
	width: 100px;
	font-size: 8pt;
	margin: 2px;
}

.select_refinesearch03b{
	background-color:#FFFFFF;
	width: 75px;
	font-size: 8pt;
	margin: 2px;
}
.select_general01, .input_general01{
	background-color:#FFFFFF;
	font-size: 9pt;
	margin: 2px;
}

.select_short01{
	background-color:#FFFFFF;
	font-size: 9pt;
	width: 200px;
	margin: 2px;
}
.input_short01{
	background-color:#FFFFFF;
	font-size: 9pt;
	width: 50px;
	margin: 2px;
}

.textarea_general01{
	background-color:#FFFFFF;
	font-size: 9pt;
	width: 450px;
	height: 75px;
	margin: 2px;
}
.textarea_general02{
	background-color:#FFFFFF;
	font-size: 9pt;
	width: 400px;
	height: 35px;
	margin: 2px;
}


/* popup window*/
#popup_comer
{
	border: 1px double #D3D3D3;
	font-family: Arial;
	font-size: 12px;
	color : #455656;
}


/* Scrolling layers. Specify width and height in hold and wn, and in clip for wn GNTT2CPPL344T0  */ 
div#hold { position:relative; overflow:hidden; width:270px; height:66px; z-index:100 }
div#wn { position:absolute; 
	left:0px; top:0px; 
	width:270px; height: 66px; z-index:100
	clip:rect(0px, 270px, 66px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1 { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; }

.button1
{background: url("../images/btn_Comp_Select.gif"); text-align: center; }

.tableTD
{
	border: 1px double #D3D3D3;
	padding : 10px 10px 10px 10px;
	
}
.tableTDSearch
{
	border: 1px double #D3D3D3;
	padding : 5px 5px 5px 5px;
}

.border_mainbody_grey{ border: 1px double #D3D3D3; background-color: #eeeeee;}
.border_mainbody_white{ border: 1px double #D3D3D3; background-color: #FFFFFF;}

.agentphoto { /* resizing agent photos* - max width=110px */
	max-width:110px; /* for FireFox */
	width: expression(this.width > 110 ? 110: true); /* for IE */
}

#showImg { /* resizing agent photos* - max width=110px */
	max-width:430px; /* for FireFox */
	width: expression(this.width > 430 ? 430: true); /* for IE */
}

/* Auto Suggest */
div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #7B9DB9;
    position: absolute;
	background-color: #CBDCF0;
	color: #000000;
	font-family: Trebuchet MS, Helvetica, Tahoma, Arial, Geneva, Verdana, sans-serif;
	font-size: 9pt;
	width: 200px;
}

div.suggestions div {
    cursor: default;
    padding: 0px 5px;
}

div.suggestions div.current {
    background-color: #FFFFFF;
    color: #000000;
}

.dashboardnav {
	/*border:1px solid #D3D3D3;*/
	width:425px;
	padding: 3px;
	/*margin-top: 5px;*/
	position: relative;
	left: 11px;
	}
	
.dashboardnav img {
	padding-left: 7px;
}
