/* colors */
/* fonts */
/* type */
/* line 2, ../../../../scss/base/_main.scss */
body, select, input, textarea, table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.22;
  color: #444;
}

/* line 8, ../../../../scss/base/_main.scss */
a {
  color: #004b7e;
}

/* line 9, ../../../../scss/base/_main.scss */
a:hover {
  color: #036;
}

/* line 10, ../../../../scss/base/_main.scss */
::-moz-selection {
  background: #999;
  color: white;
}

/* line 11, ../../../../scss/base/_main.scss */
::selection {
  background: #999;
  color: white;
}

/* line 12, ../../../../scss/base/_main.scss */
a:link {
  -webkit-tap-highlight-color: #999;
}

/* set block-level margins */
/* line 15, ../../../../scss/base/_main.scss */
h1, h2, h3, h4, h5, h6, p, blockquote, dl, ul, ol, fieldset, table, pre {
  margin-bottom: 1.5em;
}

/* line 18, ../../../../scss/base/_main.scss */
h1 {
  font-family: "BentonSans", Arial, Helvetica, sans-serif;
}

/* nav helpers */
/* line 23, ../../../../scss/base/_main.scss */
* html .nav {
  height: 1%;
}

/* line 24, ../../../../scss/base/_main.scss */
nav ul, ul.nav {
  list-style: none;
  margin-left: 0;
}

/* layout helpers */
/* line 27, ../../../../scss/base/_main.scss */
.col_ {
  margin-right: 15px;
}

/* line 29, ../../../../scss/base/_main.scss */
.left {
  float: left;
}

/* line 30, ../../../../scss/base/_main.scss */
.right {
  float: right;
}

/* line 31, ../../../../scss/base/_main.scss */
.clear {
  clear: both;
}

/* line 34, ../../../../scss/base/_main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 39, ../../../../scss/base/_main.scss */
.clearfix:after {
  clear: both;
}

/* line 43, ../../../../scss/base/_main.scss */
.clearfix {
  *zoom: 1;
}

/* General ************************************************/
/* line 50, ../../../../scss/base/_main.scss */
a,
a:active,
a:hover {
  color: #54bceb;
  text-decoration: none;
}

/* line 55, ../../../../scss/base/_main.scss */
a:hover {
  text-decoration: underline;
}

/* line 59, ../../../../scss/base/_main.scss */
ul {
  padding: 0px;
}

/* line 63, ../../../../scss/base/_main.scss */
.caps {
  text-transform: uppercase;
}

/* line 67, ../../../../scss/base/_main.scss */
.text-hide {
  text-indent: -1000em;
  white-space: nowrap;
}

/* line 71, ../../../../scss/base/_main.scss */
.strong {
  font-weight: bold;
}

/* line 75, ../../../../scss/base/_main.scss */
.no-boxshadow .shadow {
  position: relative;
  left: 1px;
}

/* line 80, ../../../../scss/base/_main.scss */
.clickable {
  cursor: pointer;
}

/* line 84, ../../../../scss/base/_main.scss */
.boxshadow .shadow {
  border: none;
  -moz-box-shadow: 0px 0px 6px #cccccc;
  -webkit-box-shadow: 0px 0px 6px #cccccc;
  box-shadow: 0px 0px 6px #cccccc;
}

/* line 91, ../../../../scss/base/_main.scss */
.header-shadow {
  border: 1px solid #dedede;
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

/* line 98, ../../../../scss/base/_main.scss */
.cme-alt-arrow-wrapper {
  border: solid 1px #e5e5e5;
  overflow: hidden;
  position: relative;
  height: 158px;
  width: 158px;
}

/* line 109, ../../../../scss/base/_main.scss */
.no-js #financials .cme-arrow,
.no-js #financial-milestones .cme-arrow,
#financials .cme-alt-arrow-wrapper,
#financial-milestones .cme-alt-arrow-wrapper {
  border: solid 1px #aaaeb1;
  bottom: 40px;
}

/* line 114, ../../../../scss/base/_main.scss */
.cme-arrow {
  background-color: white;
  background-image: url(../img/next_section_arrow_gray.png);
  background-position: 92px 110px;
  background-repeat: no-repeat;
  border: solid 1px #e5e5e5;
  color: #0077c1;
  display: block;
  font-size: 14px;
  height: 138px;
  padding: 22px 22px 0px 22px;
  position: relative;
  width: 116px;
}

/* line 130, ../../../../scss/base/_main.scss */
#financials .cme-arrow,
#financial-milestones .cme-arrow {
  background-color: #e1e5e8;
  border: none;
  color: #008bbd;
  background-image: url(../img/next_section_arrow_dkgray.png);
}

/* line 138, ../../../../scss/base/_main.scss */
#financials .cme-arrow-alt,
#financial-milestones .cme-arrow-alt {
  background-image: url(../img/next_section_arrow_gray_hover.png);
}

/* line 143, ../../../../scss/base/_main.scss */
.cme-arrow:hover {
  text-decoration: none;
}

/* line 147, ../../../../scss/base/_main.scss */
.cme-alt-arrow-wrapper .cme-arrow {
  border: none;
  left: 0px;
  position: absolute;
  top: 0px;
}

/* line 155, ../../../../scss/base/_main.scss */
.no-js .cme-arrow:hover,
.cme-alt-arrow-wrapper .cme-arrow-alt {
  background-image: url(../img/next_section_arrow_gray_hover.png);
}

/* line 161, ../../../../scss/base/_main.scss */
.boxshadow .article {
  border: none;
}

/* line 165, ../../../../scss/base/_main.scss */
.nav-wrapper {
  clear: both;
}

/* line 169, ../../../../scss/base/_main.scss */
.main {
  width: 960px;
  min-height: 615px;
  margin: 0 auto;
  z-index: -1;
  /* Need this */
}

/* line 177, ../../../../scss/base/_main.scss */
#content-wrapper,
footer {
  background: #002448;
  margin: 0px auto;
  position: relative;
  width: 960px;
}

/*************************************** .home */
/* line 3, ../../../../scss/pages/_home.scss */
.home #content-wrapper {
  height: 890px;
}

/* line 5, ../../../../scss/pages/_home.scss */
.home .intro {
  display: none;
}

/* line 7, ../../../../scss/pages/_home.scss */
.home #landing {
  background: url(../img/bg_home.jpg) no-repeat 0px 76px;
  display: block;
  height: 809px;
  padding-top: 80px;
}

/* .home ***************************************/
/* line 1, ../../../../scss/pages/_corporate-citizenship.scss */
#corporate-citizenship.article {
  padding-bottom: 0;
}

/* line 5, ../../../../scss/pages/_corporate-citizenship.scss */
#corporate-citizenship .letter-copy {
  padding-bottom: 50px;
}

/* line 9, ../../../../scss/pages/_corporate-citizenship.scss */
#corporate-citizenship .article-tease {
  margin-bottom: 50px;
}

/* line 14, ../../../../scss/pages/_corporate-citizenship.scss */
#corporate-citizenship .cme-arrow,
#corporate-citizenship .cme-arrow-alt {
  background-image: url(../img/citizenship-arrow-sprite.png);
  background-position: 0px 0px;
}

/* line 20, ../../../../scss/pages/_corporate-citizenship.scss */
#corporate-citizenship .cme-arrow-alt,
.no-js #corporate-citizenship .cme-arrow:hover {
  background-position: 0px -158px;
}

/* line 24, ../../../../scss/pages/_corporate-citizenship.scss */
.corporate-content {
  margin-bottom: 90px;
}

/* #financials ********************************************/
/* line 4, ../../../../scss/pages/_financials.scss */
#financials,
#financial-milestones,
#corporate-citizenship {
  color: white;
  background: #004271 url(../img/bg_financial_highlights.png) top repeat-x;
  padding-top: 76px;
}

