.page p{
	margin:5px 0 0 10px;
	padding:0;
	border:none;
	line-height:1.4em;
}
.page p em{
	padding: 10px 5px;
	color:#4e4e4e;
}
.page form {font-size:1em; background:#f6f6f6; width:600px;padding:10px 0px;border:solid 1px #e7e7e8;}
.page form p{margin:1.5em;}
.page form p a{text-decoration:underline; color:#3b3b3b;}
.page form fieldset {width:580px; border:solid 1px #dadada; padding:0; margin:0 10px 10px 10px; font-size:1em; background:#ffffff; display:block;}
.page form legend {font-weight:bold; border:solid 1px #5e5e5e; margin:0 0 0 -1px; padding:4px 18px; background:#393939 url(../images/form_legend_bg.gif) repeat-x; color:#ffffff;}
.page form label,.page form div.formField{clear:both; width:560px; line-height:1.6em; display:block; padding:0.5em 10px .8em 10px;color:#4e4e4e;}
.page form select {margin:0; float:right; width:182px;}
.page form label.lovely{background:#FFF6BF;}
.page form input {border:1px solid #aaa; padding:2px 3px 2px 3px; background:#fff; float:right;}
.page form input:focus {background:#ffffeb; border:1px solid #b2b2b2; color:#333;}
.page form input.checkbox {margin:0; padding:0; width:15px; border:0; background:none;}
.page form textarea {border:1px solid #aaa;float:right;}

.page form input.button, .page form input.oButton {
	background:#57874a url(../images/green_button_bg.gif) no-repeat right -1px;
	color: #ffffff;
	margin:10px;
	padding:.2em 1em;
	font-weight: bold;
	cursor: pointer;
	width:auto;
	border: 1px solid #699e5a;
}

.page form input.oButton{
	background:#ff8800 url(../images/orange_button_bg.gif) no-repeat right -1px;
	border: 1px solid #ff8800;
	float:none;
}

/* ch changes start */
#genderRadios { width:244px; }

.page form fieldset:hover { border: solid 1px #666; }
.page form select { width:250px;}
.page form input[type=text], .page form input[type=password] { width:240px; }

#genderRadios input {
	float:none;
	margin-top:5px;
}

label .helpTip{
	z-index:65535;
	width:315px;
	border:1px solid;
	margin: -24px 0 0 592px;
	padding: 10px 30px 10px 20px;
	position:absolute;
	display:none;
	background: #FFF6BF url(../images/info_icon.gif) no-repeat 98.5% 6%;
	color: #817134; border-color: #FFD324;
}
label .helpTip:before{
	content:url(../images/yellow_tip_pointer.gif);
	margin:0 20px 0 -28px;
}

label.lovely .helpTip{
	display:block;
}
.autoCompleteBox{
	display:block;
	margin:0;
	border-top:solid 1px #e7e7e8;
	background:#ffffee;
}
.alt{
	background:#fafaff;
	border-top:solid 1px #e7e7e8;
	border-bottom:solid 1px #e7e7e8;
}

/* Help Menu */

#helpNav{
	float:right;
	width:360px;
}
#helpNav h3{
	background:#f3f3f4;
	padding:.5em 1em;
	font-size:100%;
	font-weight:bold;
}
.formHelp{
	margin:0 0 1em 0;
	border:solid 1px #e7e7e8;
}
.formHelp p{
	padding-left:10px;
}
#helpNav .pointers{
	border:solid 1px #FFD324;
	background: #ffffeb;
	color: #817134;
}
#helpNav .pointers h3{
	background: #FFF6BF url(../images/info_icon.gif) no-repeat 98.5% center;
	color: #817134; border-color: #FFD324;
}
	
#helpNav dl{
	margin:1em;
	line-height:1.6em;
}
#helpNav dt{
	font-weight:bold;
}
#helpNav dd{
	margin-left:1.5em;
	line-height:1.4em;
}

/* Form Error Alert Handling
------------------------------------*/

#formErrorAlerts{
	background-color:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
	margin-bottom: 1em;
}

#formErrorAlerts h3{
	background: #d12f19 url(../images/form_error_alert_icon.gif) no-repeat 1em center;
	color: #ffffff;
	padding-left: 4em;
}

form .formInputAlert label{
	background: #fbe3e4;
	color:#d12f19;
	font-weight: bold;
}

form .formInputAlert input{
	border:solid 1px #d12f19;
}

.page form .formInputAlert label.lovely{
	background:#d12f19; color: #ffffff;
}

.formTbl {
	border-collapse: collapse;
	background:#fff;
}

.formTbl td {
	border:solid 1px #dadada;
}
