/* ==============================================
                      Fonts
   ============================================== */
   
/*@font-face {
    font-family: 'AvenirBlack';
    src: url('../fonts/avenir-black-webfont.eot');
    src: url('../fonts/avenir-black-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/avenir-black-webfont.woff') format('woff'),
         url('../fonts/avenir-black-webfont.ttf') format('truetype'),
         url('http://timkensteel.q4wfootereb.com/files/fonts/avenir-black-webfont.svg#avenirregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirBook';
    src: url('../fonts/avenir-book-webfont.eot');
    src: url('../fonts/avenir-book-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/avenir-book-webfont.woff') format('woff'),
         url('../fonts/avenir-book-webfont.ttf') format('truetype'),
         url('../fonts/avenir-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirHeavy';
    src: url('../fonts/avenir-heavy-webfont.eot');
    src: url('../fonts/avenir-heavy-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/avenir-heavy-webfont.woff') format('woff'),
         url('../fonts/avenir-heavy-webfont.ttf') format('truetype'),
         url('../fonts/avenir-heavy-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLight';
    src: url('../fonts/avenir-light-webfont.eot');
    src: url('../fonts/avenir-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/avenir-light-webfont.woff') format('woff'),
         url('../fonts/avenir-light-webfont.ttf') format('truetype'),
         url('../fonts/avenir-light-webfont.svg') format('svg');footer
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirMedium';
    src: url('../fonts/avenir-medium-webfont.eot');
    src: url('../fonts/avenir-medium-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/avenir-medium-webfont.woff') format('woff'),
         url('../fonts/avenir-medium-webfont.ttf') format('truetype'),
         url('../fonts/avenir-medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirMediumOblique';
    src: url('../fonts/avenir-medium-oblique-webfont.eot');
    src: url('../fonts/avenir-medium-oblique-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/avenir-medium-oblique-webfont.woff') format('woff'),
         url('../fonts/avenir-medium-oblique-webfont.ttf') format('truetype'),
         url('../fonts/avenir-medium-oblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextCondensed';
    src: url('../fonts/avenir-next-condensed-webfont.eot');
    src: url('../fonts/avenir-next-condensed-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/avenir-next-condensed-webfont.woff') format('woff'),
         url('../fonts/avenir-next-condensed-webfont.ttf') format('truetype'),
         url('../fonts/avenir-next-condensed-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/* ==============================================
                      General
   ============================================== */
html {
  font-size: 62.5%;
}
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: AvenirNextLTW01-Medium, AvenirBook;
  font-weight: normal;
  font-style: normal;
  background: #fff;
  color: #333;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  color: #da4726;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
a:hover {
  text-decoration: none;
  color: #e53;
}

p {
  padding: 8px 0;
  padding: 0.8rem 0;
  margin: 0;
}

sup {
  font-size: 12px;
  font-size: 1.2rem;
}
pre { white-space: normal; }