#corporate-citizenship {
  background: #004271 url(../img/bg_corporate_citizinship.png) top repeat-x;
}
#financial-milestones {
  background: #003f6d url(../img/bg_company_achievements.png) top repeat-x;
}

/* line 9, ../../../../scss/pages/_financials.scss */
#financials .top-container, #financial-milestones .top-container {
  border-bottom: 1px solid white;
}

/* line 13, ../../../../scss/pages/_financials.scss */
#financials .top-container .nav ul,
#financial-milestones .top-container .nav ul {
  padding-right: 0px;
}

/* line 19, ../../../../scss/pages/_financials.scss */
#financials .lead-container,
#financials .charts,
#financial-milestones .lead-container,
#financial-milestones .charts {
  margin: 0 0 0 70px;
  width: 840px;
}

/* line 23, ../../../../scss/pages/_financials.scss */
#financials .lead-container, #financial-milestones .lead-container {
  margin-bottom: 20px;
}

/* line 26, ../../../../scss/pages/_financials.scss */
#financial-milestones .lead-container {
  border-bottom: 1px solid white;
  border-width: 1px 0;
}

/* line 31, ../../../../scss/pages/_financials.scss */
#financial-milestones .lead-container ul {
  margin-left: 0px;
  margin-top: 20px;
  color: #52BDEC;
  line-height: 20px;
  font-size: 10px;
  height: 235px;
  width: 804px;
  padding-left: 14px;
}

/* line 41, ../../../../scss/pages/_financials.scss */
#financial-milestones .lead-container ul li {
  margin-bottom: 10px;
  font-size: 15px;
  color: white;
}

/* line 47, ../../../../scss/pages/_financials.scss */
#financials h1, #financial-milestones h1 {
  position: relative;
  width: 315px;
  text-transform: none;
  padding-left: 0;
  color: #8ed8f8;
}

/* line 54, ../../../../scss/pages/_financials.scss */
#financials table {
  color: white;
  width: 100%;
}
/* line 58, ../../../../scss/pages/_financials.scss */
#financials table th, #financials table td, #financials table caption {
  color: white;
}
/* line 61, ../../../../scss/pages/_financials.scss */
#financials table tfoot td {
  font-style: normal;
  color: #8ed8f8;
}
/* line 64, ../../../../scss/pages/_financials.scss */
#financials table tr.body-header th, #financials table tfoot td {
  border-top: 1px solid #8ed8f8;
}

/* line 69, ../../../../scss/pages/_financials.scss */
#financials table tbody {
  margin-bottom: 8px;
}

/* line 73, ../../../../scss/pages/_financials.scss */
#financials .charts,
#financial-milestones .charts {
  overflow: auto;
  margin-bottom: 75px;
}

/* line 77, ../../../../scss/pages/_financials.scss */
#financials .charts canvas {
  width: 100px !important;
}

/* line 80, ../../../../scss/pages/_financials.scss */
#financial-milestones .charts ul {
  list-style: none;
  margin: 0 0 0 80px;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
}

/* line 88, ../../../../scss/pages/_financials.scss */
#financial-milestones .charts ul img {
  margin-right: 9px;
}

/* line 91, ../../../../scss/pages/_financials.scss */
#financial-milestones .barcharts {
  width: 500px;
  float: left;
}

/* line 96, ../../../../scss/pages/_financials.scss */
#financial-milestones .piecharts {
  padding-left: 30px;
  overflow: hidden;
}
.financial-milestones .piecharts .last {
  margin-top: 70px;
}
/* line 100, ../../../../scss/pages/_financials.scss */
#financials .charts .chart, #financial-milestones .charts .chart {
  width: 194px;
  text-align: center;
  display: block;
  float: left;
  margin-right: 20px;
  padding-bottom: 0;
}

/* line 108, ../../../../scss/pages/_financials.scss */
#financial-milestones .piecharts .chart {
  width: 276px;
  margin-right: 0;
}

/* line 112, ../../../../scss/pages/_financials.scss */
#financials .charts .chart.last {
  margin-right: 0;
}

/* line 115, ../../../../scss/pages/_financials.scss */
#financials h4, #financial-milestones h4 {
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  margin: 15px 0 5px;
}

/* line 122, ../../../../scss/pages/_financials.scss */
#financials .chart .subhead,
#financial-milestones .chart .subhead {
  font-size: 11px;
  font-style: italic;
  color: #8dd8f8;
  margin-bottom: 0;
}

/* line 127, ../../../../scss/pages/_financials.scss */
#financial-milestones .footnote {
  font-size: 9px;
  font-style: italic;
  clear: both;
}

/* line 132, ../../../../scss/pages/_financials.scss */
#financial-milestones .revenue-2012 {
  margin-top: 36px;
}
/*************************************** .fff */
/* masthead */
/* line 4, ../../../../scss/pages/_fff.scss */
.mod-fff-masthead {
  width: 890px;
  height: 190px;
  padding: 60px 0 0 70px;
  background: url(../img/fff-masthead.jpg) no-repeat;
}
/* line 9, ../../../../scss/pages/_fff.scss */
.mod-fff-masthead p {
  width: 595px;
  font: bold 18px/150% "BentonSans", Arial, Helvetica, sans-serif;
  color: white;
}

/* line 16, ../../../../scss/pages/_fff.scss */
.fff-nav {
  width: 960px;
  margin: 0;
}

/* line 21, ../../../../scss/pages/_fff.scss */
.fff-nav-list {
  display: block;
  float: left;
}

/* line 26, ../../../../scss/pages/_fff.scss */
.fff-nav-link {
  width: 319px;
  padding: 10px 0;
  display: block;
  float: left;
  background: #0079c1;
  border-left: 1px solid #469dd1;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font: bold 13px/100% "BentonSans", Arial, Helvetica, sans-serif;
  transition: all .2s ease-in-out;
}
/* line 38, ../../../../scss/pages/_fff.scss */
.fff-nav-link.active, .fff-nav-link:hover {
  background: #54bceb;
  color: white;
  text-decoration: none;
  border-left: 1px solid #54bceb;
}

/* line 46, ../../../../scss/pages/_fff.scss */
.fff-col-wrap {
  width: 960px;
  height: 600px;
  position: relative;
}

/* line 52, ../../../../scss/pages/_fff.scss */
.fff-col {
  width: 319px;
  height: 600px;
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  border-left: 1px solid #469dd1;
}
/* line 60, ../../../../scss/pages/_fff.scss */
.fff-col:first-child {
  width: 320px;
  border-left: none;
}
/* line 64, ../../../../scss/pages/_fff.scss */
.fff-col:hover {
  cursor: hand;
}
/* line 67, ../../../../scss/pages/_fff.scss */
.fff-col span {
  transition: all .5s ease-in-out;
}
/* line 70, ../../../../scss/pages/_fff.scss */
.fff-col:hover span, .fff-col .scale {
  -webkit-transform: scale(1.1);
  /* Ch <36, Saf 5.1+, iOS, An =<4.4.4 */
  -ms-transform: scale(1.1);
  /* IE 9 */
  transform: scale(1.1);
  /* IE 10, Fx 16+, Op 12.1+ */
}

/* line 77, ../../../../scss/pages/_fff.scss */
.fff-bg, .fff-food, .fff-fuel, .fff-finance {
  width: 320px;
  height: 600px;
  display: block;
  background-image: url(../img/fff-col-sprite.jpg);
}

/* line 84, ../../../../scss/pages/_fff.scss */
.fff-food {
  background-position: 0 0;
}

/* line 89, ../../../../scss/pages/_fff.scss */
.fff-fuel {
  background-position: -320px 0;
}

