    .registrationpage{padding:0; margin:0;padding:10px;}

.registrationpage p{
	margin:5px 0 0 10px;
	padding:0;
	border:none;
	line-height:1.4em;
}
.registrationpage p em{
	padding: 10px 5px;
	color:#4e4e4e;
	background-color:#FFFFCC;
	}
span.gender { padding:0 170px 0 0; color:#cc0000;}
.rg_form {font-size:1em; background:#f6f6f6; width:600px;padding:10px 0px;border:solid 1px #e7e7e8; margin:10px auto 10px auto;}
.rg_form p{margin:1.5em;}
.rg_form p a{text-decoration:underline; color:#3b3b3b;}
.rg_form fieldset {position:relative;width:580px; border:solid 1px #dadada;  padding:0; margin:10px 10px 0 10px; font-size:1em; background:#ffffff; display:block;}

.rg_form legend {font-size:11px;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;}




.rg_form label{clear:both; line-height:1.6em; display:block; padding:0.5em 5px .8em 10px;color:#4e4e4e;}
.rg_form select {margin:0; float:right; width:182px;}
.rg_form label.lovely{background:#FFF6BF;}
.rg_form input {border:1px solid #aaa; padding:2px 3px 2px 3px; width:175px; background:#fff; float:right;}
.rg_form input:focus {background:#ffffeb; border:1px solid #b2b2b2; color:#333;}
.rg_form input.checkbox {margin:0; padding:0; width:15px; border:0; text-align:left; background:none;}
.chk{margin:0; padding:0; width:15px; border:0; background:none; float:left;}

/* ch changes start */
#genderRadios {margin-right:95px; font-size: 1.1em; }
#custTypeRadios {margin-right:95px; font-size: 1.1em; }
#custTypeRadios input { float:none;}

.rg_form label input[type=checkbox] { margin: 5px 230px 0px 0px;} 
.rg_form label input[type=radio] { margin-left: 10px; } 
.rg_form fieldset:hover { border: solid 1px #666; }
.rg_form select { width:250px;}
.rg_form input[type=text], .registrationpage form input[type=password] { width:240px; }

/*.registrationpage form fieldset:hover legend{ background:#ff8000 url(../images/form_legend_hov.gif) repeat-x; border:solid 1px #f88990;}
 */
/* ch changes end */



#genderRadios input {
	float:none;
}


label .helpTip{
	width:315px;
	border:1px solid;
	margin: -4px 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;
}
.sub_details{margin:10px; float:right;}


