    .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:#fff; width:757px;padding:10px 0 10px 0;border:solid 1px #e7e7e8; margin:0 auto 10 auto;}
.frm_cnt{ padding: 0; width: 620px; margin: 0 auto 20px auto;}
.rg_form p{font-size:12px; margin:5px;}
.rg_form p a{text-decoration:underline; color:#3b3b3b;}
.rg_form p.note{background:#FFF6BF; padding:10px;}
.rg_form fieldset{border:0; border:solid 1px #efefef; display:block; position:relative;  padding:10px 20px 10px 20px; margin:10px 0 0 0; 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; color:#ffffff;}

.frm_brn{padding: 10px; display: block; padding-right: 55px; text-align: right;
                    background-color: #efefef;}



.rg_form label{clear:both; display:block;  line-height:22px; font-size:13px; padding:5px; color:#4e4e4e; border:0;}
.rg_form label span{line-height:14px;}
.rg_form select {margin:0; float:right; width:182px;}
.rg_form label.lovely{background:#FFF6BF;}
.rg_form input,.rg_form textarea {border:1px solid #aaa; padding:2px 3px 2px 3px; width:175px; background:#fff; float:right; }
.rg_form input[type=text]: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;float:right;}
.rg_form input.radio {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 10px 0px 0px; width:15px; border:0;} 
.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;}

.red{color:#a90000; font-size:12px;}

.lngLabel{line-height:12px; font-size:13px;}


.rg_form1 {font-size:1em; background:#fff; width:100%; border: 0px; padding:0px 0 10px 0;margin:0 auto 10 auto;}
.rg_form1 fieldset{border:0; border:solid 1px #efefef; display:block; position:relative;  padding:10px 20px 10px 20px; margin:10px 0 0 0; font-size:1em; background:#ffffff; display:block;}
.rg_form1 legend {font-size:11px;font-weight:bold; border:solid 1px #5e5e5e; margin:0 0 0 -1px; padding:4px 18px; background:#393939; color:#ffffff;}
.rg_form1 fieldset:hover { border: solid 1px #666; }
.rg_form1 p.note{background:#FFF6BF; padding:10px;}
.rg_form1 input,.rg_form textarea {border:1px solid #aaa; padding:2px 3px 2px 3px; width:175px; background:#fff;}
.rg_form1 .tabltd{padding:5px;}