/* line 94, ../../../../scss/pages/_fff.scss */
.fff-finance {
  background-position: -640px 0;
}

/* line 99, ../../../../scss/pages/_fff.scss */
.ff-col-btn {
  display: block;
}

/* line 103, ../../../../scss/pages/_fff.scss */
.fff-col-content {
  width: 230px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 60px 40px 0 50px;
}
/* line 109, ../../../../scss/pages/_fff.scss */
.fff-col-content p {
  font: bold 18px/135% "BentonSans", Arial, Helvetica, sans-serif;
  color: white;
  text-shadow: 1px 1px 5px #666666;
}

/* line 116, ../../../../scss/pages/_fff.scss */
.fff-toggle {
  width: 16px;
  height: 16px;
  margin: auto;
  display: block;
  background: url(../img/sprite_plus.gif) 0 0 no-repeat;
}
/* line 122, ../../../../scss/pages/_fff.scss */
.fff-toggle:hover {
  background-position: 0 -16px;
}

/* line 127, ../../../../scss/pages/_fff.scss */
.fff-section, .fff-section-food, .fff-section-fuel, .fff-section-finance {
  width: 890px;
  height: 540px;
  padding: 60px 0 0 70px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 135, ../../../../scss/pages/_fff.scss */
.fff-section .fff-toggle, .fff-section-food .fff-toggle, .fff-section-fuel .fff-toggle, .fff-section-finance .fff-toggle {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(../img/sprite_minus.gif) 0 0 no-repeat;
}
/* line 140, ../../../../scss/pages/_fff.scss */
.fff-section .fff-toggle:hover, .fff-section-food .fff-toggle:hover, .fff-section-fuel .fff-toggle:hover, .fff-section-finance .fff-toggle:hover {
  background-position: 0 -16px;
}
/* line 144, ../../../../scss/pages/_fff.scss */
.fff-section.section-active, .section-active.fff-section-food, .section-active.fff-section-fuel, .section-active.fff-section-finance {
  display: block;
}
/* line 147, ../../../../scss/pages/_fff.scss */
.fff-section p, .fff-section-food p, .fff-section-fuel p, .fff-section-finance p {
  width: 520px;
  font: bold 18px/135% "BentonSans", Arial, Helvetica, sans-serif;
  color: white;
  text-shadow: 1px 1px 10px #666666;
}
/* line 153, ../../../../scss/pages/_fff.scss */
.fff-section .learn-more, .fff-section-food .learn-more, .fff-section-fuel .learn-more, .fff-section-finance .learn-more {
  display: inline-block;
  text-transform: uppercase;
  padding-right: 25px;
  color: white;
  text-decoration: none;
  font: bold 16px/135% "BentonSans", Arial, Helvetica, sans-serif;
  background: url(../img/arrow_learn_more.png) right 2px no-repeat;
}

/* line 167, ../../../../scss/pages/_fff.scss */
.fff-section-food {
  background: url(../img/fff-section-food.jpg) no-repeat;
}

/* line 172, ../../../../scss/pages/_fff.scss */
.fff-section-fuel {
  background: url(../img/fff-section-fuel.jpg) no-repeat;
}

/* line 177, ../../../../scss/pages/_fff.scss */
.fff-section-finance {
  background: url(../img/fff-section-finance.jpg) no-repeat;
}

/* .fff ***************************************/
/* line 1, ../../../../scss/objects/_article.scss */
.article {
  padding-bottom: 57px;
}
/* line 4, ../../../../scss/objects/_article.scss */
.article.last {
  border-bottom: none;
}

/* line 1, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance, .cme-page-advance-dark, .cme-page-advance-light {
  margin-left: 70px;
  margin-bottom: 15px;
  display: inline-block;
  text-transform: uppercase;
}
/* line 6, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance:hover, .cme-page-advance-dark:hover, .cme-page-advance-light:hover {
  text-decoration: none;
}
/* line 9, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance span, .cme-page-advance-dark span, .cme-page-advance-light span {
  background: url(../img/icon_arrow_blue.png) right 18px no-repeat;
  margin-top: 2px;
  padding-top: 20px;
  padding-right: 25px;
  display: block;
}

/* line 17, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance-dark {
  color: #00467f;
  background: url(../img/bg_slash_grey.png) no-repeat left top;
}

/* line 21, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance-dark:hover {
  color: #004b7e;
}

/* line 26, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance-light {
  color: white;
  background: url(../img/bg_slash_white.png) no-repeat left top;
}
/* line 30, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance-light:hover {
  color: white;
}

/* one-off */
/* line 36, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance.intro-next, .intro-next.cme-page-advance-dark, .intro-next.cme-page-advance-light {
  position: absolute;
  left: 0;
  bottom: 57px;
}

/* line 42, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance.leader-msg, .leader-msg.cme-page-advance-dark, .leader-msg.cme-page-advance-light {
  margin-left: 0;
  margin-bottom: 5px;
}

/* line 47, ../../../../scss/objects/_cme-page-advance.scss */
.cme-page-advance.corporate-advance, .corporate-advance.cme-page-advance-dark, .corporate-advance.cme-page-advance-light {
  margin-left: 0;
}

/* line 1, ../../../../scss/objects/_content-wrapper.scss */
#content-wrapper {
  position: relative;
  background: white;
}

/* line 6, ../../../../scss/objects/_content-wrapper.scss */
#content-wrapper.blue {
  background: #002145;
}

/* line 10, ../../../../scss/objects/_content-wrapper.scss */
#content-wrapper.blue .letter-content p {
  color: #fff !important;
}

/* line 1, ../../../../scss/objects/_divider.scss */
.divider--short, .divider--short--light, .divider--short--dark {
  background: url(../img/bg_advance_rule.png) no-repeat left top;
  height: 10px;
  margin-bottom: 16px;
  display: block;
  border: none;
}

/* line 9, ../../../../scss/objects/_divider.scss */
.divider--short, .divider--short--light, .divider--short--dark {
  width: 34px;
}

/* line 14, ../../../../scss/objects/_divider.scss */
.divider--short--light {
  background: url(../img/bg_slash_white.png) no-repeat left top;
  height: 12px;
  margin-bottom: 16px;
  position: absolute;
  bottom: 22px;
}

/* line 22, ../../../../scss/objects/_divider.scss */
.divider--short--dark {
  background: url(../img/bg_slash_grey.png) no-repeat left top;
  margin-bottom: 16px;
  position: absolute;
  bottom: 22px;
}

/* #intro *************************************************/
/* line 3, ../../../../scss/objects/_intro.scss */
.intro {
  position: absolute;
  top: 0;
  left: 0;
  width: 960px;
  height: 809px;
  padding-top: 80px;
  padding-bottom: 0px;
  background: white url(../img/../img/bg_home_pattern.jpg) no-repeat left 76px;
}
/* line 18, ../../../../scss/objects/_intro.scss */
.intro .intro-col {
  color: #ffffff;
  font-size: 22px;
  line-height: 30px;
  margin: 0 50px 0 0;
  width: 300px;
  display: block;
  font-weight: bold;
  float: left;
  width: 625px;
}
.intro__content h1 {
  color: #8ed8f8;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 1;
  margin-bottom: .75em;
}
/* line 29, ../../../../scss/objects/_intro.scss */
.intro .intro-col span {
  color: #00467f;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 35, ../../../../scss/objects/_intro.scss */
.intro .intro-col.last {
  color: #54bceb;
  text-transform: uppercase;
}
/* line 42, ../../../../scss/objects/_intro.scss */
.intro .close-btn {
  background: url(../img/close_btn.png);
  float: right;
  margin: 40px 40px 0px 0px;
  height: 16px;
  width: 17px;
}
/* line 50, ../../../../scss/objects/_intro.scss */
.intro .cme-alt-arrow-wrapper {
  position: absolute !important;
  bottom: 90px !important;
  right: 60px !important;
}
/* line 56, ../../../../scss/objects/_intro.scss */
.intro .cme-alt-arrow-wrapper .cme-arrow {
  margin-right: 0px;
}
/* line 61, ../../../../scss/objects/_intro.scss */
.intro #content-wrapper {
  background-color: white;
  background-image: none;
  padding-top: 80px;
  height: 615px;
}
/* line 68, ../../../../scss/objects/_intro.scss */
.intro .top-container {
  overflow: visible;
}

