/*  Pleeeeease add new styles to the end of this file. Thanks. */

/*  Form Elements */

.FPTextBox {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #333333;
	border: 1px solid #000000;
}

.FPTextDropdown {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #000000;
	width:90%;
}

.FPTextArea {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #000000;
	width:200px;
	height:100px;
}
.Button1 {
	color: #F2E6D8;
	background-color:#7C654A;
	text-align: center;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.Button2 {
	color: #FFFF00;
	background-color:#8B7253;
	text-align: center;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}





/*  Text */

.FPHeader {
	font: normal 24px "Times New Roman", Times, serif;
	color: #574429;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 15px;
}
.FPCaptionText {
	font: bold 12px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #5d3506;
	text-align: center;
	padding:16px 0;
}
.FPTextBold {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b33909;
	text-align: right;
}
.FPText {
	font: 11px Verdana, Helvetica, sans-serif; 
	color: #400000;
}
.FPTextVariant1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #400000;
}
.FPTextVariant2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #753c0e;
}
.FPPriceText {
	font: 11px Verdana Arial, Helvetica, sans-serif;
	color: #482804;
	font-style: italic;
	font-weight: bold;
}
.FPOpenHouseDateText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3A2C1A;
}
.ErrorLaber {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ff8a00;
	text-align: center;
}





/*  Tables */

.FPTableCaption {
	color: #FFFFFF;
	text-align: center;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	padding-top: 2px;
	padding-bottom: 1px;
}
.FPDividerRow {
	height: 5px;
}
.FPDividerRowHorisontal {
	background: #3e054c;
	height: 1px;
}
.FPDividerRowVertical {
	background: #3e054c;
	width: 1px;
}
.FPItemTemplateRow {
	background: #D9CCB7;
}
.FPAlternatingItemTemplateRow {
	background: #C9B9A1;
}
.FPItemTemplateRow a:link, a:active, a:visited {
	color: #000000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: unonee;
}
.FPItemTemplateRow a:hover {
    font-size:11px;
	color: #8B4E1D; 
	text-decoration: underline;
}
.FPAlternatingItemTemplateRow a:link, a:active, a:visited {
	color: #000000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.FPAlternatingItemTemplateRow a:hover {
    font-size:11px;
	color: #8B4E1D; 
	text-decoration: underline;
}


.FPItemCaption {
	color: #EBD9C5;
	text-align: center;
	font: 11px Verdana, Helvetica, sans-serif;
	background: #9D865D;
	padding-top: 1px;
	padding-bottom: 2px;
}
.FPItemDescription {
	color: #F2E6D8;
	text-align: center;
	font: bold 12px Verdana, Helvetica, sans-serif;
	background: #AF9E7D;
	padding-top: 1px;
	padding-bottom: 2px;
}





/* Links */

a:link {
	color: #400000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:active {
	color: #400000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:visited { 
	color: #400000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	color: #b33909; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.FPTableCaptionLink:link {
	color: #FFFFCC;
	text-decoration: none;
}
a.FPTableCaptionLink:active {
	color: #FFFFCC;
	text-decoration: none;
}
a.FPTableCaptionLink:visited {
	color: #FFFFCC;
	text-decoration: none;
}
a.FPTableCaptionLink:hover {
	color: #FFFF00;
	text-decoration: none;
}




/*  Pager*/

.FPPagerText {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	padding-right: 10px;
	padding-left: 10px;
}
a.FPPagerLink:link, a.FPPagerLink:active, a.FPPagerLink:visited {
	color: #990000;
	text-decoration: underline;
	font-size:11px;
}
a.FPPagerLink:hover {
	color: #fb7e03;
	text-decoration: underline;
	font-size:11px;
}
/*  Misc */

.FPImageBorder {
	border: 1px solid #663300;
}
.FPIframe {
	border: 1px solid #663300;
	height: 850px;
	width: 500px;
	overflow: scroll;
}
/*  copylink */
a.copylink:link {color: #000000;font-size:10px;
	text-decoration: none; 
	}
a.copylink: active {color: #000000;font-size:10px;
	text-decoration: none; 
	}
a.copylink:visited {color: #000000;font-size:10px;
	text-decoration: none; 
	}
a.copylink:hover {color:#a25b05;font-size:10px;
	text-decoration:underline;
	}
/*  textlink */	
a.linktext:link {color: #000000; font-size:10px;
	text-decoration: none; 
	}
a.linktext:active {color: #000000; font-size:10px;
	text-decoration: none; 
	}
a.linktext:visited {color: #000000; font-size:10px;
	text-decoration: none; 
	}
a.linktext:hover {color:#a25b05; font-size:10px;
	text-decoration:underline ;
	}	
	/* di*/
.about {
	BORDER: #000000 1px solid; padding:5px;
}

/* textabout*/
.small {font-family: Verdana, Helvetica, sans-serif; font-size:9px; color:#000000;
}
.small2 {font-family: Verdana,Arial, Helvetica, sans-serif; font-size:10px; color:#000000;
}
.secondtext2 {font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
	
}
.small3 {font-family: Verdana,Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;
}
.textcopyright {
               font-size:10px; color:#666666}


	
.button {
	padding: 5px;
}



.input {
	padding: 1px;
	height: 16px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 110px;
	}
	.inputform {
	padding: 1px;
	height: 18px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 140px;
	}
	.inputformtextarea {
	padding: 1px;
	height: 60px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 270px;
	}
	.inputbig {
	padding: 1px;
	height: 20px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 350px;
	}
	.inputbig2 {
	padding: 1px;
	height: 20px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 450px;
	}
	.inputpercent {
	padding: 1px;
	height: 20px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 60px;
	}
	.inputdate {
	padding: 1px;
	height: 20px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 90px;
	}
	.inputdial {
	padding: 1px;
	height: 20px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 39px;
	}
	.inputformbiglegend {
	padding: 1px;
	height: 20px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 210px;
	}
	.inputzip{
	padding: 1px;
	height: 18px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
	}
	.noteletters{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #842D17;
}
	/* copyright*/
	
a.copyright:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;	
	}
