fieldset { border: none;}
form, fieldset, legend, label {
background:none;
margin: 0px;
padding: 0px;
border: none;
}
legend { color:#000;}
.formGen {
border-top: solid 1px #bf8849;
color:#666;
}
	.formGen label {
	color:#666;
	font-weight:bold;
	}
	.formGen select, .formGen input {
	width: 145px;
	}
	.formGen hr {
	height: 1px;
	background:none;
	border-top:solid 1px #ccc;
	margin: 0px; padding: 0px;
	}
	.formGen table {
	width: 95%;
	margin-top:20px;
	}
form.refSearch {
font-size:11px;
}
form.refSearch label {
font-weight: bold;
}
	form.refSearch fieldset {
	border-bottom:dashed 1px #3399ff; padding-bottom: 5px; margin-bottom: 3px;
	}
		form.refSearch legend {  font-weight: bold; }
	form.refSearch input, form.refSearch select, form.refSearch label {
	margin-bottom:3px;
	margin-top:3px;
	}
	fieldset.refSearchPropType input {
	margin-bottom:0px;
	margin-top:0px;
	}
	fieldset.refSearchPrice select, fieldset.refSearchAddress select {
	width: 100%;
	}
	/*fieldset.refSearchPrice, fieldset.refSearchAddress label {
	font-weight: bold;
	}*/
	fieldset.refSearchPropType label, .refSearchBedBath label, .refSearchSqFeet label {
	width: 50%;
	float:left;
	}
		fieldset.refSearchPropType label {
		width: 148px;
		margin: 1px;
		font-weight: normal;
		}
		fieldset.refSearchPropType label input { margin-left: 0px !important;}
	fieldset.refSearchPrice label {	width: 100%; }
/* default agent staff */
form.defAgentStaff {
float:left;
width: 510px;
margin:0px;
padding: 0px;
height: 100px;
}
	form.defAgentStaff fieldset {
	border:none;
	padding-left:0px;
	margin-left: -5px;
	padding-top:10px;
	}
	form.defAgentStaff legend {
	color: #800203;
	font-size: 14px;
	border: none;
	font-weight: bold;
	padding-top: 10px;
	}
	form.defAgentStaff label {
	width: 196px;
	float: left;
	margin: 5px;
	font-weight: bold;
	}
	form.defAgentStaff select {
	width: 99%;
	}
/* agent sum */
form.qaSearch {
background: #fafafa;
float:left;
width: 310px;
margin:0px;
padding: 0px;
height:168px;
}
	form.qaSearch fieldset {
	border:none;
	padding-left:10px;
	padding-top:20px;
	}
	form.qaSearch legend {
	color: #800203;
	font-size: 14px;
	border: none;
	font-weight: bold;
	padding-top: 10px;
	}
	form.qaSearch label {
	width: 45%;
	float: left;
	margin: 5px;
	font-weight: bold;
	}
	form.qaSearch select {
	width: 100%;
	}
/* mort calculator */
form#morgageCalc {
background: #fafafa url(../images/backgrounds/bg_mort_calc_photo.jpg) no-repeat left top;
width: 425px;
height: 239px;
overflow:hidden;
padding-left:150px;
font-size:11px !important;
color:#800808;
/*padding: 0px; margin: 0px;*/
}
form#morgageCalc *{
font-size:11px;
}
form#morgageCalc label{
color:#800808;
font-weight:bold;
font-size:11px;
}
form#morgageCalc legend{
font-size:14px;
color:#800808;
font-weight:bold;
border-bottom:1px solid #ccc;
padding-top:5px;
margin-bottom:5px;
}
form#morgageCalc th{
padding-right:20px;
}
form#morgageCalc td{
font-weight:bold;
font-size:11px;
}
.disclaimTxt{
font-size:9px !important;
text-align:center !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000 !important;
}
.disclaimTxt b{
font-size:9px !important;
color:#800808;
}
.red{
color:#800808 !important;
border:none !important;
font-weight:bold;
font-size:14px !important;
background:none;
}
/* formGenPop */
div.closeWinBox {
float:right;
padding-right:40px;
}
form.formGenPop {
margin-top: 15px;
background: #fafafa;
width: 410px;
}
	form.formGenPop ul {
	color: #800808;
	margin: 0px;margin-bottom:10px;
	}
	form.formGenPop fieldset {
	margin: 15px;
	width: 100%;
	}
	form.formGenPop legend {
	font-size: 14px;
	color: #800808;
	font-weight:bold;
	border-bottom: solid 1px #ccc;
	width: 100%;
	}
	form.formGenPop label {
	font-size: 11px;
	vertical-align:middle;
	font-weight:bold;
	color: #800808;
	text-align:right;
	margin-left: 15px;
	}
	form.formGenPop input, form.formGenPop select {
	width: 150px;
	}
	form.formGenPop table {
	margin: 0px;
	width: 375px;
	}
 /* agent inquire */
form.agentInquire fieldset {
padding-left: 15px;
}
	form.agentInquire label {
	font-weight:bold;
	font-size: 11px;
	float: left;
	width: 205px;
	margin-bottom:5px;
	}
	form.agentInquire label input {
	width: 90%;
	}
	form.agentInquire div.required {
	color:#800303;
	clear: both;
	/*position: relative;
	top: 0px;
	left: 150px;
	font-weight:bold;
	font-style: italic;*/
	width: 50%;
	font-size: 11px;
	}
/* search lre */
div.searchLRE {
border-top: solid 1px #ba8645; margin-left: -10px;
}
	div.searchLRE form {
	/*padding-left: 20px;*/ 
	}
	div.searchLRE fieldset {
	/*width: 375px;
	padding-top: 10px;*/
	}
	div.searchLRE label {
	/*color: #800303;
	font-weight:bold;
	width: 135px;
	float:left;*/
	}
	div.searchLRE select, div.searchLRE input {
	/*width: 200px;*/
	}
	div.searchLRE #onlynewProps, div.searchLRE #search { width:auto;
	}
/* contact us */
form.contactForm {
font-size: 11px;
}
	form.contactForm p {
	font-size: 11px;
	margin: 0px;
	}
	.contactForm label {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	}
	.contactForm input, .contactForm select {
	width: 95%;
	}
		.contactForm select.w125 {
		width: 125px;
		}
		.contactForm select#wrkgCurAgent {
		width: 234px;
		}
			.contactForm * > select#wrkgCurAgent {
			width: 250px;
			}
	.contactForm tr.wFix td label, .contactForm tr.wFix td input {
	width: auto !important;
	font-weight: normal !important;
	padding: 0px;
	}
	.contactForm .required {
	position: relative; top: 10px; left: 50px;
	font-style: italic;
	font-weight: bold;
	}
form a.linkA:link, form a.linkA:visited {
color: black;
font-size: 10px;
padding: 3px;
padding-left: 5px;
background: none;
}
	form a.linkA:hover {
	background: #e8e8e8;
	}
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
form.formJoin {font-weight: bold;
color: #494949
}
	form.formJoin fieldset p {
	margin: 0px;
	padding: 0px;
	}
	form.formJoin input {
	width: 98%; width: 260px;
	}
input.disabled {
background: #fff;
color: #000 !important;
border: none !important;
}
.widthNormal {
width: auto !important;
font-weight: normal !important;
padding: 0px;
}




