

/* Careers */
.careersNavWrpr { margin-bottom:15px; width:240px; margin:0 auto 12px; }
.careersNavWrpr h2 { color:#7aafdf; margin:0 0 0.25em; padding:6px 0; display:none; }
.careersNavWrpr ul { list-style-type:none; margin:5px 0 0; padding:0; 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 0; }
.careersWrpr .careersSearchWrpr {  }
.careersListingTable {  }
.careersListingTable th { background:#3e628d; color:white; font-weight:bold; padding:5px; }
.careersListingTable td { padding:10px 3px 10px 5px; }
.careersDetailsWrpr { margin:0 11px 10px; }

.careersApplicantWrpr { margin:0 11px 10px; }
.careersApplicantWrpr div.selector { margin-bottom:0; }
.careersApplicantWrpr h2 { font-size:21px;background:none; }
.careersApplicantWrpr .fieldreq { background:transparent url(/cms/images/global/field-req.gif) no-repeat 100% 18px; height:20px; }
.careersApplicantTable { border-spacing:2px; }
.careersApplicantTable td { padding:3px; }

.careersApplicantWrpr .fieldred {  }
.careersApplicantWrpr .fielderror {  }

.careersMultilineTable {margin: 20px 0 0 0; }
.careersSearchTable {font-weight: bold; font-size: .9em;}
.careersSearchTable  select, .careersSearchTable input {font-size: 1em; width: 100%; margin: 0 0 20px 0;}

.careersMultilineTable {font-size: .8em}
.careersMultilineTable th {background: #A1ADBD; padding: 12px 3px; color: #fff;}
.careersMultilineTable td {padding: 12px 3px;}
.careersMultilineTable .alternate {text-align: center;}
.careersMultilineTable .alternate a, .careersMultilineTable .alternate a:link {color: #000b98}

.careerDescLabel {font-weight: bold; }
.careerDescInfo{margin-bottom: 20px;}

@media only screen and (max-width:960px) {
.careersMultilineTable{font-size: .9em}
}

@media only screen and (max-width:856px) {
	.careersMultilineTable tr th, 
	.careersMultilineTable tr td{display:none;}
	.careersMultilineTable tr th:first-child,
	.careersMultilineTable tr td:first-child {display: block;}
}

@media only screen and (max-width:515px) {
	.careersSearchTable {width: 100%;}
	.careersSearchTable tr th {display: block; width: 100%; margin: 0 0 10px 0;}
	.careersSearchTable tr th input, .careersSearchTable tr th select {width: 100% !important}
	.careersSearchTable tr th input.btn {margin: 5px 0}
}
