﻿/* basic styles that should be applied on a channel level */

a, a:link {color:#2c73cf;}
fieldset {border:none;margin:0;padding:0;}
td,th {vertical-align:baseline;}
/* navbar */
ul#main_nav { background-image:none;background-color:#4971b7;height:40px;}
ul#main_nav li { background: url("https://securemedia.newjobs.com/id/mgs/6898/template/maximus-divider.jpg") no-repeat scroll right center transparent;height:40px;}
UL#main_nav LI a {top:0;}
UL#main_nav LI > a {display:block;height:40px;top:0;padding:0px 20px 0 0;line-height:40px;}
UL#main_nav LI > a:first-child {margin-left:20px;}
UL#main_nav LI DIV.subnavContent LI A {height:auto;line-height:20px;margin-left:0;}

#nav_wrapper {background-color:transparent;height: 40px;width: 100%;float:left;}
ul#main_nav {
    background-color:transparent;
    background-image: none;
    height: 40px;
    font: 1em "Lucida Sans Unicode","Lucida Grande",sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
ul#main_nav li {
    /*background: url("https://securemedia.newjobs.com/id/mgs/6898/template/maximus-divider.jpg") no-repeat scroll right center transparent;*/
    background: none;
    height: 35px;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0;
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-right:1px solid #ccc;
}

ul#main_nav li:first-child {
    /*background-color:#2552a0;*/
}
ul#main_nav li a {
    color: #1a4a8c;
    font-weight: normal;
    padding: 0 20px 0 15px;
    position: relative;
    text-decoration: none;
    top: 0;
    cursor: pointer;
}
ul#main_nav li span.droptrigger {
    color: #1a4a8c;
    font-weight: normal;
    padding:  0 11px 0 0;
    position: relative;
    text-decoration: none;
    top: 0;
}

ul#main_nav li div.navArrow, ul#main_nav li:hover div.navArrow   { background: transparent url(https://securemedia.newjobs.com/id/mgs/6127/downarrow-blue-icon_6x4.png) 50% 50% no-repeat;  }
div.subnav {
    background: url("https://securemedia.newjobs.com/id/mgs/6127/transparent-bkgd_5x5.png") repeat scroll 0 0 transparent;
    left: -9999px;
    padding: 5px;
    position: absolute;
    top: 35px;
    z-index: 1000;
}
ul#main_nav li div.subnavContent {
    background-color: #FFFFFF;
    float: left;
    padding: 6px;
    position: relative;
    width: 225px;
}
ul#main_nav li div.subnavContent ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#main_nav li div.subnavContent li:first-child {
    border: 0 none;
}
ul#main_nav li div.subnavContent li {
    background-image: none;
    height: auto;
    width: 200px;
    border-right:none;
}
ul#main_nav li div.subnavContent li a {
    color: #004E75;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding: 0;
}
ul#main_nav li a.subnavClose {
    background: url("https://securemedia.newjobs.com/id/mgs/6127/close-delete-button_17x17.png") no-repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    height: 17px;
    padding: 0;
    position: absolute;
    right: 6px;
    text-indent: -9999px;
    top: 6px;
    width: 17px;
}
.optionalhide{ display: none;}

