﻿/* GLOBAL FORM ELEMENTS */
.formContainer{margin-top: -1px !important;}
.formContainer .columnLayout{width: 960px;}
fieldset{width:934px !important; padding:0;}
.requiredIcon { display:none !important; }

.profileContainer fieldset{width: 270PX !important; padding:6px !important;}
.profileContainer .profileLayoutLayout{width:280PX !important;padding:0 !important;}
.profileContainer .profileLayoutLayout .oneColumn { float:left;  width:264px; clear:none; } /* form.width - 6px */
.profileContainer .profileLayoutLayout .twoColumn { float:left;  width:129px; clear:none; } /* form.width - 6px */
.profileContainer .profileLayoutLayout .pos1 { clear:both; margin-right:4px !important; margin-top:0 !important;}
.profileContainer .profileLayoutLayout .pos2, 
.profileContainer .profileLayoutLayout .pos3, 
.profileContainer .profileLayoutLayout .pos4 { margin-right:4px !important;  margin-top:5px !important;}
.profileContainer label{width:100%;}
.profileContainer .fieldContainer{padding-bottom:5px !important;}
.profileContainer .formField{display:block !important;}
.profileContainer .fieldContainer.required label{font-weight:bold !important;}
.profileContainer .fieldContainer.required .formField label{font-weight:normal !important;}


