@import "uni-form-generic.css";
/* Keep in mind that wherever you see 'Required property' it means that the property must exist */

/* ------------------------------------------------------------------------------ */

/* Generals */
.uniForm fieldset{}
.uniForm fieldset legend{ color: #333; font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 0; }
    
/* This is the main unit that contains our form elements */
.uniForm .ctrlHolder{ padding: 7px; border-bottom: 1px solid #dfdfdf; position: relative; }
.uniForm .buttonHolder{ text-align: right; padding: 0 10px 10px }
.uniForm .buttonHolderLeft{ text-align: left; padding: 0 10px 10px }
.uniForm .resetButton{ float: left; }
.uniForm .primaryAction{ font-weight: bold; }
    
/* This class gets added to div.ctrlHolder to highlight the row */
.uniForm .focused{ background: #fffcdf; }
      
/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
.uniForm .inlineLabel input,
.uniForm .inlineLabels .inlineLabel input,
.uniForm .blockLabels .inlineLabel input{ float: left; margin: 0 .4em 0 0; }
.uniForm .inlineLabel span{ float: left; width: 90%; }
        
/* ------------------------------------------------------------------------------ */

/* .blockLabels (default style, will be applied even if you don't class the parent element) */
.uniForm .blockLabels .ctrlHolder{}

.uniForm label,
.uniForm .blockLabels label,
.uniForm .blockLabels .label{ margin: 0 0 .5em 0; }

.uniForm .textInput,
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload{ width: 53%; /* <- Required property */ }

.uniForm .selectInput,
.uniForm select,
.uniForm .blockLabels .selectInput,
.uniForm .blockLabels select { 
	width: 53.5%; /* <- Required property */ 
}

.uniForm textarea,
.uniForm .blockLabels textarea { 
	width: 53%; /* <- Required property */ 
	height: 12em;
}

.uniForm .blockLabels .formHint { 
	width: 45%; /* <- Required property */
	font-size: .9em; 
	color: #777; 
	position: relative; 
	top: -.5em; 
	padding-left: 10px; 
}

.uniForm .multiField,
.uniForm .blockLabels .multiField {
	width: 53%;
}

.uniForm .multiField .inlineLabel,
.uniForm .blockLabels .multiField .inlineLabel {
	display: block; margin: 0 0 .5em 0; 
}

.uniForm .multiField .blockLabel,
.uniForm .blockLabels .multiField .blockLabel {
	width: 30%; margin: 0 10px 0 0;
}

.uniForm .multiField .blockLabel .textInput,
.uniForm .multiField .blockLabel .selectInput,
.uniForm .multiField .blockLabel select,
.uniForm .blockLabels .multiField .blockLabel .textInput,
.uniForm .blockLabels .multiField .blockLabel .selectInput,
.uniForm .blockLabels .multiField .blockLabel select {
	width: 100%; margin: .3em 0 0 0;
}

/* ------------------------------------------------------------------------------ */

/* .inlineLabels */
.uniForm .inlineLabels .ctrlHolder{}
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{ 
	width: 45%; /* <- Required property */ 
	margin: .3em 2% 0 0; /* <- Required property */ 
}
    
/*    
	.uniForm .inlineLabels .formLegendStyle legend,
    .uniForm .inlineLabels .formLegendStyle .legend{ color: #FFF; background-image: url(../images/formsGeneric/fieldsetBackground.gif); background-repeat: repeat-x; }
*/	
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{ 
	width: 45%;/* <- Required property */ 
}

.uniForm .inlineLabels .selectInput,
.uniForm .inlineLabels select{ 
	width: 45%; /* <- Required property */
}

.uniForm .inlineLabels textarea{  
	width: 45%; /* <- Required property */ 
	height: 12em; 
}

.uniForm .inlineLabels .formHint{ /*
	margin-top: 0; 
	margin-left: 47%; 
	font-size: .9em; 
	color: #777; 
	position: static; */
}
.uniForm .inlineLabels .multiField{ 
	width: 40%; /* <- Required property */ 
	margin: 0 0 .3em 0; 
}
.uniForm .inlineLabels .multiField .inlineLabel
{ 
	display: block; 
	margin: 0 0 .5em 0;
}
.uniForm .inlineLabels .multiField .blockLabel{ 
	float: left; 
	width: 26%; 
	margin: 0 3% 0 0; 
}
.uniForm .inlineLabels .multiFieldVertical .textInput,
.uniForm .inlineLabels .multiField .blockLabel .textInput,
.uniForm .inlineLabels .multiField .blockLabel .selectInput,
.uniForm .inlineLabels .multiField .blockLabel select{ 
	width: 100%; 
	margin: .3em 0 0 0;
}

/* Focus pseudoclasses */
.uniForm .ctrlHolder .textInput:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ }
.uniForm .ctrlHolder textarea:focus{ outline: none; /* Get rid of the 'glow' effect in WebKit, optional */ }
.uniForm div.focused .formHint{ color: #333; }

/* Columns (they are floated left by default) */
.uniForm .col{ width: 47.9%; /* <- Required property */ margin: 0 2% 0 0; }
/* Use .first and .last classes to control the layout/spacing of your columns */
.uniForm .col.first{ width: 49%; /* <- Required property */ float: left; clear: none; }
.uniForm .col.last{ width: 49%; /* <- Required property */ float: right; clear: none; margin-right: 0; }

/* Messages */
.uniForm #errorMsg{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
.uniForm .error{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; }

.uniForm #errorMsg dt, .uniForm #errorMsg h3{ margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; }
.uniForm #errorMsg dd{ margin: 0; padding: 0; }
.uniForm #errorMsg ol{ margin: 0; padding: 0; }
.uniForm #errorMsg ol li{ margin: 0; padding: 2px; list-style-position: inside; border-bottom: 1px dotted #df7d7d; position: relative; }
.uniForm .errorField{ color: #af4c4c; margin: 0 0 6px 0; padding: 4px; background: #ffbfbf; }

.uniForm #OKMsg{ background: #C8FFBF; border: 1px solid #A2EF95; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
.uniForm #OKMsg p{ margin: 0; }

/*
IT IS STRONGLY ADVISED TO MAKE YOUR CHANGES AFTER THIS COMMENT BY REPEATING (COPYING) THE SELECTOR FROM ABOVE, 
AND MODIFYING IT WITH YOUR OWN PROPERTIES/VALUES. THIS IS RECOMMENDED BECAUSE IF YOU HAPPEN TO RUN INTO TROUBLE, 
YOU CAN VERY EASILY REVERT TO A GENERIC STYLE OF UNI-FORM. BEST OF LUCK... 
*/

/* ------------------------------------------------------------------------------ */

/* Custom Form Modifications */
.uniForm .ctrlHolder{ border-color: #CFE0FA; }

.uniForm .inlineLabels .formHint {
	/* width: 45%;  <- Required property */
	/*font-size: .9em; */
	/*color: #777; */
	/*position: relative; */
	/*top: -.5em; */
	padding-left: 10px; 
	margin-top: 0; 
	margin-left: 47%; 
	font-size: .9em; 
	color: #777; 
	/*position: static; */	
	width: 235px;
	position: relative;
	left:135px;
	top: -22px;
}

.uniForm .inlineLabels .newMultiFields {
	float: left;
	width: 277px;
}

.uniForm .inlineLabels .verticalMultiInput input {
	margin-bottom: 5px;
}

.uniForm .inlineLabels .newFormHint {
	float: left;
	margin: 0;
	padding: 0 0 0 15px; 
	font-size: 11px; 
	line-height: 1.3em;
	color: #000; 
	width: 230px;
}

.uniForm .multiFieldLong {
	width: 63%;
	padding-right:0px;
}

#vwLCA9035Form.uniForm .multiFieldLong label.blockLabel {
	width: 17%;
	margin: 0 0% 0 0;
}

#vwLCA9035Form.uniForm .inlineLabels .formHint {
	width: 200px;
	position: relative;
	left: 230px;
	top: -22px;
}

.uniForm .ctrlHolder.subSectionHeader {
	border: none;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 15px;
	font-weight: bold;
}

#frmRegister.uniForm, #frmProfile.uniForm,
#frmForgotPassword.uniForm,
#frmForgotSecretQuestion.uniForm,
#frmRegisterConfirm.uniForm,
#frmReactivateAccount.uniForm,
#form9142.uniForm,
#frmForgotUsername.uniForm,
#frmForgotPasswordConfirm.uniForm,
#frmForgotUsernameConfirm.uniForm,
#frmChangePassword.uniForm,
#frmChangePasswordConfirm.uniForm {
	width: 743px;
	font-size: .69em;
	margin: 0px 0px 0px 0px;
}

/* this is for pages where uniform is applied to a div */
#vwMyCases {
	width: auto;
}

#vwLCA9035Form.uniForm {
	width: 843px;
	/*font-size: .69em;*/
	margin: 0px 0px 0px 0px;
}