/* buttons */
input.ButtonMain {font-size:16px;margin-bottom:4px;}
.ButtonMain, .btnSearch, #btnSearch, input.btnSearch, #searchbox_wrapper input.btnSearch,.ButtonSecondary {
    font-family: Arial, Helvetica, sans-serif; 
    border:1px solid #275930; 
    color: #fff; 
    font-weight: bold; 
    font-size: 16px;
    text-transform: uppercase; 
    cursor: pointer; 
    padding: 6px 8px; 
    overflow: visible; 
    background-color:#2E5830; 
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.01,#426F46),color-stop(0.99,#5C9850)); 
    background-image:-webkit-linear-gradient(#5C9850,#426F46); 
    background-image:-moz-linear-gradient(top,#5C9850,#426F46); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5C9850', endColorstr='#426F46'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5C9850', endColorstr='#426F46')"; 
    background-image: -ms-linear-gradient(#5C9850,#426F46); 
    background-image: -o-linear-gradient(#5C9850,#426F46); 
    background-image: linear-gradient(#5C9850,#426F46);
    display: inline-block; 
    zoom: 1; 
    *display: inline;
    *display: inline; /* IE7 fix */
    *zoom: 1; /* IE7 fix */
    box-shadow: 1px 1px 0 0 #7fb17a inset;
    height:35px;
    width:auto;
    text-indent:0;
}

/* buttons */
.ButtonMain:hover, .btnSearch:hover, #btnSearch:hover, input.btnSearch:hover {
    text-transform:uppercase;
    text-shadow: -1px -1px #294827;
}
.wrapperHomeDiv .ButtonMain {
    font-size:14px;
    border:1px solid #ccc; 
    height:28px;
    color: #2c73cf; 
    padding: 1px 8px; 
    text-transform: uppercase; 
    background-color:#eee; 
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.01,#eeeeee),color-stop(0.99,#dedddd)); 
    background-image:-webkit-linear-gradient(#dedddd,#eeeeee); 
    background-image:-moz-linear-gradient(top,#dedddd,#eeeeee); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedddd', endColorstr='#eeeeee'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedddd', endColorstr='#eeeeee')"; 
    background-image: -ms-linear-gradient(#dedddd,#eeeeee); 
    background-image: -o-linear-gradient(#dedddd,#eeeeee); 
    background-image: linear-gradient(#dedddd,#eeeeee);
    box-shadow: 1px 1px 0 0 #fff inset;
    text-decoration:none;  
}
.wrapperHomeDiv .ButtonMain:hover {
    text-transform:uppercase;
    text-shadow: 1px 1px #ffffff;
    text-decoration:none;
}
/*header{left:0;top:0;width:100%;transition: background 0.2s linear 0s;position:fixed;}*/
.ButtonSecondary {margin:0 10px 0 0;}
.btnOr {padding:0 10px;margin-left:0;}
a.saveResults, a.saveResults:hover {text-decoration:none;  color: #2c73cf; }
a.saveResults span {height:100px; }
input.shortrounded {border-radius:5px 5px 5px 5px;box-shadow:none;}

.userInfo {float:right;width:248px;padding-top:27px;}
 
#loginHead {background-image:none; height: 1px;}
#loginform {background-image:none; padding:10px 16px;width:auto;}
#LogInFoot {background-image:none; height: 1px; }

#logincol2 {width:400px;float: right;background-color:White;}
#loginFormContainer {padding:0;margin:0;}
#logincol1 {display:none;}
.logoSecondary {padding-top:42px;color:#74ae5f;font-weight:100;font-size:14px;color: #482e2e;}
.searchBoxFieldsBgd {background-color: #eceff5;margin: 10px 0 0;padding: 10px;width: 920px;}
.fnt2 { color: #000000;}

#siteWrapper {background-color:transparent;width:940px;}
#content_wrapper {min-height:261px;overflow: hidden;width:940px;padding:0 0 15px 0;}

#searchbox_wrapper input.btnSearch {text-indent:0;height:34px;width:auto;}
#searchbox_wrapper { background-color: #fff;color: #000000;padding:0;}
#searchbox_wrapper, #content_wrapper {border:none;display:inline-table;}
#searchbox_wrapper h3 {color: #000000;font-size: 14px;margin-top: 0;padding-left: 7px;padding-top: 0;top:10px}
#searchbox_wrapper {background-color: #fff;color: #000000;margin: 0 auto;width: 920px;height:97px;display:inherit;}
#searchbox_wrapper .b1 input, 
#searchbox_wrapper .b2 input,
#searchbox_wrapper .b6 input {width:194px;}

.smalltightlist {
    font-size: 10px;
    line-height: 10px;
    margin: 0 0 0 15px;
    padding: 0;
}

table.standardForm td, table.standardForm th {text-align: left;vertical-align:top;}
.b3, #MasterPage1_HeaderContent_Header_Default_msgWithin {visibility:hidden;display:none;}
.b4 {clear:both;margin-left: 106px;margin-top:0;white-space:nowrap;padding-left:0px;width:220px;font-size:13px;font-weight:normal;}
.b4 label {top:0px;float:left;position:relative;} 
#searchbox_wrapper .b4 input {padding:1px 7px 0 0;}
.b5 {margin: -38px 20px 0 6px;float:right;}
.b6 span {padding:10px;}
.b7 { float:right; padding-right: 20px;}
.b2 span {padding:0 9px 0 12px;}
.b2 input {width:320px;}
.b1 {float: left;padding-right: 15px;width:auto;}
ul#nav2 {top:-27px;color:White;background-color:#6C718E;}
ul#nav2 li, ul#nav2 li a {color:#1A4A8C;}
a#btnEmployers, .btnEmployers {background: url("https://securemedia.newjobs.com/id/mgs/6898/template/maximus-divider.jpg") no-repeat scroll right center transparent;color:White;text-decoration:none;}
a#btnEmployers:hover, .btnEmployers:hover {text-decoration:underline;color:White}
ul#nav2 li a.btnEmployers {text-decoration:none;padding:0 15px;background:url("https://securemedia.newjobs.com/id/mgs/6898/template/maximus-divider.jpg") no-repeat scroll left center transparent;}
ul#nav2 li a.btnEmployers:hover {text-decoration:underline;}
ul#nav2 li a.btnEmployers .ButtonText {color:#1A4A8C;text-transform:uppercase;font-weight:bold;}
 
.loginWrapper {z-index:1;padding:10px;background: url(https://securemedia.newjobs.com/id/mgs/6259/loginFlag.jpg) no-repeat; margin:15px 0 0;}
#loginFormContainer {font-size:14px;}
#loginFormContainer .cssmarginTop10 {margin:10px 0 0 0;}
#loginFormContainer legend {font-size: 22px;margin-bottom: 10px;color:#74AE5F;}
#loginFormContainer fieldset label {font-weight:bold;}
#loginFormContainer fieldset input {clear:both;height:25px;width:362px;margin-bottom:15px;}
#loginFormContainer .labelLast {margin-bottom:2px;}
#LoginChk {clear:both;margin-top:40px;width:100%;text-align:left;}
.createAcctBlurb {width:338px;float:right;top:-30px;position:relative;}
.createAcctBlurb h4 {font-size:16px;color:#74AE5F;padding:0;margin-top:9px;}
.createAcctBlurb ul {margin:0;padding:0 22px;}
.createAcctBlurb .haveAcct {text-align:right;}
.createAcctBlurb .whyJoin {background-color:#eceff5;padding:8px 15px 0px 15px;margin-top:20px;}
.createAcctBlurb .whyJoin hr {display: block; height: 1px;border: 0; border-top: 1px solid #ccc;margin: 1em 0; padding: 0; }
.createAcctBlurb .whyJoin li {list-style-type:disc;}
.createAcctBlurb .whyJoin p {padding:0 0 10px 0;margin:0;}

.empSignIn {text-align:right;padding: 10px 15px 0 0;background-color:#fff;border:none;}
.jobCorpsFnt11 a, a.jobCorpsFnt11 {text-decoration:none;}
.jobCorpsFnt11 a:hover, a.jobCorpsFnt11:hover {text-decoration:underline;}

body {font-family:Arial;background-image:none;background-color:#fff;}

h2 {font-size:150%;color:#74AE5F;padding-bottom:10px;}
#siteHeader {background-color: transparent;font-family: Verdana;font-size:13px;height:146px;width:940px;}
#siteHeader #header_top {padding: 0;height: 80px;}
.home #siteHeader #header_top{padding:4px 0;}

.logoPrimary {float: left;width: 273px;padding-bottom:14px;}
h1.logo {/*   position: relative;top: -5px; */}
h1.logo a, header h1.logo a { background: url("https://securemedia.newjobs.com/id/mgs/6259/logo.png") no-repeat scroll left top transparent;display: block;float: left;height: 80px;position: relative;text-indent: -9999px;width: 298px;}

#dblwidecontainer p:first-child {padding-top:0;margin:0;}

/* navbar */
#nav_wrapper {height:auto;}
ul#main_nav { background-image:none;height:35px;}

UL#main_nav LI a {top:0;}
UL#main_nav LI > a {display:block;height:35px;padding:0px 20px 0 0;line-height:35px;}
UL#main_nav LI > a:first-child {margin-left:20px;}
UL#main_nav LI DIV.subnavContent LI A {height:auto;line-height:20px;margin-left:0;}

.accountForm {width:95%;margin-left:auto;margin-right:auto;}
.accountForm h3 {position:absolute;left:-9999px}
.accountForm th {width:150px;text-align:left;}
.accountForm th, .accountForm td {vertical-align:baseline;}
.accountForm input.ButtonMain {margin-left:170px;}
.accountForm .touPp {padding:15px 0 5px 50px;width:470px;margin-top:10px;}
.accountForm .touPp img {float:left;}
.accountForm .touPp input {float:left;margin-right:7px;}

#b2w-footer {font-family:Verdana;color: #565656;font-size: 11px;height: 84px;margin: 0;overflow: hidden;width: 940px;margin:0 auto;padding-top: 10px;}
#b2w-footer .b2w-footer-pwrdBy{float: left;height: 58px;margin: 14px 15px 5px 0;text-align:left;vertical-align: baseline;}
#b2w-footer .b2w-footer-links {padding: 6px 10px 10px 220px;}
#b2w-footer .b2w-footer-links p {line-height:34px;}
#b2w-footer .b2w-footer-links p a:last-child {padding-right: 0;}
#b2w-footer .b2w-footer-links a {padding: 0 10px;line-height:20px;}
#b2w-footer .b2w-footer-pwrdBy img {margin-left:7px;}
#b2w-footer .b2w-footer-pwrdBy p{margin-top:5px;text-align:left;}
#b2w-footer a {color: #565656;text-decoration: none;}
#b2w-footer a:hover {text-decoration: underline;}

.wrapperHomeDiv { background-color: #FFFFFF;display: inline-block;margin: 0 14px 0 0;padding: 0;vertical-align: top;width: 326px;}
.wrapperHomeDiv h3 {background-color:#eceff5;padding:10px;margin-bottom:10px;border-top: 1px solid #CCCCCC}

.colProfile {float:right;width:275px;}
.colMain {float:left;width:682px;}

/* chat */
.liveChat {position:absolute;right:0;top:0;margin-top:0;padding-top:0;}
.liveChat * {margin-top:0;padding-top:0;}

/* cms content styles */
#b2w-body-holder {color: #333333; float: left; font-size: 13px; line-height: 23px;}
#b2w-body-holder span {color: #005BCA; font-weight: bold; line-height: 14px; margin: 0; padding: 0;}
#b2w-body-holder-w270 {color: #333333; float: left; font-size: 13px; line-height: 23px; width: 260px; padding-right:10px;}
#b2w-body-holder-w270 span {color: #005BCA; font-weight: bold; line-height: 14px; margin: 0; padding: 0;}
#b2w-body-holder-w400 {color: #333333; float: left; font-size: 13px; line-height: 23px; margin-top: 3px; overflow: hidden; width: 400px;}
#b2w-body-holder-w420 {color: #333333; float: left; font-size: 13px; line-height: 23px; width: 410px; padding-right: 10px;}
#b2w-bodyarea { background: none repeat scroll 0 0 transparent; clear: both; overflow: hidden; padding: 10px 5px; width: 100%;}
#b2w-leftbody { float: left; width: 615px;}
#b2w-rightbody {float: left; margin-left: 10px; margin-top: 75px; width: 230px;}
#b2w-rt-holder {background: none repeat scroll 0 0 #EEEEEE; border-top: 1px solid #CCCCCC; float: left; margin-bottom: 15px; padding: 5px 10px 0 10px; width: 322px;}
#b2w-text-subholder-w300 {color: #333333; float: left; font-size: 13px; line-height: 23px; padding: 5px 0px 10px; width: 300px;}
#b2w-text-subholder-w350 {color: #333333; float: right; font-size: 13px; line-height: 23px; padding: 0px 0px 0px; width: 300px;}
#b2w-text-subholder-w420 {color: #333333; float: right; font-size: 13px; line-height: 23px; padding: 5px 10px 10px; width: 285px;}
#b2w-text-3subholder {margin-top: 16px;}
#b2w-text-3subholder img:first-child {float: right; padding-left: 10px;}
#clear3 {clear: both !important; padding-bottom: 6px;}
#cmsContent .alink2 {background: url("https://securemedia.newjobs.com/cms/usen/maximus/linkarw.jpg") no-repeat scroll 0 10px transparent; color: #005BCA; float: left; padding-left: 10px; padding-right: 10px; text-decoration: none;}
#cmsContent .blacktex {color: #000000; text-decoration: none;}
#cmsContent .bluetoplink {color: #005BCA;}
#cmsContent .clear2 {clear: both !important; overflow: hidden;}
#cmsContent .clear4 {clear: both !important; margin: 0 0 15px !important; overflow: hidden;}
#cmsContent .clear5 {clear: both !important;}
#cmsContent .fltL {float: left !important;}
#cmsContent .font12 {color: #333333; font-size: 12px;}
#cmsContent .font13 {color: #333333; font-size: 13px;}
#cmsContent .font13-bluebullets { background: url("https://securemedia.newjobs.com/cms/usen/maximus/linkarw.jpg") no-repeat scroll 0 5px transparent; color: #005BCA; font-size: 13px; padding-left: 8px;}
#cmsContent .font16-blue {color: #005BCA; font-size: 16px;}
#cmsContent .font16-grey {color: #333333; font-size: 16px;}
#cmsContent .font22-grey {color: #333333; font-size: 22px;}
#cmsContent .holder3 {clear: right; float: left; height: 150px; padding: 10px 13px 0 0 !important;}
#cmsContent .includefont13 {color: #333333; font-size: 13px; overflow: hidden; padding-left: 5px !important;}
#cmsContent .input {color: #565656; font-size: 12px; margin: 0; padding: 5px; width: 265px;}
#cmsContent .mar-b13 {margin: 5px 0 13px !important;}
#cmsContent .mar-b8 {margin-bottom: 8px !important;}
#cmsContent .mtb5 {margin: 5px 0 !important;}
#cmsContent .mtb8 {margin: 8px 0 !important;}
#cmsContent .padF10 {float: left; padding: 10px 10px 10px 0 !important;}
#cmsContent .padt28 {padding: 28px 0 0 !important;}
#cmsContent .topborder {border-bottom: 0 solid #CCCCCC; clear: both; margin-top: 5px; overflow: hidden; padding-bottom: 5px;}
#cmsContent .pagination {text-align: right; padding-right:40px;}
#mar-tb {margin: 5px 0 10px !important;}
#mar27 {margin-left: 27px !important;}
#b2w-searchbanner {
    background: url("https://securemedia.newjobs.com/cms/usen/maximus/maximus-banner-bg.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 234px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.b2w-searchbanner-holder {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 160px;
    padding: 20px 10px 10px 14px;
    width: 600px;
}
.holder6 {
    overflow: hidden;
    padding: 12px 0 0 0px !important;
}

.b2w-joinholder {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 100px;
    padding: 15px 5px 0 150px;
    text-align: right;
    width: 155px;
}
.b2w-searchbanner-formholder {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    padding: 22px 10px 0 1px;
    text-align: left;
    width: 250px;
}
#cmsContent  input {float: left; margin: 0;padding: 0;}

.b2w-searchholder {
    float: left;
    padding: 55px 0 0 0px;
    text-align: left;
    width: 150px;
}
.DIVQuickHelp {padding-bottom:14px;}
.DIVQuickHelp h2 {padding:0;}
.quicklist{margin:0 0 0 5px;}
.ResumeControlBody {background-color:#eceff5;float:inherit;}
.ResumeControlBody h3 {padding-top:0;margin-top:0;color:#74AE5F;font-size:18px;}
#RenderResumeWrapper {background-color: transparent !important;}
.ContactInfo ul {padding-bottom:3px;margin:0;display:table;float: left;width: 326px;}
.ContactInfo li, .AboutInfo li {float:left;list-style-type:none;}
.ContactInfo li:first-child {font-weight:bold;width:106px;}
.AboutInfo ul {padding-bottom:3px;margin:0;display:table;}
.AboutInfo li:first-child {font-weight:bold;width:185px;}
.buttonGroup {display:table-row;float:inherit;}
table.infotable {margin-bottom: 15px;}
table.infotable tr {border-bottom: 1px solid #ccc;}
table.infotable td, table.infotable th {padding: 10px 0 10px 8px;}
table.infotable > tbody > tr:first-child > td {padding-top:0;}
/*
#expWrapper table, #eduWrapper table {border-top:1px solid #ccc;margin-top:12px;}
#expWrapper table tr:first-child td, #expWrapper table tr:first-child th {padding-top:15px;}
#eduWrapper table tr:first-child td, #eduWrapper table tr:first-child th {padding-top:8px;}
*/
.expWrapperDivider, .eduWrapperDivider {padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #ccc;}
.expOpen {display:block;}
.expClose {display:none;}
.resumelisting {border-bottom:1px solid #ccc;padding:10px 0 10px 10px;}
.homeSectionWrapperButtons {padding:0 0 0 10px;}
.homeSectionWrapperActions {padding:10px 0 20px 10px;border-top:1px solid #ccc;}
.homeSectionWrapperActions a {font-weight:bold;}
.CompSal {font-size:11px;color:#606060;}
.savedTextStyle {position:inherit;top:auto;}
.txtProfile {font-weight:bold;float:left;padding-bottom:5px;font-size:14px;}
#MasterPage1_BodyContent_AboutUser1_lblFullname {font-weight:bold;}
.editProfile {float:right;}
.cssWidth475 {width: 680px;}
.helpIcon {background: url(https://securemedia.newjobs.com/id/mgs/6898/q.gif) no-repeat center center;padding:0 7px;}
.helpIcon span {visibility:hidden;}

/* resume builder tabs */
.cssMarginBottom40 {background-color: #dbdbdb;width:685px;}
.cssMarginBottom40 div input {background-color: #dbdbdb;background-image: url(https://securemedia.newjobs.com/id/mgs/6259/resume/tab-bar-grey-grey-divider.png);background-repeat:no-repeat;background-position: right center;text-indent:0;color:#fff;font-weight:bold;font-size:13px;height:30px;color:#707070;font-family:Arial; width:auto;padding:0 30px 0 20px;}
.cssMarginBottom40 div input:hover {text-decoration:underline;}
.cssMarginBottom40 div input.resumeNav_gettingStarted_Selected {background-color: #4971B7;background-image: url(https://securemedia.newjobs.com/id/mgs/6259/resume/tab-bar-blue-grey-divider.png);background-repeat:no-repeat;background-position: right center;color:#fff;}
.cssMarginBottom40 div input.rn_activeLast {background-image: url(https://securemedia.newjobs.com/id/mgs/6259/resume/tab-bar-grey-blue-divider.png);background-repeat:no-repeat;background-position: right center;}
.cssMarginBottom40 div input.resumeNav_finishUp_Selected, .cssMarginBottom40 div input.resumeNav_finishUp_Inactive{background-image:none;}
.cssMarginBottom40 div input.resumeNav_finishUp_Selected {background-color: #4971B7;background-image: none;color:#fff;}
.cssMarginBottom40 div input.rn_selected {background-color: #4971B7;background-image: url(https://securemedia.newjobs.com/id/mgs/6259/resume/tab-bar-blue-grey-divider.png);background-repeat:no-repeat;background-position: right center;color:#fff;}
.cssMarginBottom40 div input.rn_activeLast,.cssMarginBottom40 div input.rn_active {color:#2C73CF;}

.tbl-form.tbl-lbl td label {font-weight:normal;}
.helpHeading {color:#74AE5F;}
.applyError {padding-top:30px;font-size:13px;font-weight:normal;}
#content_wrapper #MasterPage1_BodyContent__ctl0_msgBody1 div {padding-top:20px;}
#content_wrapper #MasterPage1_BodyContent__ctl0_msgBody1 div:first-child {padding-top:40px;}
.applyStart h2 {padding:15px 0 25px 0;}
.applyStart select {min-width:200px;}
.applyStart .applyCoName {color:#74AE5F;}
.applyStart .buttonGroup {margin: 7px 0 0 0;width: auto;}
.applyStart input.ButtonMain {display: inline;margin: 0 auto;text-align: center;width:200px;}

/* 508 */
.hiddenLabel {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
 @media only screen and (min-width: 768px){ 
}

/* ****************************** flatresults.css overrrides ******************** */
#contentSResults {background-color:#fff; border:none;overflow: hidden;padding:15px 0 30px 0;/*margin-top:97px;*/}
.MNSResultsRangeAndPage, .MNSResultsRangeAndPage td {background-color:#fff;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
/*div.MNSResultsRangeAndPage:nth-of-type(1){border-bottom:1px solid blue;} */

#content a.MNSColumnHead, .MNSColumnHead {background-color:#eceff5;}

#contentSResults .searchResults a {text-decoration:none;}
#contentSResults .searchResults a:hover {text-decoration:underline;}
#contentSResults .searchResults td {font-size:12px;}
.searchResults {border:none; width:100%;}
.searchResults th {background-color:#f1f1f1;font-weight:normal;font-size:12px;padding:8px 10px;font-size:13px;white-space:nowrap;}
.searchResults th:first-child {width:60px;}
.searchResults th:last-child {width:150px;}
.searchResults tr td:nth-child(2){word-wrap: break-word; max-width: 450px;}
.searchResults td {padding:8px 10px;font-size:12px;}
.searchResults .separator {padding:0;}
.searchResults .separator td {margin: 0;padding: 0;}
.searchResults .separator div {background-color: #CCCCCC;margin: 0;padding: 0;height:1px;} 
.searchResults .jobActions {font-size:11px;width: auto;} 

.MNSResultsRange  {padding-left:4px;}
.crRefine {float:left;display:block;width:210px;margin:0 10px;}
.crResultsSet {float:left;display:block;width:700px;}

.MNSResultsRange span.MNSResultsPageFocus {font-weight:bold;}
.MNSResultsRange {padding-left:4px;}
.MNSResultsRange span.MNSResultsPadNext {padding:0 20px;}
.MNSResultsRange span.MNSResultsPadPrev {padding:0 20px;}
.MNSResultsRangeAndPage div p {padding:0;}
span.viewMapIcon a:link, span.viewMapIcon a:active, span.viewMapIcon a:visited {color:#2c73cf;background:none;padding: 0;font-size:11px;}
#MNSResultsRange a, #content a.MNSResultsRange:link, a.MNSResultsRange:active, a.MNSResultsRange:visited, span.MNSResultsRange, span.MNSResultsRange span {font-weight:normal;text-decoration:none;}
div#contentSResults H3:first-child { font-size: 23px;font-weight: bold;padding: 0 0 17px 17px;margin:0;}
div#contentSResults .FCbox h2 {font-size: 16px;}
div#contentSResults .FCbox h3 {padding: 0 0 7px 0;font-size: 14px;}
.orangeRounded h2 {font-size:16px;}
.currentSelections {margin:5px 0 15px;background-color:#f1f1f1;padding:10px;}
div#contentSResults .currentSelections h3 {margin:0 0 10px;padding:0;font-size:14px;}
div#contentSResults .currentSelections ul {margin:0;padding:0;list-style-type:none;}
div#contentSResults .currentSelections li {margin-bottom:2px;}
div#contentSResults .currentSelections a {font-size:11px;text-decoration:none;}
div#contentSResults .currentSelections a:hover {font-size:11px;text-decoration:underline;}
div#contentSResults .currentSelections ul li a {color:#000;}

.clearLink {float:right;}

.searchFiltersContainer ul {margin:0;}
.searchFiltersContainer li {margin-bottom:2px;list-style-type:none;}
.searchFiltersContainer .refineResults {padding-bottom:14px;border-bottom:1px solid #ccc;margin-bottom:14px;}
#divRefineSearch div table { border-top:1px solid #ccc; width: 100%;}
#divRefineSearch div table th { padding-top:12px;}
#divRefineSearch h2 {margin:0;padding:15px 0 7px 0;}
.MNSRowOn {background-color:#fff;}
table.bC_Middle .header {font-size:14px;}

.MNSResultsRange {left:auto;}
.MNSResultsRange a,  a.MNSResultsRange span {text-decoration:none;color:#2c73cf}
a:link:hover{text-decoration:underline;color:#2c73cf}

.jobViewContent {width: 962px;}
#ejb_jobBody #b2w-footer {
	position: relative;
	left: -14px;
	top: 30px;
}

table.bC_Middle td {font-size:12px;}
.advancedSearchFields {width:auto;border:none;}
table.standardForm td:first-child {padding-left:0;}
.standardForm .fieldWrapper {margin-left:0;padding-left:0;}
table.standardForm caption {text-align:left;}
table.standardForm caption h2 {padding:0;margin:0;}

.footerCol1 {position: relative;left: 2.6em;text-align:left;}
.footerCol2 {float:right;}

/* footer resizing */
@media only screen and (max-width: 959px) 
{
    footer .container, footer .container .sixteen.column {width:100%;}
    #b2w-footer {width:100%;height:auto;}
    .footerCol1 {float:none !important;padding:0 0 10px 5px;}
    .footerCol2 {float:none !important;position: relative;left: 2.6em;padding:0 0 10px 5px;text-align:left;}
}
@media only screen and (max-width: 360px) {
    #b2w-footer div {left: 0.25em!important;max-width:360px;}
}
/* ********************** END footer ********************* */

@media only screen and (max-width: 767px) 
{
    /* login box resizing */
    .loginWrapper {background-image:none;  height:auto;margin:0;padding:0;}
    #logincol1 {display:none;width:1px;padding:0;}
    #logincol2 {float:none;width:auto;}
    #loginFormContainer fieldset input {width:100%;}
    .loginKeepLoggedIn {float:none;}
    .loginForgotPwd {float:none;display:block;padding:10px 0;}
    .LoginChk {margin-top:10px;}
    
    ul#main_nav, ul#main_nav2 {margin-top:0 !important;}
    /*#nav_wrapper {height:250px !important;}*/
    #nav_wrapper {height:auto;;}
}

@media only screen and (max-width: 959px) 
{
    /* template */
    #siteHeader {width:100%;}
    #content_wrapper{width:100%;}
        
    /* browse */
    #siteWrapper .centerContent, #content_wrapper .column {width:100%;float:none;}
    #browejobs {margin:0;}
    
    /* search jobs 
#searchbox_wrapper * {padding:0 0 5px 0;margin:0;float:left;top:0;left:0;display:inline-block;clear:both;}
 .searchBoxFieldsBgd {width:92%;padding:0 !important;background-color:transparent;}
*/
    #searchbox_wrapper {width:100%;padding-bottom:15px;background-color:#ECEFF5;height:146px;}
    #searchbox_wrapper h3 {top:auto;padding:0;margin:0;display:block;float:none;width:100%;}
    .searchBoxFieldsBgd {float: none;margin: 0 auto;max-width: 750px;padding: 15px 0 10px 10px;width: auto;}
    .b4 {width:100%;margin-left:0;padding-bottom:15px;}
    .b4 * {clear:none !important;}
    .b5 { float: none;margin: 0;overflow: inherit;}
    .b7 {float:left; margin:0;padding:7px 0 0 20px;}
    .accountForm h2 {padding-bottom:0;margin-bottom:15px;}
    .accountForm {width:auto;}
    .createAcctBlurb .whyJoin {margin-top:0;}
    .createAcctBlurb {width:100%;top:auto;margin-bottom:15px;}
    .createAcctBlurb .haveAcct {text-align:left;}
}

@media only screen and (min-width: 767px) and (max-width: 959px) {
    ul#nav2 {top:-80px;background:transparent !important;}    
    #siteWrapper, #siteHeader {width:768px;}
    .CSH_WhyWorkatPepsiCo, .CSH_brands2 {width:auto !important;}
    #siteHeader {width:100% !important;}
    .CSH_benefitsHolder, .CSH_twitterFeed {width:100% !important;}
}

@media only screen and  (max-width: 767px) {
    
    /* search jobs */
    /*#searchbox_wrapper {width:100%;padding-bottom:15px;}*/
    #searchbox_wrapper {max-width:350px;padding:15px;background-color:transparent;margin:0 auto;}
    #searchbox_wrapper * {padding:0 0 5px 0;margin:0;float:left;top:0;left:0;display:inline-block;clear:both;}
    #searchbox_wrapper h3 {top:auto;padding:0;margin:0;display:inline-block;float:none;width:100%;}
    .b4 {width:100%;}
    .b4 * {clear:none !important;}
    .searchBoxFieldsBgd {width:92%;padding:0 !important;background-color:transparent;}
    
    ul#nav2 li, ul#nav2 li a {color:#fff;text-decoration:none;padding:0;}   
    ul#main_nav li a {color:#fff;}
    ul#main_nav li a:hover {color:#fff;font-weight:bold;}
    ul#main_nav li span.droptrigger {color:#fff;}
    ul#main_nav, ul#main_nav > li, ul#nav2 li {
        background-color: #216AAD;
        border-bottom: 2px solid #CCCCCC;
        margin: 0;
        padding: 5px 0 4px 0;
        height: auto;
        font-size:16px;
        font-family:Arial;
    }
    ul#main_nav li:first-child {padding-top:0px;}
    ul#nav2 li:first-child,
    ul#nav2 li {padding:5px 5px 5px 15px !important;}
    UL#main_nav LI > a:first-child {margin-left:15px;}
    ul#nav2 {position:relative;float:inherit;margin-top:0;}
    ul#nav2 li {display:inherit;}
    ul#nav2 li.acctProfile,
    ul#nav2 li.separator {display:none;}
    ul.sitesections {width:100%;}
    header {border:none !important;box-shadow:none !important;}
    #siteHeader {width:100% !important;}
    .CSH_WhyWorkatPepsiCo, .CSH_brands2 {width:auto !important;}
    
    ul#nav2 li a.btnEmployers .ButtonText {color:#fff; font-weight:normal;text-transform:none;font-size:16px;}

    .mediapb {margin-bottom:0;padding-bottom:0;}
    #CSH_wrapper {padding:0 15px !important;}
    .CSH_brands2 {text-align:center; max-width: 550px;margin: auto;}
    #CSH_pepsi_brand, #CSH_frito_brand, #CSH_trop_brand, #CSH_quaker_brand, #CSH_gator_brand {display:inline-block;float:none !important;}
    .CSH_benefitsHolder, .CSH_twitterFeed {width:100% !important;}
    .CSH_manufacturing, .CSH_workHolder {margin-right:20px;}
    
}

@media only screen and (max-width: 479px)
{
/*    
    ul#main_nav, ul#main_nav > li, ul#nav2 {background-color: #216AAD;border-bottom: 2px solid #CCCCCC;}
    ul#main_nav > li:nth-child(odd) {background: #CCCCCC;}
    ul#main_nav > li {background: #DDDDDD;}
    ul#nav2 li:first-child {background: #CCCCCC;}
    ul#nav2 li:last-child {background: transparent;}
    ul.sitesections {width:100% !important;}
    header {border:none !important;box-shadow:none !important;}
    #siteHeader {width:100% !important;}
    .CSH_WhyWorkatPepsiCo, .CSH_brands2 {width:auto !important;}
    header h1.logo a { width:220px; }
    .logoPrimary { width:220px; }
*/     
    ul#main_nav, ul#main_nav2 {width:100%;}
    ul#main_nav > li{width:100%;}
    .container {width:100%;}
    .container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {width:100%;}
}


/* mobile friendly HEADER: start */
.chevron { background:#FFFFFF url("/styles/images/icon-chevron-grey.png") no-repeat scroll right 10px center / 10px 17px }
#header_mobile,
#header_mobile .search,
#header_mobile .menu {display:none;visibility:hidden;}

@media only screen and (max-width: 767px) {
    /*header*/
    #header_mobile,
    #header_mobile .menu {visibility:visible;display:block;}
    #siteHeader{height:73px;}
    .logoPrimary {padding-bottom:0;width:168px;padding-left:20px;margin-top:-5px;}
    h1.logo a, header h1.logo a {height:55px;width:168px;background-size:168px auto;}
    
    #nav_wrapper {display:none;margin-top:-4px;}
    #siteHeader #header_top {border-bottom:4px solid #216AAD;height:56px;}
    header, header.fixed {height:75px;}
    header.fixed .sixteen .columns{height:auto;}
    #siteHeader #header_top {position:relative;}
    #header_mobile {float:right;height:72px;position:absolute;right:0;top:-16px;}
    #header_mobile ul {display:flex;padding:0;margin:0;}
    #header_mobile li {float:left;list-style:none outside none;}
    #header_mobile .menu {float:left;width:55px;height:72px;background:#fff url(/styles/images/icon-menu.png) no-repeat center center;}
    #header_mobile .search {float:left;width:55px;height:72px;background:#fff url(/styles/images/icon-search.png) no-repeat center center;}
    #header_mobile .search.selected {background:#216AAD url(/styles/images/icon-search-white.png) no-repeat center center;}
    #header_mobile .menu.selected {background:#216AAD url(/styles/images/icon-menu-white.png) no-repeat center center;}
    #header_mobile .menu a, 
    #header_mobile .search a {width:55px;height:72px;display:block;}
    #header_mobile .menu a span, 
    #header_mobile .search a span {display:none;}
    ul#main_nav li div.navArrow {background: url("/styles/images/icon-chevron-white.png") no-repeat scroll 0 12px / 15px 20px rgba(0, 0, 0, 0);right: 9px; width: 15px;}
    ul#main_nav li:hover div.navArrow {background: url("/styles/images/icon-chevron-white.png") no-repeat scroll 0 12px / 15px 20px rgba(0, 0, 0, 0);}
    ul#main_nav li {border-right:none;}
    ul#main_nav li a:hover {font-weight:normal;}
    ul#nav2 li a.btnEmployers:hover {text-decoration:none;}
}
/* mobile friendly: end */