/* line 74, ../../../../scss/objects/_intro.scss */
.intro__content {
  padding: 185px 155px 0;
}

/* line 79, ../../../../scss/objects/_intro.scss */
.no-js .intro .close-btn {
  display: none;
}

/* #intro-trigger *************************************************/
/* line 3, ../../../../scss/objects/_intro-trigger.scss */
#intro-trigger {
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 13px 25px 0 50px;
}

/* line 12, ../../../../scss/objects/_intro-trigger.scss */
#intro-trigger a {
  width: 100%;
  height: 17px;
  font-size: 18px;
  line-height: 18px;
  display: block;
  background: url(../img/icon_arrow_blue.png) no-repeat;
  background-position: 118px 0px;
  color: #ffffff;
  text-decoration: none;
}

/************************************************* #intro-trigger */
/* line 26, ../../../../scss/objects/_intro-trigger.scss */
#intro-trigger {
  font-size: 18px;
}
/* line 28, ../../../../scss/objects/_intro-trigger.scss */
#intro-trigger a {
  width: 100%;
  float: left;
}

/* .letter ************************************************/
/* line 3, ../../../../scss/objects/_letter.scss */
.letter {
  overflow: hidden;
  position: relative;
  padding-top: 76px;
}
/* line 7, ../../../../scss/objects/_letter.scss */
.letter.article.message {
  padding-bottom: 0;
}

/* line 12, ../../../../scss/objects/_letter.scss */
.letter-content {
  float: left;
  clear: left;
  padding: 70px 30px 0 70px;
  text-align: left;
}
/* line 18, ../../../../scss/objects/_letter.scss */
.letter-content h1 {
  font-style: 15px;
  margin-bottom: 26px;
  text-transform: uppercase;
  color: #8ed8f8;
}
/* line 25, ../../../../scss/objects/_letter.scss */
.letter-content .letter-underline {
  color: white;
  text-decoration: none;
  border-bottom: 1px solid #54bceb;
}
/* line 31, ../../../../scss/objects/_letter.scss */
.letter-content .author-image {
  width: 960px;
  height: 564px;
  display: block;
  position: relative;
  left: -70px;
}
/* line 39, ../../../../scss/objects/_letter.scss */
.letter-content .article-tease-wrap {
  width: 200px;
  height: 65px;
  padding: 0;
  position: absolute;
  top: 400px;
  left: 70px;
}
.thought-leadership .letter-content .article-tease-wrap {
  width: 644px;
  height: 235px;
  padding: 0;
  position: absolute;
  top: 60px;
  left: 90px;
}
.thought-leadership .letter-content .article-tease-wrap h1 {
  font-size: 21px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 20px;
}
.thought-leadership .letter-content .article-tease-wrap p {
  font-size: 22px;
  font-weight: bold;
  font-weight: 600;
  line-height: 29px;
  color: #ffffff;
  margin-bottom: 0;
}
.thought-leadership .letter-content .letter-copy {
  width: 810px;
}
.thought-leadership .letter-content .letter-copy hr {
  margin-top: 35px;
  margin-bottom: 35px;
}
.thought-leadership .letter-content .letter-copy .salutation, .thought-leadership .letter-content .letter-copy h2 {
  width: 472px;
  font-size: 18px;
  text-transform: uppercase;
  color: #0079c1;
  margin-bottom: 0;
}
.thought-leadership .letter-content .letter-copy h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.thought-leadership .letter-content .letter-copy p {
  width: 472px;
  font-size: 14px;
  line-height: 22px;
  color: #464646;
  margin-top: 15px;
}
.thought-leadership .letter-content .letter-copy p.content-end {
  margin-bottom: 70px;
}
/* line 48, ../../../../scss/objects/_letter.scss */
#corporate-citizenship .letter-content .article-tease {
  width: 313px;
  float: left;
  display: block;
}
#corporate-citizenship .letter-content .article-tease h4 {
  color: white;
  font: bold 18px/160% "BentonSans", Arial, Helvetica, sans-serif;
}
#corporate-citizenship .article-content {
  width: 424px;
  float: left;
  display: block;
  padding-left: 30px;
  margin-bottom: 70px;
}
/* line 53, ../../../../scss/objects/_letter.scss */
.letter-content .author-creds {
  margin-top: 40px;
  padding-top: 18px;
  display: block;
  color: white;
  /* background: url(../img/bg_advance_rule_dark.png) no-repeat left top; */
}
/* line 61, ../../../../scss/objects/_letter.scss */
.letter-content .author-creds-name {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
  font: bold 12px/150% "BentonSans", Arial, Helvetica, sans-serif;
}
/* line 68, ../../../../scss/objects/_letter.scss */
.letter-content .author-creds-title {
  font: 12px/100% "BentonSans", Arial, Helvetica, sans-serif;
}

/* line 74, ../../../../scss/objects/_letter.scss */
.letter-bg {
  width: 890px;
  overflow: hidden;
  /* background: url(../img/bg_diamond_tile.gif) right top repeat-y; */
}

/* line 80, ../../../../scss/objects/_letter.scss */
.letter-bg-right {
  background: url(../img/bg_diamond_tile_transparent.png) right top repeat-y;
}