/* FORM SECTION AND INSTRUCTION ELEMENTS */
.formContainer .columnLayout .SectionHeader { line-height:18pt; padding:20px 0 0 0; clear:both; border-bottom:1px solid #CACACA; overflow:hidden; zoom:1; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:12pt; }
.formContainer .columnLayout .SectionContainerObject { overflow:hidden; float:none; clear:both; padding-left:2px; }
.formContainer .columnLayout .SectionSubHeader {  padding:0 0 10px 0; clear:both; overflow:hidden; zoom:1; color:#426162; font-size:12px; }
.formContainer .columnLayout .buttonContainer { margin-top:10px;margin-bottom:10px; }

/* FORM ELEMENT COLUMN LAYOUT SIZING  */
.formContainer .columnLayout { text-align:left; margin:0; float:left; padding-bottom:20px; clear:both; }
.formContainer .columnLayout .oneColumn { float:left;  width:928px; clear:none; } /* form.width - 6px */
.formContainer .columnLayout .twoColumn { float:left;  width:461px; clear:none; } /* (form.width - 10px) / 2  */
.formContainer .columnLayout .threeColumn { float:left; width:305px; clear:none; } /* (form.width - 14px) / 3 */
.formContainer .columnLayout .fourColumn { float:left; width:227px; clear:none; } /* (form.width - 18px) / 4 */
.formContainer .columnLayout .fiveColumn { float:left; width:180px; clear:none; } /* (form.width - 22px) / 5 */
.formContainer .columnLayout .sixColumn { float:left; width:149px; clear:none; } /* (form.width - 26px) / 6 */
.formContainer .columnLayout .pos1 { clear:both; margin-right:4px !important; margin-top:5px !important;}
.formContainer .columnLayout .pos2, 
.formContainer .columnLayout .pos3, 
.formContainer .columnLayout .pos4,
.formContainer .columnLayout .pos5,
.formContainer .columnLayout .pos6 { margin-right:4px !important;  margin-top:5px !important;}
.fieldContainer label{width:100%;}
.formContainer .fieldContainer.required label{font-weight:bold !important;}
.formContainer .fieldContainer.required label .rlbText{font-weight:normal !important;}

.childFormContainer{margin-top: -1px !important;}
.childFormContainer .columnLayout .SectionHeader { line-height:18pt; padding:20px 0 0 0; clear:both; border-bottom:1px solid #CACACA; overflow:hidden; zoom:1; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:12pt; }
.childFormContainer .columnLayout .SectionContainerObject { overflow:hidden; float:none; clear:both; padding-left:2px; }
.childFormContainer .columnLayout .SectionSubHeader {  padding:0 0 10px 0; clear:both; overflow:hidden; zoom:1; color:#426162; font-size:12px; }
.childFormContainer .columnLayout .buttonContainer { margin-top:10px;margin-bottom:10px; }

.childFormContainer fieldset{width:872px !important; padding:12px !important;}
.childFormContainer .columnLayout{width: 896px;}
.childFormContainer .columnLayout { text-align:left; margin:0; float:left; padding-bottom:20px; clear:both; }
.childFormContainer .columnLayout .oneColumn { float:left;  width:866px; clear:none; } /* form.width - 6px */
.childFormContainer .columnLayout .twoColumn { float:left;  width:430px; clear:none; } /* (form.width - 10px) / 2  */
.childFormContainer .columnLayout .threeColumn { float:left; width:284px; clear:none; } /* (form.width - 14px) / 3 */
.childFormContainer .columnLayout .fourColumn { float:left; width:212px; clear:none; } /* (form.width - 18px) / 4 */
.childFormContainer .columnLayout .fiveColumn { float:left; width:168px; clear:none; } /* (form.width - 22px) / 5 */
.childFormContainer .columnLayout .sixColumn { float:left; width:139px; clear:none; } /* (form.width - 26px) / 6 */
.childFormContainer .columnLayout .pos1 { clear:both; margin-right:4px !important; margin-top:5px !important;}
.childFormContainer .columnLayout .pos2, 
.childFormContainer .columnLayout .pos3, 
.childFormContainer .columnLayout .pos4,
.childFormContainer .columnLayout .pos5,
.childFormContainer .columnLayout .pos6 { margin-right:4px !important;  margin-top:5px !important;}
.childFormContainer label{width:100%;}
.childFormContainer .fieldContainer.required label{font-weight:bold !important;}
.childFormContainer .fieldContainer.required .formField label{font-weight:normal !important;}

.grandChildFormContainer{margin-top: -1px !important;}
.grandChildFormContainer .columnLayout .SectionHeader { line-height:18pt; padding:20px 0 0 0; clear:both; border-bottom:1px solid #CACACA; overflow:hidden; zoom:1; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:12pt; }
.grandChildFormContainer .columnLayout .SectionContainerObject { overflow:hidden; float:none; clear:both; padding-left:2px; }
.grandChildFormContainer .columnLayout .SectionSubHeader {  padding:0 0 10px 0; clear:both; overflow:hidden; zoom:1; color:#426162; font-size:12px; }
.grandChildFormContainer .columnLayout .buttonContainer { margin-top:10px;margin-bottom:10px; }

.grandChildFormContainer fieldset{width:784px !important; padding:12px !important;}
.grandChildFormContainer .columnLayout{width: 810px;}
.grandChildFormContainer .columnLayout { text-align:left; margin:0; float:left; padding-bottom:20px; clear:both; }
.grandChildFormContainer .columnLayout .oneColumn { float:left;  width:804px; clear:none; } /* form.width - 6px */
.grandChildFormContainer .columnLayout .twoColumn { float:left;  width:386px; clear:none; } /* (form.width - 10px) / 2  */
.grandChildFormContainer .columnLayout .threeColumn { float:left; width:255px; clear:none; } /* (form.width - 14px) / 3 */
.grandChildFormContainer .columnLayout .fourColumn { float:left; width:187px; clear:none; } /* (form.width - 18px) / 4 */
.grandChildFormContainer .columnLayout .fiveColumn { float:left; width:150px; clear:none; } /* (form.width - 22px) / 5 */
.grandChildFormContainer .columnLayout .sixColumn { float:left; width:124px; clear:none; } /* (form.width - 26px) / 6 */
.grandChildFormContainer .columnLayout .pos1 { clear:both; margin-right:4px !important; margin-top:5px !important;}
.grandChildFormContainer .columnLayout .pos2, 
.grandChildFormContainer .columnLayout .pos3, 
.grandChildFormContainer .columnLayout .pos4,
.grandChildFormContainer .columnLayout .pos5,
.grandChildFormContainer .columnLayout .pos6 { margin-right:4px !important;  margin-top:5px !important;}
.grandChildFormContainer label{width:100%; height:20px; overflow:hidden;}
.grandChildFormContainer .fieldContainer.required label{font-weight:bold !important;}
.grandChildFormContainer .fieldContainer.required .formField label{font-weight:normal !important;}

.checkboxList Label{float:right !important;}
.RadComboBoxDropDown .rcbItem > label, .RadComboBoxDropDown .rcbHovered > label
{
    margin:0 !important;
    display:inline !important;
}

.radioButtonList label{
    display:inline !important;
}

