#application {margin:0 auto;width:640px;}
#application #missing {margin:20px auto;width:460px;padding:20px 50px;font-size:16px;text-align:center;color:#FF3F48;font-weight:bold;background:#FFCED2;}
#application h2 {margin-top:30px;}
#application .block {background:#F2F2F2;padding:5px;margin:6px -5px;}
#application .block .field {background:white;}
#application .row {white-space:nowrap;padding:4px;text-align:center;white-space:nowrap;font-size:0;clear:both;}
#application .row .note {font-size:11px;text-align:center;}
#application div.cell {
	display:inline-block;vertical-align:bottom;
	margin-left:10px;
	width:300px;
	text-align:left;
	font-size:12px;
/*	Stupid IE Hax To Follow*/
	zoom:1; *display: inline; _height: 30px;
}
#application div.cell.missing span.field {border:2px solid #FF3F48;}
#application .cell:first-child {margin-left:0;}
#application .cell span.label {display:block;font-weight:bold;text-transform:uppercase;font-size:10px;margin-bottom:-2px;white-space:normal;}
#application .cell span.label b {font-size:12px;}
#application .cell span.field {display:block;position:relative;}
div#application .cell span.field {background:white;}
#application .cell span.field input {height:20px;}
#application .cell span.field select {margin:1px 0px;}
#application .cell span.field a.calendar {position:absolute;right:0;}
#application table {width:618px;margin:0 auto;margin-top:2px;}
#application table td, #application table th {padding:4px 0;border-top:2px solid silver;}
#application table td.note {border-top:none;text-align:center;padding-top:0;}
#application table td.YN {width:100px;text-align:center;}
#application table td.YN label {margin:0 3px;}
#application table td.cell {width:260px;}
#application table td.YN.missing {background:#FF3F48;color:white;}
#application table td.cell.missing span.field {border:2px solid #FF3F48;}

#application .cell.fAddress {width:500px;}
#application .cell.fUnit {width:100px;}

#application .cell.fState {width:187px;}
#application .cell.fZip {width:100px;}

#application .cell.fDateAvailable {width:150px;}
#application .cell.fDaysAvailable {width:450px;}

#application .cell.fDaysAvailable {text-align:center;}
#application .cell.fDaysAvailable label {margin:0px 8px;margin-top:10px;margin-bottom:8px;display:inline-block;font-weight:bold;}
#application .cell.fDaysAvailable.missing {background:#FF3F48;color:white;}

#application .cell.fSchoolStartDate {width:110px;}
#application .cell.fSchoolStopDate {width:110px;}
#application .cell.fSchoolGraduated {width:110px;}
#application .cell.fSchoolDegree {width:245px;}


#application .cell.fMilitaryBranch {width:370px;}
#application .cell.fMilitaryStartDate {width:110px;}
#application .cell.fMilitaryStopDate {width:110px;}

#application .cell.fCompanyTitle {width:270px;}
#application .cell.fCompanySalaryStart {width:158px;}
#application .cell.fCompanySalaryStop {width:158px;}
#application .cell.fCompanyResponsibilities {width:612px;}
#application .cell.fCompanyStartDate {width:158px;}
#application .cell.fCompanyStopDate {width:158px;}
#application .cell.fCompanyReasonLeft {width:270px;}
#application .cell.fCompanyContactTitle {width:358px;vertical-align:middle;}
#application .cell.fCompanyContactResponse {width:240px;vertical-align:middle;}

#application .cell.fReferenceAddress {width:612px;}

#application .terms {width:550px;height:150px;margin:0 auto;overflow-y:scroll;overflow-x:hidden;border:5px solid #F2F2F2;padding:0 10px;background:#F2F2F2;}
#application .terms p {margin:10px 0;font-weight:bold;font-size:13px;}

#TermsAgreement.missing {border:2px solid #FF3F48;margin:-5px;padding:5px;margin-top:20px;}
#TermsAgreement.missing h2 {margin-top:0px;}
#application .cell.fAgreement {text-align:right;width:550px;}


#application .cell.fBenefits label {margin:0 8px;font-weight:bold;text-align:top;}
#application .cell.fBenefits label input {vertical-align:middle;}