#vwLCA9035Form ul {
	font-size: 1em;
}

#vwLCA9035Form.uniForm .ctrlHolder{
	border-color: #CCC;
	font-size: .69em;
}

#vwLCA9035Form.uniForm .multiFieldLong {
	width: 63%;
	padding-right:0px;
}

#frmRegister fieldset, 
#frmProfile fieldset,
#frmForgotPassword fieldset,
#frmForgotSecretQuestion fieldset,
#frmReactivateAccount fieldset,
#frmRegisterConfirm fieldset,
#form9142 fieldset,
#frmForgotUsername fieldset,
#frmForgotPasswordConfirm fieldset,
#frmForgotUsernameConfirm fieldset,
#frmChangePassword fieldset,
#frmChangePasswordConfirm fieldset {
	border: 1px #BGD3F8 solid;
	position: relative;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	background-color: #eff3fe;
}

#vwLCA9035Form fieldset {
	border: 1px #ccc solid;
	position: relative;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
/*	background-color: #F5F5F9;*/
	background-image: url(/includes/images/Header/navSecondary.jpg);
	background-repeat: repeat-x;
}

#vwLCA9035Form .inlineLabels .sectionTitle {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0 10px 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#frmRegister legend, #frmProfile legend,
#frmForgotPassword legend,
#frmForgotSecretQuestion legend,
#frmReactivateAccount legend,
#frmRegisterConfirm legend,
#form9142 legend,
#frmForgotUsername legend,
#frmForgotPasswordConfirm legend,
#frmForgotUsernameConfirm legend,
#frmChangePassword legend,
#frmChangePasswordConfirm legend{
	font-size: 1.13em;	
	background-color: #eff3fe;
}

