/* 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;}

.careersMainWrpr {width:100%;}

.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;}

.careersApplicantWrpr {margin:0px 11px 10px 11px;}
.careersApplicantWrpr div.selector {margin-bottom:0px;}
.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; margin: 0px 20px 30px 20px;}
.careersApplicantTable td{padding:3px;}

.careersApplicantWrpr .fieldred {}
.careersApplicantWrpr .fielderror {}



.careersSearchTable {width:100%; 
color:#ffffff;

background: #358e6a; /* Old browsers */
background: -moz-linear-gradient(top,  #358e6a 0%, #185e41 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358e6a), color-stop(100%,#185e41)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #358e6a 0%,#185e41 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #358e6a 0%,#185e41 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #358e6a 0%,#185e41 100%); /* IE10+ */
background: linear-gradient(to bottom,  #358e6a 0%,#185e41 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358e6a', endColorstr='#185e41',GradientType=0 ); /* IE6-9 */}
.careersBtn {padding-top:10px; padding-right:0px; text-align:right;}

.careersSearchTable select {height:25px;}

.careersSearchTable th {padding: 10px 1% 10px 1%;text-align:left !important; }
.careersSearchTable th select, .careersSearchTable th input {width:98%;}
.careersSearchTable td {padding: 5px 0px 15px 0px;}

.careersMultilineTable {font-size:0.813em;}
.careersMultilineTable th {padding: 5px 5px 5px 5px; background: #fff;}
.careersMultilineTable td {padding: 10px 5px 10px 5px; vertical-align: top;}

.careersMultilineTable tr.row {background: #f6faf8;}
.careersMultilineTable tr.alternate {background: #fff;}

.careerDescLabel {margin-bottom:5px; font-weight:bold;}
.careerDescInfo  {margin:0 0 20px 0px;}


.careerDetailsInfo {margin: 20px 20px 0px 20px; font-size: 0.875em;}
.careerDetailsInfo p {padding:0px; margin: 0px 0px 20px 0px; font-size:inherit;}

@media only screen and (min-width:480px) and (max-width:800px) {

	.careersBtn {padding-top:10px; padding-right:0px; text-align:right;}
	 
   
}

/* ===============  SCREEN SIZES  =============== */

/* 16px baseline (256px) s = small */
@media only screen and (min-width:0px) and (max-width:479px) {

    
	.careerDescLabel {}
	.careerDescInfo  {margin:0 0 20px 0px;}	
	.careersMainWrpr {width:100%;} 
	.div4, .div3 {width:100%; min-width:200px;}
	.careersApplicantWrpr {margin:0px 0px 10px; width:100%;}
	.careersApplicantTable {border-spacing:2px; margin: 0px 0px 30px; font-size:.9em;}
	.careersApplicantTable input, .careersApplicantTable select {width:85% !important;}
	.btnWrapper { text-align:center;}
	.btn { font-size:.7em; margin-top:10px;}
	.careersApplicantTable td.field table {width:90%;}
	.careersApplicantTable td.field span {font-size:.8em;}
	.careersApplicantTable input[type="checkbox"],
    .careersApplicantTable input[type="radio"] {width:20px !important;}
    .careersSearchTable th {width:auto; }
    .careersSearchTable th input, .careersSearchTable th select {width:95% !important;}
   


}

/* 16px baseline (420px+) s-w = small wide [Usually ends around 767px] */
@media only screen and (min-width:30em) and (max-width:47.99em) {

	
}

/* 16px baseline (768px+) m = medium [start caring about grid now] */
@media only screen and (min-width:48em){

	.careerDescLabel {float:left; width:130px; }
	.careerDescInfo  {margin:0 0 20px 150px;}

}

/* 16px baseline (768px - 959px) m = medium */
@media only screen and (min-width:48em) and (max-width:59.99em){

}

/* 16px baseline (960px - 1139px) m-w = medium wide*/
@media only screen and (min-width:60em) {

}


/* 16px baseline (600px+) */
@media only screen and (min-width:38em) {
	.careerDescInfo .btn {display:block;}

}


