/*
Global Rules
------------
*/

/* div#application_fxnSubmissionResults { color: red;  text-align: center; margin-top: 15px; }
div#application_fxnSubmissionResultsDiv { color: red; text-align: center; margin-top: 15px; } */

/*
Welcome Message
----------------
*/
div#application_fxnWelcomeMessageDiv {  }
div#application_fxnWelcomeMessageDiv ul { margin-left: 25px; }

/*
Demographics
----------------
*/
/* select#application_fxnDemographicsGender { width: 80px; }
select#application_fxnDemographicsEthnicity { width: 230px; }
select#application_fxnDemographicsLocation { width: 250px; } */
/* Birth Certificate*/
input.application_fxnDemographicsReplaceOrDeleteButton {margin-bottom: 5px;}
/* div#application_fxnDemographicsBirthCertForm { clear: both; float: left; display: inline; } */
/* div#application_fxnDemographicsBirthCertFormReplace { display: inline; } */
/* div#application_fxnDemographicsBirthCertFormUploadParentDiv { display: inline; } */

div#application_fxnDemographicsBirthCertFormUploadSubmitDiv { display: none; overflow: hidden; height: 0px; width: 0px; visibility: hidden; }
/* div#application_fxnDemographicsBirthCertForm div { float: left; display: inline; margin-right: 10px; } */
div#application_fxnBirthCertUploadStatus {color: red; font-weight: bold; text-align: left;margin-top: 5px;}
/*
/* DOT Physical*/
/* div#application_fxnDemographicsDOTPhysicalForm { clear: both; float: left; display: inline; }
div#application_fxnDemographicsDOTPhysicalFormReplace { display: inline; }
div#application_fxnDemographicsDOTPhysicalFormUploadParentDiv { display: inline; } */

div#application_fxnDemographicsDOTPhysicalFormUploadSubmitDiv { display: none; overflow: hidden; height: 0px; width: 0px; visibility: hidden; }
/* div#application_fxnDemographicsDOTPhysicalForm div { float: left; display: inline; margin-right: 10px; } */
div#application_fxnDOTPhysicalUploadStatus {color: red; font-weight: bold; text-align: left;margin-top: 5px;}
/*
Questionnaire
----------------
*/
tbody#application_fxnQuestionnaireTbody tr td { padding: 3px; vertical-align: top;  }
td.application_fxnQuestionnaireAnswerColumn { text-align: right; width: 150px; }
/* input#application_fxnQuestionnaireAwareSpecificText { margin-left: 10px; width: 200px; height: 20px;}
input#application_fxnQuestionnaireConstructionWorkSpecificText { margin-left: 10px; width: 200px; height: 20px;}
input#application_fxnQuestionnaireApplyApprenticeshipSpecificText { margin-left: 10px; width: 200px; height: 20px;} */

/* select#application_fxnQuestionnaireAwareSelect { width: 165px;} */
div#application_fxnQuestionnaireAwareSpecificDiv span {padding-left: 10px; }
/* /div#application_fxnQuestionnaireCDLForm { clear: both; float: left; display: inline;  border-style: dotted; border-width: 1px; border-color: black; padding: 4px; background-color: #EEEEEE; } */ */
/* div#application_fxnQuestionnaireCDLFormReplace { display: inline;  }
div#application_fxnQuestionnaireCDLFormUploadParentDiv { display: inline; }
div#application_fxnQuestionnaireCDLFormUploadSubmitDiv { display: none; overflow: hidden; height: 0px; width: 0px; visibility: hidden; } */
/* div#application_fxnQuestionnaireCDLForm div { float: left; display: inline; margin-right: 10px; } */
input.application_fxnQuestionnaireReplaceOrViewButton { margin-bottom: 5px; }
 

/* 
Education History
----------------
*/

td.application_fxnEducationHistoryAnswerColumn { text-align: right; width: 150px;}
table#application_fxnEducationHistoryListTable { width: 600px; }
tbody#application_fxnEducationHistoryListTBody {  }
tbody#application_fxnEducationHistoryTBody tr td { padding-right: 5px; padding-bottom: 5px; }