/* line 84, ../../../../scss/objects/_letter.scss */
.letter-copy {
  width: 473px;
  padding-bottom: 70px;
}
#corporate-citizenship .letter-copy {
  width: 860px;
}
/* line 88, ../../../../scss/objects/_letter.scss */
.letter-copy .salutation {
  margin: 50px 0 20px 0;
  padding-top: 20px;
  font-weight: bold;
  font-size: 18px;
  color: #0079c1;
  text-transform: uppercase;
  background: url(../img/bg_slash_grey.png) no-repeat left top;
}
/* line 98, ../../../../scss/objects/_letter.scss */
.letter-copy h2 {
  margin: 25px 0 5px 0;
  font-size: 14px;
  color: #005084;
}
/* line 104, ../../../../scss/objects/_letter.scss */
.letter-copy p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  color: #464646;
}
/* line 109, ../../../../scss/objects/_letter.scss */
.letter-copy p.indent {
  text-indent: 40px;
}
/* line 114, ../../../../scss/objects/_letter.scss */
.letter-copy .signature {
  margin: 20px 0 75px;
  padding: 15px 0;
  border-top: 1px solid #b1b3b5;
  border-bottom: 1px solid #b1b3b5;
}
/* line 118, ../../../../scss/objects/_letter.scss */
.letter-copy .continue-reading {
  color: #0077c1;
  display: block;
  float: left;
  font-weight: bold;
  padding: 24px 0 0;
  text-transform: uppercase;
  width: 80%;
}
/* line 128, ../../../../scss/objects/_letter.scss */
.letter-copy .continued {
  color: #cecece;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 1, ../../../../scss/objects/_matte.scss */
.matte {
  position: relative;
  top: 5px;
}

/* line 2, ../../../../scss/objects/_nav.scss */
.nav--pagination, .nav--pagination--letters, .nav--pagination--light, .nav--pagination--lightblue, .nav--pagination--inverted {
  margin: 0;
  padding: 0;
  float: right;
}
/* line 16, ../../../../scss/objects/_nav.scss */
.nav--pagination li, .nav--pagination--letters li, .nav--pagination--light li, .nav--pagination--lightblue li, .nav--pagination--inverted li {
  list-style: none;
  float: left;
  display: block;
  padding: 0px 10px;
}
/* line 23, ../../../../scss/objects/_nav.scss */
.nav--pagination ul, .nav--pagination--letters ul, .nav--pagination--light ul, .nav--pagination--lightblue ul, .nav--pagination--inverted ul {
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 0;
  float: right;
}
/* line 31, ../../../../scss/objects/_nav.scss */
.nav--pagination .next, .nav--pagination--letters .next, .nav--pagination--light .next, .nav--pagination--lightblue .next, .nav--pagination--inverted .next {
  padding: 0 0 0 10px;
}
/* line 35, ../../../../scss/objects/_nav.scss */
.nav--pagination .prev, .nav--pagination--letters .prev, .nav--pagination--light .prev, .nav--pagination--lightblue .prev, .nav--pagination--inverted .prev {
  border-right: solid 1px #e5e5e5;
}

/* line 41, ../../../../scss/objects/_nav.scss */
.nav--pagination, .nav--pagination--letters, .nav--pagination--light, .nav--pagination--lightblue, .nav--pagination--inverted {
  position: absolute;
  top: 100px;
  right: 50px;
  z-index: 2;
}
/* line 49, ../../../../scss/objects/_nav.scss */
.nav--pagination a, .nav--pagination--letters a, .nav--pagination--light a, .nav--pagination--lightblue a, .nav--pagination--inverted a {
  position: absolute;
  top: -25px;
  display: block;
  height: 58px;
  font-size: 10px;
  font-weight: bold;
  text-indent: -999em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 63, ../../../../scss/objects/_nav.scss */
.nav--pagination a:hover, .nav--pagination--letters a:hover, .nav--pagination--light a:hover, .nav--pagination--lightblue a:hover, .nav--pagination--inverted a:hover {
  text-indent: 0px;
  color: #004b7e;
}
.nav--pagination--lightblue ul li a:hover {
  color: #8dd8f8;
}
/* line 69, ../../../../scss/objects/_nav.scss */
.nav--pagination a, .nav--pagination--letters a, .nav--pagination--light a, .nav--pagination--lightblue a, .nav--pagination--inverted a, .nav--pagination li, .nav--pagination--letters li, .nav--pagination--light li, .nav--pagination--lightblue li, .nav--pagination--inverted li {
  display: block;
  float: left;
  position: relative;
  width: 50px;
}
/* line 76, ../../../../scss/objects/_nav.scss */
.nav--pagination li, .nav--pagination--letters li, .nav--pagination--light li, .nav--pagination--lightblue li, .nav--pagination--inverted li {
  height: 33px;
  background-image: url(../img/letter_nav_arrows_white.png);
  background-repeat: no-repeat;
}
/* line 82, ../../../../scss/objects/_nav.scss */
.nav--pagination ul, .nav--pagination--letters ul, .nav--pagination--light ul, .nav--pagination--lightblue ul, .nav--pagination--inverted ul {
  padding-top: 24px;
}
/* line 86, ../../../../scss/objects/_nav.scss */
.nav--pagination .next, .nav--pagination--letters .next, .nav--pagination--light .next, .nav--pagination--lightblue .next, .nav--pagination--inverted .next {
  background-position: 10px 0px;
}
/* line 90, ../../../../scss/objects/_nav.scss */
.nav--pagination .next:hover, .nav--pagination--letters .next:hover, .nav--pagination--light .next:hover, .nav--pagination--lightblue .next:hover, .nav--pagination--inverted .next:hover {
  background-position: 10px -42px;
}
/* line 94, ../../../../scss/objects/_nav.scss */
.nav--pagination .next a:hover, .nav--pagination--letters .next a:hover, .nav--pagination--light .next a:hover, .nav--pagination--lightblue .next a:hover, .nav--pagination--inverted .next a:hover {
  text-align: left;
  margin-left: 7px;
}
/* line 100, ../../../../scss/objects/_nav.scss */
.nav--pagination .prev, .nav--pagination--letters .prev, .nav--pagination--light .prev, .nav--pagination--lightblue .prev, .nav--pagination--inverted .prev {
  background-position: 10px -86px;
}
/* line 103, ../../../../scss/objects/_nav.scss */
.nav--pagination .prev:hover, .nav--pagination--letters .prev:hover, .nav--pagination--light .prev:hover, .nav--pagination--lightblue .prev:hover, .nav--pagination--inverted .prev:hover {
  background-position: 10px -130px;
}
/* line 107, ../../../../scss/objects/_nav.scss */
.nav--pagination .prev a:hover, .nav--pagination--letters .prev a:hover, .nav--pagination--light .prev a:hover, .nav--pagination--lightblue .prev a:hover, .nav--pagination--inverted .prev a:hover {
  text-align: right;
  margin-left: -6px;
}

/* line 114, ../../../../scss/objects/_nav.scss */
.nav--pagination--letters {
  right: 50px;
}
/* line 118, ../../../../scss/objects/_nav.scss */
.nav--pagination--letters li {
  background-image: url(../img/letter_nav_arrows.png);
}
/* line 122, ../../../../scss/objects/_nav.scss */
.nav--pagination--letters .prev {
  border-color: #e5e5e5;
}

/* line 127, ../../../../scss/objects/_nav.scss */
.nav--pagination--light {
  right: 50px;
}
/* line 131, ../../../../scss/objects/_nav.scss */
.nav--pagination--light li {
  background-image: url(../img/letter_nav_arrows.png);
}
/* line 135, ../../../../scss/objects/_nav.scss */
.nav--pagination--light .prev {
  border-color: #e5e5e5;
}

/* line 141, ../../../../scss/objects/_nav.scss */
.nav--pagination--lightblue {
  right: 50px;
}
/* line 145, ../../../../scss/objects/_nav.scss */
.nav--pagination--lightblue li {
  background-image: url(../img/letter_nav_arrows_lightblue.png);
}
/* line 149, ../../../../scss/objects/_nav.scss */
.nav--pagination--lightblue .prev {
  border-color: white;
}
/* line 153, ../../../../scss/objects/_nav.scss */
.nav--pagination--lightblue a:hover {
  color: #54bceb;
}

/* line 161, ../../../../scss/objects/_nav.scss */
.nav--pagination--inverted li {
  background-image: url(../img/letter_nav_arrows.png);
}

/* line 2, ../../../../scss/objects/_signature.scss */
.signature time {
  color: #333;
  display: block;
  margin: 5px 0 0px;
}
/* line 7, ../../../../scss/objects/_signature.scss */
.signature .author-name {
  color: #636363;
  margin: 0;
  text-transform: uppercase;
  font: bold 12px/180% "BentonSans", Arial, Helvetica, sans-serif;
}
/* line 12, ../../../../scss/objects/_signature.scss */
.signature .author-name.gill {
  font-weight: bold;
  margin: -6px 0 0 0;
  text-transform: uppercase;
}
/* line 18, ../../../../scss/objects/_signature.scss */
.signature .author-title {
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  color: #636363;
  font: 12px/100% "BentonSans", Arial, Helvetica, sans-serif;
}
/* line 26, ../../../../scss/objects/_signature.scss */
.signature .author-signature {
  display: block;
  margin: 0 0 10px 0;
}

/* .top-container *****************************************/
/* line 2, ../../../../scss/objects/_top-container.scss */
.top-container {
  width: 840px;
  clear: both;
  margin: 0 0 0 70px;
  padding: 0;
  overflow: auto;
}

/* line 10, ../../../../scss/objects/_top-container.scss */
.top-container h1 {
  color: #8ed8f8;
  display: inline-block;
  position: relative;
  float: left;
  font-size: 15px;
  line-height: 14px;
  letter-spacing: .075em;
  text-transform: uppercase !important;
  padding: 115px 0px 13px 0;
  margin-bottom: 0px;
}

/* line 23, ../../../../scss/objects/_top-container.scss */
.top-container h1 span {
  display: block;
}

/* line 27, ../../../../scss/objects/_top-container.scss */
.top-container h2,
.top-container h3 {
  font-size: 10px;
  margin-bottom: 0px;
}

/* line 31, ../../../../scss/objects/_top-container.scss */
.top-container h2 {
  color: #0077c1;
  text-transform: uppercase;
}

/* line 35, ../../../../scss/objects/_top-container.scss */
.top-container h3 {
  color: #52bdec;
  font-weight: normal;
  margin-top: 4px;
}

/* line 40, ../../../../scss/objects/_top-container.scss */
.top-container .author-info {
  border: solid 1px #e5e5e5;
  float: left;
  height: 46px;
  margin: 38px 0px 0px 174px;
  padding: 94px 0px 0px 18px;
  width: 122px;
}

/* line 51, ../../../../scss/objects/_top-container.scss */
#financials .top-container .nav li.prev,
#financial-milestones .top-container .nav li.prev,
#corporate-citizenship .top-container .nav li.prev {
  border-right: solid 1px #00467f;
}

/* line 55, ../../../../scss/objects/_top-container.scss */
#ceos-letter .top-container .author-info {
  margin-left: 173px;
}