#vwLCA9035Form legend {
	font-size: 1.13em;	
	background-color: #F5F5F9;
}

#frmRegister legend span, #frmProfile legend span,
#frmForgotPassword legend span,
#frmForgotSecretQuestion legend span,
#frmReactivateAccount legend span,
#frmRegisterConfirm legend span,
#form9142 legend span,
#frmForgotUsername legend span,
#frmForgotPasswordConfirm legend span,
#frmForgotUsernameConfirm legend span,
#frmChangePassword legend span,
#frmChangePasswordConfirm legend span{
	display:block;
	position:absolute !important;
	top:0px;
	left:20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 80%;
	background-color: #eff3fe;
}

#vwLCA9035Form legend span {
	display:block;
	position:absolute !important;
	color: #fff;
	font-size: 0.94em;
	font-weight: normal;
	top:0px;
	left:-15px;
	margin-top: -27px;
	margin-bottom: 0px;
	padding: 7px 0px 0px 10px;
	width: 100%;
/*	background-color:#00FF66;*/

}

.ctrlHolder.subField,
.uniForm .inlineLabels .lastFormField {
	border: none;
}
.uniForm .inlineLabels .firstTabFormField {
	padding-top: 20px;
}
.fullWidth {
	width: 99%;
}


#frmRegister legend + .ctrlHolder, #frmProfile legend + .ctrlHolder,
#frmForgotPassword legend + .ctrlHolder,
#frmForgotSecretQuestion legend + .ctrlHolder,
#frmReactivateAccount legend + .ctrlHolder,
#frmRegisterConfirm legend + .ctrlHolder,
#form9142 legend + .ctrlHolder,
#frmForgotUsername legend + .ctrlHolder,
#frmForgotPasswordConfirm legend + .ctrlHolder,
#frmForgotUsernameConfirm legend + .ctrlHolder,
#frmChangePassword legend + .ctrlHolder,
#frmChangePasswordConfirm legend + .ctrlHolder{
	padding-top: 40px;
	
}

#vwLCA9035Form legend + .ctrlHolder{
	padding-top: 20px;
}

input[type="button"] {
	border: 1px #999999 solid;
	margin: 10px 0px 0px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
	
}

.uniForm input[type="submit"] {
	margin: 10px 0px 0px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
	
}

.uniForm input[type="button"] {
	margin: 10px 0px 0px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
	
}

#contentHolder .uniForm input[type="submit"] {
	margin: 10px 0px 0px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
	font-size: 12px;
}

#contentHolder .uniForm input[type="button"] {
	margin: 10px 0px 0px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
	font-size: 12px;
}