tr.application_fxnEducationHistoryHeaderRow td {  font-weight: bold; text-decoration: underline; }
/* td.application_fxnEducationHistoryeListActionColumn { text-align: right; width: 150px; } */
td.application_fxnEducationHistoryListActionColumn input { padding: 0px 3px 0px 3px; background-color: #eeeeee; margin-right: 10px; cursor: pointer; }
div#application_fxnEducationHistoryActionDiv { clear: left; margin-left: 200px; margin-top: 10px;}
div#application_fxnEducationHistoryActionDiv input  { padding: 0px 3px 0px 3px; background-color: #eeeeee; margin-right: 10px; cursor: pointer; }
textarea#application_fxnVocationalDescription { margin-bottom: 10px; width: 400px; height: 80px; }
tr.application_fxnEducationHistoryHeaderRow td { font-weight: bold; text-decoration: underline; }

/* div#application_fxnEduHistoryHighSchoolCertificateForm { clear: both; float: left; display: inline; margin-left: 20px; width: 700px; } */
/* div#application_fxnEduHistoryHighSchoolCertificateFormReplace { display: inline; }
div#application_fxnEduHistoryHighSchoolCertificateFormUploadSubmitDiv { display: none; overflow: hidden; height: 0px; width: 0px; visibility: hidden;}
 *//* div#application_fxnEduHistoryHighSchoolCertificateForm div { float: left; display: inline; margin-right: 10px; margin-top: 5px; } */
div#application_fxnEduHistoryHighSchoolCertificateForm img { vertical-align: bottom; }
/* div#application_fxnEduHistoryHighSchoolCertificateForm input { margin: 0px 5px; } */
/* div#application_fxnEduHistoryGEDForm { clear: both; float: left; display: inline; margin-left: 20px; }
div#application_fxnEduHistoryGEDFormUploadSubmitDiv { display: none; overflow: hidden; height: 0px; width: 0px; visibility: hidden; } */
/* div#application_fxnEduHistoryGEDForm div { float: left; display: inline; margin-right: 10px; margin-top: 5px; } */
div#application_fxnEduHistoryGEDForm img { vertical-align: bottom; }
/* div#application_fxnEduHistoryGEDForm input { margin: 0px 5px; } */
/* div#application_fxnEduHistoryCollegeCertificateForm { clear: both; float: left; display: inline; margin-left: 20px; }
div#application_fxnEduHistoryCollegeCertificateFormUploadSubmitDiv { display: none; overflow: hidden; height: 0px; width: 0px; visibility: hidden; } */
/* div#application_fxnEduHistoryCollegeCertificateForm div { float: left; display: inline; margin-right: 10px; margin-top: 5px; } */
div#application_fxnEduHistoryCollegeCertificateForm img { vertical-align: bottom; }
/* div#application_fxnEduHistoryCollegeCertificateForm input { margin: 0px 5px; } */
/* div#application_fxnEduHistoryVocationalTranscriptForm { clear: both; float: left; display: inline;} */
div#application_fxnEduHistoryVocationalTranscriptFormUploadSubmitDiv { display: none; overflow: hidden; height: 0px; width: 0px; visibility: hidden; }
/* div#application_fxnEduHistoryVocationalTranscriptForm div { float: left; display: inline; margin-right: 10px; margin-top: 5px; } */
div#application_fxnEduHistoryVocationalTranscriptForm img { vertical-align: bottom; }
/* div#application_fxnEduHistoryVocationalTranscriptForm input { margin: 0px 5px; } */
div#application_fxnEducationHistoryTrainingFormDiv {padding-top:10px;padding-left:10px;padding-right:10px;}
/* table#application_fxnEducationHistoryListTable { width: 450px; margin-left: 5px;} */
tbody#application_fxnEducationHistoryListTBody tr td { padding-right: 5px; padding-bottom: 5px; padding-top: 5px;  text-align: left; }
tbody#application_fxnEducationHistoryListTBody tr td { border-width: 0px 0px 1px 0px; border-color: black; border-style: dotted; }
tbody#application_fxnEducationHistoryListTBody tr.application_fxnEducationHistoryListHeaderRow td {  font-weight: bold; padding-bottom: 10px; }

/*
Military Experience
----------------
*/

/* td.application_fxnMilitaryExperienceAnswerColumn { text-align: right; width: 150px; }
table#application_fxnMilitaryExperienceListTable { width: 600px; border: solid 1px black; padding: 10px; margin: 10px;  } */
tbody#application_fxnMilitaryExperienceListTBody tr { }
tbody#application_fxnMilitaryExperienceListTBody tr td { padding: 5px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: black;  }
tr.application_fxnMilitaryExperienceListHeaderRow td {  font-weight: bold; text-decoration: underline; }
td.application_fxnMilitaryExperienceListActionColumn { text-align: right; width: 150px; }
/* td.application_fxnMilitaryExperienceListActionColumn input { padding: 0px 3px 0px 3px; background-color: #EEEEEE; border: solid 1px black; margin-right: 10px; cursor: pointer; } */

div#application_fxnMilitaryExperienceTrainingSchoolsDiv { clear: left; }
textarea#application_fxnMilitaryExperienceTrainingSchoolsTextArea { margin-bottom: 10px; width: 400px; height: 80px; }
div#application_fxnMilitaryExperienceDD214FormContainer div { float: left; display: inline;}
/* div#application_fxnMilitaryExperienceFormDiv{padding-left:10px;padding-top:10px;padding-right:10px;} */


/*
Employment History
---------------- 
*/
/* 
td.application_fxnEmploymentHistoryAnswerColumn { text-align: right; width: 150px; }
table#application_fxnEmploymentHistoryListTable { width: 600px; border: solid 1px black; margin: 10px; }
table#application_fxnEmploymentHistoryFormHours { width: 600px; border: none; }
tbody#application_fxnEmploymentHistoryListTBody {  }
tbody#application_fxnEmploymentHistoryListTBody tr td { padding: 5px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: black; }
tr.application_fxnEmploymentHistoryListHeaderRow td {  font-weight: bold; text-decoration: underline; }
td.application_fxnEmploymentHistoryHoursLeft {  vertical-align: top;padding-left:20px;}
td.application_fxnEmploymentHistoryHoursRight{ width: 300px; vertical-align: top;}
td.application_fxnEmploymentHistoryListActionColumn { text-align: right; width: 300px; }
td.application_fxnEmploymentHistoryListActionColumn input { padding: 0px 3px 0px 3px; background-color: #eeeeee; border: solid 1px black; margin-right: 10px; cursor: pointer; }
div#application_fxnActionsEmploymentHistorySpecificProceedDiv { text-align: center; width: 600px; }
div#application_fxnActionsEmploymentHistorySpecificProceedDiv input { padding: 0px 3px 0px 3px; background-color: #eeeeee; border: solid 1px black; margin-right: 10px; cursor: pointer; }
textarea#application_fxnEmploymentHistoryFormOtherExp {margin-bottom: 10px; width: 400px; height: 40px;}
div.application_fxnEmploymentHistoryFormOtherExp  {padding-left:50px;}
textarea#application_fxnEmploymentHistoryFormDescription {  margin-bottom: 10px; width: 400px; height: 60px; }
textarea#application_fxnEmploymentHistoryFormReasonLeft { margin-bottom: 10px; width: 400px; height: 40px; }

textarea#application_fxnEmploymentHistoryFormHrsOthrExplain {margin: 10px 0px; width: 320px; height: 80px; }
div#application_fxnEmploymentHistoryEntryWrapper { width: 625px; }
td.application_fxnEmploymentHistoryHoursTitle {  vertical-align: top;padding-left:10px;padding-top:10px;}
div#application_fxnEmploymentHistoryDiv div#application_fxnEmploymentHistoryNote { font-size: 10px;padding-left:50px ;}
div#application_fxnEmploymentHistoryDiv span#application_fxnEmploymentHistorySubItem { font-size: 10px; }
div#application_fxnEmploymentHistoryFormDiv {padding-top:10px;padding-left:10px;padding-bottom:10px;} */
/*
Statement of Understanding
-------------------------------
*/

/*
Status
--------------
*/

tbody#application_fxnStatusListingTbody th { font-size: 14px; font-weight: bold; text-decoration: underline; padding: 5px 0px; }
/* .application_fxnStatusListingFirstColumn { width: 400px; }
.application_fxnStatusListingSecondColumn { width: 200px; } */
td.application_fxnStatusListingErrorRow { color: red; padding-left: 10px; font-size: 10px; }
tr.application_fxnStatusListingSubListingRow td { padding-left: 20px; font-size: 10px; }
td.application_fxnStatusListingSubListingErrorRow { color: red; padding-left: 30px; font-size: 10px; }
div#application_fxnStatusStatus { margin: 10px 0px; }

/* div#application_fxnStatusActionsDiv { width: 600px; margin: 20px 0px 20px 0px; text-align: center;} */

tr.application_fxnStatusListingSubListingRow td.application_fxnStatusListingSubListingCheckbox { padding-left: 0px;}
td.application_fxnStatusListingCheckbox { padding-left: 30px; }

input.application_fxnStatusButton { margin-left: 0px; padding: 0px 3px 0px 3px; background-color: #d2d0b5; border: solid 1px black; margin-right: 10px; cursor: pointer; }
input.application_fxnPrintButton { padding: 0px 2px 0px 2px; background-color: #d2d0b5; border: solid 1px black; margin-right: 10px; margin-top: 2px; margin-bottom: 2px; cursor: pointer; }

td.application_fxnStatusSubItem { padding-left: 20px; font-size: 10px; }
td.application_fxnStatusNote { padding-top:15px ; vertical-align: top; }
td.application_fxnStatusSubItemRight { padding-left: 35px;color: red; }
td.application_fxnStatusSubListSubItemRight { padding-left: 5px;color: red; }

/*
	Apprentice - Time Report Card  
*/
div.paddingItems div {padding-right:5px ;} 
table.sumGrid tbody td  {
	padding-left: 2px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	text-align: left;	
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height : auto;
}

div#application_fxnTimeSheetForm { clear: both; float: left; display: inline;margin-top: 10px; }
/* div#application_fxnTimeSheetFormReplace { display: inline; width: 480px; } */
div#application_fxnTimeSheetFormUploadParentDiv { display: inline; }

div#apprentice_fxnMonthlyTimeSheetUploadingDiv {padding-top: 10px;padding-right: 10px;text-align: left;}
/* select#employee_fxnManageAplicationFeeFormStatus{width: 85px;} */