/* line 1, ../../../../scss/objects/_tile-grid.scss */
.tile--a,
.tile--b,
.tile--c,
.tile--d,
.tile--e,
.tile--f,
.tile--g,
.tile--h,
.tile--i,
.tile--j,
.tile--k,
.tile--l {
  float: left;
  margin-left: 4px;
  margin-bottom: 4px;
  background: #999;
  height: 275px;
  position: relative;
  box-sizing: border-box;
}
/* line 13, ../../../../scss/objects/_tile-grid.scss */
.tile--a:hover .tile__hover,
.tile--b:hover .tile__hover,
.tile--c:hover .tile__hover,
.tile--d:hover .tile__hover,
.tile--e:hover .tile__hover,
.tile--f:hover .tile__hover,
.tile--g:hover .tile__hover,
.tile--h:hover .tile__hover,
.tile--i:hover .tile__hover,
.tile--j:hover .tile__hover,
.tile--k:hover .tile__hover,
.tile--l:hover .tile__hover {
  display: table;
}
/* line 19, ../../../../scss/objects/_tile-grid.scss */
.tile--a p,
.tile--b p,
.tile--c p,
.tile--d p,
.tile--e p,
.tile--f p,
.tile--g p,
.tile--h p,
.tile--i p,
.tile--j p,
.tile--k p,
.tile--l p {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}

/* line 28, ../../../../scss/objects/_tile-grid.scss */
.tile__hover {
  height: 275px;
  display: none;
  padding: 46px 20px;
  background: rgba(0, 121, 193, 0.88);
  box-sizing: border-box;
}
/* line 36, ../../../../scss/objects/_tile-grid.scss */
.tile__hover h1 {
  font-size: 47px;
  color: #fff;
  margin: 0;
}
/* line 42, ../../../../scss/objects/_tile-grid.scss */
.tile__hover p {
  display: table-cell;
  vertical-align: middle;
}

/* line 66, ../../../../scss/objects/_tile-grid.scss */
.tile--a {
  width: 428px;
  background: #005084;
  margin-left: 0;
}
/* line 71, ../../../../scss/objects/_tile-grid.scss */
.tile--a .tile__content {
  padding: 46px 20px;
}

/* line 77, ../../../../scss/objects/_tile-grid.scss */
.tile--b {
  width: 428px;
  background: url(../img/bg_tile_b.jpg) no-repeat left top;
}

/* line 83, ../../../../scss/objects/_tile-grid.scss */
.tile--c {
  width: 494px;
  height: 316px;
  margin-left: 0;
  background: url(../img/bg_tile_c.jpg) no-repeat left top;
}
/* line 89, ../../../../scss/objects/_tile-grid.scss */
.tile--c .tile__hover {
  height: 316px;
}

/* line 95, ../../../../scss/objects/_tile-grid.scss */
.tile--d {
  width: 362px;
  height: 316px;
  background: url(../img/bg_tile_d.jpg) no-repeat left top;
}
/* line 100, ../../../../scss/objects/_tile-grid.scss */
.tile--d .tile__hover {
  height: 316px;
}

/* line 106, ../../../../scss/objects/_tile-grid.scss */
.tile--e {
  width: 288px;
  height: 320px;
  margin-left: 0;
  background: url(../img/bg_tile_e.jpg) no-repeat left top;
}
/* line 112, ../../../../scss/objects/_tile-grid.scss */
.tile--e .tile__hover {
  height: 320px;
}

/* line 118, ../../../../scss/objects/_tile-grid.scss */
.tile--f {
  width: 282px;
  height: 320px;
  background: url(../img/bg_tile_f.jpg) no-repeat left top;
}
/* line 123, ../../../../scss/objects/_tile-grid.scss */
.tile--f .tile__hover {
  height: 320px;
  padding-top: 20px;
  padding-bottom: 0;
}
/* line 129, ../../../../scss/objects/_tile-grid.scss */
.tile--f p {
  font-size: 14px;
  line-height: 20px;
  display: block;
}

/* line 137, ../../../../scss/objects/_tile-grid.scss */
.tile--g {
  width: 282px;
  height: 320px;
  background: url(../img/bg_tile_g.jpg) no-repeat left top;
}
/* line 142, ../../../../scss/objects/_tile-grid.scss */
.tile--g .tile__hover {
  height: 320px;
}

/* line 148, ../../../../scss/objects/_tile-grid.scss */
.tile--h {
  width: 428px;
  height: 320px;
  margin-left: 0;
  background: url(../img/bg_tile_h.jpg) no-repeat left top;
}
/* line 154, ../../../../scss/objects/_tile-grid.scss */
.tile--h .tile__hover {
  height: 320px;
}

/* line 160, ../../../../scss/objects/_tile-grid.scss */
.tile--i {
  width: 428px;
  height: 320px;
  background: url(../img/bg_tile_i.jpg) no-repeat left top;
}
/* line 165, ../../../../scss/objects/_tile-grid.scss */
.tile--i .tile__hover {
  height: 320px;
}
/* line 168, ../../../../scss/objects/_tile-grid.scss */
.tile--i .tile__hover p {
  font-size: 14px;
  line-height: 22px;
}

/* line 176, ../../../../scss/objects/_tile-grid.scss */
.tile--j {
  width: 288px;
  height: 275px;
  margin-left: 0;
  background: url(../img/bg_tile_j.jpg) no-repeat left top;
}
/* line 182, ../../../../scss/objects/_tile-grid.scss */
.tile--j .tile__hover {
  height: 275px;
}

/* line 188, ../../../../scss/objects/_tile-grid.scss */
.tile--k {
  width: 282px;
  height: 275px;
  background: url(../img/bg_tile_k.jpg) no-repeat left top;
}
/* line 193, ../../../../scss/objects/_tile-grid.scss */
.tile--k .tile__hover {
  height: 275px;
}
/* line 196, ../../../../scss/objects/_tile-grid.scss */
.tile--k .tile__hover p {
  font-size: 13px;
  line-height: 20px;
}

