
DIV.user_detail_form {
	valign:top;
	border-style: solid;
	border-width: 0px;
	border-color: #0000ff;
}

DIV.user_detail_form DIV {
	color: #000000;
}

DIV.user_detail_form_header {
	margin-bottom: 10px;
}

DIV.user_detail_form_error_div {
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #ff9900 !important;
}

DIV.user_detail_form_error_label {
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #ff9900 !important;
}


DIV.user_detail_form_comment {
	margin: 10px 0 0 5px;
	float: left;
	font-weight: bold;
	color: #FF9900 !important; /* to override the color applied to user_detail_form */
}

DIV.user_detail_form_line {
	clear: both;
	border-style: solid;
	border-width: 0px;
	border-color: #ffffff;
	margin-bottom: 5px;
}

DIV.user_detail_form_label {
	text-align: right;
	display: inline;
	float: left;
	width: 40%;
	margin: 5px;
	border-style: solid;
	border-width: 0px;
	border-color: #ffffff;
}


DIV.user_detail_form_entry {
	float: left;
	display: inline;
	border-style: solid;
	border-width: 0px;
	border-color: #eeeeee;
	margin: 5px;
}

DIV.user_detail_form_base {

	border-style: solid;
	border-width: 0px;
	border-color: #000000;
	display: inline;
	padding-left: 100px;
}

.user_entry_text {
}
.user_entry_text_area {
}
.user_entry_radio {
}
.user_entry_checkbox {
}
.user_entry_select {

}
SPAN.user_detail_required {
		color: #ff9900;
}


DIV.user_block {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 95%;
	align:left;
	padding-top: 20px;
	margin-left: 10px;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

DIV.user_block_title {
	margin: 10px;
	align:left;
	text-align:left;
	border-style: solid;
	border-width: 0px;
	border-color: #000000;
	font-weight: bold;
}

DIV.user_block_title_checkbox {
	margin: 10px;
	align:left;
	text-align:left;
	font-weight:bold;
	border-style: solid;
	border-width: 0px;
	border-color: #0000ff;

}

DIV.user_block_name_details {
	margin: 10px;
	align:right;
	text-align:right;
	border-style: solid;
	border-width: 0px;
	border-color: #0000ff;

}

DIV.user_block_text_details {
	margin: 10px;
	margin-left:34%;
	align:left;
	text-align:left;
	border-style: solid;
	border-width: 0px;
	border-color: #0000ff;

}

.user_block_footer_details {
	display:inline;
	margin: 10px;
	width:70%;
	margin-left:7%;
	align:left;
	text-align:left;
	border-style: solid;
	border-width: 0px;
	border-color: #00ff00;

}

.user_detail_details {
	border-style: solid;
	border-width: 0px;
	border-color: #00ff00;
	width: 100%;
	align:left;
	padding-top: 20px;
	margin-left: 10px;

}

.user_block_footer {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	width: 100%;
	align:center;
	text-align:center;
	padding-top: 20px;
	margin-left: 20px;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

#registration_line_data_authority_level {
	border-style: solid;
	border-width: 0px;
	border-color: #00ff00;
	width: 50%;
	float: left;
}

#registration_label_data_authority_level {
	border-style: solid;
	border-width: 0px;
	border-color: #0000ff;
}

#registration_entry_data_authority_level {
	border-style: solid;
	border-width: 0px;
	border-color: #ff0000;
}

.registration_form_title {
	align:left;
	text-align:left;
	margin-left:10px;
	margin-bottom:10px;
	border-style: solid;
	border-width: 0px;
	border-color: #eeeeee;
}

#registration_form_header {
	display:none;
	align:left;
	text-align:left;
	color:#7087BD;
	margin-left:0px;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
}

#registration_form {
	align:left;
	text-align:left;
	color:#7087BD;
	width:100%;
	border-style: solid;
	border-width: 0px;
	border-color: #eeeeee;
}

.address_form_element {
	width:300px;
}


/* Modifications for the billing confirmation  */

TABLE.billing_table {
	width: 98%;
	border-width: 0px;
	border-color: #00ff00 !important;
	border-style: solid;
	border-collapse: collapse;
	margin: 0px;

}
TR.billing_row {
	vertical-align: top;
}

/*
.billing_form DIV {
	padding: 0;
	margin: 0;
	border-width: 0px;
}
*/
.billing_form > DIV.user_block > DIV.user_detail_form_line > DIV {
	border-width: 0px !important;
}

.billing_form > DIV.user_block {
	border-width: 0px;

	width: 100%;
	vertical-align: middle;
	font-size: 75%;
	margin-left: 0px;
}

.billing_form .user_detail_form_label {
	width: 35%;
	margin: 0;
	padding-top: 3px;
}

.billing_form .user_detail_form_entry {
	width: 60%;
	margin: 0;
	padding-left: 10px;

}

.billing_form .user_detail_form_line {
	width: 100%;
	padding-top: 15px;
}

.billing_form .address_form_element {
	width: 99%
}
