/* Text */
td, .td, #btn01{
	font-family: Arial, Trebuchet MS, Helvetica, Tahoma, Geneva, Verdana, sans-serif;
	font-size: 9pt;
	color: #000000;
}
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;}
.headerTD{
	background: url("../images/BGheader.gif");
	height: 40px;
	width:250;
	font-size: 10pt;
	color:#FFFFFF;
	vertical-align : middle;
}
.header01{ font-size: 14pt; }
.header02{ font-size: 12pt; }
.header03{ font-size: 10pt; }
.sm_text01{ font-size: 8pt;}
.a_comp_link{ text-decoration: none; width:50}
.a_nounderline, .a_nounderline:visited{ text-decoration: none; color: #000000 !important; font-weight: bold;}
.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: 2px;}

/* Google Map */
.displayMap { width:579px; height:398px;}
.displayMap_large { width:925px; height:600px;}

/* Border styles for main tables */
#border_general01{ border: 1px double #D3D3D3;}
#border_general011{ border: 1px double #D3D3D3;}
#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_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: 2px double #7893B0; width: 580px; padding: 1px;}

	/* Interstitials */
#border_i_featuredproperty{ border: 1px double #7893B0; 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"); }
#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_data03{ background-color: #E5E5E5;  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: 580px; }
#border_sr_listingmain1{ width: 100%; }
#border_sr_normal{ border: 1px double #D3D3D3; background-color: #FFFFFF; width: 580px;}
#border_sr_normal:hover{ border: 1px double #999999; background-color: #FFFFFF; width: 580px;}
#border_sr_featuredproperty{ border: 1px double #7B9DB9; background-color: #FFFFFF; width: 580px; background: url("../images/label_featured.gif") left 100% no-repeat;}
#border_sr_featuredagents{
	border: 1px double #7B9DB9;
	background-color: #FFFFFF;
	width: 580px;
	background: White url("../images/label_featured2.gif") no-repeat left 100%;
	height: 95px;
}

#border_sr_featuredagents1{
	border: 1px double #7B9DB9;
	background-color: #FFFFFF;
	width: 100%;
	background: White url("../images/label_featured2.gif") no-repeat left 100%;
	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;}


/* 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: #FFC;}
#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: 138px; padding: 3px; }
#width_sr_lbl_price{ width: 74px; }
#width_sr_lbl_br{ width: 56px; }
#width_sr_lbl_ba{ width: 56px; }
#width_sr_lbl_seller{ width: 115px; }

#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: 209px; padding: 3px;}
#width_sr_lbl_realtorlistings{ width: 70px; }
#width_sr_lbl_realtortestimonials{ width: 80px; }

	/* Mortgage Calculator */
#width_mortcalc{ width: 110px; }


/* 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: 115px;
	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: 500px;
	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;}

/* 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;
	text-align:left !important;
}

div.suggestions div {
    cursor: default;
    padding: 0px 5px;
	text-align:left !important;
}

div.suggestions div.current {
    background-color: #FFFFFF;
    color: #000000;
	text-align:left !important;
}