.uniForm input#btnCancel {
	margin: 10px 40px 0px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
}

.uniForm .inlineLabels .label {
	width: 155px;
	padding-right: 7px;
	margin-right: 5px;
	margin-bottom: 5px;
}


/*used to give room for date calendars*/
.dateLabel {
	width:155px; 
	margin: 5px 0 0;
	font-size: 12px;
	float:left;
}

#frmProfile.uniForm .inlineLabels .label {
	line-height: 16px;
}

#vwLCA9035Form.uniForm .inlineLabels .label {
	width: 270px;
	line-height: 16px;
}
#vwLCA9035Form.uniForm #PlaceOfEmployment1 .inlineLabels .label,
#vwLCA9035Form.uniForm #PlaceOfEmployment2 .inlineLabels .label,
#vwLCA9035Form.uniForm #PlaceOfEmployment3 .inlineLabels .label {
	margin-left: 15px;
	width: 255px;
}

#frmProfile.uniForm .inlineLabels .labelMultiLine {
	margin-top: 0;
	margin-bottom: 0;
}

#vwLCA9035Form.uniForm .inlineLabels .labelMultiLine {
	margin-bottom: 0;
}

#vwLCA9035Form.uniForm .inlineLabels .ctrlHolder p {
	line-height: 16px;
}

.uniForm .inlineLabels label em,
.uniForm .inlineLabels .label em{
	color: #a30000;
	line-height: 150%;
}

.uniForm .ctrlHolder .textInput {
	margin-right: 5px;
	border: 1px #999 solid;
	width: 39%;
}

.uniForm .ctrlHolder textarea, 
.uniForm .ctrlHolder .selectInput,
.uniForm .ctrlHolder select{
	margin-right: 5px;
	width: 39%;
}

.uniForm .ctrlHolder .selectInput {
	text-transform: capitalize;
}


.uniForm .ctrlHolder .selectInputLong{
	width: 50%;
	float: left;
}


#frmTerms legend {
	color: #009;	
}

.uniForm .ctrlHolder .textInput.countryCode {
	width: 25px;
	float: left;
}

.uniForm .ctrlHolder .textInput.areaCode {
	width: 25px;
	float: left;
}

.uniForm .ctrlHolder .textInput.phoneNumber {
	width: 70px;
	float: left;
}

.uniForm .ctrlHolder .textInput.ext {
	width: 60px;
	float: left;
	vertical-align: middle;
}

.uniForm .ctrlHolder .textInput.ein1 {
	width: 15px;
	float: left;
}

.uniForm .ctrlHolder .textInput.ein2 {
	width: 50px;
	float: left;
}

.uniForm .ctrlHolder .textInput.zipCode {
	width: 42px;
	float: left;
}

.uniForm .ctrlHolder .textInput.NAICS {
	width: 55px;
	float: left;
}

.uniForm .ctrlHolder .textInput.plus4 {
	width: 30px;
	float: left;
}

.uniForm .ctrlHolder .textInput.date {
	width: 70px;
	float: left;
}

.uniForm .ctrlHolder .dateInput {
	width: 70px;
}

.uniForm .ctrlHolder .fieldDivisor {
	display: inline;
	float:left;
	padding: 4px 4px 0px 0px;
	vertical-align:middle;
}

.uniForm .ctrlHolder .fieldDivisorExt {
	display: inline;
	float:left;
	padding: 4px 4px 0px 4px;
	vertical-align:middle;
}

.uniForm .ctrlHolder .formHintVertical {
	width: 230px;
	margin-top: 0;
	margin-left: 66.3%;
	font-size: .9em;
	color: #777;
	position: static;
}

.uniForm .ctrlHolder .multiFieldVertical {
	 width: 40%; /* Required property */ 
	 margin: 0 0 .3em 0;
	 float: left;
}

.uniForm .ctrlHolder .multiFieldVertical .textInputCustom,
.uniForm .ctrlHolder .newMultiFields .textInputCustom {
	margin-right: 5px;
	border: 1px #999 solid;
	width: 270px;
}

.uniForm .ctrlHolder .multiFieldVertical .textInput.NAICS {
	width: 55px;
	float: left;
}

/* End Custom Form Modifications */
#vwLCA9035Form.uniForm .inlineLabels .col.first .label,
#vwLCA9035Form.uniForm .inlineLabels .col.last .label  {
	width: 190px;
}

#vwLCA9035Form.uniForm ol {
	font-size: 1em;
	/* text-indent: -16px;  */
}

