#bg_grad {
 background: url('../images/careers_bg.gif') top left repeat-x;
}

#bodyholder .page-colA {
 background-image: none;
 width: 245px;
}
#bodyholder .page-colA .portlet-margins {
 padding: 0 30px 0 15px;
}

.infocus {
 background: #214163 url('../images/infocus_careers_bottom.gif') left bottom no-repeat;
 padding: 20px 15px 30px;
}
#body .infocus a {
 color: #FFF;
 font-weight: 700;
}
#body .infocus a:hover {
 color: #FFD864;
}

#careersLeftNav {
 background: url('../images/careers_nav_bg.png') left top repeat-y;
 padding: 10px 0 0 0;
}
#careersLeftNav .leftNav {
 background: url('../images/careers_nav_bottom.png') left bottom no-repeat;
 padding: 0 4px 20px 1px;
}
#careersLeftNav a {
 font-weight: 700;
 padding: 2px 10px;
 display: block;
}
#careersLeftNav .leftNav li {
 padding: 1px 0 4px;
 background: url('../images/careers_nav_break.png') left bottom no-repeat;
 font-weight: 700;
}
#careersLeftNav .leftNav li a {
 padding: 1px 5px 1px 25px;
 display: block;
}
#careersLeftNav .leftNav li .toggle_header {
 background-position: 10px 4px !important;
 display: block;
 padding: 2px 0 2px 25px;
}
*html #careersLeftNav .leftNav li .toggle_header {
 display: inline;
 width: 100%;
}
#careersLeftNav .leftNav li .toggle_header a {
 display: inline;
 padding-left: 0;
}
#careersLeftNav .leftNav li .toggle_content {
 padding: 0;
}
#careersLeftNav .leftNav li .toggle_content a {
 padding: 1px 10px 1px 30px;
 font-weight: 400;
 line-height: 16px;
}
#careersLeftNav .active {
 background-color: #214163 !important;
 color: #FFF;
}
#careersLeftNav a:hover {
 background-color: #902168 !important;
 color: #FFF;
}
#careersLeftNav .active a {
 color: #FFF;
}

#careersLeftNav .open .careers_activeBar {
 background: #902168 url('../images/toggle_minus.png') no-repeat !important;
}
#careersLeftNav .closed .careers_activeBar {
 background: #902168 url('../images/toggle_plus.png') no-repeat !important;
}

#careersLeftNav .careers_activeBar a {
 color: #FFF !important;
}
#careersLeftNav .careers_firstLink {
  padding-right: 4px;
}

.leftNav_goto {
 padding-bottom: 6px !important;
}
#leftNav_gotoLink {
 padding: 15px 0px 0px 10px !important;
 background: url("../images/pixel.gif") no-repeat left bottom !important;
}
#leftNav_gotoLink a {
 padding: 0px !important;
}
#leftNav_gotoLink a:hover {
 background-color: transparent !important;
 background: transparent !important;
 color: #31914F !important;
}


.infocus_quote {
 background: none;
 margin: 30px 0 0 0;
 color: #005C84;
}

.quote, .quote a, .quote_author, .quote_author a {
 color: #005C84 !important;
}
#bodyholder .infocus_quote span, #bodyholder .infocus_quote a, #bodyholder .infocus_quote a:hover {
 color: #005C84;
}


/* focus page styling */
.focusPageWrapper {
  width: 528px;
  background: url('../images/careers_focusPage_bg.jpg') top center repeat-y;
}
.focusPageContent {
  padding: 35px 31px 0px 31px;
  background: url('../images/careers_focusPage_top.jpg') top center no-repeat;
  min-height: 403px;
  height: auto !important;
  height: 403px;
}
.focusPageFooter {
  height: 42px;
  background: url('../images/careers_focusPage_bottom.jpg') top center no-repeat;
}


/* apply online styling */
#ja_fields, #ja_jobRefs, #ja_files {
  padding-bottom: 0px !important;
}
#ja_buttons {
  display: none;
}
#ja_submitButton {
  padding-top: 2px;
  padding-bottom: 43px;
}