/* line 204, ../../../../scss/objects/_tile-grid.scss */
.tile--l {
  width: 282px;
  height: 275px;
  background: url(../img/bg_tile_l.jpg) no-repeat left top;
}
/* line 209, ../../../../scss/objects/_tile-grid.scss */
.tile--l .tile__hover {
  height: 275px;
}
/* line 212, ../../../../scss/objects/_tile-grid.scss */
.tile--l .tile__hover p {
  font-size: 14px;
  line-height: 22px;
  display: block;
}

/* line 221, ../../../../scss/objects/_tile-grid.scss */
.tile-grid {
  width: 860px;
  background: #333;
  margin: 0 auto;
}

/* line 2, ../../../../scss/objects/_title-container.scss */
#tile-container .cme-arrow:hover,
#tile-container .cme-arrow-wrapper:hover {
  text-decoration: none;
}

/***************************************** .top-container */
/* line 42, ../../../../scss/style.scss */
#ceo-intro {
  height: 218px;
  width: 475px;
  background: url(../img/text_ceo.png) left top no-repeat;
  text-indent: -1000em;
}

/* line 49, ../../../../scss/style.scss */
.letter .cme-alt-arrow-wrapper {
  position: absolute;
  bottom: 40px;
  right: 60px;
}

/* line 55, ../../../../scss/style.scss */
.letter .cme-alt-arrow-wrapper .cme-arrow {
  margin-right: 0px;
}

/* line 60, ../../../../scss/style.scss */
.intro .cme-arrow, .letter .cme-arrow,
#financials .cme-arrow, #financial-milestones .cme-arrow {
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  text-transform: uppercase;
  position: absolute;
  bottom: 90px;
  right: 60px;
}

/* line 70, ../../../../scss/style.scss */
#corporate-citizenship.letter .cme-arrow {
  text-transform: none;
  text-align: left;
}

/* line 76, ../../../../scss/style.scss */
.js .letter .cme-arrow, .js #financials .cme-arrow,
.js #financial-milestones .cme-arrow {
  margin: 0px;
}

/* line 80, ../../../../scss/style.scss */
.intro .cme-arrow span, .letter .cme-arrow span, #financials .cme-arrow span, #financial-milestones .cme-arrow span {
  color: #0077c1;
  display: block;
  font-weight: bold;
}

/* line 87, ../../../../scss/style.scss */
#financials .cme-arrow span,
#financial-milestones .cme-arrow span {
  color: #0077c1;
}

/************************************************ .letter */
/* Hides source images in browsers that support canvas. */
/* line 96, ../../../../scss/style.scss */
.canvas img.barchart,
.canvas img.piechart {
  visibility: hidden;
}

/******************************************** #financials */
/* #board-directors ***************************************/
/* line 104, ../../../../scss/style.scss */
#board-directors .nav--pagination, #board-directors .nav--pagination--letters, #board-directors .nav--pagination--light, #board-directors .nav--pagination--lightblue, #board-directors .nav--pagination--inverted {
  top: 100px;
}

/* line 109, ../../../../scss/style.scss */
#board-directors h1 {
  padding-left: 0px;
}

/* line 112, ../../../../scss/style.scss */
#board-directors .top-container {
  border-bottom: 1px solid #d7d7d7;
}

/* line 115, ../../../../scss/style.scss */
.boardmembers, .management {
  width: 840px;
  margin: 0 0 90px 70px;
  padding: 30px 0 0 0;
}

/* line 120, ../../../../scss/style.scss */
.directors .letter {
  padding-top: 76px;
}

/* line 125, ../../../../scss/style.scss */
.boardmembers ul, .management ul {
  list-style: none;
  margin: 0;
}

/* line 129, ../../../../scss/style.scss */
.boardmembers li {
  float: left;
  width: 195px;
  padding: 20px 20px 0 0;
  position: relative;
}

/* line 135, ../../../../scss/style.scss */
.js .boardmembers li {
  height: 156px;
  cursor: pointer;
}

/* line 139, ../../../../scss/style.scss */
.js .boardmembers .boardinfo {
  display: none;
}

/* line 142, ../../../../scss/style.scss */
.js .boardinfo {
  position: absolute;
  bottom: 166px;
  left: -43px;
  width: 225px;
  padding: 16px 29px;
  background: url(../img/boardinfo_bg.png) repeat-y transparent;
  z-index: 10;
}

/* line 151, ../../../../scss/style.scss */
.boardinfo_top {
  height: 10px;
  width: 283px;
  background: url(../img/boardinfo_top.png) no-repeat transparent;
  position: absolute;
  top: -10px;
  left: 0;
}

/* line 159, ../../../../scss/style.scss */
.boardinfo_bottom {
  height: 22px;
  width: 283px;
  background: url(../img/boardinfo_bottom.png) no-repeat transparent;
  position: absolute;
  bottom: -22px;
  left: 0;
}

/* line 167, ../../../../scss/style.scss */
.boardmembers ul.top-board {
  width: 430px;
}

/* line 170, ../../../../scss/style.scss */
.boardmembers ul.bottom-board {
  clear: both;
  width: 900px;
}

/* line 174, ../../../../scss/style.scss */
.boardinfo h4, .management h4 {
  text-transform: uppercase;
  color: #00538e;
  font-size: 11px;
  margin-bottom: 0;
}

/* line 180, ../../../../scss/style.scss */
.boardinfo p, .management p {
  margin: 5px 0;
  font-size: 11px;
  color: #000000;
}
.management p {
  color: #0079c1;
}

/* line 184, ../../../../scss/style.scss */
.boardmembers div.image {
  width: 195px;
  height: 156px;
  display: block;
  position: relative;
  background-repeat: no-repeat;
}

/* line 192, ../../../../scss/style.scss */
.boardmembers div.image h4 {
  width: 195px;
  height: 25px;
  position: absolute;
  bottom: 0;
  color: white;
  text-transform: uppercase;
  margin: 0;
}

/* line 201, ../../../../scss/style.scss */
.boardmembers div.image span {
  display: block;
  padding: 5px 10px;
}

/* board members */
/* line 206, ../../../../scss/style.scss */
#terrence-a-duffy div.image {
  background-image: url(../img/bod-tduffy.jpg);
}

/* line 209, ../../../../scss/style.scss */
#phupinder-gill div.image {
  background-image: url(../img/bod-pgill.jpg);
}

/* line 212, ../../../../scss/style.scss */
#jeffery-m-bernacchi div.image {
 background-image: url(../img/bod-jbernacchi.jpg);
}

/* line 215, ../../../../scss/style.scss */
#timothy-s-bitsberger div.image {
  background-image: url(../img/bod-tbitsberger.jpg);
}

/* line 218, ../../../../scss/style.scss */
#charles-p-carey div.image {
  background-image: url(../img/bod-ccarey.jpg);
}

/* line 221, ../../../../scss/style.scss */
#dennis-h-chookaszian div.image {
  background-image: url(../img/bod-dchookaszian.jpg);
}

/* line 224, ../../../../scss/style.scss */
#elizabeth-a-cook div.image {
  background-image: url(../img/bod-ecook.jpg);
}

/* line 227, ../../../../scss/style.scss */
#ana-dutra div.image {
  background-image: url(../img/bod-adutra.jpg);
}

/* line 230, ../../../../scss/style.scss */
#martin-j-gepsman div.image {
  background-image: url(../img/bod-mgepsman.jpg);
}

/* line 233, ../../../../scss/style.scss */
#larry-g-gerdes div.image {
  background-image: url(../img/bod-lgerdes.jpg);
}

/* line 236, ../../../../scss/style.scss */
#daniel-r-glickman div.image {
  background-image: url(../img/bod-dglickman.jpg);
}

/* line 239, ../../../../scss/style.scss */
#william-w-hobert div.image {
  background-image: url(../img/bod-whobert.jpg);
}

/* line 242, ../../../../scss/style.scss */
#leo-melamed div.image {
  background-image: url(../img/bod-lmelamed.jpg);
}