#vwLCA9035Form.uniForm ul {
	/* text-indent: -16px; */
}

#vwLCA9035Form.uniForm .alphaList li {
	list-style-type: upper-alpha;
	line-height: 16px;
}

#vwLCA9035Form.uniForm .numberList li {
	list-style-type: decimal;
	line-height: 16px;	
}

/* Error Message Display for Validatiodn */


#loginMessageBox {
	margin: 0px 10px 5px 5px;
	padding-bottom: 4px;
	padding-top: 5px;
}

#loginMessageBox .validationError { 
	color: #ffffff;
	font-weight: bold;
	background-color: #ce2929;
}

#loginMessageBox ul {
	background-color: #ce2929;
	margin: 0px ;
}

#loginMessageBox li {
	list-style-type: square;
	padding-left: 10px;
	padding-bottom: 1px;
}

em.validationError { 
	border-collapse:collapse;
	position: absolute; 
	top: 0px ;
	left: 10px;
	vertical-align: top;
	z-index: 9999;
	line-height: 1em;
	color: #ffffff;
	font-weight: bold;
	background-color: #ce2929;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 2px solid #cccccc;
	border-left: 0px;
	margin: 0px;
	padding: 3px 5px 5px 5px;
	display: none;
	font-style:normal;
	white-space:nowrap;
}
.uniForm #visaProgramList .error { /* offset color from uniform for checkboxes */
	background-color: #EFF3FE; border: none;
} 
#validationErrorForVisa { 
	border-collapse:collapse;
	position: absolute; 
	top: 0px ;
	left: 10px;
	vertical-align: top;
	z-index: 9999;
	line-height: 1em;
	color: #fff;
	font-weight: bold;
	background-color: #ce2929;
	border: 0px;
	border-bottom: 2px solid #ccc;
	margin: 0px;
	padding: 3px 5px 5px 5px;
	font-style:normal;
	white-space:nowrap;
	left: 464px; 
	top: 7px;
	display: none;
}
#redBox {
	color: #ffffff;
	font-weight: bold;
	background-color: #ce2929;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 2px solid #cccccc;
	border-left: 0px;
	margin: 0px;
	padding: 3px 5px 3px 5px;
}

input.buttonStyle1 {
	margin: 10px 0px 0px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
}
input.buttonStyle2 {
	margin: 10px 0px 10px 10px;
	display: inline-block;
	float: left;
	padding: 0px 10px 0px 10px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
}

*html input.buttonStyle1,
*html input.buttonStyle2 {
	overflow: visible; /* remove padding from left/right */
	width:0; /*remove the remaining space in IE6*/
}

#searchBtn, #resetBtn {
	margin: 10px 0px 10px 10px;
	padding: 0px 15px 0px 15px;
	height:25px;
	border: 1px #999999 solid;
	background:url(../images/buttons/buttonCenterBackground.gif) repeat-x ;
}

#searchString {
	margin: 0px 0px 10px 0px;
}

/* this is the error summary list at top of a form */
.errorSummary {
	color: #fff;
	font-weight: bold;
	font-size: .75em;
	line-height: 1.5em;
	font-style:normal;	
	background-color: #ce2929;
	border: 0;
	border-bottom: 2px solid #ccc;
	margin: 0 0 15px;
	padding: 5px 15px 5px;
	width: 716px;
} 

/* Customization to Top Search Froms (LCA Utilities, LCA Queue) */
.topSearchFormWrapper {
	width: 970px;
}
.uniForm .topSearchForm {
	/* padding-bottom: 10px; disabled 5/15/09 */
}
.uniForm .topSearchForm .first {
	width: 47%;
}
.uniForm .topSearchForm .last {
	width: 48%;
}

.uniForm .topSearchForm .ctrlHolder {
	font-size: 11px;
}
.uniForm .topSearchForm .ctrlHolder label,
.uniForm .topSearchForm .ctrlHolder p.label {
	width: 165px; 
	margin: 5px 0 0;
	font-size: 12px;
}
.uniForm .topSearchForm .ctrlHolder input {
	width:220px;
}
.uniForm .topSearchForm .ctrlHolder input.rangeDate {
	width:75px;
}
.uniForm .topSearchForm .ctrlHolder input.rangeField {
	width:75px;
}
.uniForm .topSearchForm .lastFormField {
	border-bottom: 0;
}


