/*	Forms: shared by most popup forms as well as the login/registration pages and the my account page	*/
#formWrapper{background:#fff;height:100%;width:100%;}
#contactAgentForm,#tellAFriendForm,#calculatorsForm{margin:0;padding:0;}
.standardForm{position:relative;text-align:left;font:12px Arial, Helvetica, Verdana, sans-serif;color:#000;margin:0;padding:20px;}
.standardForm hr{display:none;}
.standardForm textarea{font:100% Arial, Helvetica, Verdana, sans-serif;text-align:left;width:240px;margin:auto;}
#formWrapper h1{
	background:url(../images/form/formH1_bg.gif) repeat-x 0 0;
	font-weight:700;
	font-size:16px;
	display:block;
	height:40px;
	text-align:center;
	margin:0;
	padding:10px 20px;
}
#formWrapper h2{display:block;width:100%;text-align:center;margin:0;padding:5px 0;}
.standardForm h1{
	display:block;
	/*width:300px;*/
	font-weight:700;
	font-size:16px;
	text-align:left;
	margin:0;
	padding:0 0 10px;
}
.standardForm h2{display:block;font-weight:700;font-size:12px;text-align:center;margin:-10px 0 0;padding:0 0 20px;}
.standardForm ul{position:relative;}
.standardForm li{position:relative;padding:3px 0;}
.standardForm li.sectionTop{padding:23px 0 3px;}
.standardForm label{display:block; float:left;width:160px;height:20px;line-height:20px;text-align:right;padding:0 10px 0 0;}
.standardForm span.instructions{display:block;font-size:11px;font-style:oblique;padding:0 0 0 170px;}
.standardForm label.checkbox{display:block;width:auto;float:none;clear:both;text-align:left;padding:0 0 0 170px;}
.standardForm label.inline{display:inline;width:auto;height:auto;float:none;text-align:left;padding:0;}
.standardForm li.btnBar{padding-left:170px;}


#formAgentInfo,#formFooter{background:url(../images/form/formAgentInfo_bg.gif) repeat-x 0 0;display:block;height:auto;width:auto;text-align:right;margin:10px 0 0;padding:15px 20px;}
.confirmWrapper{height:335px;display:block;text-align:center;}

.standardForm div.ht_freq{display:block;padding:0 0 0 170px;}


.standardForm table.survey {position:relative;}
.standardForm table.survey label {float:none; clear:both; display:inline; width:auto; height:auto; text-align:left; padding:0; margin:0;}
.standardForm table.survey td {padding:2px 0 18px 0;}

.standardForm table.survey span.question {font-weight:bold; display:block;}


/* Register and Login Forms */

#loginForm, #registerForm {
	display:block;
	width:auto;
	padding:0;
	margin:0;
}

#alreadyLink{
	float:right;
	width:200px;
	height:30px;
	text-align:right;
	padding:10px 0 0;
	margin-top:-32px;
}

#login { min-height:175px;}

#loginForm li, #registerForm li, #sendPasswordForm li {
	display:block;
	width:auto;
}

#loginForm .login_field {
	display:block;
}

#loginForm label, #registerForm label, #sendPasswordForm label  {
	display:block;
	float:left;
	width:120px;
	height:20px;
	line-height:20px;
	text-align:right;
	padding:0 10px 0 0;
}

#loginForm input {margin: 5px 0;}
#loginForm label {margin: 5px 0;}
#loginForm #btnLogin {margin-left:130px;}
#loginForm span.instructions{display:block;font-size:11px;font-style:oblique;padding:0 0 0 130px;}
#registerForm .example {padding-left:130px;}
#loginForm a.linkSendPassword {margin:10px 0 0 125px; padding:10px 0;}
#loginForm label.checkbox {display:block;width:auto;float:none;clear:both;text-align:left;padding:0 0 0 130px;}
#btnLogin,#btnRegister,#btnSaveAcntInfo,#btnSendPassword{margin:0 0 0 130px;}


#registerForm table.survey div.answer label {
	clear:both;
	text-align:left;
	height:auto;
	width:auto;
	line-height:25px;
}

#registerForm table.survey div.answer label input[type="radio"] {
	top:0;
	margin-right:8px;
}

/* Captcha */

#Captcha {
	font:100% Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	padding:0 0 0 10px;
}

.standardForm #Captcha label {
	display:inline;
	float:none;
	width:auto;
	height:auto;
	line-height:20px;
	text-align:left;
	padding:0;
}