table.registration_stages_bar td {
	vertical-align: middle;
	text-align: center;
}

table.registration_stages_bar_captions td {
	vertical-align: middle;
	text-align: center;
	/*width: 25%; */
	width: 20%;
}

table.registration_stages_bar td.button {
	width: 31px; padding:0px;
}

table.registration_stages_bar td.stage_delimiter {
	width: 100px; 
}

table.registration_stages_bar td.half_delimiter {
	/* min-width: 40px; */
}

table.registration_stages_bar td.stage_delimiter div {
	margin-top: 17px; 	
} 

table.registration_stages_bar td.half_delimiter div {
	margin-top: 17px; 	
} 

table.registration_stages_bar td.half_delimiter div.enabled,
table.registration_stages_bar td.stage_delimiter div.enabled {	
 	border-top: 1px solid #359ac9;
} 

table.registration_stages_bar td.half_delimiter div.disabled,
table.registration_stages_bar td.stage_delimiter div.disabled {	
 	border-top: 1px solid #8c8c8c;
} 

#id_img_registrationStage_1,
#id_img_registrationStage_2,
#id_img_registrationStage_3,
#id_img_registrationStage_4 {
	margin-right: -1px;
}

#id_img_registrationStage_2,
#id_img_registrationStage_3,
#id_img_registrationStage_4,
#id_img_registrationStage_5 {
	margin-left: -1px;
}

table.registration_stages_bar_captions td {
	font-weight: bold;
}

table.registration_stages_bar_captions td div.enabled {
	color: #359ac9;
}

table.registration_stages_bar_captions td div.disabled {
	color: #8c8c8c;
}

table.registrationHeader {
	margin: 20px 0px 0px 0px;
	width: 721px;
}

div.registration-header {
	margin: 0px 0px 0px 0px;
	width: 720px;
}

table.registrationHeader td {
	vertical-align: top;
}

table.registrationHeader td.right {
	text-align: right;
	width: 10%;
}

/*  table.registrationForm */ 
table.registrationForm {
	width: 705px;
}


table.registrationForm th,
table.registrationForm td { 
	vertical-align: top;
	text-align: left;
	padding-bottom: 4px;
}



table.registrationForm th {
	width: 150px;
	/*font-size: 10px;*/
	font-weight: normal;
	padding-top: 3px;
}

table.registrationForm td {
	/* width: 350px; */
}

table.registrationForm td.long {
	width: 335px;
}

table.registrationForm td.checkbox {
	width: 22px; padding-top: 0px;
}

table.registrationForm td.message {
	width: auto;
	padding-left: 8px;
	padding-top: 4px;
}

table.registrationForm td.message .ok {
	color: #359ac9;
}

/* 2009-02-11
table.registrationForm td input {
	height: 18px;
}
*/
/* 2009-02-11
table.registrationForm td input[type="password"],
table.registrationForm td input[type="text"] {
 width: 217px;	
 border: 1px solid #8c8c8c;
 padding-top: 2px; 
 padding-bottom: 2px; 
 padding-left: 3px;
 border-left: 1px solid #8c8c8c;
 border-bottom: 1px solid #8c8c8c;
}
*/

input.with-help {
	width: 322px;
}

input.without-help {
	width: 344px;
}

td.help {
	width: 0px;
	padding-left: 0px;
}

table.registrationForm td select {
 width: 221px;	
 border: 1px solid #8c8c8c;
 padding-top: 0px;  
 height: 23px; 
 cursor: pointer; 
 padding-top: 2px;
 padding-bottom: 2px; 
 padding-right: 2px;
}

table.registrationForm td input[type="checkbox"] { 
 width: 12px; 
 height: 12px;
 border: 1px solid #8c8c8c; 
 /*/border-left: 2px solid #8c8c8c;*/
 /*border-bottom: 2px solid #8c8c8c;*/
}

/* formDatas */
table.formDatas div.th {
	margin-bottom: -4px;
	margin-top: -2px;
}

#firm_street {
	width: 285px;
}

#firm_street_no {
	width: 44px;
	margin-left: 4px;
}

#firm_zip {
	width: 67px;
}

#firm_city {
	width: 262px;
	margin-left: 4px;
}

label { 
	cursor: pointer;
}


div.popup_title {
	font-weight: bold; 
	font-size: 18px; 
	margin-top: 0px; 
	margin-bottom: 14px;
}

#id_registration_div {
	background-color: #e6e6e6;
	/*border: 1px solid #ff0000;*/
	padding: 10px 10px 10px 10px;
	margin-right: -0px;
	width: 720px;
}

#id_registration_tab {
		width: 739px;
}

div.secteoRequired {
	margin-top: -4px;
	font-style: italic;
}

div.captcha {	
	margin-left: 0px; 
	margin-bottom: 5px;
	overflow: hidden;
	border: 1px solid #8c8c8c;
}

div.captcha img {
	/*width: 170px;*/
	height: 70px;
	margin: 0px 0px 0px -80px;
}


div.captcha,
#customer_captcha-input {
	width: 155px;
}

table.captcha {
	width: 355px;
}

table.captcha td.help img {
	margin-bottom: -40px;
}

table.captcha td.input {
	padding-right: 8px;
}

table.captcha td.input div.message-with-help {	
	border: 0px solid #ff0000;
	margin-top: -2px;
	margin-right: 2px;
	margin-left: 0px;
}

div.captcha-input-text {
	position: relative;
	top: -45px;
	/*left: 182px; */
	float: right;
}

div.captcha-input-text div.th {
	width: 100px;
	margin-bottom: 0px;
	font-size: 12px;
}

/**
 * Container for partial views
 */
#partial-holder {
	margin: 15px 0px 0px 0px;
	border: 0px solid #ff0000;
}

/**
 * Container for button "next"
 */
#button-next-holder {
	/* border: 1px solid #ff0000; */
	text-align: right; 
	margin: 15px -1px 0px -1px;
}

/**
 * Containers for form at stage 1
 */
div.form-stage {
	border: 0px solid #ff0000;
}

div.form-stage .left-container {
	width: 358px;
	border: 0px solid #ff0000;
}

div.form-stage .right-container {
	width: 355px;
	border: 0px solid #ff0000;
}

/**
 *  stage 2 
 *  
 */

#div_customer_group_other {
	 padding-top: 4px;
}

table.form-stage2-left,
table.form-stage3-left {
	width: 355px;
}

table.form-stage2-right,
table.form-stage3-right {
	width: 355px;
}

/**
 *  stage 4 - Firm Verification 
 */

#id_upload_block {
	margin: 10px 0px 0px 0px;
}

table.firm-confirm-file-down#table_stage_4,
#table_stage_4 {
    margin: 0px 0px 0px 5px; 
	width: 300px;
}

table.firm-confirm-file-up#table_stage_4
{
    margin: 24px 0px 0px 5px; 	
}

#table_stage_4_left {
	width: 350px;
	margin: 15px 0px 0px 5px; 
}

div.messageCheckbox {
	margin: -5px 0px 0px 0px;
}

#id_registration_IndustryVerificationText {
	margin: 2px 2px 0px 7px;
}
 
#id_registration_InputFileUploadLabel {
	margin: -10px 0px -3px 7px;
}

div.stage5 {
	margin-left: 7px;
}

div.button-to-home {
	margin-top: 15px;	
}

#id_registration_firm_verification_file_Help {	
	position: relative; 
	top: -14px;
	margin-left: 0px;
	display: inline; 
}

#message_upload_firm_verification_file_alias {
	width: 355px;
	position: relative;;
	top: -16px;
	left: -28px;
}

#id_btnDeleteUpload {
	
}