/* line 245, ../../../../scss/style.scss */
#william-p-miller-ii div.image {
  background-image: url(../img/bod-wmiller.jpg);
}

/* line 248, ../../../../scss/style.scss */
#james-e-oliff div.image {
  background-image: url(../img/bod-joliff.jpg);
}

/* line 251, ../../../../scss/style.scss */
#ronald-a-pankau div.image {
  background-image: url(../img/bod-rpankau.jpg);
}

/* line 254, ../../../../scss/style.scss */
#edemir-pinto div.image {
  background-image: url(../img/bod-epinto.jpg);
}

/* line 257, ../../../../scss/style.scss */
#alex-j-pollock div.image {
  background-image: url(../img/bod-apollock.jpg);
}

/* line 260, ../../../../scss/style.scss */
#john-f-sandner div.image {
  background-image: url(../img/bod-jsandner.jpg);
}

/* line 263, ../../../../scss/style.scss */
#terry-l-savage div.image {
  background-image: url(../img/bod-tsavage.jpg);
}

/* line 266, ../../../../scss/style.scss */
#howard-j-siegel div.image {
  background-image: url(../img/bod-hsiegel.jpg);
}

/* line 269, ../../../../scss/style.scss */
#dennis-a-suskind div.image {
  background-image: url(../img/bod-dsuskind.jpg);
}

/* line 272, ../../../../scss/style.scss */
#david-j-wescott div.image {
  background-image: url(../img/bod-dwescott.jpg);
}

/* line 275, ../../../../scss/style.scss */
#william-r-shepard div.image {
  background-image: url(../img/bod-wshepard.jpg);
}

/*************************************** #board-directors */
/* #management-team ***************************************/
/* line 284, ../../../../scss/style.scss */
#management-team .nav--pagination, #management-team .nav--pagination--letters, #management-team .nav--pagination--light, #management-team .nav--pagination--lightblue, #management-team .nav--pagination--inverted {
  top: 100px;
}

/* line 289, ../../../../scss/style.scss */
#management-team h1 {
  padding-left: 0;
}
#management-team .top-container h1 {
  color: #00467f;
}
/* line 292, ../../../../scss/style.scss */
#management-team .top-container {
}

/* line 295, ../../../../scss/style.scss */
.management .teamhead {
  width: 250px;
  margin-right: 45px;
  float: left;
}

/* line 300, ../../../../scss/style.scss */
.management .border {
  display: block;
  clear: both;
}

/* line 305, ../../../../scss/style.scss */
.management .no-border {
  display: block;
  border-bottom: none;
  clear: both;
}

/* line 310, ../../../../scss/style.scss */
.management ul {
  width: 100%;
  height: 160px;
}

/* line 311, ../../../../scss/style.scss */
.management ul li {
  margin-bottom: 20px;
  width: 160px;
  height: 110px;
  border-top: 3px solid #d7d7d7;
  float: left;
  margin-right: 40px;
  padding: 20px 20px 20px 0;
}

/* line 320, ../../../../scss/style.scss */
.management li.last {
  margin-right: 0px;
}

/* line 323, ../../../../scss/style.scss */
.management h3 {
  font-size: 15px;
  font-weight: 100;
  font-style: italic;
  color: #52bdec;
  margin-top: 10px;
}

/* line 330, ../../../../scss/style.scss */
.management-team #content-wrapper {
  background: white;
}

/*************************************** #management-team */


/* #corporate-citizenship *********************************/
/* line 339, ../../../../scss/style.scss */
#corporate-citizenship .nav--pagination, #corporate-citizenship .nav--pagination--letters, #corporate-citizenship .nav--pagination--light, #corporate-citizenship .nav--pagination--lightblue, #corporate-citizenship .nav--pagination--inverted {
  top: 100px;
}

/* line 344, ../../../../scss/style.scss */
#corporate-citizenship.letter .letter-content {
  padding-top: 30px;
}

/* line 348, ../../../../scss/style.scss */
#corporate-citizenship p.intro {
  width: 321px;
  margin: 5px 52px 0 0;
  float: left;
  height: 780px;
  background: url(../img/text_citizenship.png) left top no-repeat;
  text-indent: -1000em;
}

/* line 357, ../../../../scss/style.scss */
#corporate-citizenship.letter .letter-content p.first {
  margin-top: 0;
}

/*************************************** #corporate-citizenship */
/* #downloads-page **********************************************/
/* line 365, ../../../../scss/style.scss */
#downloads-page .nav--pagination, #downloads-page .nav--pagination--letters, #downloads-page .nav--pagination--light, #downloads-page .nav--pagination--lightblue, #downloads-page .nav--pagination--inverted {
  top: 100px;
}

/* line 370, ../../../../scss/style.scss */
#downloads-page .top-container h1, #management-team .top-container h1, #board-directors .top-container h1 {
  color: #00467f;
}

/* line 373, ../../../../scss/style.scss */
#downloads-page .top-container {
  border-bottom: 1px solid #d7d7d7;
}

/* line 376, ../../../../scss/style.scss */
#downloads-page .downloads {
  margin-bottom: 90px;
}

/* line 379, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap {
  width: 860px;
  margin: 0 auto;
}

/* line 383, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap ul {
  width: 860px;
  list-style: none;
  display: block;
  padding: 0;
  margin: 30px 0 0 20px;
}
#downloads-page .downloads .list-wrap ul li {
  background-color: #005084;
}

/* line 390, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap ul li a {
  background-color: #005084;
  width: 223px;
  height: 208px;
  display: block;
  float: left;
  padding: 40px 25px;
  margin: 0 10px 0 0;
  color: #54bceb;
}
#downloads-page .downloads .list-wrap ul li a.dl-1 {
  background-image: url(../img/bg_downloads_01.jpg);
  }
  #downloads-page .downloads .list-wrap ul li a.dl-2 {
  background-image: url(../img/bg_downloads_02.jpg);
  }
  #downloads-page .downloads .list-wrap ul li a.dl-3 {
  background-image: url(../img/bg_downloads_03.jpg);
  }
/* line 400, ../../../../scss/style.scss */
 a img.downloads-1 {
  margin-bottom: 130px;
  display: block;
}

/* line 404, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap ul li a img.downloads-2 {
  margin-bottom: 136px;
  display: block;
}

/* line 408, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap ul li a img.downloads-3 {
  margin-bottom: 131px;
  display: block;
}

/* line 412, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap ul li a span {
  width: 100%;
  display: block;
  padding-top: 8px;
  font-weight: bold;
  border-top: 1px solid #ffffff;
}

/* line 419, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap ul li a:hover {
  text-decoration: none;
}

/* line 422, ../../../../scss/style.scss */
#downloads-page .downloads .list-wrap ul li.last a {
  margin-right: 0px;
}

/* internet explorer code ****************************/
/* line 430, ../../../../scss/style.scss */
.ie8 #content-wrapper,
.ie8 footer {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

/* line 434, ../../../../scss/style.scss */
.ie8 footer {
  width: 960px;
  height: 62px;
  border-bottom: 1px solid #cccccc;
}

/* line 439, ../../../../scss/style.scss */
.ie8 .main {
  z-index: 0;
}

/* 2015 additions ****************************/
/* FLAG */
/* line 3, ../../../../scss/objects/_flag.scss */
.flag {
  position: absolute;
  top: 395px;
  left: 370px;
}
/* line 7, ../../../../scss/objects/_flag.scss */
.flag h1 {
  width: 226px;
  font-size: 34px;
  text-align: center;
  color: #ffffff;
  padding-bottom: 25px;
  margin-bottom: 20px;
  background: url(../img/bg_blue_line.png) bottom no-repeat;
}
