/* Careers */

.cl_wrapper div, .cl_wrapper span, .cl_wrapper p, .cl_wrapper blockquote, .cl_wrapper a, .cl_wrapper font, .cl_wrapper li, .cl_wrapper th, .cl_wrapper td {
  line-height: 1.6;
}
.cl_table_wrapper {
  width: 100%;
}
.cl_leftCol {
  width: 340px;
}
.cl_topRow {
  padding-bottom: 33px;
}


.cl_leftNav_wrapper {
  width: 332px;
}
.cl_leftNav {
  border: 1px solid #CCCCCC;
  padding: 1px 1px 0 1px;
}
.cl_leftNav div {
  margin-bottom: 1px;
}
.cl_leftNav div a {
  text-transform: uppercase;
  color: #333333;
  display: block;
  padding-left: 91px;
  width: 211px;
  line-height: 68px !important;
  font-weight: bold;
  font-size: 14px;
  position: absolute;
}
.cl_leftNav div a:hover {
  text-decoration: none;
}
.cl_ln_row {
  border: 1px solid #CCCCCC;
}
.cl_ln_row_ro {
  border: 1px solid #CC0033;
}

.cl_ln_bg {
  width: 51px;
  height: 68px;
}
.cl_ln_bg1 { background: #CCFFFF; }
.cl_ln_bg2 { background: #99CCFF; }
.cl_ln_bg3 { background: #6699FF; }
.cl_ln_bg4 { background: #3366FF; }
.cl_ln_bg5 { background: #0033FF; }
.cl_ln_bg6 { background: #001DCE; }
.cl_ln_bg7 { background: #000F9C; }
.cl_ln_bg8 { background: #00056A; }

.cl_ln_content {
  width: 50px;
  background: url('../../images/topnav-separator.gif') no-repeat 19px center;
}


.cl_peopleGrid {
  border: 1px solid #CCCCCC;
  background: url('../../images/careers-peopleFocus-bg.gif') repeat-y;
  padding: 1px 0 0 5px;
}
.cl_peopleGrid td, .cl_peopleGrid td img {
  width: 70px;
  height: 70px;
}
.cl_peopleGrid td {
  padding: 0 1px 1px 0;
}

.cl_gridLowerSummary {
  color: #3366FF;
  font-size: 20px;
  padding-bottom: 24px;
}

.cl_sideHeader {
  padding-bottom: 14px;
}
.cl_sideHeader img {
  width: 294px;
}


.cl_peopleDetailBox, .cl_searchBox {
  padding: 18px 17px 15px 29px;
}
.cl_peopleDetailBox {
  border: 1px solid #3366FF;
}
.cl_searchBox {
  border: 1px solid #CCCCCC;
}
.cl_boxHeader {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.0 !important;
  padding-bottom: 4px;
}
.cl_peopleSearch {
  width: 236px;
  padding-left: 29px;
}

.cl_peopleGrid td a {
  padding: 1px 1px 1px 9px;
  display: block;
}
.cl_peopleGrid td img {
  width: 60px;
  height: 68px;
}

.cl_boxImg {
  padding-right: 19px;
}
.cl_boxImg a, .cl_boxImg div {
  padding: 1px 1px 1px 10px;
  display: block;
}
.cl_boxImg img {
  width: 79px;
  height: 87px;
}

.cl_leftCol {
  width: 336px;
  padding-right: 32px;
}

.cl_pgLoading {
  text-align: center;
  padding: 34px 0;
}

.ajaxLoader {
  width: 24px;
  height: 24px;
}



/* People spotlight styles */
.pSpotlight_imgWrapper {
  height: 183px;
  padding-bottom: 13px;
  position: relative;
}
.pSpotlight_imgWrapper .pSpotlight_imgBox {
  position: absolute;
  background: url('../../images/peopleSpotlightBox-shadow.gif') no-repeat bottom right;
}

.pSpotlight_topBarWrapper {
  position: relative;
}
.pSpotlight_topBarWrapper .pSpotlight_imgBox {
  position: absolute;
  top: 0;
  left: 0;
  background: url('../../images/peopleSpotlightTopBox-shadow.gif') no-repeat bottom right;
}

.pSpotlight_hasImage .pSpotlight_contentWrapper {
  padding: 11px 0;
}
.pSpotlight_contentBoxBorder {
  border: 1px solid #CCCCCC;
}
.pSpotlight_contentBoxInside {
  height: 127px;
  padding: 32px 252px 0 32px;
  background: url('../../images/peopleSpotlightTopBox-background.gif') repeat-x bottom;
}
.pSpotlight_hasImage .pSpotlight_contentBoxInside {
  padding-left: 233px;
}


.pSpotlight_imgBox {
  width: 217px;
  height: 180px;
  padding: 0 3px 3px 0;
}
.pSpotlight_imgBox div {
  padding: 1px 1px 1px 24px;
}
.pSpotlight_imgBox img {
  width: 192px;
  height: 178px;
}

.pSpotlight_boxHeader {
  color: #666666;
  font-size: 15px;
  font-weight: bold;
  line-height: 1 !important;
  padding-bottom: 4px;
}

#container .content .layout-TopSpanNWN .page-colA {
  width: 216px !important;
}
.layout-TopSpanNWN .page-colA {
  padding-left: 1px !important;
  padding-right: 15px !important;
}
.narrow-col {
  color: #333333;
}
.ch_wrapper .ch_img {
  width: 216px;
  height: 65px;
}