.uniForm input[type="submit"].buttonStylePrevious {	
	margin: 5px 0px 0px 0px;
	padding: 5px 15px 0px 0px;
	height:34px;
	width:79px;
	border: none;
	background:url(../images/formsGeneric/previousArrow.gif) no-repeat;
	cursor: pointer;
}

.uniForm input[type="submit"].buttonStyleNext{
	margin: 5px 0px 0px 10px;
	padding: 5px 15px 0px 15px;
	height:34px;
	width:79px;
	border: none;
	background:url(../images/formsGeneric/nextArrow.gif) no-repeat;
	cursor: pointer;
}
.formButtonsContainer{
}
.formButtonsLeft {
	float: left;
	text-algin: left;
	width: 15%;
	padding: 0px;
	margin: 0px;
}
.formButtonsRight {
	float: right;
	text-align: right;
	width: 80%;
	padding: 0px;
}

#vwLCA9035Form.uniForm #jQueryUITabsInternalPortal ul {
	text-indent: 0px;
}

#vwLCA9035Form.uniForm #jQueryUITabsInternalPortal li span {
	margin-left: 4px;
	font-size: 0.75em;
	font-weight: normal;
}

#vwLCA9035Form.uniForm .ctrlHolder select {
	width: 311px;
}

.uniForm a.fmPopup {
	padding-left: 15px;
	cursor: pointer;
}

#frmForgotPassword fieldset,
#frmForgotSecretQuestion fieldset,
#frmReactivateAccount fieldset,
#frmForgotUsername fieldset,
#frmChangePassword fieldset {
	border: 1px solid #CCCCCC;
}

/*
p { clear: both; }
*/

.uniForm .inlineLabels .hideLabel label {
	position: absolute;
	left: -500px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.ctrlHolder .multiField .verticalFieldDivider {
	margin: 8px 0;
}


/*---(permision group)---*/
.uniForm .inlineLabels .permissionGroup p.label em {
	display: inline;
	position: static;
	font-style: normal;
	font-weight: bold;
	left: auto;
	right: auto;
}
.uniForm .permissionGroup p.label {
	font-weight: bold;
	width: 300px;
}
.uniForm .permissionGroup input.radioInput {
	margin-left: 30px;
}
.uniForm .permissionGroup .chkboxList {
	clear: both;
	width: 550px;
	height: 70px;
	padding: 5px;
}

.uniForm .permissionGroup .chkboxList .left {
	float: left;
	width: 180px;
}
.uniForm .permissionGroup .chkboxList .right {	
	float: right;
	width: 350px;	
}
.uniForm .inlineLabels .permissionGroup .chkboxList label {
	float: none;
	margin: 0;
	width: 85%;
	height: 20px;
	margin-top: 3px;
}
.uniForm .permissionGroup .chkboxList input {
	clear: both;
	float: left;
}

/*---(static uniForm field content)---*/
.uniForm .inlineLabels .descHolder {
	clear: both;
	margin: 0;
	padding: 5px 7px;
	border-bottom: 1px solid #cfe0fa;	
} 
.uniForm .inlineLabels .descHolder h5 {
	float: left;
	width: 180px;	/* default width */
	font-weight: normal;
	font-size: 11px;
	padding: 5px 0 0;
	margin-right: 5px;
} 
.uniForm .inlineLabels .descHolder p {
	font-size: 11px;
	padding: 5px 0;
	color: navy;
	margin: 0 0 0 190px;
} 
.uniForm .inlineLabels .labelMultiLine {
	padding-bottom: 18px;
}

/*style for calendar images*/
.ui-datepicker-trigger { 
	margin-left:3px; 
	height:11px;
}
/*---(styles that load last)---*/
.uniForm .inlineLabels .lastFormField {
	border: none;
}
/*---CSS for mm/dd/yyyy tags lca determ date date field---*/
.dateSpanLCADetermDate{
margin-left:-34px; margin-right: 10px;  font-size: 10px;
}
/*---CSS for mm/dd/yyyy tags lca dashboard date fields---*/
.dateSpanLCADashboard{
margin-left:-34px; margin-right: 10px;  font-size: 10px;
}
/*---CSS for mm/dd/yyyy tags lca dashboard case assignment date field---*/
.dateSpanLCADashboardCA{
margin-left:-29px; margin-right: 10px;  font-size: 9px; position: relative; left:6px; 
}
/*---CSS for mm/dd/yyyy tags for date fields---*/
.dateSpan{
width: 10px; margin-left: -55px; margin-right: 5px; font-size: 10px;}	
}
