/* SIGNUP PAGES */


.signup .feature_header {
	background: url(../images/content_headerYellowKing_875x24.gif) no-repeat;
	color: #FFF;
	margin: 4px 0;
}

.signup {
	float: left;
	height: 100%;
	width: 100%;	
}

.signup .day_col {
	float: left;
	line-height: 0;
	margin: 0 0 0 2px;
}

.signup .day_col p{
	float: left;
	color: #001862;
	font-size: 11px;	
	margin: 20px;
}

.signup .full_col {
	float: right;
	margin: 0 2px 0 0;	
}

.member_name{
	float: left;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 12px 0 12px 12px;	
}

.update_pwd {
	float: left;
	color: #000;
	font-size: 12px;	
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	margin: 12px 0 12px 0;	
}

.signup .day_col .signup_info,.signup .full_col .signup_area  {
	float: left;
	background-color: #F2F2F2;
	/* height:715px; Increased height by Viraj */	
	min-height:750px;
	width: 100%;
}

.error_display {
	float: left;
	border: 6px solid #CB6765;
	margin: 14px 12px;
	width: 514px;
}

.error_displayWarning {
	color: #CB6765;
	font-weight: bold;
	text-align: left;	
	margin: 8px 12px 6px;	
}

.error_displayTryAgain_01, .error_displayTryAgain_02 {
	color: #CB6765;
	float: left;
	font-weight: bold;
	text-align: left;	
	margin: 2px 0px 2px;
	width: auto;
	line-height: 100%;
}

.error_invalid {
	float: left;	
	margin: 0 4px 0 2px;
	width: 14px;
}

.valid_entry {
	float: left;	
	margin: 0 4px 0 2px;
	width: 14px;	
}

.required {
	color: #000;
	float: left;
	margin: 4px  18px 10px 254px;
	width: auto;
	height: auto;
}

.update_password .required {
	float: left;
	margin: 4px 0 0 88px;
	width: 220px;
	height: auto;
}

.signup_area {
	float: left;
	line-height: 1em;
	text-align: left;		
	font-size: 11px;	
}

/* Modiffied by Viraj as asp.net does not allow multiple forms 
.signup_area form {
	float: left;
	width: 542px;	
}
*/
.signup_area .panel_class {
	float: left;
	margin: 0 0 0 8px;
}

.signup_area .signup_fields {
	float: left;
	margin: 4px 0 0 0;
}

.signup_area .signup_fieldsWide {
	float: left;	
	width: 532px;	
	margin: 4px 0 0 18px;
}

.signup_createPwd  {
	float: left;	
	margin: 0 0 0 4px;	
	height: 100%;
}

.update_password  {
	float: left;	
	width: 290px;	
	margin: 4px 0 0 18px;
}

.update_password .item {
	float: left;	
line-height: .6em;
}

.update_password  {
	float: left;	
	width: 290px;	
	margin: 4px 0 0 18px;
}


.signup_fieldsWide .item_input, .update_password .item_input {
	float: left;	
	border: 1px solid #BABABA;
	text-indent: .25em;	
	width: 260px;
}

.signup_fields .item_input {
	float: left;	
	border: 1px solid #BABABA;
	text-indent: .25em;
	width: 240px;
}

.signup_fields .item_label, .signup_fieldsWide .item_label{
	line-height: 10px;
	padding: 6px 0 4px;	
    }

	
.signup_fields .item_label {
	margin: 6px 0 2px 0;	
    }
.signup_fields .newsletter_checkbox {
	float: left;	
	border: 1px solid #BABABA;
	line-height: 1em;
	height: 12px;
	width: 24px;
}

.signup_area select {
	display: block;
	float: left;
	border: 1px solid #BABABA;
	margin: 2px 12px 4px 0;	
	width: 164px;
}

.signup_area .radio {
	margin: 4px 0 -3px;
	line-height: 1.6em;	
}

.signup_area .item_input {	
	height: 20px;
}

.completion_display {
	float: left;
	border: 6px solid #CB6765;
	margin: 4px 12px;
	width: 510px;
}

.completion_displayWarning {
	color: #CB6765;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	margin: 8px 12px 6px;
}

.user_email {
	color: #CB6765;
	display: inline;
	font-weight: bold;	
}

.completion_message {
	float: left;
	text-align: left;	
	margin: 6px 20px 20px 12px;
	width: 480px;
	height: auto;
}

.completion_message p {
	float: left;
	text-align: left;	
	font-size: 11px;
	margin: 6px 6px;
	width: 480px;
	height: auto;
}

.thanks {	
	display: block;
	float: left;
	background-color: #F2F2F2;
	margin: 2px auto;	
	height: 100%;	
	width: 875px;
}

.thanks .feature_header{
	float: left;
	line-height: 0;	
	background: url(../images/content_headerYellowGray_875x23.gif) no-repeat #F2F2F2;
	color: #FFF;
	height: 23px;		
}

.thanks p {
	float: left;
	color: #000;
	font-size: 11px;
	text-align: left;	
	margin: 6px 20px 20px 12px;
	width: 676px;
}


/* Extra styles added by Viraj */
.error_message p
{
	color: #000;
	float: left;
	margin: 10px 0px 10px 14px;
}

.success_message
{
	float: left;
	margin: 0 0 0 14px;
	line-height: 1.4em;
}
.confirmation_errors
{
	float: left;
	color:Red;
}


.warn_username {
float: left;
}