img {
  -ms-interpolation-mode: bicubic;
  border: 0 none;
}
b {
  font-family: 'Avenir Next LT W01 Demi';
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 400;}
.HeaderContainer h1,
.FooterContainer h1,
.HeaderContainer h2,
.FooterContainer h2,
.HeaderContainer h3,
.FooterContainer h3,
.HeaderContainer h4
.FooterContainer h4,
.HeaderContainer h5,
.FooterContainer h5,
.HeaderContainer h6,
.FooterContainer h6, { color: #fff; }
.PaneContentInner .PaneContent h1,
.PaneContentInner .PaneContent h2,
.PaneContentInner .PaneContent h3,
.PaneContentInner .PaneContent h4,
.PaneContentInner .PaneContent h5,
.PaneContentInner .PaneContent h6 { color: #1d2758; }
h3,
.PaneLeft h1 {
  font-family: 'Avenir Next LT W01 Demi';
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 10px;
  margin: 0 0 1rem;
  text-transform: uppercase;
}
h4 {
  font-family: 'Avenir Next LT W01 Demi';
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 5px;
  margin: 0 0 0.5rem;
}

input[type="text"],
select,
input[type="submit"],
textarea {
  border: 1px solid #989898;
  padding: 3px 5px;
  padding: 0.3rem 0.5rem;
  outline: none;
  height: 26px;
  height: 2.6rem;
  line-height: 20px;
  line-height: 2rem;

  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
input[type="submit"] {
  padding-left: 15px;
  padding-left: 1.5rem;
  padding-right: 15px;
  padding-right: 1.5rem;
}
textarea {
  height: 100px;
  height: 10rem;
  min-height: 70px;
  min-height: 7rem;
}
input[type="text"]:hover,
input[type="text"]:focus,
input[type="text"]:active {
  border: 1px solid #666;
  padding: 3px 5px;
  padding: 0.3rem 0.5rem;
  outline: none;
  height: 26px;
  height: 2.6rem;
  line-height: 20px;
  line-height: 2rem;
}

input[type="checkbox"],
input[type="checkbox"] + label {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  line-height: 1;
  padding: 0;
  margin: 0;
  font-weight: normal;
}
input[type="checkbox"] {
  margin-right: 5px;
  margin-right: 0.5rem;
}
input[type="submit"] {
  background: #ddd;
}
input[type="submit"]:hover {
  background: #eee;
}
input[type="submit"]:focus,
input[type="submit"]:active {
  background: #fff;
  border: 1px solid #666;
}

a.CustomLink {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding: 0 15px;
  padding: 0 1.5rem;
  border-radius: 11px;
  border-radius: 1.1rem;
  text-decoration: none;
  background: #da4726;
  color: #fff;
}
/* Quick Links first div */
.RightColumnBlock { display: none !important; }

/* Hide */
.noShow { display: none; }


/* RSS */
.RssLinkTopContainer {
  float: right;
  line-height: 56px;
  line-height: 5.6rem;
}

/* no margin-bottom */
.noMb { margin-bottom: 0 !important; }

.tenMb { margin-bottom: 10px !important; margin-bottom: 1rem !important; }

/* ==============================================
                      Containers
   ============================================== */
.LayoutDefaultInner {
  position: relative;
  background: #fff;
  background: -moz-linear-gradient(left, #d9d9d9 0%, #ffffff 35%, #ffffff 50%, #ffffff 65%, #d9d9d9 100%); /* FF3.6+ */
  background: -webkit-gradient(left top, right top, color-stop(0%, #d9d9d9), color-stop(35%, #ffffff), color-stop(50%, #ffffff), color-stop(65%, #ffffff), color-stop(100%, #d9d9d9));/* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #d9d9d9 0%, #ffffff 35%, #ffffff 50%, #ffffff 65%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #d9d9d9 0%, #ffffff 35%, #ffffff 50%, #ffffff 65%, #d9d9d9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #d9d9d9 0%, #ffffff 35%, #ffffff 50%, #ffffff 65%, #d9d9d9 100%); /* IE 10+ */
  background: linear-gradient(to right, #d9d9d9 0%, #ffffff 35%, #ffffff 50%, #ffffff 65%, #d9d9d9 100%);/* W3C */
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
/* Clear */
.PaneHeader:before, .PaneHeader:after,
.PaneNavigation:before, .PaneNavigation:after,
.ModuleSearchWeb:before, .ModuleSearchWeb:after,
.PaneContentInner:before, .PaneContentInner:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.HeaderContainer {
  position: relative;
  z-index: 102;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-bottom: 4rem;
  box-shadow: 0 0 15px rgba(0,0,0,.7);
  background: #000 url('../design/bg-hdr-wide.png') no-repeat 45% 0%;
}
.PaneNavigation {
  border-top: 1px solid #424650;
  overflow: visible !important;
}
.PaneHeaderInner,
.PaneNavigationInner,
.PaneFooter,
.PaneFooter2,
.PaneQ4Footer,
.PaneContentInner {
  width: 100%;
  margin: 0 auto;
  max-width: 1328px;
  max-width: 132.8rem;
}
.PaneContentInner {
  padding-bottom: 100px;
  padding-bottom: 10rem;
}

.PaneLeft {
  float: left;
  width: 25%;
  max-width: 320px;
  max-width: 32rem;
  min-height: 200px;
  font-size: 14px;
  font-size: 1.4rem;
}
.PaneLeft a {
  color: #da4726;
}
.PaneLeft a:hover {
  color: #e54;
}
.PaneBreadcrumb,
.PaneContent {
  float: right;
  margin-left: 2%;
  width: 73%;
  max-width: 990px;
  max-width: 99rem;
  min-height: 10px;
}
.PaneContent > span > span > * { margin-bottom: 30px; margin-bottom: 3rem; }
.PaneLeft > span > span > * { margin-bottom: 25px; margin-bottom: 2.5rem; }
.PaneContent > span > span h1,
.PaneContent > span > span .TitleLeft {
  font-family: 'AvenirNextLTW01-Condens 721299', "AvenirBook";
  font-size: 30px;
  font-size: 3rem;
  line-height: 56px;
  line-height: 5.6rem;
  border-top: 1px solid #989898;
  border-bottom: 1px solid #989898;
  font-weight:bold;
  text-transform: titlecase;
  text-align: center;
  color: #1d2858;
  margin: 0 0 15px;
  margin: 0 0 1.5rem;
}
.PaneContent > span > span:first-child h1,
.PaneContent > span > span:first-child .TitleLeft {
  border-top: 0 none;
}

.PaneBreadcrumb {
  z-index: 3;
}
.PaneRight { display: none; }
.Breadcrumb { display: none; }
.PageInvestInUs .sections { display: none; }
.sections {
  margin: 0 0 20px;
  margin: 0 0 2rem;
}
.sections h2 {
  font-size: 52px;
  font-size: 5.2rem;
  line-height: 52px;
  line-height: 5.2rem;
  color: #1d2758;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 25px;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #989898;
  margin: 0;
  font-family: 'Avenir Next LT W01 Demi';
}

/* In this Section */
.thisSection { display: none; position: relative; background: #fff; z-index: 110; box-shadow: 0 5px 20px -5px rgba(0,0,0,.7); }
.thisSection,
.thisSection ul {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}
.thisSection > ul {
  position: absolute;
  top: auto;
  left: 0;
  background: #fff;
}
.thisSection ul {
  width: 100%;
}
.thisSection li { position: relative; }
.thisSection h1,
.thisSection a {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  text-transform: uppercase;
  padding: 38px 30px;
  padding: 3.8rem 3rem;
  color: #666;
  border-bottom: 1px solid #c7c7c7;
  text-decoration: none;
  cursor: pointer;
}
.thisSection > ul ul a {
  padding-left: 70px;
  padding-left: 7rem;
  background: #f5f5f5;
}
.thisSection a:hover { text-decoration: none; color: #e53; }
.thisSection h1 {
  position: relative;
  color: #000;
  margin: 0;
  border-top: 1px solid #c7c7c7;
  background: url('../design/thisSection-more.png') 93.5% center no-repeat;
  color: #666;
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.thisSection h1:hover {
  background-color: #f5f5f5;
  color: #e53;
}

.thisSection h1.active {
  background: #f5f5f5 url('../design/thisSection-less.png') 93.5% center no-repeat;
  color: #e53;
}
.thisSection .drop-icon {
  position: absolute;
  display: block;
  top: 0px;
  right: 0;
  width: 40px;
  width: 15%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  line-height: 1.5rem;
  height: 15px;
  height: 1.5rem;
  padding: 15px 0;
  padding: 1.5rem 0;
  cursor: pointer;
  background: #f7f7f7 url('../design/thisSection-more.png') center center no-repeat;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;

  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.thisSection li.active > .drop-icon {
  background: url('../design/thisSection-less.png') center center no-repeat;
}
.thisSection li.active > .drop-icon:hover {
  background-color: ;
}

.thisSection .level2 > li > .drop-icon,
.thisSection .level2 > li.active > .drop-icon {
  background-color: #f7f7f7;
}
.thisSection .level3 > li > a {
  background-color: #f7f7f7;
}
.thisSection .level3 > li > .drop-icon,
.thisSection .level3 > li.active > .drop-icon {
  background-color: #eee;
}
.thisSection .level2 > li > .drop-icon:hover,
.thisSection .level3 > li > .drop-icon:hover {
  background-color: #ddd !important;
}
.thisSection .level2 > li > a:hover {
  background-color: #f7f7f7;
}
.thisSection .level3 > li > a:hover {
  background-color: #eee;
}
.thisSection .level4 > li > a:hover {
  background-color: #ddd;
}

.thisSection .level4 > li > a {
  background-color: #eee;
}

/* ###### Header Modules ###### */
.ClientLogo {
  float: left;
  margin: 10px 0 1px -1px;
  margin: 1rem 0 0.1rem -0.1rem;
  width: 450px;
  width: 45rem;
  height: 60px;
  height: 6rem;
}
.ClientLogo a {
  display: block;
}
.ClientLogo img { width: 100%; display: block; }

.menu-trigger { display: none; }

div.header-links,
.ModuleSearchWeb,
.share,
.mainNav { float: right; }

/* Header Links */
div.header-links {
  margin: 26px 4px 0;
  margin: 2.6rem 0.4rem 0;
}
div.header-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
div.header-links li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  height: 25px;
  height: 2.5rem;
}
div.header-links a {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 25px;
  line-height: 2.5rem;
  margin: 0 15px 0 0;
  margin: 0rem 1.5rem 0rem 0rem;
  text-transform: uppercase;
  color: #fff;
}
div.header-links a:hover {
  color: #5e8ab4;
  text-decoration: none;
}
div.header-links .QuickLinkSeparator {
  display: inline !important;
  margin: 0 19px 0 0;
  margin: 0rem 1.9rem 0rem 0rem;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
}

/* Search */
.ModuleSearchWeb {
  position: relative;
  margin: 25px 0 0;
  margin: 2.5rem 0rem 0;
  height: 28px;
  height: 2.8rem;
  min-width: 20px;
  min-width: 2rem;
}
.ModuleSearchWeb h1 {
  display: block;
  float: right;
  color: #5e8ab4;
  width: 20px;
  width: 2rem;
  height: 25px;
  height: 2.5rem;
  font-size: 11px;
  font-size: 1.1rem;
  text-indent: -999px;
  margin-top: 0;
  overflow: hidden;
  background: url('../design/icon-search.png') center center no-repeat;
  cursor: pointer;
  position: relative;
  z-index: 4;
}
.ModuleSearchWeb h1.active {
  background: url('../design/icon-search-close.png') center center no-repeat;
}
.ModuleSearchWeb .ModuleContainerInnerTop {
  display: none;
  position: relative;
  z-index: 2;
  margin-top: -1px;
  margin-top: -0.1rem;
}
.ModuleSearch input[type="text"] {
  height: 20px;
  height: 2rem;
  width: 155px;
  width: 15.5rem;
  padding: 5px 35px 5px 10px;
  padding: 0.5rem 3.5rem 0.5rem 1rem;
  padding: 0 35px 0 10px\9;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 15px;
  line-height: 1.5rem;
  line-height: 15px\9;
  border: 1px solid #424650;
  color: #333;
  outline: none;
  border-radius: 15px;
  border-radius: 1.5rem;
  background: #fff url('../design/icon-search-dark.png') no-repeat 95% center !important;

  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.ModuleSearch input[type="text"]:hover {
  border-color: #ccc;
}
.ModuleSearch input[type="text"]:focus,
.ModuleSearch input[type="text"]:active {
  background: #ddd;
}
.ModuleSearch input[type="submit"] {
  height: 20px;
  height: 2rem;
  width: 30px;
  width: 3rem;
  font-size: 11px;
  font-size: 1.1rem;
  border: 1px solid transparent;
  background: transparent;
  color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  top: 4px;
  left: 120px;
  text-indent: -999px;
  overflow: hidden;
}

/* Search Mobile */
.ModuleSearchMobile,
.search-trigger { display: none; }
.search-trigger h1 {
  margin: 0;
  cursor: pointer;
}
.search-trigger h1:hover,
.search-trigger h1:focus,
.search-trigger h1:active {
  background: #111;
  background: rgba(200,200,200,.1);
}
.search-trigger h1 .icon {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: uppercase;
  color: #5e8ab4;
  height: 36px;
  height: 3.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  padding: 10px 10px 10px 25px;
  padding: 1rem 1rem 1rem 2.5rem;
  background: url('../design/btn-search-2x.png') left center no-repeat;
  background-size: auto 16px;
  cursor: pointer;
  background: url('../design/btn-search-ie.png') left center no-repeat\9;
}
.ModuleSearchMobile {
  text-align: center;
}
.ModuleSearchMobile .ModuleContainerInnerTop {
  padding: 15px 10px;
  padding: 1.5rem 1rem;
}
.ModuleSearchMobile input[type="text"] {
  width: 50%;
  min-width: 200px;
  min-width: 20rem;
  border: 1px solid #fff;
}
.ModuleSearchMobile input[type="submit"] {
  width: 10%;
  min-width: 70px;
  min-width: 7rem;
  border: 1px solid #fff;
  background: transparent;
}
.ModuleSearchMobile input[type="submit"]:hover {
  background: #ddd;
  color: #000;
}

/* Share */
.share {
  position: relative;
  margin: 25px 4px 0px 12px;
  margin: 2.5rem 0.4rem 0 1.2rem;
  height: 25px;
  height: 2.5rem;
  width: 20px;
  width: 2rem;
  background: url('../design/icon-shareThis.png') center center no-repeat;
}
.share .stBTN,
.share .st_sharethis { display: block; }
.share .stButton {
  margin: 0;
  display: block;
}
.share .stButton .sharethis {
  width: 20px;
  width: 2rem;
  height: 25px;
  height: 2.5rem;
  padding: 0;
  font-family: AvenirNextLTW01-Medium, AvenirBook;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-indent: -999px;
  overflow: hidden;
  background: transparent;
}
.share .stButton .chicklets:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
}

/* Main Navigation */
.mobileNav { display: none; width: 100%; }
.mainNav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.mainNav .level1 > li,
.mainNav .level2 > li {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-left: 24px;
  margin-left: 2.4rem;
}
.mainNav .level1 > li > a,
.mainNav .level2 > li > a {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #5e8ab4;
  text-transform: uppercase;
  padding: 10px 3px 13px 3px;
  padding: 1rem 0.3rem 1.3rem 0.3rem;
}
.mainNav .level1 > li > a,
.mainNav .level2 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}

.mainNav .level1 > li> a:hover,
.mainNav .level2 > li:hover > a {
  background: #447ec0;
  color: #fff;
  text-decoration: none;
}

.mainNav .level3 {
  display: none;
  position: absolute;
  height: auto;
  top: 41px;
  top: 4.1rem;
  left: 0;
  z-index: 101;
  padding: 17px 5px 5px;
  background: #447ec0;
}
/*.mainNav .prelast .level3,*/

.mainNav .last .level3 {
  left: auto;
  right: 0;
  /*display: none !important;*/
}
.mainNav .last .level4 {
  display: none !important;
}

.mainNav .megaMenu .level3 {
  min-width: 500px;
  min-width: 50rem;
}
.mainNav .megaMenu .level3 > li {
  width: 33%;
  float: left;
}
.mainNav .level3 a {
  position: relative;
  display: block;
  color: #fff;
  padding: 0 5px;
  padding: 0 0.5rem;
  white-space: nowrap;
  line-height: 23px;
  line-height: 2.3rem;
  font-size: 13px;
  font-size: 1.3rem;
  border-radius: 10px;
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.mainNav .level3 li > a:hover,
.mainNav .level3 li.selected > a {
  background: #1d2758;
  text-decoration: none;
}
.mainNav .megaMenu > .level3 > li > a,
.mainNav .grouped > ul > li > a {
  margin: 10px 0;
  margin: 1rem 0;
  text-transform: uppercase;
}
.mainNav .megaMenu .level3 a {
  white-space: normal;
}

/* Menu trigger */
.menu-trigger {
  cursor: pointer;
}
.menu-trigger .menu-trigger-btn {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  color: #5e8ab4;
  height: 36px;
  height: 3.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  padding: 10px 10px 10px 25px;
  padding: 1rem 1rem 1rem 2.5rem;
  background: url('../design/btn-menu-mobile-2x.png') left center no-repeat;
  background-size: auto 16px;
  background: url('../design/btn-menu-mobile-ie.png') left center no-repeat\9;
}

/* Mobile Nav */
.mobileNav {
  background: #fff;
}
.mobileNav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.mobileNav ul.level2 { display: block !important; }
.mobileNav li { position: relative; }
.mobileNav a {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  color: #666;
  text-transform: uppercase;
  padding: 38px 30px;
  padding: 3.8rem 3rem;
  border-top: 1px solid #66778a;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.mobileNav .level1 > li:first-child > a,
.mobileNav .level1 > li.noShow:first-child + li > a {
  border-top: 0 none;
}
.mobileNav a:hover {
  text-decoration: none;
  color: #da4726;
}
.mobileNav .level2 a {
  padding-left: 8%;
}
.mobileNav .level3 a {
  padding-left: 11%;
  background: #f5f5f5;
}
.mobileNav .level4 a {
  padding-left: 14%;
}
.mobileNav .drop-icon {
  position: absolute;
  display: block;
  top: 1px;
  right: 0;
  width: 40px;
  width: 15%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  line-height: 1.5rem;
  height: 15px;
  height: 1.5rem;
  padding: 15px 0;
  padding: 1.5rem 0;
  cursor: pointer;
  background: #f7f7f7 url('../design/thisSection-more.png') center center no-repeat;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;

  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.mobileNav li.active > .drop-icon {
  background: url('../design/thisSection-less.png') center center no-repeat;
}
.mobileNav .level1 > li > .drop-icon,
.mobileNav .level1 > li.active > .drop-icon {
  background-color: #f7f7f7;
}
.mobileNav .level2 li > a {
  background-color: #f7f7f7;
}
.mobileNav .level2 li > .drop-icon,
.mobileNav .level2 li.active > .drop-icon {
  background-color: #eee;
}
.mobileNav .level1 > li > .drop-icon:hover,
.mobileNav .level2 li > .drop-icon:hover {
  background-color: #ddd !important;
}
.mobileNav .level1 > li > a:hover {
  background-color: #f7f7f7;
}
.mobileNav .level2 > li > a:hover {
  background-color: #eee;
}
.mobileNav .level3 li > a:hover {
  background-color: #ddd;
}

.mobileNav .level3 li > a {
  background-color: #eee;
}
.mobileNav .level3 > li.active > .drop-icon,
.mobileNav .level4 li a { background-color: #ddd; }


/* ###### Secondary Navigation ###### */
.secNav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.secNav li { position: relative; }
.secNav .level1 > li > a,
.secNav .level2 > li { display: none; }
.secNav .level2 > li.selected,
.secNav .level2 > li.expanded { display: block; }

.secNav .level2 > li > a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 20px;
  padding: 0 0 2rem;
  color: #000;
}
.secNav .level2 > li > a:hover { text-decoration: none; }
.secNav .level3 a {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 17px;
  line-height: 1.7rem;
  border-top: 1px dotted #000;
  padding: 6px 0;
  padding: 0.6rem 0;
  color: #666;
}
.secNav .level3 a:hover {
  text-decoration: none;
  color: #da4726;
}
.secNav .level3 li.selected > a {
  color: #da4726;
}
.secNav .level3 > li:first-child > a {
  border-top: 0 none;
}
.secNav .level4 { display: none; }
.secNav .level4 a {
  padding-left: 15px;
  padding-left: 1.5rem;
  border: 0 none;
}
.secNav .level4 li:first-child a { border-top: 1px dotted #000; }

.secNav .drop-icon {
  position: absolute;
  display: block;
  top: 1px;
  right: 0;
  width: 50px;
  width: 5rem;
  height: 30px;
  height: 3rem;
  cursor: pointer;
  background: url('../design/secnav-arrow.png') right center no-repeat;
}
.secNav .drop-icon:hover,
.secNav .drop-icon:active
.secNav .drop-icon:focus {
  background-color: #eee;
}
.secNav li.active > .drop-icon {
  background: #f5f5f5 url('../design/secnav-arrow-down.png') right center no-repeat;
}
.secNav li.active > .drop-icon:hover {
  background-color: #eee;
}

/* Pane Content */

/* Slider */
.slider { position: relative; overflow: hidden; width: 100%; z-index: 1; }
.slider .img {
  width: 100%;
}
.slider .slide { width: 100%; }
.slider .img img {
  max-width: 100%;
  vertical-align: top;
}
.slider .info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 20px 110px 20px 20px;
  padding: 2rem 11rem 2rem 2rem;
  color: #fff;
  background: url('../design/black-90op.png');
}
.slider h3 {
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff !important;
  margin: 0 0 10px;
  margin: 0 0 1rem;
  text-shadow: 0 3px 6px #000;
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.slider a {
  font-weight: bold;
  color: #dc4405;
}
.slider a:hover {
  text-decoration: none;
  color: #f62;
}
.slider .cycle-pager {
  position: absolute;
  bottom: 20px;
  bottom: 2rem;
  right: 10px;
  right: 1rem;
  z-index: 105;
}
.slider .cycle-pager > * {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  height: 19px;
  height: 1.9rem;
  width: 19px;
  width: 1.9rem;
  margin-left: 10px;
  margin-left: 1rem;
  overflow: hidden;
  text-indent: -999px;
  color: #dc4405;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  background: transparent\9;
  border: 0 none\9;
  background: url('../design/slider/slider-pager.png') center -40px no-repeat\9;
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.slider .cycle-pager span:hover {
  background: #5c3626;
  background: rgba(220,68,5,0.25);
  background: url('../design/slider/slider-pager.png') center -20px no-repeat\9;
}
.slider .cycle-pager span.cycle-pager-active {
  background: #dc4405;
  border: 0 none;
  background: url('../design/slider/slider-pager.png') center 0 no-repeat\9;
}

/* scroll links */
.scrollLinks {
  text-align: center;
}
.scrollLinks.responsiveShow { display: none; }
.scrollLinks a {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  color: #da4726;
  padding: 0 15px;
  padding: 0 1.5rem;
  border-radius: 11px;
  border-radius: 1.1rem;
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.scrollLinks a:hover {
  text-decoration: none;
  color: #e83;
}
.scrollLinks a.active {
  background: #da4726;
  color: #fff;
}

.responsiveOverview h1 { display: none; }
/* Intro text */
.introText {
  color: #1d2858;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 35px;
  line-height: 3.5rem;
}

/* Tabs */
.tabs h1 {
  margin: 0 0 30px;
  margin: 0 0 3rem;
}
.tabsControls {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  letter-spacing: -4px;
}
.tabsControls li {
  letter-spacing: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding: 0 15px;
  padding: 0 1.5rem;
  border: 1px solid #da4726;
}
.tabsControls li > span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  position: relative;
  line-height: 24px;
  line-height: 2.4rem;
  color: #da4726;
  cursor: pointer;
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.tabsControls li:first-child {
  border-radius: 11px 0 0 11px;
  border-radius: 1.1rem 0 0 1.1rem;
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.tabsControls li.last {
  border-radius: 0 11px 11px 0;
  border-radius: 0 1.1rem 1.1rem 0;
  /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.tabsControls li:hover {
  border: 1px solid #e83;
}
.tabsControls li:hover > span {
  text-decoration: none;
  color: #e83;
}
.tabsControls .RssLinkTop {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 0 10px 0 0;
  margin: 0 1rem 0 0;
  height: 24px;
  width: 16px;
  background: url('../design/rss-on-orange.png') center center no-repeat;
}
.tabsControls .RssLinkTop:hover {
  background: url('../design/rss-on-orange-hov.png') center center no-repeat;
}
.tabsControls .RssLinkTop img { display: none; }
.tabsControls li.active,
.tabsControls li.active:hover {
  background: #da4726;
  border-color: #da4726;
}
.tabsControls li.active > span,
.tabsControls li.active:hover > span {
  color: #fff;
}
.TabsItems { display: none; }
.latestTweets iframe {
  width: 100% !important;
}

/* Press Release Latest (Carousel) */
.ModulePressReleaseLatest.carousel .ModuleBody {
  padding-top: 10px;
  padding-top: 1rem;
  max-height: none;
  white-space: normal; 
}
.ModulePressReleaseLatest .ModuleMoreLink,
.ModulePressRelease .ModuleMoreLink {
float: right;
margin: 10px 10px 0 0;
}
.ModulePressReleaseLatest { position: relative; }
.ModulePressReleaseLatest.carousel .ModuleContainerInner {
  width: 100% !important;
  margin: 0 auto;
  letter-spacing: -4px;
}
.ModulePressReleaseLatest.carousel .ModuleContainerInnerTop .ModuleItemRow {
  letter-spacing: 0;
  width: 323px;
  width: 32.3rem;
  height: 245px;
  height: 26.5rem;
  overflow: hidden;
  vertical-align: top;
  border: 0 none;
  background: #9cb8d3;
  border: 3px solid #fff;
  padding: 25px;
  padding: 2.5rem;
  position: relative !important;
  overflow: hidden;
}

.ModulePressReleaseLatest.carousel .ModuleDate {
  display: block;
  font-family: 'Avenir Next LT W01 Demi';
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.ModulePressReleaseLatest.carousel .ModuleHeadlineLink {
  font-family: AvenirNextLTW01-Medium, AvenirBook;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  max-height: 168px;
  max-height: 16.8rem;
  position: relative;
  overflow: hidden;
  white-space: normal;
}
.ModulePressReleaseLatest.carousel .ModuleHeadlineLink:hover {
  text-decoration: none;
  color: #da4726;
}
.ModulePressReleaseLatest.carousel .ModuleItemRow:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 5px;
  bottom: 0.5rem;
  left: 5%;
  width: 90%;
  height: 48px;
  height: 4.8rem;
  background: url('../design/headlineLink-overflow.png') 0 bottom repeat-x;
}
.carouselNav > * {
  position: absolute;
  top: 0;
  left: -55px;
  left: -5.5rem;
  height: 100%;
  width: 40px;
  width: 4rem;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  background: url('../design/carousel-prev.png') center 56% no-repeat;
  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE 8 */
  filter: alpha(opacity=40); /* IE 5-7 */
  -moz-opacity: 0.4; /* Netscape */
  -khtml-opacity: 0.4; /* Safari 1.x */
  opacity: 0.4; /* Good browsers */

  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.carouselNav > span.next {
  left: auto;
  right: -55px;
  right: -5.5rem;
  background: url('../design/carousel-next.png') center 56% no-repeat;
}
.carouselNav > *:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
  filter: alpha(opacity=100); /* IE 5-7 */
  -moz-opacity: 1.0; /* Netscape */
  -khtml-opacity: 1.0; /* Safari 1.x */
  opacity: 1.0; /* Good browsers */
}
.carouselNav > span.prev.disabled,
.carouselNav > span.next.disabled {
  background: transparent;
}
.carouselPager { text-align: center; }
.carouselPager > * {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  height: 16px;
  height: 1.6rem;
  width: 16px;
  width: 1.6rem;
  margin-left: 10px;
  margin-left: 1rem;
  overflow: hidden;
  text-indent: -999px;
  color: #dc4405;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #999;
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  border-radius: 0\9;
  border: 0 none\9;
  background: url('../design/carousel-pager.png') center -34px no-repeat\9;
}
.carouselPager span:hover {
  background: #f7d1c1;
  background: rgba(220,68,5,0.25);
  background: transparent url('../design/carousel-pager.png') center -17px no-repeat\9;
}
.carouselPager span.cycle-pager-active {
  background: #dc4405;
  background: transparent url('../design/carousel-pager.png') center 0 no-repeat\9;
  border: 0 none;
}

/* Press Releases */
.ModuleViewAllLink,
.TitleRight a {
  display: block;
  padding: 5px 0;
  padding: 0.5rem 0;
  border-bottom: 1px dotted #989898;
  text-align: right;
}
.ModuleFooter .ModuleViewAllLink {
  padding: 5px 0 0;
  padding: 0.5rem 0 0;
  border-top: 1px dotted #989898;
  border-bottom: 0 none;
}

.ModulePressRelease { position: relative; }
.ModuleYearNavContainer { display: none; }
.YearNav { line-height: 56px; line-height: 5.6rem; }
.ModulePressRelease .ModuleItemRow,
.ModulePressReleaseLatest .ModuleItemRow {
  overflow: hidden;
  line-height: 21px;
  line-height: 2.1rem;
  padding: 20px 0;
  padding: 2rem 0;
  border-top: 1px dotted #333;
}
.ModulePressRelease .ModuleViewAllLink + .ModuleItemRow,
.ModulePressRelease .ModuleItemRow:first-child,
.ModulePressReleaseLatest .ModuleViewAllLink + .ModuleItemRow,
.ModulePressReleaseLatest .ModuleItemRow:first-child {
  border: 0 none;
  padding-top: 0;
}
.ModulePressRelease .ModuleThumbnailLink {
  display: block;
  float: left;
}
.ModulePressRelease .ModuleThumbnailLink img {
  display: block;
  margin: 0 10px 0 0;
  margin: 0 1rem 0 0;
  max-width: 100%;
}
.ModulePressRelease .ModuleDate { display: block; }
.ModulePressRelease.ourStory .ModuleDate { display: none; }
.ModulePressRelease.ourStory .ModuleBody { margin-top: 10px; margin-top: 1rem; }
.ModulePressRelease .ModuleHeadlineLink,
.ModulePressReleaseLatest .ModuleHeadlineLink {
  display: block;
  max-height: 63px;
  max-height: 6.3rem;
  overflow: hidden;
}
.ModulePressRelease .ModuleHeadlineLink:hover,
.ModulePressReleaseLatest .ModuleHeadlineLink:hover {
  color: #da4726;
}
.ModulePressRelease .ModuleBody {
  color: #333;
  max-height: 106px;
  max-height: 10.6rem;
  position: relative;
  overflow: hidden;
}
.ModulePressRelease .ModuleBody > *:first-child { padding-top: 0; margin-top: 0; }
.ModulePressRelease .ModuleBody .sub-headline {
  font-family: 'Avenir LT W01 65 MediumOblique';
  margin: 0;
  color: #000;
  padding: 0;
  list-style-position: inside;
  list-style-type: circle;
}
.ModulePressReleaseLatest .ModuleDate { display: block; }

.ModulePressRelease .ModuleDate,
.ModulePressRelease .ModuleHeadlineLink,
.ModulePressReleaseLatest .ModuleDate,
.ModulePressReleaseLatest .ModuleHeadlineLink {
  font-family: 'Avenir Next LT W01 Demi';
  color: #000;
}

/* Mailig List Signup / Unsubscribe */
.RequiredField { color: #da4726; }
.MailingListSignupContainer table,
.MailingListUnsubscribeContainer table {
  width: 100%;
  margin: 0;
  padding: 0 !important;
}
.MailingListSignupContainer table table { margin-left: 10px; margin-left: 1rem; }
.NoBr { display: none; }
.MailingListSignupContainer .MailingListTable .MailingListCol1,
.MailingListSignupContainer .MailingListTable .MailingListCol2,
.MailingListUnsubscribeContainer .MailingListUnsubscribeTable .MailingListCol1,
.MailingListUnsubscribeContainer .MailingListUnsubscribeTable .MailingListCol2 {
  width: 20%;
  min-width: 150px;
  min-width: 15rem;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
}
.MailingListSignupContainer .MailingListTable .MailingListCol2,
.MailingListUnsubscribeContainer .MailingListUnsubscribeTable .MailingListCol2 {
  width: 75%;
}
.MailingListSignupContainer input[type="text"],
.MailingListUnsubscribeContainer input[type="text"] {
  width: 200px !important;
  width: 20rem !important;
  min-width: 100px;
  min-width: 10rem;
  padding: 3px 5px;
  padding: 0.3rem 0.5rem;
}
.MailingListSignupContainer input[type="text"]:hover,
.MailingListUnsubscribeContainer input[type="text"]:hover {
  border: 1px solid #989898;
  padding: 3px 5px;
  padding: 0.3rem 0.5rem;
}
.MailingListSignupContainer input[type="text"]:focus,
.MailingListUnsubscribeContainer input[type="text"]:focus {
  border: 1px solid #989898;
  background: #eee;
  padding: 3px 5px;
  padding: 0.3rem 0.5rem;
}
.MailingListSignupContainer input[type="submit"],
.MailingListUnsubscribeContainer input[type="submit"] {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-top: 15px;
  margin-top: 1.5rem;
}

/* Persons */
.PersonGenericContainer .PersonItem,
.PersonGenericContainer .PersonItemAlt {
  padding: 20px 0;
  padding: 2rem 0;
  border-top: 1px dotted #000;
}
.PersonGenericContainer .PersonItem:first-child {
  border: 0 none;
  padding-top: 0;
}
.PersonGenericContainer .commaName,
.PersonGenericContainer .commaSuffix,
.PersonGenericContainer .PersonTitleComma { display: none; }
.PersonGenericContainer .PersonTitle {
  display: block;
  font-family:'Avenir Next W01 Light','AvenirBook';
  font-size: 14px;
  font-size: 1.4rem;
}
.PersonGenericContainer .PersonPhoto {
  float: left;
  margin: 0 10px 0 0;
  margin: 0 1rem 0 0;
  max-width: 40%;
}
.PersonGenericContainer .PersonPhoto img { max-width: 100%;display:block; margin-bottom:0.5rem; }
.PersonGenericContainer .PersonDetailsContainer { overflow: hidden; }
.PersonGenericContainer .PersonPhoto .HighResolutionPhotoLink,
.PersonGenericContainer .PersonPhoto .LowResolutionPhotoLink {
  display:block;
}

/* Investor Left Stock Tabs */
.PaneLeft > span > span > div.stockTab { margin-bottom: 0; }
.tabsStock {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 6px solid #fff;
  border-bottom: 0 none;
  overflow: hidden;
}
.tabsStock li {
  float: left;
  width: 50%;
}
.tabsStock li:first-child {
  border-right: 2px solid #fff;
}
.tabsStock li span {
  display: block;
  padding: 13px 3px;
  padding: 1.3rem 0.3rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-family: 'Avenir Next LT W01 Demi';
  cursor: pointer;
  background: #939393; /* Old browsers */
  background: -moz-linear-gradient(left, #939393 0%, #676767 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#939393), color-stop(100%,#676767)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #939393 0%,#676767 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #939393 0%,#676767 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #939393 0%,#676767 100%); /* IE10+ */
  background: linear-gradient(to right, #939393 0%,#676767 100%); /* W3C */
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.tabsStock li span:hover {
  color: #ccc;
}
.tabsStock li:first-child span {
  padding-left: 0;
  padding-right: 0;
  background: #939393; /* Old browsers */
  background: -moz-linear-gradient(left, #676767 0%, #939393 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#676767), color-stop(100%,#939393)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #676767 0%,#939393 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #676767 0%,#939393 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #676767 0%,#939393 100%); /* IE10+ */
  background: linear-gradient(to right, #676767 0%,#939393 100%); /* W3C */
}
.tabsStock li.active span {
  background: #212f5e; /* Old browsers */
  background: -moz-linear-gradient(left,  #5a84ae 0%, #212f5e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5a84ae), color-stop(100%,#212f5e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #5a84ae 0%,#212f5e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #5a84ae 0%,#212f5e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #5a84ae 0%,#212f5e 100%); /* IE10+ */
  background: linear-gradient(to right,  #5a84ae 0%,#212f5e 100%); /* W3C */
}
.tabsStock li.active:first-child span {
  background: #212f5e; /* Old browsers */
  background: -moz-linear-gradient(left,  #212f5e 0%, #5a84ae 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#212f5e), color-stop(100%,#5a84ae)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #212f5e 0%,#5a84ae 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #212f5e 0%,#5a84ae 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #212f5e 0%,#5a84ae 100%); /* IE10+ */
  background: linear-gradient(to right,  #212f5e 0%,#5a84ae 100%); /* W3C */
}
.StockQuoteContainerCustom,
.chartLeft {
  font-size: 14px;
  font-size: 1.4rem;
  background: #e7e7e6;
  border: 6px solid #fff;
  border-top: 0 none;
  overflow: hidden;
}
.StockQuoteContainerCustom .ModuleContainerInnerTop { padding: 15px; padding: 1.5rem; }
.StockQuoteContainerCustom .StockQuoteLookup { display: none; }
.StockQuoteContainerCustom .StockTableDate span {
  text-align: center;
  display: block;
}
.StockQuoteContainerCustom .StockTableDate span span:first-child {
  float: left;
}
.StockQuoteContainerCustom .StockTableDate span span:first-child + span {
  float: right;
}
.StockQuoteContainerCustom .StockTableItem.first {
  padding: 5px 0;
  padding: 0.5rem 0;
}
.StockQuoteContainerCustom .StockTableItem p {
  text-align: right;
  padding: 0;
  overflow: hidden;
}
.StockQuoteContainerCustom .StockTableItem p > *:first-child {
  float: left;
}
.StockQuoteContainerCustom .StockTableItem .PriceLabel,
.StockQuoteContainerCustom .StockTableItem .price {
  font-family: 'Avenir Next LT W01 Demi';
  font-size: 42px;
  font-size: 4.2rem;
  line-height: 35px;
  line-height: 3.5rem;
}
.StockQuoteContainerCustom .StockTableItem .price .currency { 
  font-size: 22px;
  font-size: 2.2rem;
  position: relative;
  top: -15px;
  top: -1.5rem;
}
.StockQuoteContainerCustom .StockTableItem .change {
  display: block;
  float: right;
  clear: left;
}
.StockQuoteContainerCustom .StockTableItem .change > span:first-child + span {
  float: left;
}
.StockQuoteContainerCustom .StockTableText { text-align: right; font-size: 12px; font-size: 1.2rem; }
/*.chartLeft #chart,
.chartLeft #chart .highcharts-container,
.chartLeft #chart, .chartLeft #chart .highcharts-container > *, .chartLeft #chart .highcharts-container > * > rect { width: 100% !important; overflow: hidden; }*/

/* Media Contact */
.mediaContact h4 {
margin:0;
}

/* Shareholder Tools */
.shareholderTools {
  background: #e7e7e7;
  border: 6px solid #fff;
}
.PaneContentInner > .PaneContent > span > span .shareholderTools {
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 0;
}
.shareholderTools h1,
.PaneContentInner > .PaneContent > span > span .shareholderTools h1 {
  padding: 13px 0;
  padding: 1.3rem 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Avenir Next LT W01 Demi';
  background: #212f5e; /* Old browsers */
  background: -moz-linear-gradient(left,  #212f5e 0%, #5a84ae 50%, #212f5e 98%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#212f5e), color-stop(50%,#5a84ae), color-stop(98%,#212f5e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #212f5e 0%,#5a84ae 50%,#212f5e 98%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #212f5e 0%,#5a84ae 50%,#212f5e 98%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #212f5e 0%,#5a84ae 50%,#212f5e 98%); /* IE10+ */
  background: linear-gradient(to right,  #212f5e 0%,#5a84ae 50%,#212f5e 98%); /* W3C */
}
.PaneContentInner > .PaneContent > span > span .shareholderTools h1 {
  line-height: 25px;
  line-height: 2.5rem;
}
.shareholderTools .items { text-align: center; padding: 15px; padding: 1.5rem; letter-spacing: -4px; }
.shareholderTools .items a {
  letter-spacing: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 33%;
  margin: 0;
  color: #5e8ab4;
  font-family: 'Avenir Next LT W01 Demi';
  font-size: 10px;
  font-size: 1rem;
  line-height: 12px;
  line-height: 1.2rem;
  text-transform: uppercase;
}
.shareholderTools .items a:hover { color: #da4726; }
.shareholderTools .items a img,
.shareholderTools .items a span {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.shareholderTools .items a span {
  padding-top: 5px;
  padding-top: 0.5rem;
}

/* Quick Links */
div.QuickLinks ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.QuickLinks a {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 17px;
  line-height: 1.7rem;
  border-top: 1px dotted #000;
  padding: 6px 0;
  padding: 0.6rem 0;
  color: #666;
}
div.QuickLinks a:hover {
  text-decoration: none;
  color: #da4726;
}
div.QuickLinks li:first-child a {
  border-top: 0 none;
}

/* Investor Section Header */
.sectionHeader {
  position: relative;
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.sectionHeader img {
  max-width: 100%;
  display: block;
}
.sectionHeader .text {
  position: absolute;
  bottom: 60px;
  bottom: 6rem;
  left: 0;
  width: 100%;
  padding: 10px 100px;
  padding: 1rem 10rem;
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 40px;
  line-height: 4rem;
  font-family: 'Avenir Next LT W01 Demi';
  text-align: center;
  text-shadow: 3px 2px 5px #000, -3px 2px 10px #000;
  /*background: url('../design/header-text-bg.png') 0 0;*/
}
.sectionHeader .text h2 {
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 85px;
  line-height: 8.5rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-family: 'Avenir Next LT W01 Demi';
  margin: 0;
  text-shadow: 3px 2px 5px #000, -1px 2px 10px #000;
}

/*.Investors .PaneContent > span > span:first-child > div:first-child,
.SectionInvestors .PaneContent > span > span:first-child > div:first-child {
  margin-top: 25px;
  margin-top: 2.5rem;
}*/

/* Three columns */
.col3 {
  float: left;
  width: 33%;
}


.col3-1 {
  width: 34%;
}

.col3-2 {
}

/* Event Boxes */
.PaneContent > span > span > .eventBox h1 {
  font-family: 'Avenir Next LT W01 Demi';
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  padding: 18px 0;
  padding: 1.8rem 0;
  color: #fff;
  border-top: 1px solid #676767;
  border-left: 1px solid #9aa5be;
  border-bottom: 0 none;
  margin-bottom: 0 !important;

}

.eventBox { position: relative; }

.eventBox.col3-1 h1 {
  border-left-color: #676767 !important;
  background: #1d2758; /* Old browsers */
  background: -moz-linear-gradient(left, #1d2758 0%, #486993 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d2758), color-stop(100%,#486993)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #1d2758 0%,#486993 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #1d2758 0%,#486993 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #1d2758 0%,#486993 100%); /* IE10+ */
  background: linear-gradient(to right, #1d2758 0%,#486993 100%); /* W3C */
}
.eventBox.col3-2 h1 {
  background: #1d2758; /* Old browsers */
  background: -moz-linear-gradient(left, #486993 0%, #5e89b3 50%, #486993 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#486993), color-stop(50%,#5e89b3), color-stop(100%,#486993)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #486993 0%,#5e89b3 50%,#486993 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #486993 0%,#5e89b3 50%,#486993 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #486993 0%,#5e89b3 50%,#486993 100%); /* IE10+ */
  background: linear-gradient(to right, #486993 0%,#5e89b3 50%,#486993 100%); /* W3C */
}
.eventBox.col3-3 h1 {
  border-right: 1px solid #676767;
  background: #1d2758; /* Old browsers */
  background: -moz-linear-gradient(left, #486993 0%, #1d2758 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#486993), color-stop(100%,#1d2758)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #486993 0%,#1d2758 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #486993 0%,#1d2758 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #486993 0%,#1d2758 100%); /* IE10+ */
  background: linear-gradient(to right, #486993 0%,#1d2758 100%); /* W3C */
}

.eventBox .FormGroupsContainer,
.RegulatoryFilingContainer.eventBox .ModuleHeader { display: none; }

.eventBox .RssLinkTopContainer {
  position: absolute;
  top: 0;
  right: 10px;
  right: 1rem;
}
.RegulatoryFilingContainer.eventBox .ModuleItemRow {
  border-top: 1px dotted #aaa !important;
  border-bottom: 0 none;
  padding: 5px 0 !important;
}
.RegulatoryFilingContainer.eventBox .ModuleHeader + .ModuleItemRow {
  border-top: 0 none !important;
}
.RegulatoryFilingContainer.eventBox .ModuleItemRow > * {
  display: block;
  width: 100% !important;
  padding: 2px 0;
  padding: 0.2rem 0;
  text-align: left !important;
}
.RegulatoryFilingContainer.eventBox .ModuleItemRow .ItemHref { display: none; }

.eventBox .ModuleContainerInnerTop {
  background-color: #e7ecf2;
  border-left: 1px solid #676767;
  border-bottom: 1px solid #676767;
  padding: 20px 13px 75px;
  padding: 2rem 1.3rem 7.5rem;
  position: relative;
  min-height: 330px;
  min-height: 360px;
}
.eventBox .ModuleContainerInnerTop .img {
  margin: -20px -13px 15px;;
  margin: -2rem -1.3rem 1.5rem;
  overflow: hidden;
}
.eventBox .ModuleContainerInnerTop .img img { 
display: block;
width: 329px;
height: 134PX;
border-bottom: 1px solid black;
}
.eventBox .ModuleItemRow {
  padding: 0 !important;
  border: 0 none !important;
}

.eventBox.col3-3 .ModuleContainerInnerTop {
  border-right: 1px solid #676767;
  /*padding-bottom: 20px;
  padding-bottom: 2rem;*/
}

.spinoff .ModuleDateContainer,
.presentations .ModuleDate {
  display: none;
}

.eventBox .ModuleHeadlineLink,
.eventBox .ModuleDateContainer a,
.eventBox .ModuleHeadline  {
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Avenir Next LT W01 Demi';
  text-transform: uppercase;
}
.eventBox .ModuleHeadlineLink:hover {
  color: #e53;
}

.eventBox .ModuleBody {
  overflow: hidden;
  max-height: 100px;
  max-height: 10rem;
  position: relative;
}
.eventBox.presentations .ModuleBody {
  max-height: 145px;
  max-height: 14.5rem;
}
.eventBox .ModuleBody:after {
  content: " ";
  display: block;
  position: absolute;
  top: 52px;
  left: 0;
  width: 100%;
  height: 48px;
  top: 5.2rem;
  height: 4.8rem;
  background: url('../design/eventBoxBody-overflow.png') 0 0 repeat-x;
}
.eventBox.presentations .ModuleBody:after {
  top: 9.7rem;
}

.eventBox .RelatedDocuments h3 {
  display: none;
}

.eventBox .RelatedDocuments ul,
.eventBox .ModuleLinks {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.eventBox .ModuleFooter,
.eventBox.presentations .PresentationLinks {
  text-align: center;
  position: absolute;
  bottom: 17px;
  bottom: 1.7rem;
  left: 0;
  width: 100%;
}
/*.eventBox.spinoff .ModuleFooter {
  width: 33%;
}*/
.eventBox .ModuleContainerInnerTop .ModuleViewAllLink,
.eventBox .ModuleContainerInnerTop .DocumentFileLink {
    border-radius: 1.1rem;
    color: #fff;
    background-color: #DA4726;
    display: inline-block;
    padding: 0 20px;
    padding: 0 2rem;
    position: relative;
    vertical-align: top;
    font-size: 16px;
    font-size: 1.6rem;
    /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
}
.eventBox .ModuleContainerInnerTop .DocumentFileLink[style*="block"] {
  display:inline-block!important;
}


.eventBox .ModuleContainerInnerTop .ModuleViewAllLink:hover,
.eventBox .ModuleContainerInnerTop .DocumentFileLink:hover {
  background-color: #E53;
  color:#fff;
}

.eventBox .WebcastLink,
.eventBox .PresentationLinks {
  margin-top: 10px;
  margin-top: 1rem;
}
.eventBox .WebcastLink a,
.eventBox .RelatedDocuments a,
.eventBox .ModuleLinks a,
.eventBox .PresentationLinks a {
  color: #da4726;
  line-height: 24px;
  line-height: 2.4rem;
  padding-left: 12px;
  padding-left: 1.2rem;
  background: url('../design/orange-bullet.png') 0 6px no-repeat;
}

.eventBox .WebcastLink a:hover,
.eventBox .RelatedDocuments a:hover,
.eventBox .ModuleLinks a:hover,
.eventBox .PresentationLinks a:hover {
  color: #e53;
}

/* Clear scrolledLink */
.scrolledLink {
  display: block;
  clear: both;
}


/* ###### Stock Quote ###### */

.StockQuoteContainer .StockQuoteLookup {
  display: none;
}

.StockQuoteContainer .StockTableItem,
.StockHistorical .StockTableItem {  
  width: 20%;
  float: left;
  text-align: center;
  text-transform: uppercase;  
}

.StockQuoteContainer .StockTableItem p > span,
.StockHistorical .StockTableItem p > span  {
  display: block;  
}

.StockQuoteContainer .StockTableItem p,
.StockHistorical .StockTableItem p {
  border-bottom: 1px dotted #989898;
}
.StockQuoteContainer .StockTableItem p:first-child {
  padding-top: 0;
}
.StockQuoteContainer .StockTableItem + .StockTableItem + .StockTableItem + .StockTableItem + .StockTableItem + .StockTableItem p:first-child {
  padding-top: 8px;
  padding-top: 0.8rem;
}

.StockQuoteContainer p > span:first-child,
.StockHistorical p > span:first-child {
  color: #1D2758;
}

.StockQuoteContainer .StockPriceUp {
  color: #26DA47;
}

.StockQuoteContainer .StockPriceDown {
  color: #DA4726;
}

.StockQuoteContainer .StockTableText span + span {
  float: right;
}

.StockQuoteContainer .StockTableItem p > span + span {
  font-family:'Avenir Next W01 Light','AvenirBook';
}

.StockQuoteContainer .StockTableText,
.StockHistorical .StockTableText {
    clear: both;
    line-height: 15px;
    line-height: 1.5rem;
    padding-top: 15px;
    padding-top: 1.5rem;
    font-size: 14px;
    font-size: 1.4rem;
}
.StockHistorical .StockHistoricalSelection {
  padding-bottom: 8px;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #989898;
}

#chart input.highcharts-range-selector {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  transition:none;
}

/* ###### Finantial reports ###### */

.FinancialReportContainer h2.Year {
  margin: 20px 0 0;
  font-family: 'Avenir Next LT W01 Demi';
  color: #333;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 8px 0;
  padding: 0.8rem 0;
  border-bottom: 1px solid #989889;
}
.FinancialReportContainer  table,
.FinancialReportLatestContainer table { width: 100%; }
.FinancialReportContainer .CoverImagePane { width: 0; padding: 0; }
.FinancialReportContainer .LeftPad20 { width: 100%; }

.FinancialReportContainer .LeftPad20 ul,
.FinancialReportLatestContainer ul {
  margin: 0;
  color: #DA4726;
  list-style: inside;
  padding: 0;
}
.FinancialReportContainer .LeftPad20 ul li,
.FinancialReportLatestContainer ul li {
  border-bottom: 1px dotted #989898;
  padding: 8px;
  padding: 0.8rem;
}

.FinancialReportContainer .LeftPad20 ul h4,
.FinancialReportContainer .LeftPad20 ul h4 a,
.FinancialReportLatestContainer ul a {
  color: #DA4726;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: AvenirNextLTW01-Medium, AvenirBook;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.FinancialReportContainer .LeftPad20 ul h4:hover ,
.FinancialReportContainer .LeftPad20 ul h4 a:hover,
.FinancialReportLatestContainer ul a:hover {
  color: #E53;
} 
.FinancialReportContainer .LeftPad20 > div { width: 100%; }
.FinancialReportContainer > span > br { display: none; }

.quarterlyReports h2.Year {
  padding-left: 25px;
  padding-left: 2.5rem;
  background: url('../design/secnav-arrow.png') left center no-repeat;
  cursor: pointer;
}

.quarterlyReports h2.Year.active {
  background: url('../design/secnav-arrow-down.png') left center no-repeat;
}

.quarterlyReports .QuarterlyReportPanel {
  display: none;
  width: 100%;
}

/* SEC Filings */
.RegulatoryFilingContainer h1 { margin-bottom: 8px !important; margin-bottom: 0.8rem !important; }
.RegulatoryFilingContainer .YearNavContainer { display: none; }

.RegulatoryFilingContainer.latest .FormGroupsContainer { display: none; }
.RegulatoryFilingContainer .FormGroupsContainer {
  padding: 10px 0;
  padding: 1rem 0;
}
.RegulatoryFilingContainer .ModuleHeader,
.RegulatoryFilingContainer .ModuleItemRow {
  padding: 8px 0;
  padding: 0.8rem 0;
  border-bottom: 1px dotted #989898;
  letter-spacing: -4px;
}
.RegulatoryFilingContainer .ModuleHeader {
  border-bottom-style: solid;
  font-family: 'Avenir Next LT W01 Demi';
  text-transform: uppercase;
}
.RegulatoryFilingContainer .ModuleHeader > *,
.RegulatoryFilingContainer .ModuleItemRow > * {
  letter-spacing: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 13%;
  padding: 0 1% 0;
  margin: 0;
  list-style: none;
}
.RegulatoryFilingContainer .ModuleHeader .Filing,
.RegulatoryFilingContainer .ModuleItemRow .ItemHref {
  width: 14%;
}
.RegulatoryFilingContainer .ModuleHeader .Filer,
.RegulatoryFilingContainer .ModuleItemRow .ItemFiler { display: none; }
.RegulatoryFilingContainer .ModuleHeader .Filing,
.RegulatoryFilingContainer .ModuleItemRow .ItemHref { text-align: center; }
.RegulatoryFilingContainer .ModuleHeader .Description,
.RegulatoryFilingContainer .ModuleItemRow .ItemDescription {
  width: 47%;
}
.RegulatoryFilingContainer .ModuleHeader .Download,
.RegulatoryFilingContainer .ModuleItemRow .Icons {
  width: 24%;
  padding: 0;
}
.RegulatoryFilingContainer .Icons li,
.ModuleSECFilingDetails .Icons li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding: 0 5px;
}
.RegulatoryFilingContainer .Icons a,
.ModuleSECFilingDetails .Icons a {
  display: block;
}
.RegulatoryFilingContainer .Icons a:hover,
.ModuleSECFilingDetails .Icons a:hover {
  margin-top: -5px;
  padding-bottom: 5px;
}
.RegulatoryFilingContainer .Icons a img {
  display: block;
}
.ModuleSECFilingDetails .Icons {
  padding:0.8rem 0;
  margin:0;
}

/* Download List With Tags */
.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleItemRow {
  overflow: hidden;
  padding: 8px 0;
  padding: 0.8rem 0;
  border-top: 1px dotted #989898;
}
.ModuleDownloadListWithTags .ModuleHeader {
  border-top: 0 none;
  border-bottom: 1px solid #989898;
}
.ModuleDownloadListWithTags .ModuleHeader + .ModuleItemRow {
  border: 0 none;
}
.ModuleDownloadListWithTags .ModuleHeader > *,
.ModuleDownloadListWithTags .ModuleItemRow > * {
  float: left;
  width: 20%;
  padding: 0 1%;
}
.ModuleDownloadListWithTags .ModuleHeader .ModuleHeaderText2,
.ModuleDownloadListWithTags .ModuleItemRow .ModuleHeadlineLink {
  width: 70%;
}
.ModuleDownloadListWithTags .ModuleHeader .ModuleHeaderText1 + .ModuleHeaderText2,
.ModuleDownloadListWithTags .ModuleItemRow .ModuleDate + .ModuleHeadlineLink {
  width: 50%;
}
.ModuleDownloadListWithTags .ModuleHeader .size,
.ModuleDownloadListWithTags .ModuleHeader .icon,
.ModuleDownloadListWithTags .ModuleItemRow .ModuleFileSizeText,
.ModuleDownloadListWithTags .ModuleItemRow .ModuleIcon {
  width: 15%;
  text-align: center;
}
.ModuleDownloadListWithTags .ModuleNotFound { padding: 8px; padding: 0.8rem; }
.noDate.ModuleDownloadListWithTags .ModuleHeader .ModuleHeaderText2 {
  width:50%;
}
.noDate.ModuleDownloadListWithTags .ModuleHeader .ModuleHeaderText2 + span {
  width:15%;
  text-align:center;
}
.noHeader.ModuleDownloadListWithTags .ModuleHeader,
.noFileSize.ModuleDownloadListWithTags .ModuleFileSizeText {
  display:none;
}
/* Galery Download */
.GalleryDownloads .ModuleHeader { display: none; }
.GalleryDownloads .ModuleItemRow > * { float: none; width: auto; }
.GalleryDownloads .ModuleItemRow > .ModuleThumbnail {
  float: left;
  max-width: 40%;
  margin-right: 2%;
}
.GalleryDownloads .ModuleThumbnail img { max-width: 100%; }
.GalleryDownloads .ModuleItemRow {
  overflow: hidden;
  line-height: 21px;
  line-height: 2.1rem;
  padding: 20px 0;
  padding: 2rem 0;
  border-top: 1px dotted #989898;
}
.GalleryDownloads .ModuleItemRow:first-child,
.GalleryDownloads .ModuleHeader + .ModuleItemRow {
  border-top: 0 none;
  padding-top: 0;
}
.GalleryDownloads .ModuleHeadlineLink {
  font-family: 'Avenir Next LT W01 Demi';
  color: #000;
  padding:0;
}
.GalleryDownloads .ModuleFileDescriptionText a {
  float:left;
  clear:left;
  padding:0 1%;
}

/* Custom Table */
.CustomTable {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
.CustomTable th {
  padding: 8px 4px;
  padding: 0.8rem 0.4rem;
  border-bottom: 1px solid #989898;
  font-family: 'Avenir Next LT W01 Demi';
  font-weight: normal;
  text-align: left;
}
.CustomTable td {
  padding: 8px 4px;
  padding: 0.8rem 0.4rem;
  border-bottom: 1px dotted #989898;
}

.CommitteeComposition th,
.CommitteeComposition td + td {
  text-align: center;
}


/* Module Event */
.ModuleEvent .ModuleItemRow,
.ModuleEventLatest .ModuleItemRow {
  line-height: 21px;
  line-height: 2.1rem;
  padding: 20px 0;
  padding: 2rem 0;
  border-top: 1px dotted #333;
}
.ModuleEvent .ModuleHeader + .ModuleItemRow,
.ModuleEvent .ModuleItemRow:first-child,
.ModuleEventLatest .ModuleHeader + .ModuleItemRow,
.ModuleEventLatest .ModuleItemRow:first-child {
  border-top: 0 none;
}
.ModuleEvent .ModuleDateContainer,
.ModuleEvent .ModuleDateContainer a,
.ModuleEventLatest .ModuleDate {
  font-family: 'Avenir Next LT W01 Demi';
  color: #000;
}
.ModuleEvent .ModuleTime,
.ModuleEventLatest .ModuleTime { margin-left: 10px; margin-left: 1rem; }
.ModuleEvent .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink {
  font-family: 'Avenir Next LT W01 Demi';
  color: #000;
}
.ModuleEvent .ModuleHeadlineLink:hover,
.ModuleEventLatest .ModuleHeadlineLink:hover {
  color: #e53;
}
.ModuleEvent .WebcastLink,
.ModuleEvent .ModuleLinks,
.ModuleEvent .RelatedDocuments {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ModuleEvent .WebcastLink a,
.ModuleEventLatest .hrefWebcast,
.ModuleEvent .RelatedDocuments a,
.ModuleEvent .ModuleLinks a,
.ModuleEvent .PresentationLinks a {
  color: #da4726;
  line-height: 24px;
  line-height: 2.4rem;
  padding-left: 12px;
  padding-left: 1.2rem;
  background: url('../design/orange-bullet.png') 0 6px no-repeat;
}
.ModuleEventLatest .hrefWebcast {
  background-position: 0 7px;
}

.ModuleEvent .WebcastLink a:hover,
.ModuleEventLatest .hrefWebcast:hover,
.ModuleEvent .RelatedDocuments a:hover,
.ModuleEvent .ModuleLinks a:hover,
.ModuleEvent .PresentationLinks a:hover {
  color: #e53;
}
.ModuleEventLatest .ModuleDate,
.ModuleEvent .ModuleLocation,
.ModuleEventLatest .ModuleLocation { display: block; }

/* 2 Columns */
.col2 {
  float: left;
  width: 48.5%;
}
.col2-1 {
  clear: left;
}
.col2-2 {
  margin-left: 3%;
}

/* Presentations */
.slideshare iframe {
  width: 100% !important;
}

.ModulePresentation .ModuleHeader,
.ModulePresentationLatest .ModuleHeader {
  display: none;
}
.ModulePresentation .ModuleItemRow,
.ModulePresentationLatest .ModuleItemRow {
  line-height: 21px;
  line-height: 2.1rem;
  padding: 20px 0;
  padding: 2rem 0;
  border-top: 1px dotted #333;
}
.ModulePresentation .ModuleHeader + .ModuleItemRow,
.ModulePresentationLatest .ModuleHeader + .ModuleItemRow
.ModulePresentation .ModuleItemRow:first-child,
.ModulePresentationLatest .ModuleItemRow:first-child {
  border-top: 0 none;
}
.ModulePresentation .PresentationLinks a,
.ModulePresentationLatest .hrefPresentation {
  color: #da4726;
  line-height: 24px;
  line-height: 2.4rem;
  padding-left: 12px;
  padding-left: 1.2rem;
  background: url('../design/orange-bullet.png') 0 6px no-repeat;
}
.ModulePresentation .PresentationLinks a:hover,
.ModulePresentationLatest .hrefPresentation:hover {
  color: #e53;
}
.ModulePresentationLatest .ModuleDate { display: block; }

.ModulePresentation .ModuleHeadline,
.ModulePresentationLatest .ModuleHeadline,
.ModulePresentation .ModuleDate,
.ModulePresentationLatest .ModuleDate {
  font-family: 'Avenir Next LT W01 Demi';
  color: #000;
}

/* FAQ */
.FaqQuestionList,
.FaqAnswer,
.FaqAnswer + p { display: none; }

.FaqDetailList h3 {
  padding: 10px 11% 10px 10px;
  padding: 1rem 11% 1rem 1rem;
  color: #000 !important;
  cursor: pointer;
  border-bottom: 1px solid #989898;
  background: #fff url('../design/thisSection-more.png') 95% center no-repeat;
  margin-top: 20px;
  margin-top: 2rem;
}
.FaqDetailList a:first-child + h3 {
  margin-top: 0;
}
.FaqDetailList h3.active {
  background: #fff url('../design/thisSection-less.png') 95% center no-repeat;
}
.FaqAnswer {
  border-bottom: 1px dotted #989898;
  overflow: hidden;
}
.FaqAnswer p {
  padding: 20px 5px;
  padding: 2rem 0.5rem;
}

/* Form Builder */
.FormBuilderContainer .ItemClass {
  clear: both;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  letter-spacing: -4px;
  position: relative;
}
.FormBuilderContainer .ItemClass > * {
  letter-spacing: 0;
}
.FormBuilderContainer .ItemClass .label,
.FormBuilderContainer .ItemClass input[type="text"],
.FormBuilderContainer .ItemClass select {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 35%;
  margin: 0;
}
.FormBuilderContainer .ItemWritingAbout .label {
  width: 100%;
  margin-bottom:0.5rem;
}
.FormBuilderContainer .ItemWritingAbout select {
  margin-left: 35%;
}
.FormBuilderContainer table { width: 100%; }
.FormBuilderContainer .Itemprivacypolicy .label { display: none; }
.FormBuilderContainer .Itemprivacypolicy label,
.FormBuilderContainer .Itemprivacypolicy input[type="checkbox"] {
  font-size: 14px;
  font-size: 1.4rem;
}
.FormBuilderContainer .Itemprivacypolicy input[type="checkbox"] { float: left; }
.FormBuilderContainer .Itemprivacypolicy label { display: block; }
.FormBuilderContainer .Itemprivacypolicy table tr td { display: table-cell !important; }
.FormBuilderContainer textarea {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 70%;
  resize: vertical;
}
.ErrorMessage,
.RedStar {
  color: #da4726;
  margin-left: 1%;
}
.infoBefore .RedStar {
  margin-left:0;
}

/* Details Pages */
.ModuleDetailsContainer .ModuleDetailHeadline {
  border: 0 none;
  font-size: 20px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 4rem;
  text-align: left;
  background: transparent;
}
.ModuleDetailsContainer .ModuleDateContainer {
  font-family: 'Avenir Next LT W01 Demi';
  color: #000;
}
.ModuleEventDetails .RelatedDocuments ul,
.ModuleEventDetails .ModuleLinks {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ModuleEventDetails .WebcastLink a,
.ModuleEventDetails .RelatedDocuments a,
.ModuleEventDetails .ModuleLinks a,
.ModuleEventDetails .PresentationLinks a,
.ModulePressReleaseDetails .ModuleLinks a {
  color: #da4726;
  line-height: 24px;
  line-height: 2.4rem;
  padding-left: 12px;
  padding-left: 1.2rem;
  background: url('../design/orange-bullet.png') 0 6px no-repeat;
}
.ModuleEventDetails .WebcastLink a:hover,
.ModuleEventDetails .RelatedDocuments a:hover,
.ModuleEventDetails .ModuleLinks a:hover,
.ModuleEventDetails .PresentationLinks a:hover,
.ModulePressReleaseDetails .ModuleLinks a:hover {
  color: #e53;
}
.ModuleEventDetails .RelatedDocuments h3 {
  display: none;
}

/* Search Results */
.SearchResultsContainer .TabTableItem,
.SearchResultsContainer .TabTableItemAlt {
  padding: 20px 0;
  padding: 2rem 0;
  margin-left: 5%;
  margin-right: 5%;
}
.SearchResultsContainer .TabTableItem,
.SearchResultsContainer .TabTableItemAlt {
  border-top: 1px solid #989898;
}
.SearchResultsContainer > *:first-child + * + *,
.SearchResultsContainer > h1 + .SearchSummary + br + .TabTableItem { border: 0 none; }
.SearchResultsContainer .TabTableItem > *,
.SearchResultsContainer .TabTableItemAlt > * { display: block; margin: 5px 0; margin: 0.5rem 0; }

.SearchResultsContainer .TabTableItem > br,
.SearchResultsContainer .TabTableItemAlt > br { display: none }

.SearchResultsContainer .TabTableItem table td span,
.SearchResultsContainer .TabTableItemAlt table td span {
  word-break: break-all;
}
.SearchResultsContainer .SearchResultsPaging {
  margin-top: 20px;
  margin-top: 2rem;
}

/* SiteMap */
.SiteMapContainer ul {
  color: #da4726;
}
.SiteMapContainer .SiteMap-Level3 {
  margin-left: 25px;
  margin-left: 2.5rem;
}
.SiteMapContainer .SiteMap-Level4 {
  margin-left: 50px;
  margin-left: 5rem;
}

/* Investor Kit */
.FinancialReports .ModuleHeader {
  border-bottom:1px solid #989898;
  padding: 8px 0;
  padding: 0.8rem 0;
  overflow:hidden;
}
.FinancialReports .ModuleItemRow {
  padding: 8px 0;
  padding: 0.8rem 0;
  border-top:1px dotted #989898;
  overflow:hidden;
}
.FinancialReports .ModuleItemRow:first-child {
  border-top:0 none;
}
.FinancialReports .ModuleHeader > *,
.FinancialReports .ModuleItemRow > * {
  float:left;
  padding:0 1%;
}
.FinancialReports .Title {
  width:65%;
}
.FinancialReports .Icon {
  width:15%;
  text-align:center;
}
.FinancialReports .Icon .PDF {
  background:transparent url('../icons/pdf.png') no-repeat scroll center center;
  height:22px;
  width:22px;
  display:inline-block;
}
.FinancialReports .Icon .Online {
  background:transparent url('../icons/html.png') no-repeat scroll center center;
  height:22px;
  width:30px;
  display:inline-block;
}

/* clear */
.clear {
  clear: left;
}
/* ###### Footer Modules ###### */
.FooterContainer {
  width: 100%;
  min-height: 350px;
  min-height: 35rem;
  max-height: 450px\9;
  padding: 30px 25px 10px;
  padding: 3rem 2.5rem 1rem;
  color: #fff;
  background: #243a54;
  background: url('../design/bg-ftr.jpg') center center;
  background: -moz-radial-gradient(center, ellipse cover, #243a54 46%, #000000 97%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(46%,#243a54), color-stop(97%,#000000));
  background: -webkit-radial-gradient(center, ellipse cover, #243a54 46%,#000000 97%);
  background: -o-radial-gradient(center, ellipse cover, #243a54 46%,#000000 97%);
  background: -ms-radial-gradient(center, ellipse cover, #243a54 46%,#000000 97%);
  background: radial-gradient(ellipse at center, #243a54 46%,#000000 97%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243a54', endColorstr='#000000',GradientType=1 );*/
}
.FooterContainer a {
  color: #fff;
}
.FooterContainer h1,
.FooterContainer .mediaContact h3 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  text-align: center;
  text-transform: uppercase;
  color: #5e8ab4;
}
.Q4FooterContainer {
  padding: 0 0 10px 0 !important;
  padding: 0 0 1rem 0 !important;
}

.PaneFooter > span > span > div { margin-bottom: 20px; margin-bottom: 2rem; }

/* Footer Nav */
div.footerNav { float: left; margin-top: 10px; margin-top: 1rem; }
div.footerNav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.footerNav a {
  display: block;
  line-height: 21px;
  line-height: 2.1rem;
  font-size: 13px;
  font-size: 1.3rem;
}
div.footerNav a:hover {
  /*color: #999;*/
  text-decoration: underline;
}
div.footerNav li:first-child a {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
}

div.col4 {
  float: left;
  width: 24.5%;
  padding: 0 15px;
  padding: 0 1.5rem;
}
div.col4-1 {
  padding-left: 0;
}
div.col4-4 {
  padding-right: 0;
}
.FooterContainer div.col4-1 {
  padding-left: 15px;
  padding-left: 1.5rem;
}
.FooterContainer div.col4-1 {
  padding-right: 15px;
  padding-right: 1.5rem;
}

/* Contact */
.contact { float: right; padding-left: 1%; padding-right: 1%; clear: none !important; width: 26%; }
.contact a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  line-height: 2.1rem;
  text-transform: uppercase;
  margin: 10px 0 8;
  margin: 1rem 0 0;
}
.contact a:hover {
  text-decoration: underline;
}

/* Footer Links & Social Links */
div.FooterLinks { display: none; }
div.FooterLinks ul,
div.SocialLinks ul,
div.footerBottomLinks ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.FooterLinks a {
  display: block;
  padding: 10px 0;
  padding: 1rem 0;
  border-top: 1px solid #66778a;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
}
div.FooterLinks li:first-child a {
  border: 0 none;
}

div.SocialLinks { margin-top: 10px; margin-top: 1rem; margin-bottom: 0 !important; clear: both; }
div.SocialLinks h1 { display: none; }
div.SocialLinks li,
div.footerBottomLinks li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-left: 12px;
  margin-left: 1.2rem;
}
div.SocialLinks li:first-child,
div.footerBottomLinks li:first-child {
  margin-left: 0;
}
div.SocialLinks li a {
  display: block;
}
div.SocialLinks li a:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}

div.footerBottomLinks { text-align: left; font-size: 13px; font-size: 1.3rem; }
div.footerBottomLinks a,
div.footerBottomLinks .QuickLinkSeparator {
  display: inline !important;
  margin-right: 12px;
  margin-right: 1.2rem;
  position: relative;
  top: 1px;
}
div.footerBottomLinks ul li {
  margin: 0;
}

div.footerBottomLinks a {
  color: #fff;
}
div.footerBottomLinks a:hover,
.FooterLinks a:hover {
  /*color: #999;*/
  text-decoration: underline;
}

/* Copyright */
.Copyright {
  float: left;
  color: #fff;
  margin-right: 12px;
  margin-right: 1.2rem;
  font-size: 13px;
  font-size: 1.3rem;
}
.Copyright .QuickLinkSeparator {
  margin-left: 12px;
  margin-left: 1.2rem;
  font-size: 13px;
  font-size: 1.3rem;
  position: relative;
  top: 1px;
}

/* Q4 Footer */
.Q4FooterContainer a {
  color: #fff !important;
}

.scriptModule {
  margin: 0 !important;
  padding: 0 !important;
}

.noHeadline .ModuleHeadlineLink { display: none; }

@media all and (min-width: 768px) {
  .mobileNav,
  .ModuleSearchMobile { display: none !important; }
}
@media all and (max-width: 1440px) {
  /* Press Release Latest (Carousel) */
  .ModulePressReleaseLatest.carousel .ModuleContainerInner {
    width: 80% !important;
    margin: 0 auto;
    letter-spacing: -4px;
  }
  .ModulePressReleaseLatest.carousel .ModuleContainerInner .cycle-carousel-wrap {
    width: 100%;
    -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â??12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  }
  .ModulePressReleaseLatest.carousel .ModuleContainerInnerTop .ModuleItemRow {
    width: 33.3%;
    height: 30rem;
  }
  .carouselNav > span.prev { left: 0; }
  .carouselNav > span.next { right: 0; }
}
@media all and (max-width:1366px) {
  /* ==============================================
                      Containers
   ============================================== */
  .PaneHeader,
  .PaneNavigation {
    padding: 0 23px;
    padding: 0 2.3rem;
  }
  .PaneContentInner {
    padding: 0 23px 100px;
    padding: 0 2.3rem 10rem;
  }
  
  /* ==============================================
                      Modules
   ============================================== */
}

@media all and (max-width: 1154px) {
  /* ==============================================
                      Containers
   ============================================== */
  .PaneLeft { width: 29%; }
  .PaneBreadcrumb,
  .PaneContent { width: 69%; }

  /* ==============================================
                      Modules
   ============================================== */
  .ModulePressReleaseLatest.carousel .ModuleContainerInnerTop .ModuleItemRow {
    width: 50%;
    height: 30rem;
  }
  .sectionHeader .text {
    bottom: 50px;
    bottom: 5rem;
    line-height: 30px;
    line-height: 3rem;
    padding: 10px 20px;
    padding: 1rem 2rem;
    font-size: 20px;
    font-size: 2rem;
  }
  .sectionHeader .text h2 {
    font-size: 60px;
    font-size: 6rem;
    line-height: 70px;
    line-height: 7rem;
  }
  .eventBox .RssLinkTopContainer {
    position: absolute;
    top: auto;
    bottom: 5px;
    bottom: 0.5rem;
    right: 10px;
    right: 1rem;
    z-index: 1;
  }

  .StockQuoteContainer .StockTableItem p > span, .StockHistorical .StockTableItem p > span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media all and (max-width: 1024px) {
  body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
  /* ==============================================
                      Containers
   ============================================== */
  .HeaderContainer {
    background-position: 23% 0;
  }
  .PaneHeader,
  .PaneNavigation {
    padding: 0 15px;
    padding: 0 1.5rem;
  }
  .PaneContentInner {
    padding: 0 15px 50px;
    padding: 0 1.5rem 5rem;
  }
  .FooterContainer {
    padding: 10px 15px;
    padding: 1rem 1.5rem;
  }
  .PaneLeft { 
    font-size: 12px;
    font-size: 1.2rem;
  }

  /* ==============================================
                      Modules
   ============================================== */
  .mainNav .level3 a {
    padding: 5px 10px;
    padding: 0.5rem 1rem;
    border-radius: 25px;
    border-radius: 2.5rem;
    /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
  }

  .ClientLogo {
    width: 325px;
    width: 32.5rem;
    height: 60px;
    height: 6rem;
    margin: 10px 0 0 10px;
    margin: 1rem 0 0 1rem;
  }
  .ClientLogo img {
    max-width: 100%;
  }

  div.header-links {
    margin-top: 27px;
    margin-top: 2.7rem;
  }
  .ModuleSearchWeb {
    margin-top: 25px;
    margin-top: 2.5rem;
  }
  .share {
    margin-top: 24px;
    margin-top: 2.5rem;
  }

  .PaneContent > span > span > * { margin-bottom: 25px; margin-bottom: 2.5rem; }
  .PaneContent > span > span h1,
  .PaneContent > span > span .TitleLeft {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }

  /* Stock Tabs */
  .stockTabs  { display: none; width: 100%; }
  .tabsStock li span,
  .StockQuoteContainerCustom,
  .chartLeft {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .StockQuoteContainerCustom .StockTableDate span { text-align: left; }
  .StockQuoteContainerCustom .StockTableDate span + span + span { clear: both; }
  .StockQuoteContainerCustom .StockTableItem .PriceLabel,
  .StockQuoteContainerCustom .StockTableItem .price {
    font-size: 35px;
    font-size: 3.5rem;
  }
  .StockQuoteContainerCustom .StockTableText {
    font-size: 10px;
    font-size: 1rem;
    padding-top: 5px;
    padding-top: 0.5rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }

  .mediaContact {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .secNav .level2 > li > a,
  .secNav .level1 a,
  .PaneLeft h1 {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .scrollLinks a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
  }
  .introText {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 22px;
    line-height: 2.2rem;
  }
  .PaneContent > span > span > .eventBox h1 {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 15px 5px;
    padding: 1.5rem 0.5rem;
  }
  .eventBox .ModuleHeadlineLink,
  .eventBox .ModuleDateContainer a,
  .eventBox .ModuleHeadline {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .eventBox .ModuleContainerInnerTop .ModuleViewAllLink {
    line-height: 22px;
    line-height: 2.2rem;
  }
  .eventBox .RssLinkTopContainer {
    bottom: 0;
  }
  .PaneContent > span > span > .tabs {
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }
  .carouselPager {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
  .carouselPager > * {
    width: 12px;
    width: 1.2rem;
    height: 12px;
    height: 1.2rem;
    background: url('../design/carousel-pager-mini.png') center -26px no-repeat\9;
  }
  .carouselPager span:hover {
    background: transparent url('../design/carousel-pager-mini.png') center -13px no-repeat\9;
  }
  .carouselPager span.cycle-pager-active {
    background: transparent url('../design/carousel-pager-mini.png') center 0 no-repeat\9;
  }
  .ModulePressRelease .ModuleThumbnailLink {
    width: 40%;
    margin-right: 2%;
  }

  .ModulePressReleaseLatest.carousel .ModuleItemRow {
    height: 150px;
    height: 15rem;
    border: 2px solid #b7cbdf;
  }
  .ModulePressReleaseLatest.carousel .ModuleDate,
  .ModulePressReleaseLatest.carousel .ModuleHeadlineLink {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .ModulePressReleaseLatest.carousel .ModuleHeadlineLink {
    max-height: 80px;
    max-height: 8rem;
  }
  .ModulePressReleaseLatest.carousel .ModuleHeadlineLink:after {
    top: 32px;
    top: 3.2rem;
  }
  .carouselNav > * {
    background-position: center 58% !important;
  }
  .StockQuoteContainer .StockTableItem,
  .StockHistorical .StockTableItem {
    width: 50%;
  }
  .StockQuoteContainer .StockTableItem p,
  .StockHistorical .StockTableItem p {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .StockQuoteContainer .StockTableItem + .StockTableItem + .StockTableItem p,
  .StockHistorical .StockTableItem + .StockTableItem + .StockTableItem p {
    padding-top: 8px;
    padding-top: 0.8rem;
  }

  .presentations.col2 {
    width: 100%;
    margin-left: 0;
  }

  /* Module Item Row */
  .ModuleEvent .ModuleItemRow,
  .ModuleEventLatest .ModuleItemRow,
  .ModulePressRelease .ModuleItemRow,
  .ModulePressReleaseLatest .ModuleItemRow,
  .ModuleDownloadListWithTags .ModuleItemRow,
  .ModulePresentation .ModuleItemRow,
  .ModulePresentationLatest .ModuleItemRow,
  .PersonGenericContainer .PersonItem,
  .PersonGenericContainer .PersonItemAlt {
    padding: 10px 0;
    padding: 1rem 0;
  }
}

@media all and (max-width: 900px) {
  /* ==============================================
                      Containers
   ============================================== */
  .PaneLeft {
    width: 30%;
  }
  .PaneBreadcrumb,
  .PaneContent {
    width: 68%;
  }
  
  /* ==============================================
                      Modules
   ============================================== */
  .ModulePressReleaseLatest.carousel .ModuleContainerInnerTop .ModuleItemRow {
    width: 100%;
  }

  /* Slider */
  .slider .info {
    position: relative;
    margin-top: -30px;
    margin-top: -3rem;
    background: #313131;
    padding: 20px 20px 60px 20px;
    padding: 2rem 2rem 6rem 2rem;
    color: #fff;
  }
  .slider h3 {
    text-shadow: none;
  }
  .slider .cycle-pager {
    right: auto;
    left: 20px;
    left: 2rem;
  }

  .sectionHeader .text {
    bottom: 60px;
    bottom: 6rem;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 10px 20px;
    padding: 1rem 2rem;
    font-size: 17px;
    font-size: 1.7rem;
  }
  .sectionHeader .text h2 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 45px;
    line-height: 4.5rem;
  }

  .RegulatoryFilingContainer .ModuleHeader { display: none; }
  .RegulatoryFilingContainer .ModuleItemRow > * {
    display: block;
    width: auto !important;
    text-align: left !important;
    padding: 3px 0;
  }

  .col2.col2-1,
  .col2.col2-2 {
    width: 100%;
    margin-left: 0;
  }

  .FormBuilderContainer .ItemClass .label,
  .FormBuilderContainer .ItemClass input[type="text"],
  .FormBuilderContainer .ItemClass select {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 50%;
    margin: 0;
  }
  .FormBuilderContainer .ItemWritingAbout .label {
    width: 100%;
  }
  .FormBuilderContainer .ItemWritingAbout select {
    margin-left: 50%;
  }
  .FormBuilderContainer textarea { width: 100%; }
  .FormBuilderContainer .ErrorMessage {
    position: absolute;
    bottom: 6px;
    bottom: 0.6rem;
    left: 25%;
  }
  .FormBuilderContainer .ItemComments .ErrorMessage {
    top: 0;
    bottom: auto;
  }
  .FormBuilderContainer .Itemprivacypolicy .ErrorMessage {
    position: static;
  }
}

@media all and (max-width: 767px) {
  a {
    word-break: break-all;
  }

  /* ==============================================
                      Containers
   ============================================== */
  .HeaderContainer { 
    padding: 0;
    margin-bottom: 0;
    background-position: 19% 0;
  }
  .PaneHeader, .PaneNavigation {
    padding: 0;
  }
  .PaneNavigation {
    border: 0 none;
    overflow: hidden;
    background: url('../design/gradient-bg.jpg') center 0;
  }
  .PaneContentInner {
    padding-left: 0;
    padding-right: 0;
  }
  .PaneBreadcrumb,
  .PaneLeft,
  .PaneContent {
    width: 100%;
    margin: 0;
    max-width: none;
    min-height: 0;
  }
  .PaneLeft {
    padding-left: 5%;
    padding-right: 5%;
  }
  .PaneBreadcrumb { float: none; }
  .PaneContent > span > span > * > * {
    padding-left: 5%;
    padding-right: 5%;
  }
  .PaneContent > span > span:first-child h1.ModuleDetailHeadline {
    padding-left: 5% !important;
    padding-right: 5% !important;
    background: transparent;
    border: 0 none;
  }
  .PaneContent > span > span:first-child h1,
  .PaneContent > span > span:first-child .TitleLeft {
    border-top: 1px solid #989898;
  }
  .PaneContent h1 { padding-left: 0 !important; padding-right: 0 !important; background: #fff; }
  .PaneContent > span > span h1,
  .PaneContent > span > span .TitleLeft {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 40px;
    line-height: 4rem;
  }
  .Investors .PaneContent > span > span:first-child > div:first-child,
  .SectionInvestors .PaneContent > span > span:first-child > div:first-child {
    margin-top: 0;
  }
 
  /* ==============================================
                      Modules
   ============================================== */
  .RssLinkTopContainer {
    line-height: 40px;
    line-height: 4rem;
  }

  .ClientLogo {
    float: none;
    width: 310px;
    width: 31rem;
    height: 67px;
    height: 6.7rem;
    margin: 11px auto 0;
    margin: 1.1rem auto 0;
  }
  .ClientLogo img { width: auto; max-width: 100%; }

  .mainNav,
  div.header-links,
  .ModuleSearchWeb { display: none; }
  
  .search-trigger,
  .share,
  .menu-trigger {
    display: block;
    float: left;
    width: 33.3%;
    border-top: 1px solid #424650;
    border-left: 1px solid #424650;
    text-align: center;
    margin: 0;
  }
  .menu-trigger {
    width: 33.4%;
    border-left: 0 none;
    clear: left;
  }
  .menu-trigger:hover,
  .menu-trigger:focus,
  .menu-trigger:active {
    background: #111;
    background: rgba(200,200,200,.1);
  }
  .menu-trigger .menu-trigger-btn,
  .search-trigger h1 .icon,
  .share .stButton .sharethis {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    height: 36px;
    height: 3.6rem;
    padding: 9px 10px 10px 25px;
    padding: 0.9rem 1rem 1rem 2.5rem;
    background-size: auto 16px;
    color: #5e8ab4;
    text-indent: 0;
  }
  
  .share { background: transparent; height: 36px; height: 3.6rem; cursor: pointer; }
  .share .stButton .sharethis {
    width: auto;
    background: url('../design/btn-share-2x.png') left center no-repeat;
    background-size: auto 16px;
    background: url('../design/btn-share-ie.png') left center no-repeat\9;
  }
  .share:hover,
  .share:focus,
  .share:active {
    background: #111;
    background: rgba(200,200,200,.1);
  }
  
  .ModuleSearchMobile { position: relative; }
  .ModuleSearchMobile input[type="text"] {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    line-height: 1.6rem;
    height: 32px;
    height: 3.2rem;
    padding: 8px 15px;
    padding: 0.8rem 1.5rem;
    border-radius: 25px;
    border-radius: 2.5rem;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
    background: #fff !important;
  }
  .ModuleSearchMobile input[type="submit"] {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    height: 32px;
    height: 3.2rem;
    border-radius: 25px;
    border-radius: 2.5rem;
    margin-left: 10px;
    margin-left: 1rem;
    /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
    position: static;
    text-indent: 0;
  }
  
  .sectionHeader .text {
    bottom: 60px;
    bottom: 6rem;
    padding: 10px 20px;
    padding: 1rem 2rem;
  }
  .sectionHeader .text h2 {
    font-size: 72px;
    font-size: 7.2rem;
    line-height: 75px;
    line-height: 7.5rem;
  }
  .sectionHeader .text p { display: none; }

  .sections { margin: 0; }
  .sections h2 {
    border-bottom: 0 none;
    font-size: 56px;
    font-size: 5.6rem;
    line-height: 60px;
    line-height: 6rem;
    padding-top: 38px;
    padding-top: 3.8rem;
    padding-bottom: 29px;
    padding-bottom: 2.9rem;
  }

  .thisSection { display: block; margin-bottom: 15px; margin-bottom: 1.5rem; }
  .thisSection h1,
  .thisSection a,
  .mobileNav a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    padding: 15px 15% 15px 5%;
    padding: 1.5rem 15% 1.5rem 5%;
  }
  
  .secNav,
  .PaneLeft .QuickLinks { display: none; }
  
  .stockTab > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .StockQuoteContainerCustom .StockTableItem .price {
    font-size: 42px;
    font-size: 4.2rem;
  }
  .StockQuoteContainerCustom .StockTableDate span { text-align: center; }
  .StockQuoteContainerCustom .StockTableDate span + span + span { clear: none; }

  .slider {
    padding-left: 5%;
    padding-right: 5%;
  }
  .slider > * { padding-left: 0 !important; padding-right: 0 !important; }
  .slider .cycle-pager {
    left: 7%;
  }

  .responsiveOverview h1 { display: block; }
  .scrolledLink { height: 0 !important; display: block; }
  .scrollLinks.responsiveShow { display: block; }
  .responsiveNoShow { display: none; }

  .scrollLinks > span {
    display: block;
    padding: 3px 0;
    padding: 0.3rem 0;
  }
  .scrollLinks a {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 0 30px;
    padding: 0 3rem;
    border-radius: 25px;
    border-radius: 2.5rem;
    /* behavior: url('http://s1.q4cdn.com/312465361/files/js/pie/PIE.htc'); */
  }

  .col3 {
    float: none;
    width: 100%;
  }

  .col2.col2-1,
  .col2.col2-2 {
    width: 50%;
  }
  .col2.col2-1 > * > * {
    padding-right: 2%;
  }
  .col2.col2-2 > * > * {
    padding-left: 2%;
  }

  .eventBox {
    padding-left: 5%;
    padding-right: 5%;
  }
  .PaneContent > span > span > .eventBox h1 {
    background: transparent;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    color: #363e67;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 1px solid #989898;
    text-align: left;
    padding: 0;
  }
  .eventBox .RssLinkTopContainer {
    position: static;
    line-height: 20px;
    line-height: 2rem;
    padding: 0;
  }
  .eventBox.col3 .ModuleContainerInnerTop {
    background: transparent;
    border: 0 none;
    min-height: 0;
    padding: 10px 0 0;
    padding: 1rem 0 0;
  }
  .eventBox .ModuleFooter {
    position: static;
    margin-top: 10px;
    margin-top: 1rem;
  }
  .eventBox .ModuleBody {
    max-height: 97px;
  }
  .eventBox .ModuleBody:after { display: none; }
  .eventBox .WebcastLink a,
  .ModuleEvent .WebcastLink a,
  .eventBox .RelatedDocuments a,
  .ModuleEvent .RelatedDocuments a,
  .eventBox .ModuleLinks a,
  .ModuleEvent .ModuleLinks a,
  .eventBox .PresentationLinks a,
  .ModuleEvent .PresentationLinks a {
    background-position: 0 4px;
    line-height: 15px;
  }
  .eventBox .ModuleContainerInnerTop .ModuleViewAllLink {
    font-size: 15px;
    font-size: 1.5rem;
  }

  .RegulatoryFilingContainer .FormGroupsContainer {
    padding-left: 5%;
    padding-right: 5%;
  }

  .ModulePresentation .PresentationLinks a,
  .ModulePresentationLatest .PresentationLinks a {
    background-position: 0 4px;
    line-height: 22px;
    line-height: 2.2rem;
  }

  .sectionHeader { margin-bottom: 0; }
  


  .MailingListUnsubscribeContainer table tr td:first-child {
    padding-left: 5%;
  }
  .MailingListUnsubscribeContainer table tr td:first-child + td {
    padding-left: 5%;
  }

  .MailingListUnsubscribeContainer table tr + tr + tr + tr td {
    padding-left: 5%;
    padding-right: 5%;
  }
  .MailingListUnsubscribeContainer table tr:first-child td {
    padding: 0 !important;
  }

  .FormBuilderContainer .SubmitButton {
    padding: 3px 5px !important;
    padding: 0.3rem 0.5rem !important;
    margin-left: 5%;
  }
  /* Investor Kit */
  .FinancialsWidget {
    padding: 8px 0;
    padding: 0.8rem 0;
  }

  .FooterContainer {
    padding-left: 0;
    padding-right: 0;
  }
  div.footerNav,
  .contact { display: none; }
  div.FooterLinks,
  div.SocialLinks h1 { display: block; text-align: center; }
  .Copyright,
  div.SocialLinks {
    float: none;
    text-align: center;
    margin-right: 0;
  }
  .Copyright .QuickLinkSeparator { display: none; }
  div.footerBottomLinks { text-align: center; text-transform: uppercase; }
  div.footerBottomLinks ul li:first-child,
  div.footerBottomLinks ul li:first-child + li { display: none; }
  div.SocialLinks { margin-bottom: 20px !important; margin-bottom: 2rem !important; }

  .eventBox .ModuleFooter,
  .eventBox.presentations .PresentationLinks { position: static; }
  
  /* Media Contact */
  .PaneFooter .mediaContact {
    text-align: center;
    clear: both;
  }
  .PaneFooter .mediaContact * { color: #fff; }
  .PaneFooter .mediaContact a:hover {
    text-decoration: underline;
  }

  /* Section Title */
  .sections h2 {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 50px;
    line-height: 5rem;
  }

  /* Event Box */
  .eventBox .ContentContainer {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .eventBox .ModuleContainerInnerTop .img {
    margin: 0 0 15px;
    margin: 0 0 1.5rem;
    overflow: hidden;
  }
  .eventBox .ModuleContainerInnerTop .img img { display: block; max-width: 100%; width: auto; margin: 0 auto; }
}

@media all and (max-width: 640px) {
  body {
    -webkit-text-size-adjust: none;
  }
  /* ==============================================
                      Containers
   ============================================== */
   .HeaderContainer { padding: 0; }
  .PaneNavigation {
    border: 0 none;
    overflow: hidden;
    background: url('../design/gradient-bg.jpg') center 0;
  }
  .PaneContentInner {
    padding-left: 0;
    padding-right: 0;
  }
  .PaneBreadcrumb,
  .PaneLeft,
  .PaneContent {
    width: 100%;
    margin: 0;
    max-width: none;
    min-height: 0;
  }
  .PaneLeft {
    padding-left: 15px;
    padding-left: 1.5rem;
    padding-right: 15px;
    padding-right: 1.5rem;
  }
  .PaneBreadcrumb { float: none; }
  .PaneContent h1 { padding-left: 0 !important; padding-right: 0 !important; background: #fff; }

  /* ==============================================
                      Modules
   ============================================== */
  .sectionHeader .text h2 {
    font-size: 56px;
    font-size: 5.6rem;
    line-height: 60px;
    line-height: 6rem;
  }
  .scrollLinks.responsiveShow > span { display: block; }

  /* Press Release Latest (Carousel) */
  .ModulePressReleaseLatest.carousel .ModuleContainerInner {
    width: 100% !important;
  }
  .ModulePressReleaseLatest.carousel .ModuleContainerInner .cycle-carousel-wrap {
    width: 100%;
  }
  .ModulePressReleaseLatest.carousel .ModuleItemRow {
    width: 100%;
  }
  .carouselNav { display: none; }

  .col2.col2-1,
  .col2.col2-2 {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
  .highcharts-input-group { display: none;   }

  /* Section Title */
  .sections h2 {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 40px;
    line-height: 4rem;
  }

  .thisSection h1 {
    background-position: 94% center !important;
  }

  .FaqDetailList h3 {
    padding-right: 13%;
  }
}

@media all and (max-width: 479px) {
  /* ==============================================
                      Containers
   ============================================== */
   .HeaderContainer { padding: 0; }
  .PaneNavigation {
    border: 0 none;
    overflow: hidden;
    background: url('../design/gradient-bg.jpg') center 0;
  }
  .PaneContentInner {
    padding-left: 0;
    padding-right: 0;
  }
  .PaneBreadcrumb,
  .PaneLeft,
  .PaneContent {
    width: 100%;
    margin: 0;
    max-width: none;
    min-height: 0;
  }
  .PaneBreadcrumb { float: none; }
  .PaneContent h1 { padding-left: 0 !important; padding-right: 0 !important; background: #fff; }

  /* ==============================================
                      Modules
   ============================================== */
  .MailingListSignupContainer .MailingListTable .MailingListCol1,
  .MailingListSignupContainer .MailingListTable .MailingListCol2,
  .MailingListUnsubscribeContainer .MailingListUnsubscribeTable .MailingListCol1,
  .MailingListUnsubscribeContainer .MailingListUnsubscribeTable .MailingListCol2 {
    display: block;
  }
  .sectionHeader .text h2 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
    line-height: 5rem;
  }

  .ModuleDownloadListWithTags .ModuleHeader { display: none; }
  .ModuleDownloadListWithTags .ModuleHeader + .ModuleItemRow {
    border-top: 0 none;
  }
  .ModuleDownloadListWithTags .ModuleItemRow .ModuleDate {
    display: block;
    width: 100%;
    text-align: left;
  }
  .ModuleDownloadListWithTags .ModuleItemRow .ModuleHeadlineLink,
  .ModuleDownloadListWithTags .ModuleItemRow .ModuleIcon,
  .ModuleDownloadListWithTags .ModuleItemRow .ModuleFileSizeText {
    display: inline;
    width: auto;
  }
  .FormBuilderContainer .ItemClass .label,
  .FormBuilderContainer .ItemClass input[type="text"],
  .FormBuilderContainer .ItemClass select {
    width: 100%;
  }
  .FormBuilderContainer .ErrorMessage {
    left: auto;
    right: 10%;
    bottom: auto;
    top: 0;
  }
  .FormBuilderContainer .ItemWritingAbout .ErrorMessage {
    top: auto;
    bottom: 3px;
  }
  .FormBuilderContainer .ItemWritingAbout select { margin: 0; }

  .thisSection h1 {
    background-position: 94.5% center !important;
  }
}

@media all and (max-width: 575px) {
    table.CustomTable.CommitteeComposition tr td:first-child {
        padding: 0.8rem 0;
    }

    .CommitteeComposition a {
        word-break: normal;
    }
}

@media all and (max-width: 320px) {
  .thisSection h1 {
    background-position: 95% center !important;
  }
}

@media all and (min-width: 900px) {
.ModulePressReleaseLatest.carousel.TabsItems  .ModuleItemRow:after{
  display:none;
}
.ModulePressReleaseLatest.carousel.TabsItems .ModuleBody{
  height:75px;
  overflow:hidden;
  /*text-overflow:ellipsis;
  white-space:nowrap;*/
  }
}

div.footerInvestInUs{
float:right;
}