/* Careers */
.careersNavWrpr {margin-bottom:15px;width:240px;margin:0px auto 12px auto;}
.careersNavWrpr h2{font: bold 1.636em "Arial Narrow",Arial,Helvetica,sans-serif;color: #7AAFDF;margin: 0 0 0.25em 0;padding: 6px 0;display:none;}
.careersNavWrpr ul {list-style-type:none;margin:5px 0px 0px 0px;padding:0px;width:250px;}
.careersNavWrpr ul li{float:left;margin-right:10px;}

.careersSearchWrpr {margin-bottom:15px;}
.careersSearchWrpr strong{display:block;margin-bottom:3px;}
.careersSearchWrpr input[type="text"],.careersSearchWrpr input[type="select"] {height:17px;}

.careersSearchWrpr .csTitleWrpr {}
.careersSearchWrpr .csTitleWrpr input{width:135px;}
.careersSearchWrpr .csDivisionWrpr {}
.careersSearchWrpr .csTypeWrpr {}
.careersSearchWrpr .csCityWrpr {}
.careersSearchWrpr .csStateWrpr {}
.careersSearchWrpr .csSubmitWrpr {padding-top:18px;}
.careersSearchWrpr .tCol {float:left;margin-right:10px;}

.careersWrpr {margin:5px 13px 10px 0px;}
.careersWrpr .careersSearchWrpr {}
.careersListingTable {}
.careersListingTable th{background: #3E628D;color: white;font-weight: bold;padding: 5px;}
.careersListingTable td{padding:10px 3px 10px 5px;}
.careersDetailsWrpr {margin:0px 11px 10px 11px;}

.careersApplicantWrpr {margin:0px 11px 10px 11px;}
.careersApplicantWrpr div.selector {margin-bottom:0px;}
.careersApplicantWrpr h2{font-size:21px;background:none;}
.careersApplicantWrpr .fieldreq {background: transparent url(../gif/field-req.gif) no-repeat 100% 18px;height:20px;}
.careersApplicantTable {border-spacing:2px;}
.careersApplicantTable td{padding:3px;}

.careersApplicantWrpr .fieldred {}
.careersApplicantWrpr .fielderror {}

/* End Careers */
.careers-filter {padding:10px 15px; margin-bottom:30px;}
.careersSearchTable {color:#fff; width:100%;}
.careersSearchTable th {padding:5px;}

.careers-filter .formee input {font-size:14px; padding:7px; margin-bottom:10px;}
.careers-filter .formee select {
	font-size:13px;
	padding: 5px 15px 5px 5px;
	margin-bottom:10px;
	background-size: 8px 5px;
    background-position: right 5px top 13px;
    height: 26px;
}


.careers-filter-buttons .btnWrapper {margin:0 5px 5px 5px;}
.careers-filter-buttons .btn {padding: 8px 20px 8px 20px;}


.tableWrapper { overflow:auto; }
.careersMultilineTable {
	width: 100%;
	display: table;
	border-collapse:collapse;
	margin-bottom:20px;
	font-size:14px;
}
.careersMultilineTable tr:nth-child(odd) {background:#f7f7f7;}
.careersMultilineTable th {background:#1a3364; padding:5px 10px; font-size:1em; border:1px solid #1a3364; color:#fff; line-height: 1.2;}
.careersMultilineTable th a {color:#fff; text-decoration:underline;}
.careersMultilineTable td {vertical-align:top; padding:5px 10px; border:1px solid #E1E1E1; line-height: 1.2;}
.careersMultilineTable td td {border-style:none;}

.careerDescLabel {font-weight:bold}
.careerDescInfo {margin-bottom:10px;}

@media (min-width:60em) and (max-width:1199px) {
	.careersMultilineTable {font-size:13px;}
	.careersMultilineTable th {padding:5px;}
	.careersMultilineTable td {padding:5px;}
}

@media only screen and (min-width:11.250em) and (max-width:47.938em) {
	.careersMultilineTable tr {display:block; border:1px solid #e1e1e1; border-top:none; padding:7px 0;}
	.careersMultilineTable tr:first-child {padding:0;}
	.careersMultilineTable th {display:none;} 
	.careersMultilineTable td {display:block; position:relative; padding: 2px 0 2px 39%; border: none;}
	.careersMultilineTable td:before {position:absolute; top:2px; left:8px; font-weight:bold;}
	
	.careersMultilineTable td:nth-of-type(1):before { content: "Job Title:"; }
	.careersMultilineTable td:nth-of-type(2):before { content: "Company:"; }
	.careersMultilineTable td:nth-of-type(3):before { content: "Division"; }
	.careersMultilineTable td:nth-of-type(4):before { content: "Job Type:"; }
	.careersMultilineTable td:nth-of-type(5):before { content: "Job Location:"; }
	.careersMultilineTable td:nth-of-type(6):before { content: "Job Number:"; }
	.careersMultilineTable td:nth-of-type(7):before { content: "Posted Date:"; }
	
	.careersMultilineTable tr:last-child td {padding-left:4px;}
	.careersMultilineTable tr:last-child td:before {content:"";}
	.careersMultilineTable tr:last-child td table tr td {width:50%; display: block; float:left;}
	.careersMultilineTable tr:last-child td table tr {border:none;}	
	.careersMultilineTable tr:last-child td table tr td:last-child {text-align:right; padding-right:8px;}
}


@media (max-width:47.938em) {
	.careersSearchTable th {display:block; padding-bottom:0;}
	.careers-filter .formee input {margin-bottom:5px;}
	.careers-filter .formee select {margin-bottom:5px;}
	.careers-filter-buttons {margin:15px 0 5px;}
}


.applicant.formee {
    background: #f2f2f2;
    padding: 30px 0 0;
    margin: 0 0 15px;
}
.applicant.formee #CT_Main_0_fuResume_FILE	{background:none; font-size: 14px; padding: 5px 0;}
.applicant.formee #CT_Main_0_rblIsUsCitizen td {padding:0 5px;}
.applicant.formee #CT_Main_0_rblStillEmployed td {padding:0 5px;}
.applicant.formee #CT_Main_0_ctrlZip td input {padding:9px 10px;}
.applicant.formee .datepicker-control {width:120px !important; margin-right:3px;}

.careersApplicantWrpr .MultilineTable {width:100%; margin:0 0 10px; font-size:14px;}
.careersApplicantWrpr .MultilineTable th {padding:3px 5px; font-weight:bold;}
.careersApplicantWrpr .MultilineTable td {padding:3px 5px;}

.careersApplicantWrpr .btnWrapper {max-width:100%;}
.careersApplicantWrpr .btnWrapper input.btn {max-width:100%;}

@media (max-width:479px) {
	.applicant.formee {padding:10px 0;}
	.applicant.formee .grid-3-12 {width:97%;}
	.applicant.formee .grid-6-12 {width:97%;}
	.applicant.formee input,
	.applicant.formee select {margin-bottom:5px;}
}
.careers-listing {margin-bottom:20px;}
.careers-listing h2.title {font-size:24px; font-weight:bold; margin:0 0 .5em}
.careers-listing .itemList .content p {margin:0 0 1em;}
.careers-listing .location {color: #234174; font-weight: bold;}
.careers-listing .location img {position:relative; top:5px;}
.careers-listing .btn {padding:10px 20px; text-transform:uppercase; margin-top:10px; margin-right:5px;}