a.copyright:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;	
    
	}

a.copyright:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;	
	}
a.copyright:hover {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #eacb3d;
	text-decoration: underline;	
}

	
	
/*e-mail link*/
a.email:link {
	color: #000000;
	font-size:10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.email: active {
	color: #000000;
	font-size:10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

a.email:visited {
	color: #000000;
	font-size:10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.email:hover {
	color:#b58007;
	font-size:10px;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
/* home page*/
.scriptjava{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #880000;
}
.texthomepage{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #880000;
}


.copyrightbot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #880000;
}
/* Bottom links*/
a.botlink:link {
	color: #880000;
	font-size:10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.botlink: active {
	color: #880000;
	font-size:10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

a.botlink:visited {
	color: #880000;
	font-size:10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.botlink:hover {
	color:#b76708;
	font-size:10px;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f3b0f;
	font-weight: bold;
}
.formtextheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f3b0f;
	font-weight: bold;
}
.bottomlinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5C4205;
	background-image: url(../images/secondpages/botlinks.jpg);
	background-repeat: repeat-y;
}
/*bottomlinks*/

a.bottomlinks2:link {
	color: #5C4205;
	font-size:9px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.bottomlinks2:active {color: #5C4205;
	font-size:9px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.bottomlinks2:visited {color: #5C4205;
	font-size:9px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.bottomlinks2:hover {color: #DB9F14;
	font-size:9px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.textofpages{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.underconstruction{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.TextTitle {
	font: normal 24px "Times New Roman", Times, serif;
	color: #574429;
	text-align: center;
	padding-bottom: 15px;
}
.line_f_prop {
	background-image: url(../images/line_f_prop.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.bg_pager {
	background-color: #EAE4D2;
	height: 20px;
}
.t_calc {
/*	border: 1px #000000 solid;*/
	width: 370px;

	
}
/*Borrow Calculator style*/
.borrowheader{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #811c0d;
	margin:12px 0;
	padding-bottom:2px;
	border-bottom: #653129 solid 1px;
}

table.com, table.relocation{
	border-collapse: collapse;
}
table.com td, table.relocation td{
	padding:0;
	margin:0;
}
table.com p{width:500px;padding:0.2em 1em 0 1em;/*background:green;*/}
table.com td.FPHeader{padding-top:0.75em}	 
.cityLinks td {vertical-align: top;}
.cityLinks { border-collapse: collapse; margin: 1em auto auto auto;}
ul, table.cityLinks ul{list-style:none;}
ul li, table.cityLinks ul li{
	background:url(../images/arrows-red.gif) no-repeat 0 0.4em;
	padding-left:1.7em;
}
#golf ul{margin-left:0;padding-left:2em}
*html #golf ul{margin-top:10px}
#golf .golf_right ul{padding-left:0}
#golf ul li{padding-left:1.5em}
#area ul{padding-left:0px;width:370px;margin:10px auto;}
#area ul li{margin-top:2px;}
#area h2{font:11px Verdana, Arial, Helvetica, sans-serif;color:#400000;text-align:center;font-weight:600;padding:4px 0;}
.golf_field{background:url(../images/sd_eastlake.jpg) no-repeat top center;height:142px}
.golf_left{float:left;width:280px;padding-top:1px;}
.golf_right{margin-left:281px;padding-top:1px;}
.horses_img{background:url(../images/80horses.jpg) no-repeat top center;height:410px;}
.pgroup{
/*	background:green;*/
}
div.pgroup p{
	text-align:justify;
	width:500px;
	padding:0 2.5em 0 2.5em;
}
.formTable {
	MARGIN: 2em auto auto; WIDTH: 90%; BORDER-COLLAPSE: collapse; empty-cells: show
}
.formTable TD {
	WIDTH: 280px
}
.formTable TH {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: #b33909; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-ALIGN: right
}
.formTable TD .inputfield {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #000000 1px solid; COLOR: #333333; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.formTable TD .ddl {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #000000 1px solid; COLOR: #333333; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
}
.formTable td.check{
	widht:20px;
}
.res{padding:0.1em 0;width:200px;}
td.res select{width:150px;}
input.FPTextBox{width:148px}
select#ddlGarageType{width:70px;}
select#ddlFireplaceCount{margin-left:20px;width:60px;}
table.feedback{width:500px;}
table.feedback td{font-weight:bold;color:#b33909;text-align:center;margin:0;padding:0;}
fieldset.order{margin-top:1em;padding:0.5em;}
fieldset.order legend {font-size:1.2em;color:none;}

body#mortgage_calculator{
	background:#fff;
}
#mortgage_calculator .FPTextBold{
	font-weight:normal;
	color:#000;
}
#mortgage_calculator input {width:140px;}
#mortgage_calculator td.small input{
	width:130px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#mortgage_calculator input.button{
	border:1px solid #875C3D;
	padding:0;
	width:100px;
}
#mortgage_calculator input.close{
	margin-top:10px;
	width:140px;
}

