
body {
	font-family: Helvetica, sans-serif;
       background-color: #E3E3E3;
	font-size: 12px;
	color:black;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.bodystyle{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

a{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #0053A5;
}
.splashBodystyle{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #0053A5;
	text-decoration: none;
}
a:hover {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #0053A5;
	text-decoration: underline;
}

.bodyJustified {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color:black;
}

.bodyJustified a {
	font-weight: 700;
	text-decoration: underline;
}

.bodyJustified strong a {
	text-decoration: underline;
}
.link {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #0053A5;
	text-decoration: underline;
}
.subHead {
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	color: #0053A5;
}

.reverse {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.featuredJobs {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
	padding-top: 10px;
}
.featuredJobTitle {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
	font-weight: 700;
	text-decoration: underline;;
}
.featuredJobsSubHead {
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	color: #0053A5;
	height: 25px;
}

.footer td,.footer td a {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}
.footer td a:hover {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #B4B4B4;
}

.newFooter td,.newFooter td a {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	color: #727272;
}
.newFooter td a:hover {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	color: #404040;
}
.homeNewFooter td,.homeNewFooter td a {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #727272;
}
.homeNewFooter td a:hover {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
}


form td{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	}

input {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
}

.inputText {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	width: 180px;
}

select {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
}

option {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 0px;
}

textarea {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
}

.box2 {
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}
.tableDefault {
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	
}
.navTopTD {
	width:80px;
	text-align: center;
}
.navTopTDActive {
	width:80px;
	text-align: center;
	background-color: #E4E5E6;
}
.navTopSpacer {
	background-color: #CCCCCC;
}
.navTopDiv{
	padding-left: 5px;
	padding-right: 5px;
}

.navTop, .navTop a {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 500;
}
.navTop a:hover {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 500;
}
.navLeftTD  {
	background-color: #E6F1F0;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
	height: 30px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
	
}
.navLeftTD a {

	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
	
}
.navLeftTDActive  {
	background-color: #e4e5e6;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
	height: 30px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
	
}
.navLeftTDActive a {

	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
	
}

.qsLeftTD {
	background-color: #98ccc9;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 7px;
}
.qsLeftInput {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	width: 136px;
}
.qsLeftSelect {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	width: 136px;
	color: #708090;
	font-weight: 700;
}

.qsLeftSelect option {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #708090;
}
.qsLeftSubmit {
	padding-left: 75px;
	background-color: #98CCC9;
}
.qsHomeInput {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	width: 136px;
}
.qsHomeSelect {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	width: 150px;
	color: #708090;
	font-weight: 700;
}

.qsHomeSelect option {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #708090;
}
.qsHomeSubmit {
	padding-left: 75px;
	background-color: #98CCC9;
}
.tellUsWhat {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	width: 136px;
}
textarea.tellUsWhat  {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	width: 300px;
	height: 80px;
}
.menutable {
	background-color: #C1EAFE;
}

.jobSearchResultsTable {
	
}
.jobSearchResultsHeaderRow {
	font-size: 11px;
	font-weight: 700;
}
.jobSearchResultsRowOdd {
	font-size: 11px;
	background-color: #E6F1F0;
	padding: 1px 2px 1px 2px;
}
.jobSearchResultsRowEven {
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 1px 2px 1px 2px;
}
.jobSearchResultsColState {
	text-align: left;
	padding: 1px 2px 1px 2px;
	width: 95px;
	font-size: 11px;
}
.jobSearchResultsColCity{
	text-align: left;
	padding: 1px 2px 1px 2px;
	width: 120px;
	font-size: 11px;
}
.jobSearchResultsColPosition {
	text-align: left;
	padding: 1px 2px 1px 2px;
	width: 95px;
	font-size: 11px;
}
.jobSearchResultsColDesc {
	text-align: left;
	padding: 1px 2px 1px 2px;
	width: 85px;
	font-size: 11px;

}
.jobSearchResultsColShift {
	text-align: left;
	padding: 1px 2px 1px 2px;
	font-size: 11px;

}
.jobSearchResultsColOpen {
	text-align: center;
	padding: 1px 2px 1px 2px;
	font-size: 11px;
}
.jobSearchResultsColListedDate {
	text-align: right;
	padding: 1px 2px 1px 2px;
	font-size: 11px;

}
.jobSearchResultsColListedDuration {
	text-align: center;
	padding: 1px 2px 1px 2px;
	font-size: 11px;
}
.jobSearchResultsColChkBox {
	text-align: center;
	padding: 1px 2px 1px 2px;
	width: 50px;
	font-size: 11px;
}
	
th.jobSearchResultsColChkBox{
	text-align: left;
	padding: 1px 2px 1px 2px;
	width: 50px;
	font-size: 11px;
}

/*Slide Down Switch Nav*/
.menutitle {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#D2DBE4;
	color:black;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
	vertical-align: middle;
}

.menutitleText{
	cursor:pointer;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	padding-left: 5px;
	vertical-align: middle;
}
.menutitleText a , .menutitleText a:hover {
	cursor: pointer;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	vertical-align: middle;
	text-decoration: none;

}
.menutitleActive {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#99CCCC;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}


.menutitleLob {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#E4E5E6;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	height: 27px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
	vertical-align: middle;
}

.menutitleLobText{
	cursor:pointer;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	height: 27px;
	padding-left: 5px;
	vertical-align: middle;
}
.menutitleLobText a , .menutitleLobText a:hover {
	cursor:pointer;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	vertical-align: middle;
	text-decoration: none;

}
.menutitleLobActive {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#E4E5E6;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}
.menutitleLobActiveHS {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#5B97B1;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	height: 27px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}
.menutitleLobActiveHIM {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#9FAA00;
	color:#ffffff;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}
.menutitleLobActiveNT {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#72B8B4;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	height: 27px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}
.menutitleLobActiveCR {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#00626E;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	height: 27px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}
.menutitleLobActiveLS {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#0053A5;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	height: 27px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}
.menutitleLobActiveLSUK {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#0053A5;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	height: 27px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}
.menutitleLobActiveENG {
	cursor:pointer;
	margin-bottom: 1px;
	background-color:#8581A4;
	color:#0053A5;
	text-align:left;
	font-weight:500;
	font-size: 12px;
	width:170px;
	height: 27px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:2px;
	border-top: 2px solid #FFFFFF;
}

.submenu{

}
.navLeftTDsubmenu  {
	background-color: #FFFFFF;
	height: 20px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 5px;
	vertical-align: middle;
	
}
.navLeftTDsubmenuImg {
	text-align: right;
	width: 20px;
	vertical-align: middle;
}
.navLeftTDsubmenu a, .navLeftTDsubmenu a:hover {

	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
	
}
.navLeftTDsubmenuActive  {
	background-color: #FFFFFF;
	height: 20px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding-left: 5px;
	vertical-align: middle;
}
.navLeftTDsubmenuActive img {
	text-align: right;
	padding-left: 10px;
	vertical-align: middle;
}
.navLeftTDsubmenuActive a,.navLeftTDsubmenuActive a:hover {

	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0053A5;
}
#imgSpacer {
	width: 12px;
	height: 1px;
}

.copyright, .copyright a, .copyright a:hover {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

		.header {
	
			font-size: 14px;
			text-align: left;
			height: 20px;
		}
		.header0 {
			document.write("visibility"): hidden;
			font-size: 14px;
			text-align: left;
			height: 20px;
		}
		
		.header1 {
			font-size: 13px;
			text-align: left;
			padding: 0px 0px 0px 0px;
		}
		.header2, th.header2  {
			font-size: 12px;
			text-align: left;
			padding-left: 5px;
			
		}
		.rightAlign {
			text-align: right;
			padding: 0px 0px 0px 0px;		
		}
		.leftAlign  {
			font-size: 12px;
			text-align: left;
			vertical-align: top;
			padding: 0px 0px 0px 0px;
		}
		.leftAlign0  {
			visbility: hidden;
			font-size: 12px;
			text-align: left;
			vertical-align: top;
			padding-left: 0px;
			padding-top: 0px;
			height: 1px;
			line-height: 1px;
		}
		.leftAlign1 {
			visbility: visible;
			font-size: 12px;
			font-weight: 800;
			text-align: left;
			vertical-align: top;
			padding-left: 15px;
			padding-top: 0px;
		}
		.leftAlign2 {
			font-size: 11px;
			font-weight: 500;
			text-align: left;
			vertical-align: bottom;
			padding-left: 15px;
			padding-top: 0px;
			line-height: 25px;
		}
		.leftAlign3 {
			font-size: 10px;
			font-weight: 500;
			text-align: left;
			vertical-align: bottom;
			padding-left: 35px;
			padding-top: 0px;
			line-height: 25px;
		}
		.leftAlign4,.leftAlign5,.leftAlign6,.leftAlign7,.leftAlign8,.leftAlign9,.leftAlign10,.leftAlign11,.leftAlign12,.leftAlign13,.leftAlign14,.leftAlign15,.leftAlign16,.leftAlign17,.leftAlign18,.leftAlign19,.leftAlign20,.leftAlign21,.leftAlign22,.leftAlign23,.leftAlign24,.leftAlign25
		
		{
			font-size: 10px;
			font-weight: 800;
			text-align: left;
			vertical-align: bottom;
			padding-left: 40px;
			padding-top: 0px;
			line-height: 25px;
		}
		.subTable {
			padding: 0px 0px 0px 0px;
		}
		.radioSelect {
			padding: 0px 0px 0px 0px;
			vertical-align: top;
			text-align: center;
		}
		.radioSelect tr {
			vertical-align: top;
			text-align: center;
		}
		.radioSelect td {
			vertical-align: top;
			text-align: center;
			padding: 0px 0px 0px 0px;
			width: 25%;
		}
		
		.radioSelect0 {
		visibility : hidden;
			padding: 0px 0px 0px 0px;
			vertical-align: top;
			text-align: center;
		}
		.radioSelect0 tr {
			vertical-align: top;
			text-align: center;
		}
		.radioSelect0 td {
			vertical-align: top;
			text-align: center;
			padding: 0px 0px 0px 0px;
			width: 25%;
		}
		
		.radioSelect1 {
			visibility : hidden;
			padding: 0px 0px 0px 0px;
			vertical-align: top;
			text-align: center;
		}
		.radioSelect1 tr {
			vertical-align: top;
			text-align: center;
		}
		.radioSelect1 td {
			vertical-align: top;
			text-align: center;
			padding: 0px 0px 0px 0px;
			width: 25%;
		}
		.radioSelect2 {
			visibility : visible;
			padding: 0px 0px 0px 0px;
			vertical-align: top;
			text-align: center;
		}
		.radioSelect2 tr {
			vertical-align: top;
			text-align: center;
		}
		.radioSelect2 td {
			vertical-align: top;
			text-align: center;
			padding: 0px 0px 0px 0px;
			width: 25%;
		}
		
		.radioSelect3, .radioSelect4, .radioSelect5, .radioSelect6, .radioSelect7, .radioSelect8, .radioSelect9, .radioSelect10, .radioSelec11, .radioSelect12, .radioSelect13, .radioSelect14, .radioSelect15, .radioSelect16, .radioSelect17, .radioSelect18, .radioSelect19, .radioSelect20{
			visibility : visible;
			padding: 0px 0px 0px 0px;
			vertical-align: top;
			text-align: center;
		}
		.radioSelect3 tr, .radioSelect4 tr, .radioSelect5 tr, .radioSelect6 tr, .radioSelect7 tr, .radioSelect8 tr, .radioSelect9 tr, .radioSelect10 tr, .radioSelec11 tr, .radioSelect12 tr, .radioSelect13 tr, .radioSelect14 tr, .radioSelect15 tr, .radioSelect16 tr, .radioSelect17 tr, .radioSelect18 tr, .radioSelect19 tr, .radioSelect20 tr {
			vertical-align: top;
			text-align: center;
		}
		.radioSelect3 td, .radioSelect4 td, .radioSelect5 td, .radioSelect6 td, .radioSelect7 td, .radioSelect8 td, .radioSelect9 td, .radioSelect10 td, .radioSelec11 td, .radioSelect12 td, .radioSelect13 td, .radioSelect14 td, .radioSelect15 td, .radioSelect16 td, .radioSelect17 td, .radioSelect18 td, .radioSelect19 td, .radioSelect20 td {
			vertical-align: top;
			text-align: center;
			padding: 0px 0px 0px 0px;
			width: 25%;
		}
		
		.hideMe {
			visibility : visible;
			width: 100%;
			vertical-align: bottom;
			padding: 0px 0px 0px 0px;
		}
		.hideMe0 {
			visibility : hidden;
			width: 100%;
			vertical-align: bottom;
			padding: 0px 0px 0px 0px;
		}
		.hideMe1 {
			visibility : visible;
			width: 100%;
			vertical-align: bottom;
			padding: 0px 0px 0px 0px;
		}
		.hideMe2{
			visibility : visible;
			width: 100%;
			vertical-align: bottom;
			padding: 0px 0px 0px 0px;
			
		}
		
		.hideMe3,.hideMe4,.hideMe5,.hideMe6,.hideMe7,.hideMe8,.hideMe9,.hideMe9,.hideMe10,.hideMe11,.hideMe12,.hideMe13,.hideMe14,.hideMe15,.hideMe16,.hideMe17,.hideMe18,.hideMe19,.hideMe20  {
			visibility : visible;
			width: 100%;
			vertical-align: bottom;
			padding: 0px 0px 0px 0px;
		}
		
		.rowAlignNums {
			text-align: center;
			vertical-align: bottom;
			padding: 0px 0px 0px 0px;
		}
		.rowAlignNums td {
			text-align: center;
			vertical-align: bottom;
			padding: 0px 0px 0px 0px;
			width: 25%;
		}
		.panelHeader,.panelHeader td {
		font-family: Helvetica, sans-serif;
		font-size: 12px;
		color: black;
		text-decoration: none;
		background-color: #E3EEEC;
		font-weight: 800;
		text-align: left;
		padding-top: 2px;
		padding-left: 1px;
		padding-bottom: 2px;
		padding-right: 5px;
		width: 100%;
	}
	.employmentTable {

	}
	.employmentTable tr {
		vertical-align: top;
		height: 22px;
	}
	
	.employmentTableRow {
	
	}
	.employmentTableRowOdd {
		background-color: #FFFFFF;
	}
	.employmentTableRowEven {
		background-color: #E3EEEC;
	}
	.employmentTableRowEven tr {
		padding-top: 5px;
		border-top: 5px solid #E3EEEC;
	}
	
	.appContactInfoNamesPanel {

}
input.phoneAreaCode {
	width: 26px;
}
input.phoneDialingPrefix {
	width: 26px;
}
input.phoneNumber {
	width: 31px;
}

.professionalSummary{
	width:100%;
	height:200px;	
}
.relevantCourses{
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
}
.lineBelow{
	border-bottom: 2px solid #CCCCCC;
}
.contentImage_left
	{
	float:left;
	padding-bottom:10px;
	vertical-align:top;
	margin-right:10px;
	}
.contentImage_right
	{
	float:right;
	margin-left:5px;
	padding-bottom:10px;
	vertical-align:top;
	}
.rightAlign{
	align:right;
	white-space:	nowrap;
}

.tableOddRow {
	font-size: 11px;
	background-color: #e6f1f0;
	padding: 1px 2px 1px 2px;
}

.tableEvenRow {
	font-size: 11px;
	background-color: #ffffff;
	padding: 1px 2px 1px 2px;
}