@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=a8de66bc-9d23-4cf0-9361-9650f246b4ff");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

body.PreviewBody {
  margin: 0;
  padding: 0;
}

.bodybg {
  display: none;
}

@font-face {
  font-family: "Frutiger Neue W01 Blk";
  src: url("../fonts/1d6e4042-aad3-4fa6-af81-27ae0c861c76.eot?#iefix");
  src: url("../fonts/1d6e4042-aad3-4fa6-af81-27ae0c861c76.eot?#iefix") format("eot"), url("../fonts/30ecb82c-3596-4c99-a397-c7cab98b5359.woff") format("woff"), url("../fonts/b1062a8f-11aa-4489-85ec-60f8a3762a52.ttf") format("truetype"), url("../fonts/96389638-6a84-4b46-9ee6-a9b03fd09a23.svg#96389638-6a84-4b46-9ee6-a9b03fd09a23") format("svg");
}

@font-face {
  font-family: "Frutiger Neue W01 Book";
  src: url("../fonts/4510b370-f470-4a48-9e50-610e1eda0c0f.eot?#iefix");
  src: url("../fonts/4510b370-f470-4a48-9e50-610e1eda0c0f.eot?#iefix") format("eot"), url("../fonts/dd178e8e-241c-40e4-8de9-517c03b90b59.woff") format("woff"), url("../fonts/5c8447f4-b7e3-462a-87f2-b823e98d6da5.ttf") format("truetype"), url("../fonts/22971d02-0160-4a1f-b7ea-5999e0509d35.svg#22971d02-0160-4a1f-b7ea-5999e0509d35") format("svg");
}

@font-face {
  font-family: "Frutiger Neue W01 Heavy";
  src: url("../fonts/9fcb3c51-f805-418d-8e69-c617f69ab200.eot?#iefix");
  src: url("../fonts/9fcb3c51-f805-418d-8e69-c617f69ab200.eot?#iefix") format("eot"), url("../fonts/1f2fda6d-66b0-4618-a5ab-758dcaa1156f.woff") format("woff"), url("../fonts/92c1c904-a439-4831-b855-ed7009f72f72.ttf") format("truetype"), url("../fonts/ac1401a3-0934-4b8c-8556-3b60acb090fa.svg#ac1401a3-0934-4b8c-8556-3b60acb090fa") format("svg");
}

@font-face {
  font-family: "Frutiger Neue W01 Light";
  src: url("../fonts/12d6929b-8b96-4898-b413-6bd6d0e2d0fb.eot?#iefix");
  src: url("../fonts/12d6929b-8b96-4898-b413-6bd6d0e2d0fb.eot?#iefix") format("eot"), url("../fonts/a2afa464-03b1-4a6c-b5cb-3521a1cf94ba.woff") format("woff"), url("../fonts/9aa255d9-7d3d-420a-bb79-2f91c4aed10f.ttf") format("truetype"), url("../fonts/b755ea1d-fab9-4588-b7a8-31350efb38f9.svg#b755ea1d-fab9-4588-b7a8-31350efb38f9") format("svg");
}

@font-face {
  font-family: "FrutigerNeueW01-Regular";
  src: url("../fonts/e2e74e1c-9e18-4127-adfd-feb8f6a9ceaf.eot?#iefix");
  src: url("../fonts/e2e74e1c-9e18-4127-adfd-feb8f6a9ceaf.eot?#iefix") format("eot"), url("../fonts/aa94077e-cdcd-4e33-abe0-ddcfe27e3485.woff") format("woff"), url("../fonts/22dfb43f-26df-46f9-aa0f-30038f8da834.ttf") format("truetype"), url("../fonts/36ad2de1-95ea-4eb3-a836-29c86179a248.svg#36ad2de1-95ea-4eb3-a836-29c86179a248") format("svg");
}

@font-face {
  font-family: "Frutiger Neue W01 Thin";
  src: url("../fonts/56a45cb7-f23d-49a0-bfc2-c8697c283d7f.eot?#iefix");
  src: url("../fonts/56a45cb7-f23d-49a0-bfc2-c8697c283d7f.eot?#iefix") format("eot"), url("../fonts/a1195dfc-f0a3-4c60-9515-d3808dc66b4c.woff") format("woff"), url("../fonts/fb62cba5-0fb8-498f-8359-eaaff75c288c.ttf") format("truetype"), url("../fonts/af337833-f8b0-4e2a-9f34-7de96f0d0fe4.svg#af337833-f8b0-4e2a-9f34-7de96f0d0fe4") format("svg");
}

html {
  font-family: Arial, Helvetica, sans-serif;
}

body {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  color: #333;
}

input[type="submit"] {
  font-family: "FrutigerNeueW01-Regular";
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
  padding: 0 10px;
  text-transform: uppercase;
  background-color: #194F6D;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
}
.PreviewToolBar {
  display:none;
}
.RequiredField {
  color: #C9930E;
}

#pageClass {
  font-size: .7em;
}
#pageClass h1 {
  margin: 0;
  font-family: "Frutiger Neue W01 Light";
}

.padding {
  padding: 0 15px;
}
.PaneHeader2{
  position: relative;
}
h2 {
  font-family: 'FrutigerNeueW01-Regular';
  color: #194F6D;
  font-size: 18px;
  text-transform: uppercase;
}

a {
  outline: 0 none;
  color: #194f6d;
  cursor: pointer;
}
a:hover {
  color: #C9930E;
  text-decoration: none;
}

p {
  font-size: 16px;
  line-height: 24px;
}

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

em {
  font-style: italic;
}

.NoBr {
  display: none;
}

img {
  max-width: 100%;
}

table tr {
  border-bottom: 1px dotted #DDDDDD;
}
table tr:first-child {
  border-top: 1px dotted #DDDDDD;
}
table tr td {
  font-weight: bold;
  padding: 5px 0;
}
table tr td.BlueText {
  color: #194F6D;
}

.lb-outerContainer {
  height: 100% !important;
  width: 80% !important;
  background-color: transparent !important;
}
.lb-outerContainer img {
  border: 10px solid white;
}
.lb-outerContainer .lb-nav {
  width: 80% !important;
  left: 10% !important;
}

/**************
 *Header
 *************/
.LayoutHomePage .LayoutDefaultInner {
  padding-top: 185px;
}

.LayoutDefaultInner {
  padding-top: 119px;
  position: relative;
}

.HeaderContainer {
  background-color: #122732;
  height: 72px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 320px;
  z-index: 101;
}
.HeaderContainer.active {
  position: relative;
}
.HeaderContainer .PaneHeader {
  max-width: 1232px;
  margin: 0 auto;
  position: relative;
  z-index: 900;
}
@media screen and (min-width: 1025px) {
    .HeaderContainer .PaneHeader {
        position: static;
    }
}
.FooterContainer .StockQuoteHeaderContainer {
  cursor: pointer;
  font-size: 1.1em;
  font-family: "FrutigerNeueW01-Regular";
  float: right;
  padding-right: 10px;
  line-height: 60px;
}
.FooterContainer .StockQuoteHeaderContainer .StockDate, .FooterContainer .StockQuoteHeaderContainer .StockDescription3, .FooterContainer .StockQuoteHeaderContainer .StockVolume,
.FooterContainer .StockQuoteHeaderContainer .StockVolumeText, .FooterContainer .StockQuoteHeaderContainer .StockPChange, .FooterContainer .StockQuoteHeaderContainer .StockChange {
  display: none;
}
.FooterContainer .StockQuoteHeaderContainer .StockDescription1 {
  color: #00CDFC;
  line-height: 3.5em;
  text-decoration: none;
}
.FooterContainer .StockQuoteHeaderContainer .StockDescription2, .FooterContainer .StockQuoteHeaderContainer a {
  color: #FFFFFF;
  text-decoration: none;
}
.HeaderContainer .ClientLogo {
  float: left;
  width: 100px;
  padding: 11px 0 0;
}
.HeaderContainer ul.stock {
  font-family: "FrutigerNeueW01-Regular";
  color: #fff;
  font-size: 1.1em;
  margin: 0;
}
.HeaderContainer ul.stock li {
  float: right;
  padding-right: 10px;
  color: #fff;
  text-decoration: none;
}
.HeaderContainer ul.stock li a {
  line-height: 3.5em;
  color: #00CDFC;
  text-decoration: none;
}
.HeaderContainer ul.stock li a .price {
  color: #fff;
}
.HeaderContainer .SearchContainer {
  clear: right;
  margin: 0 auto;
  max-width: 1232px;
  position: relative;
}
/*
.HeaderContainer .SearchContainer .ModuleSearch {
  position: absolute;
  right: 10px;
  top: 0;
}*/
.HeaderContainer .SearchContainer .ModuleSearch{
  position:fixed;
  top:72px;
  border:0 none;
  display: none;
  left:0;
  right:0;
  padding:15px 0px;
  z-index:999;
  width:100%;
  background:-webkit-linear-gradient(#09344b, #102837);
  background:-moz-linear-gradient(#09344b, #102837);
  background:-ms-linear-gradient(#09344b, #102837);
  background:-o-linear-gradient(#09344b, #102837);
  background:linear-gradient(#09344b, #102837);
  border-top:2px solid #cb9400;
  height: auto;
}
.HeaderContainer .ModuleSearch input[type="submit"]{
  float: right;
  background:#cb9400;
  height:35px;
  font-family: FontAwesome;
  color:#fff;
  padding:0 20px;
  line-height: 35px;
}
.HeaderContainer .SearchContainer .ModuleSearch .container{
  max-width:1210px;
  padding:0 45px;
  margin:0 auto;
  display: block;
}
.HeaderContainer .SearchContainer .ModuleSearch .container:after{
  content: "";
  clear: both;
  display: block;
}
.HeaderContainer .ModuleSearch {
  border: 1px solid #757779;
  width: 210px;
  height: 20px;
  white-space: nowrap;
  background-color: #d2d2d2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD2D2D2', endColorstr='#FFFCFCFC');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2d2d2), color-stop(100%, #fcfcfc));
  background-image: -webkit-linear-gradient(top, #d2d2d2 0%, #fcfcfc 100%);
  background-image: -moz-linear-gradient(top, #d2d2d2 0%, #fcfcfc 100%);
  background-image: -o-linear-gradient(top, #d2d2d2 0%, #fcfcfc 100%);
  background-image: linear-gradient(top, #d2d2d2 0%, #fcfcfc 100%);
}
.HeaderContainer .ModuleSearch input {
  background-color: transparent;
  border: 0 none;
}
.HeaderContainer .ModuleSearch input[type="text"] {
  color: #757779;
  width: 180px;
  font-size: 15px;
  vertical-align: top;
  float: left;
  width: 79.5%;
  margin-left: 0.5%;
  box-sizing: border-box;
  background:#fff;
  padding:0 10px;
  border:0 none;
  height: 35px;
  line-height: 35px;
}
.HeaderContainer .ModuleSearch .extra-text p{
  color:#fff;
  font-size: 11px;
  text-transform: uppercase;
}
.HeaderContainer .ModuleSearch .extra-text{
  float: left;
  width: 15%;
}
.HeaderContainer .ModuleSearch input[type="submit"] {
  /*background: url(../design/magnifier.png) no-repeat scroll 0 4px transparent;*/
  cursor: pointer;
  width: 5%;
  box-sizing: border-box;
}
.HeaderContainer nav.MainNav {
  float: left;
  margin-left: 98px;
  color: #fff;
  font-family: "FrutigerNeueW01-Regular";
  text-transform: uppercase;
}
.HeaderContainer nav.MainNav ul {
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
}
.HeaderContainer .dropdown .level2 {
    display: block;
    position: static;
    padding-right: 52.5%;
}
.HeaderContainer .level2 li {
    position: relative;
}
.HeaderContainer nav.MainNav ul li {
  position: relative;
}
.HeaderContainer nav.MainNav ul li a {
  text-decoration: none;
  color: #fff;
}
.HeaderContainer nav.MainNav ul.level1 {
  display: block;
  position: static;
}
.HeaderContainer nav.MainNav ul.level1 > li {
  background-image: url(../design/li1.png);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #0b364c;
  display: block;
  position: static;
  list-style: none;
  float: left;
  margin-right: 2px;
  line-height: 15px;
}
.HeaderContainer nav.MainNav ul.level1 > li > a {
  padding: 39px 11px 18px;
  display: block;
}
.HeaderContainer nav.MainNav ul.level1 > li.selected,
.HeaderContainer nav.MainNav ul.level1 > li.expanded {
  background-image: url(../design/li1-a.png);
  background-color: #b98910;
}
.HeaderContainer nav.MainNav ul.level1 > li:hover {
  background-image: url(../design/li1-a.png);
  background-color: #b98910;
}
.HeaderContainer nav.MainNav .dropdown {
    display: none;
    position: absolute;
    left:0;
    right: 0;
    top:100%;
    background: -moz-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #294760), color-stop(100%, #1a2f42)); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* ie10+ */
    background: linear-gradient(0deg, #1a2f42 0%, #294760 100%); /* w3c */
    padding: 40px 0;
    border-top: 2px solid #ca9400;
    min-height: 290px;
}
.HeaderContainer nav.MainNav .dropdown-inner {
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
.HeaderContainer nav.MainNav li:hover > .dropdown {
    display: block;
}
nav.MainNav .level2 a,
nav.MainNav .no-link > span {
    font-size: 13px;
    font-family: 'Frutiger Neue W01 Heavy';
    text-transform: uppercase;
    display: block;
    padding: 5px 0;
    position: relative;
}
nav.MainNav .no-link > span {
    cursor:default;
}
nav.MainNav .dropdown a:hover,
nav.MainNav .level2 > li:hover > a,
nav.MainNav .level2 > li.no-link:hover > span,
nav.MainNav .level2 a:hover {
    color:#ca9400;
}
nav.MainNav .level2 > .has-children > a:after,
nav.MainNav .level2 > .has-children.no-link > span:after {
    content: "\e64f";
    font-family: 'q4icons';
    font-size: 10px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 5px;
}
nav.MainNav .dropdown-inner {
    letter-spacing: -1em;
}
nav.MainNav .dropdown-inner > div {
    display: inline-block;
    vertical-align: top;
    min-height: 1px;
    letter-spacing: 0;
    padding-left: 30px;
    box-sizing: border-box;
    text-transform: none;
}
nav.MainNav .dropdown-inner .dropdown-left {
    width: 23%;
    padding-left: 0;
    text-transform: none;
}
nav.MainNav .dropdown-inner .dropdown-middle {
    width: 46%;
}
nav.MainNav .dropdown-inner .dropdown-right {
    width: 31%;
    text-transform: none;
}
nav.MainNav .dropdown h4 {
    font-size: 30px;
    font-family: "Frutiger Neue W01 Light";
    line-height: 1.4;
    margin: 0 0 20px 0;
}
nav.MainNav .dropdown-right h4 {
    font-size: 18px;
    margin: 0 0 5px 0;
}
nav.MainNav .dropdown-left .description {
    font-size: 18px;
    font-family: "Frutiger Neue W01 Light";
    line-height: 1;
}
nav.MainNav .dropdown-right .description {
    font-size: 14px;
    font-family: "Frutiger Neue W01 Light";
    line-height: 1.25;
}
nav.MainNav .learn-more {
    font-size: 14px;
    margin-top: 20px;
    text-transform: capitalize;
}
nav.MainNav .learn-more a:after {
    content: "\e64f";
    font-family: 'q4icons';
    font-size: 10px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
nav.MainNav .image-thumb {
    margin-bottom: 10px;
}
nav.MainNav .dropdown .level3 {
    position: absolute;
    left:100%;
    top:0;
    padding-left: 30px;
    width: 100%;
}
nav.MainNav ul.level3 li a {
    color:#ca9400;
}
nav.MainNav ul.level3 li a:hover {
    color:#fff;
}
nav.MainNav li:hover > .level3 {
    display: block;
}
/*.HeaderContainer nav.MainNav ul.level1 > li:hover ul.level2 {
  background: url(../design/slide.png);
  background-color: #192c3e;
  border-top: 2px solid #c9930e;
  display: block;
  background-repeat: repeat-x;
  top: 71px;
  left: 0;
  padding: 20px 11px;
}*/
/*.HeaderContainer nav.MainNav ul.level1 > li:hover ul.level2 li a,*/
/*.menuItem {
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.8em;
  font-family: Arial, Helvetica, sans-serif;
}*/
/*.HeaderContainer nav.MainNav ul.level1 > li:hover ul.level2 li a:hover {
  color: #C9930E;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 {
  font-size: 1.2em;
  z-index: 2;
  left: -280px;
  width: 640px;
  height: 270px;
  padding: 20px 11px 20px 45px;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .opItem {
  color: #FFFFFF;
font-size:12px;
font-weight:bold;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 > li {
  vertical-align: top;
  display: inline-block;
  padding-right: 3.5em;
  font-family: "FrutigerNeueW01-Regular";
  text-transform: uppercase;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 > li.last {
  position: absolute;
  right: 8px;
  top: 55px;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 > li.last a {
  width: 110px;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 > li > a {
  display: block;
  font-family: 'FrutigerNeueW01-Regular';
  font-size: 12px;
  font-weight: normal;
  line-height: 19px;
  vertical-align: top;
  white-space: normal;
  width: 100px;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 {
  display: block;
  position:relative;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 li {
  padding: 1px 0;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 li a {
  font-size: 0.8em;
  text-transform: capitalize;
  color: #C9930E;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 li a span {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 li a span.rootHeaderItem {
  font-size: 1.2em;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 li a span:hover {
  color: #C9930E;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 li a span.opItem {
  color: #fff;
}
.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .level3 li a:hover {
  color: #FFFFFF;
}*/

.HeaderContainer .MainNav .operations-list {
    letter-spacing: -0.1em;
    padding: 0;
}
.HeaderContainer .MainNav .operations-list > span {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    letter-spacing: normal;
}
.HeaderContainer .MainNav .operations-list-left::before {
    content: "Core Operations";
    display: block;
    padding: 5px 0;
    height: 15px;
    color: #b98910;
    font-size: 13px;
    font-family: 'Frutiger Neue W01 Heavy';
    text-transform: uppercase;
}

@media all and (max-width: 1024px){
  .HeaderContainer .SearchContainer{
    position: absolute;
    top:10px;
    right:10px;
  }
  .HeaderContainer .SearchContainer .ModuleSearch .container{
    padding:0;
  }
  .SearchContainer .search-triger .search-icon{
    background: transparent; 
  }
  .HeaderContainer .ModuleSearch input[type="text"],
  .HeaderContainer .ModuleSearch input[type="submit"]{
    height: 40px;
    line-height: 40px;
  }
  .HeaderContainer .ModuleSearch input[type="submit"]{
    background:-webkit-linear-gradient(#866500, #b88900);
    background:-moz-linear-gradient(#866500, #b88900);
    background:-ms-linear-gradient(#866500, #b88900);
    background:-o-linear-gradient(#866500, #b88900);
    background:linear-gradient(#866500, #b88900);
    font-size: 14px;
  }
  .HeaderContainer .SearchContainer .ModuleSearch{
    padding:0;
    border-left: 2px solid #cb9400;
    border-bottom: 2px solid #cb9400;
    border-top:2px solid #866500;
  }
}
.MenuIcon {
  position: absolute;
  right: 12px;
  top: 18px;
  display: none;
}

nav.ResponsiveNav {
  display: none;
  height: 0;
  border: none;
  overflow: hidden;
  position: relative;
  color: #fff;
  top: 25px;
}
nav.ResponsiveNav ul {
  padding: 0;
  margin: 0;
  position: relative;
  display: none;
}
nav.ResponsiveNav ul li {
  text-transform: none;
}
nav.ResponsiveNav ul li a,
nav.ResponsiveNav ul li.no-link > span,
nav.ResponsiveNav ul li div {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 1.3em;
}
nav.ResponsiveNav ul.level1 {
  display: block;
}
nav.ResponsiveNav ul.level1 > li.Search {
  background-color: #104B6A;
  padding: 10px 15px;
}
nav.ResponsiveNav ul.level1 > li.Search > div {
  display: inline-block;
}
nav.ResponsiveNav ul.level1 > li.Search > div:first-child {
  font-family: "FrutigerNeueW01-Regular";
  text-transform: uppercase;
  padding-right: 20px;
}
nav.ResponsiveNav ul.level1 > li > a {
  border-bottom: 1px solid #2b475f;
  box-shadow: 1px 0px 0px rgba(26, 46, 63, 0.5);
  font-family: "FrutigerNeueW01-Regular";
  text-transform: uppercase;
  padding: 1em;
  background-color: #112733;
  background-size: 100%;
  position: relative;
}
nav.ResponsiveNav ul.level2 li.active a,
nav.ResponsiveNav ul.level2 li.no-link.active > span {
  color:#30d5fe;
}
nav.ResponsiveNav ul.level1 > li > a span.icon,
nav.ResponsiveNav ul.level1 > li.no-link > span span.icon {
  right: 10px;
  top: 15px;
  width: 12px;
  height: 16px;
  position: absolute;
  /*background-image: url(../design/menuArrow.png);*/
  display: block;
  background-position: right center;
  background-repeat: no-repeat;
}
nav.ResponsiveNav ul.level1 > li > a span.icon:after,
nav.ResponsiveNav ul.level1 > li.no-link > span span.icon:after {
  content: "\e64a";
  font-family: 'q4icons';
  font-size: 12px;
  color:#fff;
}
nav.ResponsiveNav ul li a,
nav.ResponsiveNav ul li.no-link > span {
  text-transform: uppercase;
}
nav.ResponsiveNav ul.level1 > li ul.level2{
  padding-left: 20px;
}
nav.ResponsiveNav ul.level1 > li.active > a {
  box-shadow: 1px 0px 0px rgba(144, 107, 14, 0.5);
  border-bottom: 1px solid rgba(169, 125, 15, 0.5);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7E6014', endColorstr='#FFB98910');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMjYsIDk2LCAyMCwgMC45MSkiLz48c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0icmdiYSgxNzEsIDEyNywgMTcsIDAuOTEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE4NSwgMTM3LCAxNiwgMC45MSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(126, 96, 20, 0.91)), color-stop(72%, rgba(171, 127, 17, 0.91)), color-stop(100%, rgba(185, 137, 16, 0.91)));
  background-image: -webkit-linear-gradient(top, rgba(126, 96, 20, 0.91) 0%, rgba(171, 127, 17, 0.91) 72%, rgba(185, 137, 16, 0.91) 100%);
  background-image: -moz-linear-gradient(top, rgba(126, 96, 20, 0.91) 0%, rgba(171, 127, 17, 0.91) 72%, rgba(185, 137, 16, 0.91) 100%);
  background-image: -o-linear-gradient(top, rgba(126, 96, 20, 0.91) 0%, rgba(171, 127, 17, 0.91) 72%, rgba(185, 137, 16, 0.91) 100%);
  background-image: linear-gradient(top, rgba(126, 96, 20, 0.91) 0%, rgba(171, 127, 17, 0.91) 72%, rgba(185, 137, 16, 0.91) 100%);
}
nav.ResponsiveNav ul.level1 > li.active > a span.icon {
  background-position: left center;
  width: 17px;
}
nav.ResponsiveNav ul.level1 > li.active > a span.icon:after{
  content: "\e650";
}
nav.ResponsiveNav ul.level1 > li ul {
  border-bottom: 1px solid #2b475f;
  box-shadow: 1px 1px 1px rgba(26, 46, 63, 0.5);
  padding: 0;
}
nav.ResponsiveNav ul.level1 > li ul li {
  border-bottom: 2px solid #4a5b64;
  margin-left: -15px;
  padding-left: 15px !important;
}
nav.ResponsiveNav ul.level1 > li ul li a {
  padding: .8em 0 .8em 1.6em;
  display: block;
  font-size: 1.3em;
}
nav.ResponsiveNav ul.level1 > li ul li a,
nav.ResponsiveNav ul.level1 > li ul li.no-link > span {
  padding: .8em 0 .8em 1.6em;
  display: block;
  font-size: 1.3em;
}
nav.ResponsiveNav ul.level1 > li ul li.headerItem a {
  padding-left: 1em;
  color: #c9930e;
  text-transform: uppercase;
  font-weight: bold;
}
nav.ResponsiveNav ul.level1 > li ul li.headerItem span.extIcon {
  background-image: url(../design/inclindeArr.png);
  background-position: right center;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 13px;
  height: 13px;
}
nav.ResponsiveNav ul.level1 > li ul li.headerItem.has-children a {
  color: #fff;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children {
  background-color: #122732;
  position: relative;
  padding: 0;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children > a,
nav.ResponsiveNav ul.level1 > li ul li.has-children.no-link > span {
  padding: .9em 0 .9em 1em;
  font-size: 1.3em;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children > a span.icon,
nav.ResponsiveNav ul.level1 > li ul li.has-children.no-link > span span.icon {
  right: 10px;
  top: 15px;
  width: 18px;
  height: 12px;
  position: absolute;
  display: block;
  background-position: bottom center;
  background-repeat: no-repeat;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children > a span.icon:after,
nav.ResponsiveNav ul.level1 > li ul li.has-children.no-link > span span.icon:after {
  content: "\e64a";
  font-family: 'q4icons';
  color:#fff;
  font-size: 12px;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children.active a span.icon,
nav.ResponsiveNav ul.level1 > li ul li.has-children.no-link.active > span span.icon {
  background-position: top center;
  top: 17px;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children.active a span.icon:after,
nav.ResponsiveNav ul.level1 > li ul li.has-children.no-link.active > span span.icon:after {
  content: "\e650";
  color: #30d5fe;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children ul {
  display: none;
}
nav.ResponsiveNav ul.level1 .level3 {
  box-shadow: -1px 0px 0px rgba(26, 46, 63, 0.5);
  border-bottom: none;
  display: block;
}
nav.ResponsiveNav ul.level1 .level3 li {
  border-bottom:0 none;
  margin-left: -30px;
  padding-left: 40px !important;
  border-top:2px solid #4a5b64;
  box-shadow: none;
}
nav.ResponsiveNav ul.level1 .level3 li.headerItem {
  border-bottom: 1px solid #2b475f;
  box-shadow: 1px 0px 0px rgba(26, 46, 63, 0.5);
}
nav.ResponsiveNav ul.level1 .level3 li.headerItem a {
  padding: 1em 0 1em 2em;
display:none;
}
nav.ResponsiveNav ul.level1 .level3 li .opItem {
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  display: block;
  padding-top: 15px;
  cursor: text;
display:none;
}
nav.ResponsiveNav ul.level1 .level3 li a {
  color: #30d5fe;
  text-transform: none;
  font-weight: normal;
  padding: .3em;
  display: block;
  font-size: 1.2em;
  padding-left: 2em;
}
nav.ResponsiveNav ul.level1 > li ul li.has-children ul{
  margin-left: -15px;
  padding-left: 30px;
  background:#293c47;
}
nav.ResponsiveNav ul.level1 .level3 li{
  padding:10px 0px;
  border-top:1px solid #;
}
@media all and (max-width: 1024px){
  .MenuIcon{
    right: auto;
    left:15px;
    top: 25px;
  }
  nav.ResponsiveNav ul.level1 > li.Search{
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .LayoutHomePage .LayoutDefaultInner,
  .LayoutDefaultInner {
    padding-top: 80px;
  }
  .LayoutHomePage .LayoutDefaultInner.active,
  .LayoutDefaultInner.active {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1025px) {
  .LayoutDefault.active {
    height: 100%;
  }
  .LayoutDefault.active .bgImage {
    background-color: #112733;
  }
  .LayoutDefault.active .bgImage img {
    display: none;
  }
  .LayoutDefault.active .LayoutDefaultInner {
    padding-top: 0;
  }
  .LayoutDefault.active .HeaderContainer {
    position: relative;
  }
  .LayoutDefault.active .PaneContentOuter,
  .LayoutDefault.active .FooterContainer,
  .LayoutDefault.active .PaneBreadcrumb {
    display: none;
  }

  nav.ResponsiveNav {
    clear: both;
    height: auto;
  }

  .MenuIcon {
    display: block;
  }

  .HeaderContainer {
    min-height: 85px;
    height: auto;
    margin-bottom: 0;
  }
  .HeaderContainer .PaneHeader .StockQuoteHeaderContainer {
    position: absolute;
    top: 50px;
    right: 205px;
  }
  .HeaderContainer .PaneHeader .StockQuoteHeaderContainer.first {
    right: 100px;
  }
  .HeaderContainer .PaneHeader .StockQuoteHeaderContainer.last {
    right: 0;
  }
  .HeaderContainer .ClientLogo {
    padding: 15px 15px 0;
    width: 85px;
  }
  @media all and (max-width:1024px){
    .HeaderContainer .ClientLogo{
      float:none;
      margin:0 auto;
      display: block;
    }
  }
  .HeaderContainer nav.MainNav {
    display: none;
  }
  .HeaderContainer .quotes ul.stock {
    float: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 45px;
  }
  .HeaderContainer .quotes ul.stock li {
    display: block;
    float: right;
  }
  .HeaderContainer .quotes ul.stock li .symbol {
    display: inline-block;
  }
}
@media only screen and (max-width: 450px) {
  .PaneHeader2 .Breadcrumb {
    font-size: .6em !important;
    padding-left: 5px !important;
  }
}
/*#***************************
 * Content Area 
 * Section, Pages, Content  
*****************************/
.bgImage {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  overflow: hidden;
  width: 100%;
  min-height: 740px;
}
.PageHome .bgImage{
  display: none;
}
.bgImage img {
  min-height: 100%;
  left: 0;
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}

.fixedBG .bgImage {
  position: fixed;
}

.LayoutDefaultInner {
  position: relative;
  z-index: 2;
}
.LayoutDefaultInner p {
  margin: 0.25em 0 1em;
}

.borderedSolid {
  padding: 0 15px;
}

.LayoutThreeColumn .PaneContent,
.LayoutThreeColumn .PaneRight {
  border-top: 4px solid #333333;
  padding: 10px 0 0;
  width: 65%;
  float: left;
}
.LayoutThreeColumn .PaneRight {
  width: 32%;
  float: right;
}
.LayoutThreeColumn .PaneRight h1 {
  font-size: 18px;
  color: #194F6D;
  font-weight: normal;
}
.LayoutThreeColumn .PaneRight .ContentContainer {
  border-bottom: 1px dotted #DDDDDD;
  border-top: 1px dotted #DDDDDD;
  padding: 10px 0;
  margin: 10px 0 25px;
}
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeTable {
  width: 82%;
}
.LayoutThreeColumn .PaneRight .MailingListForm {
  padding-top: 10px;
}
.LayoutThreeColumn .PaneRight .MailingListSignupContainer,
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer {
  border-top: 4px solid #333333;
}
.LayoutThreeColumn .PaneRight .MailingListSignupContainer table tr,
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer table tr {
  border: 0;
}
.LayoutThreeColumn .PaneRight .MailingListSignupContainer table tr#rowEmailAddress,
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer table tr#rowEmailAddress {
  border-bottom: 1px dotted #DDDDDD;
  border-top: 1px dotted #DDDDDD;
}
.LayoutThreeColumn .PaneRight .MailingListSignupContainer table tr .MailingListCol2 input,
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer table tr .MailingListCol2 input {
  width: 85% !important;
}
.LayoutThreeColumn .PaneRight .MailingListSignupContainer table.MailingListListTable tr + tr td,
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer table.MailingListListTable tr + tr td {
  padding: 0 3px;
}
.LayoutThreeColumn .PaneRight .MailingListSignupContainer table.MailingListListTable tr + tr td label,
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer table.MailingListListTable tr + tr td label {
  font-size: 0.9em;
  font-weight: normal;
  padding-left: 5px;
}
.LayoutThreeColumn .PaneRight .MailingListSignupContainer .GridActions,
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer .GridActions {
  padding-top: 5px;
}
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer {
  border-top: 1px dotted #DDDDDD;
  margin-top: 10px;
  padding: 0 15px;
}
.LayoutThreeColumn .PaneRight .MailingListUnsubscribeContainer h1 {
  font-size: 1.15em;
  padding-top: 5px;
}

.backgroundImage {
  display: none;
}

/*.LayoutOneColumnLayout .PaneHeader2 .pageTitle {
  display: none;
}*/

.LayoutOneColumnLayout.withpagetitle .PaneHeader2 .pageTitle, .LayoutOneColumnLayout.regionalPage .PaneHeader2 .pageTitle {
  display: block;
}

.PageCompanyAboutUs .PaneHeader2 .bannerCaptions .ContentContainer .pageTitle {
  display: none;
}

.PageInvestorsNewsNewsDetails .PaneHeader2 > span {
  display: none;
}
.PageInvestorsNewsNewsDetails .PaneHeader2 > span:first-child {
  display: block;
}
.PageInvestorsNewsNewsDetails .PaneRight {
  display: none;
}
.PageInvestorsNewsNewsDetails .PaneContent {
  width: 100%;
}
.PageInvestorsNewsNewsDetails .PaneContent .ModulePressReleaseDetails .ModuleBody {
  display: block;
  padding-top: 15px;
}
.PageInvestorsNewsNewsDetails .PaneContent .ModulePressReleaseDetails .ModuleDateContainer {
  display: none;
}
.PageInvestorsNewsNewsDetails .PaneContent .ModulePressReleaseDetails h1 {
  color: #194F6D;
  font-family: 'Frutiger Neue W01 Heavy';
  font-size: 32px;
  line-height: normal;
  text-transform: none;
}
.PageInvestorsNewsNewsDetails .PaneContent .ModulePressReleaseDetails h2 {
  color: #194F6D;
  font-family: 'FrutigerNeueW01-Regular';
  font-size: 18px;
  text-transform: uppercase;
}

.accordion {
  padding: 15px 30px;
}

.accordionContainer {
  border-bottom: 1px dotted #DDDDDD;

}
.accordionContainer h3 {
  font-family: "Frutiger Neue W01 Light";
  background: url("../design/arr3-d.png") no-repeat left center;
  color: #194F6D;
  cursor: pointer;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.5em;
  margin: 0;
  padding: 5px 12px;
  text-transform: none;
}
.accordionContainer h3 .name {
  display: block;
}
.accordionContainer h3 a {
  text-decoration: none;
}
.accordionContainer h3 br:first-child {
  display: none;
}
.accordionContainer .accordionContent {
  padding-left: 12px;
  font-size: 11px;
  display: none;
}
.accordionContainer .accordionContent ul {
  list-style-type: disc;
  font-size: 16px;
}
.accordionContainer .accordionContent p {
  font-size: 16px;
}

.ModuleDownloadListWithTags .ModuleContainerInner .ModuleHeader {
  display: none;
}
.ModuleDownloadListWithTags .ModuleContainerInner .ModuleItemRow {
  border-bottom: 1px dotted #DDDDDD;
  text-align: right;
  padding: 5px;
}
.ModuleDownloadListWithTags .ModuleContainerInner .ModuleItemRow br {
  display: none;
}
.ModuleDownloadListWithTags .ModuleContainerInner .ModuleHeadlineLink {
  background: url(../design/raquo.png) no-repeat scroll 0 3px transparent;
  padding-left: 10px;
  float: left;
}

.PaneHeader2 {
  background-color: #FFFFFF;
  font-size: 1.1em;
  margin: 0 auto;
  max-width: 980px;
  position: relative;
}
.PageHome .PaneHeader2{
  max-width: none;
  background:transparent;
}
.PaneHeader2 .Breadcrumb {
  color: #C9930E;
  height: 30px;
  line-height: 30px;
  background-color: #104b6a;
  padding-left: 20px;
  font-size: .9em;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF104B6A', endColorstr='#FF063852');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwNGI2YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2Mzg1MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #104b6a), color-stop(100%, #063852));
  background-image: -webkit-linear-gradient(top, #104b6a 0%, #063852 100%);
  background-image: -moz-linear-gradient(top, #104b6a 0%, #063852 100%);
  background-image: -o-linear-gradient(top, #104b6a 0%, #063852 100%);
  background-image: linear-gradient(top, #104b6a 0%, #063852 100%);
  white-space: nowrap;
}
.PaneHeader2 .Breadcrumb span {
  margin: 0 10px;
  color: #FFFFFF;
}
.PaneHeader2 .Breadcrumb a {
  color: #FFFFFF;
  text-decoration: none;
}
.PaneHeader2 .Breadcrumb a:first-child {
  display: none;
}
.PaneHeader2 .Breadcrumb.pageTitle {
  display: none;
}
.PaneHeader2 .bannerCaptions,
.PaneHeader2 .bannerText {
  bottom: 0;
  position: absolute;
  background: url(../design/transp1.png) repeat scroll 0 0 transparent;
  width: 100%;
}
.PaneHeader2 .bannerCaptions .ContentContainer,
.PaneHeader2 .bannerText .ContentContainer {
  padding-left: 20px;
}

.bannerFix .PaneHeader2 .bannerCaptions .ContentContainer,
.bannerFix .PaneHeader2 .bannerText .ContentContainer,
.PageCompany .PaneHeader2 .bannerCaptions .ContentContainer,
.PageCompany .PaneHeader2 .bannerText .ContentContainer,
.PageInvestors .PaneHeader2 .bannerCaptions .ContentContainer,
.PageInvestors .PaneHeader2 .bannerText .ContentContainer, 
.PageOperations .PaneHeader2 .bannerCaptions .ContentContainer,
.PageOperations .PaneHeader2 .bannerText .ContentContainer,
.PageResponsibility  .PaneHeader2 .bannerCaptions .ContentContainer,
.PageResponsibility  .PaneHeader2 .bannerText .ContentContainer {
  padding: 5px 0 5px 20px;
}

.PaneHeader2 .bannerCaptions .ContentContainer .pageTitle,
.PaneHeader2 .bannerCaptions .ContentContainer .bigCaption,
.PaneHeader2 .bannerText .ContentContainer .pageTitle,
.PaneHeader2 .bannerText .ContentContainer .bigCaption {
  /*display: block;*/
  color: #FFFFFF;
  font-family: "Frutiger Neue W01 Light";
  font-size: 2.5em;
  padding: 5px 0;
}
.PaneHeader2 .bannerCaptions .ContentContainer .pageTitle > *,
.PaneHeader2 .bannerCaptions .ContentContainer .bigCaption > *,
.PaneHeader2 .bannerText .ContentContainer .pageTitle > *,
.PaneHeader2 .bannerText .ContentContainer .bigCaption > * {
  display: none;
}
.PaneHeader2 .pageTitle {
  padding: .3em 0;
}
.PaneHeader2 .headerSlider {
  overflow: hidden;
  position: relative;
  color: #fff;
  clear: both;
}
.PaneHeader2 .headerSlider .caption {
  display: block;
  height: 30px;
  line-height: 30px;
  background-color: #104b6a;
  font-style: italic;
  text-align: right;
  padding-right: 20px;
  font-size: 10px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF104B6A', endColorstr='#FF063852');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwNGI2YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2Mzg1MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #104b6a), color-stop(100%, #063852));
  background-image: -webkit-linear-gradient(top, #104b6a 0%, #063852 100%);
  background-image: -moz-linear-gradient(top, #104b6a 0%, #063852 100%);
  background-image: -o-linear-gradient(top, #104b6a 0%, #063852 100%);
  background-image: linear-gradient(top, #104b6a 0%, #063852 100%);
}
.PaneHeader2 .headerSlider .caption img {
  width: auto;
}
.PaneHeader2 .headerSlider .highlight {
  background: url(../design/transp1.png) 0 0 repeat;
  font-family: "Frutiger Neue W01 Light";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 29px;
  font-size: 36px;
}

.PaneContentOuter {
  font-size: 1.1em;
  background-color: #fff;
  max-width: 980px;
  margin: 0 auto 125px;
  box-shadow: 0 0 60px #7A7878;
}
.PaneContentOuter .PaneContentInner {
  padding: 30px 30px 60px;
  background: url(../design/indepth-bg.png) repeat-x scroll 100% 100% white;
}
.PaneContentOuter .PaneContentInner:before, .PaneContentOuter .PaneContentInner:after {
  display: table;
  content: "";
  line-height: 0;
}
.PaneContentOuter .PaneContentInner:after {
  clear: both;
}

.footerContent .PaneFooter {
  border-top: 4px solid #333333;
  padding: 10px;
  clear: both;
}
.footerContent .PaneFooter #wowslider-container1 {
  padding-bottom: 30px;
  border-bottom: 4px solid #333333;
}
.footerContent .PaneFooter ol {
  padding: 0 0 0 20px;
  list-style-type: decimal;
}

/*********************
 * Home Page
*********************/
.PageHome .PaneContentInner {
  background: none;
  padding: 25px 20px 5px;
}
.PageHome .PaneLeft,
.PageHome .PaneContent,
.PageHome .PaneRight {
  float: left;
  width: 32%;
  margin-left: 2%;
}
.PageHome .PaneLeft.PaneLeft,
.PageHome .PaneContent.PaneLeft,
.PageHome .PaneRight.PaneLeft {
  margin-left: 0;
}
.PageHome .ModulePressReleaseLatest h1,
.PageHome .ModuleEventLatest h1 {
  font-size: 1.5em;
  border-bottom: 1px dotted #DDDDDD;
}
.PageHome .qLinks {
  padding: 10px 0 15px 0;
  border-top: 4px solid #333;
}

.PageHome .qLinks a:hover{
color: #C9930E;
}

.PageHome .qLinks .box-DB, .PageHome .qLinks .box-LB {
  display: block;
  padding: 17px;
  color: #fff;
  text-decoration: none;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: 'FrutigerNeueW01-Regular';
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 5px 9px #ccc;
  -moz-box-shadow: 0px 5px 9px #ccc;
  box-shadow: 0px 5px 9px #ccc;
  font-size: 18px;
}
.PageHome .qLinks .box-DB.box-DB, .PageHome .qLinks .box-LB.box-DB {
  background: #063751 url(../design/DB.png) 0 0 repeat-x;
}
.PageHome .qLinks .box-DB.box-LB, .PageHome .qLinks .box-LB.box-LB {
  background: #065c88 url(../design/LB.png) 0 0 repeat-x;
}
.PageHome .qLinks .box-DB span, .PageHome .qLinks .box-LB span {
  font-size: .7em;
}

.PageHome .ModulePressReleaseLatest,
.PageHome .ModuleEventLatest,
.InvestorsPage .ModulePressReleaseLatest,
.InvestorsPage .ModuleEventLatest {
  padding: 10px 15px;
  border-top: 4px solid #333;
  margin: 0;
}
.PageHome .ModulePressReleaseLatest .ModuleItemRow,
.PageHome .ModuleEventLatest .ModuleItemRow,
.InvestorsPage .ModulePressReleaseLatest .ModuleItemRow,
.InvestorsPage .ModuleEventLatest .ModuleItemRow {
  border-bottom: 1px dotted #DDDDDD;
  line-height: 15px;
  padding: 4px 0;
}
.PageHome .ModulePressReleaseLatest .ModuleItemRow a,
.PageHome .ModuleEventLatest .ModuleItemRow a,
.InvestorsPage .ModulePressReleaseLatest .ModuleItemRow a,
.InvestorsPage .ModuleEventLatest .ModuleItemRow a {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
.PageHome .ModulePressReleaseLatest .ModuleItemRow a:hover,
.PageHome .ModuleEventLatest .ModuleItemRow a:hover,
.InvestorsPage .ModulePressReleaseLatest .ModuleItemRow a:hover,
.InvestorsPage .ModuleEventLatest .ModuleItemRow a:hover {
  color: #C9930E;
}
.PageHome .ModulePressReleaseLatest .ModuleItemRow .timeDateSep,
.PageHome .ModuleEventLatest .ModuleItemRow .timeDateSep,
.InvestorsPage .ModulePressReleaseLatest .ModuleItemRow .timeDateSep,
.InvestorsPage .ModuleEventLatest .ModuleItemRow .timeDateSep {
  display: none;
}
.PageHome .ModulePressReleaseLatest .ModuleItemRow .ModuleDate,
.PageHome .ModuleEventLatest .ModuleItemRow .ModuleDate,
.InvestorsPage .ModulePressReleaseLatest .ModuleItemRow .ModuleDate,
.InvestorsPage .ModuleEventLatest .ModuleItemRow .ModuleDate {
  font-weight: normal;
}
.PageHome .ModulePressReleaseLatest .ModuleViewAllLink,
.PageHome .ModuleEventLatest .ModuleViewAllLink,
.InvestorsPage .ModulePressReleaseLatest .ModuleViewAllLink,
.InvestorsPage .ModuleEventLatest .ModuleViewAllLink {
  background: url(../design/raquo.png) no-repeat scroll 0 3px transparent;
  padding-left: 10px;
}
.PageHome .ModulePressReleaseLatest.ModuleEventLatest .ModuleItemRow .ModuleHeadline,
.PageHome .ModuleEventLatest.ModuleEventLatest .ModuleItemRow .ModuleHeadline,
.InvestorsPage .ModulePressReleaseLatest.ModuleEventLatest .ModuleItemRow .ModuleHeadline,
.InvestorsPage .ModuleEventLatest.ModuleEventLatest .ModuleItemRow .ModuleHeadline {
  font-weight: bold;
}
.PageHome .ModulePressReleaseLatest.ModuleEventLatest .ModuleItemRow a.hrefWebcast,
.PageHome .ModuleEventLatest.ModuleEventLatest .ModuleItemRow a.hrefWebcast,
.InvestorsPage .ModulePressReleaseLatest.ModuleEventLatest .ModuleItemRow a.hrefWebcast,
.InvestorsPage .ModuleEventLatest.ModuleEventLatest .ModuleItemRow a.hrefWebcast {
  display: none !important;
}

/*********************
 * Investors Landing
*********************/
.SectionInvestorsPage.noSubHeader .HeaderImageContainer,
.SectionInvestorsPage.noSubHeader .bannerText {
  display: none;
}

.InvestorsPage .bannerCaptions {
  display: none;
}
.InvestorsPage .bannerCaptions.visible {
  display: block;
}
.InvestorsPage .PaneContent .introIR {
  float: left;
  width: 35%;
}
.InvestorsPage .PaneContent .introIR ul {
  list-style-type: disc;
}
.InvestorsPage .PaneContent .featuredBlock {
  border-bottom: 6px solid #B48D29;
  border-top: 6px solid #406E88;
  display: block;
  float: right;
  height: 200px;
  margin-top: 30px;
  position: relative;
  width: 60%;
  background: #DFE1E1;
}
.InvestorsPage .PaneContent .featuredBlock .ContentContainer .content {
  float: left;
  width: 45%;
  padding-top: 15px;
}
.InvestorsPage .PaneContent .featuredBlock .ContentContainer .content h1 {
  color: #194F6D;
  font-family: "Frutiger Neue W01 Light";
  font-size: 2.9em;
}
.InvestorsPage .PaneContent .featuredBlock .ContentContainer .content ul, .InvestorsPage .PaneContent .featuredBlock .ContentContainer .content h1 {
  margin: 0;
  padding: 0 20px;
}
.InvestorsPage .PaneContent .featuredBlock .ContentContainer .content ul li, .InvestorsPage .PaneContent .featuredBlock .ContentContainer .content h1 li {
  padding: 3px 0;
}
.InvestorsPage .PaneContent .featuredBlock .ContentContainer .content ul li:first-child, .InvestorsPage .PaneContent .featuredBlock .ContentContainer .content h1 li:first-child {
  padding-top: 0;
}
.InvestorsPage .PaneContent .featuredBlock .ContentContainer img {
  float: left;
  width: 55%;
  height: 200px;
}
.InvestorsPage .PaneLeft {
  margin-right: 3%;
  width: 70%;
  border-top: 4px solid #333333;
  float: left;
}
.InvestorsPage .PaneLeft .ModulePressReleaseLatest,
.InvestorsPage .PaneLeft .ModuleEventLatest {
  padding: 0;
}
.InvestorsPage .PaneLeft .ModulePressReleaseLatest .ModuleContainerInner .ModuleItemRow:first-child,
.InvestorsPage .PaneLeft .ModuleEventLatest .ModuleContainerInner .ModuleItemRow:first-child {
  border-top: 1px dotted #DDD;
}
.InvestorsPage .PaneLeft .ModulePressReleaseLatest h1,
.InvestorsPage .PaneLeft .ModuleEventLatest h1 {
  color: #194F6D;
  font-size: 1.5em;
}
.InvestorsPage .PaneLeft .columnX3 {
  float: left;
  width: 45%;
  padding: 2%;
  width: 44%;
  margin-right: 4%;
}
.InvestorsPage .PaneLeft .columnX3.last {
  margin: 0;
}
.InvestorsPage .PaneLeft .columnX2 {
  padding: 5px 15px;
}
.InvestorsPage .PaneLeft .columnX2 h1 {
  color: #194F6D;
}
.InvestorsPage .PaneLeft .irSQbox {
  border: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 30%;
  height: 83px;
}
.InvestorsPage .PaneLeft .irSQbox.gold {
  width: 35%;
}
.InvestorsPage .PaneLeft .irSQbox.tsx {
  margin-left: 15px;
}
.InvestorsPage .PaneLeft .irSQbox .StockDescription1 {
  color: #333333;
  display: block;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.InvestorsPage .PaneLeft .irSQbox a {
  background: url(../design/dataH.png) repeat-x scroll 0 0 transparent;
  border-radius: 3px 3px 3px 3px;
  color: #406E88;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: "FrutigerNeueW01-Regular";
  font-size: 35px;
  height: 41px;
  line-height: 41px;
  padding: 0 12px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  z-index: 0;
}
.InvestorsPage .PaneLeft .irSQbox .StockPriceUp, .InvestorsPage .PaneLeft .irSQbox .StockPriceDown {
  color: #005581;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  vertical-align: middle;
}
.InvestorsPage .PaneLeft .irSQbox a + span + span,
.InvestorsPage .PaneLeft .irSQbox .StockVolumeText,
.InvestorsPage .PaneLeft .irSQbox .StockVolume {
  display: none !important;
}
.InvestorsPage .PaneLeft .irSQdate {
  border-bottom: 4px solid #628395;
  clear: both;
  display: block;
  height: 34px;
  line-height: 34px;
  margin: 0 0 25px;
}
.InvestorsPage .PaneLeft .irSQdate span,
.InvestorsPage .PaneLeft .irSQdate a {
  display: none;
}
.InvestorsPage .PaneLeft .StockDate {
  display: block;
  padding-top: 20px;
}
.InvestorsPage .PaneRight {
  float: left;
  width: 27%;
}
.InvestorsPage .PaneRight .secHead {
  display: block;
  padding: 6px 0 12px;
}
.InvestorsPage .PaneRight .secHead ul {
  clear: both;
  padding-bottom: 20px;
  padding-left: 0;
}
.InvestorsPage .PaneRight .secHead ul li {
  border-bottom: 1px dotted #DDDDDD;
  margin: 0;
  clear: both;
}
.InvestorsPage .PaneRight .secHead ul li:first-child {
  border-top: 1px dotted #DDDDDD;
}
.InvestorsPage .PaneRight .secHead ul li div {
  float: none !important;
  display: inline-block !important;
  zoom: 1;
  *display: inline !important;
}
.InvestorsPage .PaneRight .secHead ul li img {
  float: right;
}
.InvestorsPage .PaneRight .secHead ul li a {
  background-image: none;
  color: #194F6D;
  font-family: "FrutigerNeueW01-Regular";
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 0;
  text-decoration: none;
  text-transform: uppercase;
}
.InvestorsPage .PaneRight .secHead ul li a:hover {
  color: #C9930E;
}
.InvestorsPage .PaneRight .secHead.irLql {
  border-top: 4px solid #333333;
  border-bottom: 4px solid #333333;
}
.InvestorsPage .PaneRight .secHead.irLql ul {
  border-bottom: 4px solid #628395;
}

/*********************
 * News
 * Events
 * Financials
 * SEC
*********************/
.ModuleEvent .ModuleHeadline {
  display: block;
}
.ModuleEvent .ModuleDate, .ModuleEvent .ModuleTime {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-bottom: 5px;
}

.AnnualQuarterlyReportContainer .YearPanel {
  display: none;
}

/*  ModulePressRelease
  AnnualQuarterlyReportContainer
  ModuleEvent
  RegulatoryFilingContainer */
.Q4Module {
  padding: 5px 15px;
}
.Q4Module a {
  text-decoration: none;
}
.Q4Module table {
  width: 75%;
}
.Q4Module table tr {
  border: 0;
}

.Q4Module table td h3 {
  border-top: 1px dotted #DDDDDD;
  border-bottom: 1px dotted #DDDDDD;
  margin: 0 0 5px;
  padding: .4em 0;
  font-weight: bold;
}
.Quarterly .Q4Module h3 {
  border-bottom: 1px dotted #DDDDDD;
  margin: 0 0 5px;
  padding: .4em 0;
  font-weight: bold;
}
.Q4Module table td .SupplementalReportPanel h3 {
  border-top: 0;
}
.Q4Module table .CoverImagePane {
  display: none;
}
.Quarterly .Q4Module ul,
.Q4Module table ul {
  padding: 0;
}
.Quarterly .Q4Module ul li,
.Q4Module table ul li {
  background: url("../design/raquo.png") no-repeat scroll 0 3px transparent;
  border-bottom: 1px dotted #DDDDDD;
  display: block;
  margin: 0 0 5px;
  padding: 0 0 5px 10px;
}
.Q4Module table ul li h4 {
  margin: 0;
  font-weight: normal;
}
.Q4Module .ModuleYearNavContainer {
  width: 25%;
  float: left;
}
.Q4Module .ModuleYearNavContainer .ModuleYearNavContainerInner a {
  width: 80%;
  background-color: #194F6D;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 2px;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: 'FrutigerNeueW01-Regular';
}
.Q4Module .ModuleYearNavContainer .ModuleYearNavContainerInner a:hover, .Q4Module .ModuleYearNavContainer .ModuleYearNavContainerInner a.selected {
  background-color: #01A9FF;
}
.Q4Module .ModuleContainerInnerTop {
  width: 75%;
  float: left;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow {
  border-bottom: 1px dotted #DDDDDD;
  clear: both;
  display: block;
  padding: 10px 0;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow:first-child {
  padding-top: 10px;
  border-top: 1px dotted #DDDDDD;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow a {
  /*color: #333333; */
  text-decoration: none !important;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow a:hover {
  color: #C9930E;
  text-decoration: none !important;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow a .ModuleDate {
  font-weight: normal;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow a.ModuleFileLink {
  color: #194F6D;
  font-weight: normal;
  text-decoration: underline;
}
.ModuleEvent.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow a.ModuleFileLink:hover{
  color: #C9930E;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow .ModuleHeadline {
  font-weight: bold;
}
.Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow .ModuleBody {
  display: none;
}
.Q4Module .backtotopContainer {
  clear: both;
  padding: 10px 0 0 20%;
}
.Q4Module .backtotopContainer a {
  padding-left: 15px;
  background: url("../design/top-arr.png") no-repeat scroll 0 center transparent;
}
.Q4Module .DocumentContainer{
  /*border-top: 1px dotted #DDDDDD;*/
  float:left;
  width: 75%;
}
.Quarterly .Q4Module li {
    background: url("../design/raquo.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #DDDDDD;
    display: block;
    margin: 0 0 5px;
    padding: 0 0 5px 10px;
}

.ModulePressReleaseDetails {
  padding: 0 15px;
}
.ModulePressReleaseDetails .mw_release div:first-child {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  margin-bottom: 15px;
  padding: 5px;
}
.ModulePressReleaseDetails .mw_release div:first-child p {
  margin: 0;
}
.ModulePressReleaseDetails h1 {
  color: #194F6D;
  font-family: 'FrutigerNeueW01-Regular';
  font-size: 32px;
}
.ModulePressReleaseDetails ul, .ModulePressReleaseDetails ol {
  font-size: 16px;
  list-style-type: disc;
  padding: 0 0 0 20px;
}
.ModulePressReleaseDetails table {
  font-size: 16px;
}
.ModulePressReleaseDetails table tr {
  border: 0;
}
.ModulePressReleaseDetails table tr td {
  padding: 0;
  font-weight: normal;
}
.ModulePressReleaseDetails .bgImage {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  min-width: 1675px;
  overflow: hidden;
  width: 100%;
}
.ModulePressReleaseDetails .bgImage img {
  height: 100%;
  left: 0;
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}

.filings .PaneContent {
  padding: 0;
  border: 0;
  margin-top: -20px;
}
.filings .RegulatoryFilingContainer {
  font-weight: bold;
  border-top: 4px solid #333333;
  padding-top: 1em;
  margin-top: 28px;
}
.filings .RegulatoryFilingContainer .FormGroupsContainer {
  padding-bottom: 10px;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner {
  border-top: 1px dotted #DDDDDD;
  clear: both;
  display: table;
  border-collapse: collapse;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleHeader {
  width: 100%;
  border-bottom: 1px dotted #DDDDDD;
  display: table-row;
  height: 30px;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleHeader > span {
  display: table-cell;
  vertical-align: top;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleHeader .Filing {
  width: 15%;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleHeader .Date {
  width: 15%;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleHeader .Description {
  width: 40%;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleHeader .Download {
  width: 30%;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleItemRow {
  display: table-row;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleItemRow > * {
  display: table-cell;
  vertical-align: top;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleItemRow a.ItemHref {
  width: 15%;
  color: #194F6D;
  text-decoration: underline;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleItemRow .ItemDate {
  width: 15%;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleItemRow .ItemDescription {
  width: 40%;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner ul, .filings .RegulatoryFilingContainer .ModuleContainerInner .Download {
  text-align: right;
}
.filings .RegulatoryFilingContainer .ModuleContainerInner ul li, .filings .RegulatoryFilingContainer .ModuleContainerInner .Download li {
  display: inline;
}
.filings .Icons {
  padding: 0;
  width: 30%;
}
.filings .Icons li a {
  width: 32px;
  height: 32px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding-bottom: 5px;
}
.filings .Icons li a img {
  display: none;
}
.filings .Icons li.PdfIcon a {
  background-image: url("../icons/pdf.png");
}
.filings .Icons li.WordIcon a {
  background-image: url("../icons/rtf.png");
}
.filings .Icons li.ExcelIcon a {
  background-image: url("../icons/xls.png");
}

/*********************
 * Annual Page
*********************/
.AnnualPage .HeaderImage,
.AnnualPage .bannerText {
  display: none;
}
.AnnualPage .FinancialLegend .arNotes {
  display: none;
}
.AnnualPage .AnnualReportPanel h3 {
  display: none;
}
.AnnualPage .AnnualReportPanel ul {
  margin: 0px;
}
.AnnualPage .AnnualReportPanel ul li:first-child {
  border-top: 1px dotted #DDDDDD;
  padding-top: 5px;
  background-position: left 9px;
}
.AnnualPage .annualDownloads {
  padding: 20px 0;
}
.AnnualPage .annualDownloads div {
  float: left;
  width: 20%;
}
.AnnualPage .annualDownloads div h1 {
  font-size: 1.7em;
  color: #194F6D;
  padding-bottom: 10px;
}
.AnnualPage .annualDownloads div + div {
  width: 70%;
  padding-left: 20px;
}
.AnnualPage .annualDownloads div + div a {
  display: block;
  padding-bottom: 5px;
}
.AnnualPage .accordion .accordionContent a {
  display: block;
}
.AnnualPage .accordion .accordionContent a img {
  float: none !important;
}
.AnnualPage .accordion .accordionContent p {
  display: block;
}

/*********************
 * Stock Page
*********************/
.stockPage .ModuleTitle {
  font-family: "Frutiger Neue W01 Light";
  font-size: 0.7em;
}
.stockPage .barrickChartContainer h1 {
  padding-top: 10px;
}
.stockPage input[type="submit"] {
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-transform: none;
  padding: 3px 12px;
}
.stockPage .columnContainer {
  float: left;
  width: 48%;
  padding-bottom: 20px;
}
.stockPage .columnContainer.right {
  float: right;
}
.stockPage .columnContainer.right .LookupDateText {
  font-weight: bold;
}
.stockPage .columnContainer h1 {
  border-top: 4px solid #333333;
  padding: 10px 15px;
}
.stockPage .columnContainer .StockTableFeed {
  padding: 0 15px;
}
.stockPage .columnContainer .StockQuoteLookup {
  display: none;
}
.stockPage .columnContainer .MiddleColumnContentLarge {
  padding: 0 15px;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem {
  clear: both;
  border-bottom: 1px dotted #DDDDDD;
  font-size: 0.75em;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem p {
  font-size: 12px;
  float: right;
  margin: 3px 0;
  width: 50%;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem p:first-child {
  float: left;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem p > * {
  float: left;
  font-weight: bold;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem p > *:first-child {
  width: 100px;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem p span + span {
  color: #194F6D;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem.Last p {
  display: none;
}
.stockPage .columnContainer .StockTableFeed .StockTableItem.Last p + p {
  display: block;
  float: left;
}
.stockPage .columnContainer .StockTableFeed .StockTableText span {
  display: block;
  clear: both;
  border-top: 1px dotted #DDDDDD;
  line-height: 2em;
}
.stockPage .columnContainer.dividendModule .YearNavContainer {
  padding: 0 15px 10px;
}
.stockPage .columnContainer.dividendModule .YearNavContainer a {
  background-color: #194F6D;
  color: #FFFFFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 19px;
  margin: 0 0 1px;
  text-align: center;
  text-decoration: none;
  width: 40px;
}
.stockPage .columnContainer.dividendModule .YearNavContainer a.selected {
  background-color: #01A9FF;
}
.stockPage .columnContainer.dividendModule p {
  padding: 0 15px;
  font-size: 11px;
  line-height: 14px;
}
.stockPage .StockContainer {
  border-top: 4px solid #333333;
  clear: both;
  font-size: 0.75em;
  padding: 5px 15px 0;
}
.stockPage .StockContainer p {
  font-size: 13px;
  line-height: 15px;
}
.stockPage .StockContainer h1 {
  padding: 10px 0;
}
.stockPage .StockContainer h1 span {
  font-size: 18px;
}

/*********************
 * Contact Page
*********************/
.ContactPage .PaneContent {
  padding: 0;
}
.ContactPage table tr {
  border: 0;
}
.ContactPage table tr td {
  vertical-align: top;
  font-weight: normal;
}

ul.contactInfo li {
  width: 30%;
  float: left;
  padding-right: 3%;
  padding-bottom: 10px;
  min-height: 150px;
}

/*********************
 * Company Page
*********************/
.CompanyPage .introText,
.Environment .introText {
  float: left;
  width: 35%;
}
.CompanyPage .featuredVideo,
.Environment .featuredVideo {
  background: #DFE1E1;
  border-bottom: 6px solid #B48D29;
  border-top: 6px solid #406E88;
  float: right;
  width: 60%;
}
.CompanyPage .featuredVideo h1,
.Environment .featuredVideo h1 {
  width: 150px;
  color: #194F6D;
  float: left;
  font-size: 1.2em;
  line-height: 1.2em;
  padding-left: 10px;
  padding: 15px 0 0 20px;
}
.CompanyPage .featuredVideo .videoHolder,
.Environment .featuredVideo .videoHolder {
  float: right;
  position: relative;
  width: 60%;
}
.CompanyPage .featuredVideo .videoHolder a img,
.Environment .featuredVideo .videoHolder a img {
  float: right;
}
.CompanyPage .featuredVideo .videoHolder a img.overlay,
.Environment .featuredVideo .videoHolder a img.overlay {
  display: block;
  left: 50%;
  margin: -30px 0 0 -30px;
  position: absolute;
  top: 50%;
}
.CompanyPage .PaneLeft .HtmlTextContainer, .CompanyPage .PaneRight .HtmlTextContainer,
.Environment .PaneLeft .HtmlTextContainer,
.Environment .PaneRight .HtmlTextContainer {
  width: 48%;
  border-top: 4px solid #333333;
  display: block;
  padding: 15px 0;
  height: 210px;
}
.CompanyPage .PaneLeft .HtmlTextContainer h1, .CompanyPage .PaneRight .HtmlTextContainer h1,
.Environment .PaneLeft .HtmlTextContainer h1,
.Environment .PaneRight .HtmlTextContainer h1 {
  font-size: 1.5em;
  color: #194F6D;
  border-bottom: 1px dotted #DDDDDD;
  margin-bottom: 10px;
  padding: 0 10px 5px;
}
.CompanyPage .PaneLeft .HtmlTextContainer .ContentContainer, .CompanyPage .PaneRight .HtmlTextContainer .ContentContainer,
.Environment .PaneLeft .HtmlTextContainer .ContentContainer,
.Environment .PaneRight .HtmlTextContainer .ContentContainer {
  padding: 10px 0;
}
.CompanyPage .PaneLeft .HtmlTextContainer.bordered .ContentContainer, .CompanyPage .PaneRight .HtmlTextContainer.bordered .ContentContainer,
.Environment .PaneLeft .HtmlTextContainer.bordered .ContentContainer,
.Environment .PaneRight .HtmlTextContainer.bordered .ContentContainer {
  border-bottom: 1px dotted #DDDDDD;
}
.CompanyPage .PaneLeft .HtmlTextContainer.columnX3, .CompanyPage .PaneRight .HtmlTextContainer.columnX3,
.Environment .PaneLeft .HtmlTextContainer.columnX3,
.Environment .PaneRight .HtmlTextContainer.columnX3 {
  float: left;
}
.CompanyPage .PaneLeft .HtmlTextContainer.columnX3 .ModuleMoreLink, .CompanyPage .PaneRight .HtmlTextContainer.columnX3 .ModuleMoreLink,
.Environment .PaneLeft .HtmlTextContainer.columnX3 .ModuleMoreLink,
.Environment .PaneRight .HtmlTextContainer.columnX3 .ModuleMoreLink {
  background: url(../design/raquo.png) no-repeat scroll 0 3px transparent;
  padding-left: 10px;
}
.CompanyPage .PaneLeft .HtmlTextContainer.columnX3 a, .CompanyPage .PaneRight .HtmlTextContainer.columnX3 a,
.Environment .PaneLeft .HtmlTextContainer.columnX3 a,
.Environment .PaneRight .HtmlTextContainer.columnX3 a {
  text-decoration: none;
}
.CompanyPage .PaneLeft .HtmlTextContainer.last, .CompanyPage .PaneRight .HtmlTextContainer.last,
.Environment .PaneLeft .HtmlTextContainer.last,
.Environment .PaneRight .HtmlTextContainer.last {
  margin-left: 4%;
}
.CompanyPage .PaneLeft .HtmlTextContainer.vv, .CompanyPage .PaneRight .HtmlTextContainer.vv,
.Environment .PaneLeft .HtmlTextContainer.vv,
.Environment .PaneRight .HtmlTextContainer.vv {
  margin-left: 0;
}
.CompanyPage .PaneLeft .HtmlTextContainer .featuredBlock, .CompanyPage .PaneRight .HtmlTextContainer .featuredBlock,
.Environment .PaneLeft .HtmlTextContainer .featuredBlock,
.Environment .PaneRight .HtmlTextContainer .featuredBlock {
  position: relative;
  background: #DFE1E1;
  border-bottom: 3px solid #B48D29;
  border-top: 3px solid #406E88;
  color: #676767;
  float: none;
  height: 98px;
  margin: 0 0 22px;
  padding: 0 0 0 10px;
  width: auto;
}
.CompanyPage .PaneLeft .HtmlTextContainer .featuredBlock img, .CompanyPage .PaneRight .HtmlTextContainer .featuredBlock img,
.Environment .PaneLeft .HtmlTextContainer .featuredBlock img,
.Environment .PaneRight .HtmlTextContainer .featuredBlock img {
  float: right;
  margin-left: 10px;
  width: 60%;
  height: 98px;
}
.CompanyPage .PaneLeft .HtmlTextContainer .featuredBlock .desc, .CompanyPage .PaneRight .HtmlTextContainer .featuredBlock .desc,
.Environment .PaneLeft .HtmlTextContainer .featuredBlock .desc,
.Environment .PaneRight .HtmlTextContainer .featuredBlock .desc {
  padding-top: 15px;
  width: 40%;
  color: #333333;
}
.CompanyPage .PaneLeft,
.Environment .PaneLeft {
  width: 66%;
  float: left;
}
.CompanyPage .PaneRight,
.Environment .PaneRight {
  width: 32%;
  float: right;
}
.CompanyPage .PaneRight .HtmlTextContainer,
.Environment .PaneRight .HtmlTextContainer {
  width: 100%;
}

/*********************
 * Careers Page
*********************/
.Careers .PaneContentInner h1 {
  color: #194F6D;
  padding-bottom: 10px;
}
.Careers .dataH {
  background: url(../design/dataH.png) repeat-x scroll 0 0 transparent;
  border-radius: 3px 3px 3px 3px;
  color: #406E88;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'Frutiger Neue W01 Heavy';
  font-size: 35px;
  height: 41px;
  line-height: 41px;
  padding: 0 10px;
  position: relative;
  vertical-align: middle;
  z-index: 0;
}
.Careers .dataH a {
  text-decoration: none;
}
.Careers table tr {
  border: 0;
}
.Careers .highlightH1 {
  font-family: 'Frutiger Neue W01 Book';
  font-size: 24px;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
}
.Careers .careerBox {
  width: 47%;
  float: left;
  height: 190px;
  border-top: 4px solid #333333;
  margin-bottom: 25px;
  padding: 10px 0;
  margin-right: 3%;
  font-size: 0.8em;
}
.Careers .careerBox.faq .ContentContainer {
  padding: 0;
}
.Careers .careerBox.faq p {
  margin: 0;
}
.Careers .careerBox.faq p .ModuleMoreLink {
  padding: 4px 10px;
  border-top: 0;
}
.Careers .careerBox .ModuleMoreLink {
  background: url(../design/raquo.png) no-repeat scroll 0 7px transparent;
  border-bottom: 1px dotted #DDDDDD;
  border-top: 1px dotted #DDDDDD;
  display: block;
  padding: 2px 10px;
}
.Careers .careerBox .ContentContainer {
  border-top: 1px dotted #DDDDDD;
  padding-top: 5px;
}
.Careers .CareersVideos {
  border-top: medium none !important;
  display: inline-block !important;
  zoom: 1;
  *display: inline;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.Careers .CareersVideos h1 {
  border-top: 4px solid #333333;
  float: left;
  font-size: 22px;
  line-height: 35px;
  padding-top: 5px;
  width: 33%;
}
.Careers .CareersVideos .ModuleYearNavContainer {
  display: none;
}
.Careers .CareersVideos .ModuleContainerInnerTop {
  float: left;
  margin-left: 2%;
  width: 65%;
}
.Careers .CareersVideos .ModuleItemRow {
  border-top: 4px solid #406E88;
  clear: none;
  float: left;
  margin-bottom: 20px;
  width: 48%;
  padding: 0;
}
.Careers .CareersVideos .ModuleItemRow.ModuleItem {
  margin-right: 3%;
}
.Careers .CareersVideos .ModuleThumbnail {
  float: right;
  margin: 0;
  width: 50%;
  padding: 15px 0;
}
.Careers .CareersVideos .ModuleFileDescriptionText {
  border-bottom: medium none;
  text-align: left;
  color: #676767;
  float: left;
  font-size: 12px;
  line-height: 14px;
  margin: 5px 0 0;
  padding: 15px 0;
  width: 50%;
}
.Careers .CareersVideos .ModuleFileDescriptionText .subtitle {
  border-bottom: 1px dotted #DDDDDD;
  color: #333333;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 8px;
  padding: 0 0 10px;
}
.Careers .CareersVideos .ModuleHeadlineLink {
  clear: left;
  float: left;
  text-decoration: underline;
}
.Careers .CareersVideos .ModuleHeadlineLink span {
  color: #194F6D;
  font-weight: normal;
}
.Careers .PaneLeft {
  width: 69%;
  float: left;
}
.Careers .PaneRight {
  width: 30%;
  float: left;
}
.Careers .PaneRight .careerBox {
  width: 100%;
  margin-right: 0;
}
.Careers .CareersNotice {
  border-top: 4px solid #333333;
  display: block;
  margin-bottom: 25px;
  padding: 15px;
}

/*********************
 * Security Page
*********************/
.PageResponsibilitySecurity .solidBorder ul {
  font-size: 1.3em;
  list-style-type: disc;
  padding-left: 15px;
}
.PageResponsibilitySecurity .solidBorder ul li {
  padding-bottom: 15px;
}

.PageResponsibilityReporting table tr {
  border: 0;
}
.PageResponsibilityReporting table tr td {
  font-weight: normal;
  vertical-align: top;
}
.PageResponsibilityReporting .accordionContainer {
  padding: 5px 0;
}

.SectionResponsibility .columnX3 {
  font-size: 1em;
}

/*********************
 * Board of Directors Page
*********************/
.BOD .PaneRight {
  display: none;
}
.BOD .PaneContent {
  width: 100%;
}

/*********************
 * Governance Page
*********************/
.PageCompanyGovernance table {
  font-size: 16px;
}
.PageCompanyGovernance table tr td {
  font-weight: normal;
  vertical-align: top;
}

/*********************
 * Project Page
*********************/
.SectionoperationsLanding.PageOperations .bannerText {
  display: none;
}
.SectionoperationsLanding.PageOperationsAustraliaPacificCowal .accordionContent {
  font-size: .8em;
}
.SectionoperationsLanding.PageOperationsAustraliaPacificCowal table td {
  vertical-align: top;
}
.SectionoperationsLanding .PaneContentInner .PaneContent {
  font-size: 1.2em;
  width: 38%;
  border: 0;
  padding: 0;
}

.PageOperationsProjects .PaneContentInner .PaneContent {
  width: 100%;
}

.SectionoperationsLanding .PaneContentInner .PaneContent .introText {
  font-size: .9em;
}
.SectionoperationsLanding .PaneContentInner .PaneContent p {
  margin: 0 0 1em;
}
.SectionoperationsLanding .PaneContentInner .PaneFooter {
  clear: both;
  border-top: 4px solid #333333;
}
.SectionoperationsLanding .PaneContentInner .PaneFooter ol {
  padding: 0 25px 0 35px;
  list-style-type: decimal;
}
.SectionoperationsLanding .PaneContentInner .PaneRight {
  width: 58%;
  border: 0;
  padding: 0;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .ContentContainer {
  border: 0;
  margin: 0;
  padding: 0;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block {
  width: 50%;
  float: left;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block span {
  display: block;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block span.data-label {
  text-align: right;
  color: #194F6D;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 25px;
  padding-right: 10px;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block span.data-label > span {
  display: inline;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block span.dataH {
  text-align: right;
  font-family: "Frutiger Neue W01 Heavy";
  background: url(../design/dataH.png) no-repeat scroll 0 0 transparent;
  color: #406E88;
  font-weight: normal;
  font-size: 2.3em;
  padding: 0 12px;
  vertical-align: middle;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block .ModuleMoreLink {
  font-size: 0.8em;
  background: url(../design/raquo.png) no-repeat scroll 0 3px transparent;
  padding-left: 10px;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening {
  width: 100%;
  clear: both;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening h1 {
  border-top: 4px solid #333333;
  float: left;
  padding-top: .6em;
  width: 48%;
  min-height: 120px;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleYearNavContainer {
  display: none;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop {
  display: inline;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner {
  display: inline;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner .ModuleHeader {
  display: none;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow {
  border-top: 4px solid #406E88;
  border-bottom: 0;
  float: left;
  margin-bottom: 20px;
  min-height: 120px;
  padding-top: .6em;
  vertical-align: top;
  width: 45%;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow.ModuleItem {
  float: right;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow .ModuleFileDescriptionText {
  width: 45%;
  text-align: left;
  margin-bottom: 20px;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow .ModuleFileDescriptionText .title {
  border-bottom: 1px dotted #DDDDDD;
  padding-bottom: 10px;
  text-align: left;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow .ModuleThumbnail {
  width: 50%;
  float: right;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .op-project-slider {
  border-top: 6px solid #406E88;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 0 0 5px;
  position: relative;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .op-project-slider .imageRow .set {
  border-bottom: 6px solid #B48D29;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .op-project-slider .imageRow .set .single {
  display: none;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .op-project-slider .imageRow .set .single.first {
  position: relative;
  display: block;
}
.SectionoperationsLanding .PaneContentInner .PaneRight .op-project-slider .imageRow .set .single.first .enlargeText {
  background: url("../design/transp1.png") repeat scroll 0 0 transparent;
  bottom: 10px;
  color: #FFFFFF;
  padding: 3px 5px;
  position: absolute;
  right: 30px;
}
.SectionoperationsLanding.Exploration .PaneContent {
  width: auto;
}
.SectionoperationsLanding.Exploration .PaneRight {
  width: auto;
}
.SectionoperationsLanding.opLanding .PageOperationsProjectsGoldrush .PaneFooter {
  border: 0;
}
.SectionoperationsLanding.opLanding p {
  font-size: 16px;
}
.SectionoperationsLanding.opLanding .PaneFooter {
  padding: 10px 15px 0;
}
.SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups {
  min-height: 325px;
  margin-left: 2%;
  float: left;
  border-top: 4px solid #333333;
  width: 21%;
  padding: 0 1%;
}
.SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups.NoAmGroup {
  width: 23%;
  margin-left: 0;
}
.SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups h1 {
  font-size: 1.5em;
  padding: 10px 0;
}
.SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups h1 a {
  text-decoration: none;
}
.SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups select {
  width: 100%;
  font-size: .8em;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes {
  min-height: 100px;
  padding-top: 25px;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes h1 {
  color: #194F6D;
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 5px;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .thumb {
  width: 30%;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .box {
  border-top: 4px solid #000000;
  float: left;
  margin: 0 1%;
  padding: 15px 1% 40px;
  width: 46%;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .box.boxCol2 {
  clear: right;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .text {
  border-bottom: 1px dotted #DDDDDD;
  border-top: 1px dotted #DDDDDD;
  float: left;
  margin: 5px 15px 0 0;
  padding: 6px 0;
  width: 60%;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .text p {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 0.2em;
}
.SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .text p .arrowLink {
  color: #194F6D;
}
.SectionoperationsLanding.opLanding.Pascua .WMS {
  border-top: 4px solid #333333;
  border-bottom: 4px solid #333333;
  margin: 25px 0;
  padding: 25px 10px;
}
.SectionoperationsLanding.opLanding.Pascua .WMS .ContentContainer h1 {
  font-size: 1.7em;
  color: #194F6D;
}
.SectionoperationsLanding.opLanding.Pascua .WMS .ContentContainer div {
  border-bottom: 1px dotted #DDDDDD;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.SectionoperationsLanding.opLanding.Pascua .WMS .ContentContainer a {
  color: #194F6D;
  display: block;
}
.SectionoperationsLanding.opLanding.Pascua .WMS .ContentContainer a span {
  font-size: 1.5em;
}

/*********************
 * Operations Regions
*********************/
.ManagePage .PaneContent ul {
  margin: 0;
  padding: 0 15px;
  font-size: 1.3em;
}
.ManagePage .PaneContent ul li {
  list-style-type: disc;
}

.regionalPage .PaneContentInner .PaneContent {
  width: 100%;
}
.regionalPage .PaneContentInner .introText {
  width: 55%;
  font-size: 1.1em;
  float: left;
}
.regionalPage .PaneContentInner .performanceBlock {
  width: 40%;
  float: right;
}
.regionalPage .PaneContentInner .performanceBlock h1 {
  font-size: 1.5em;
  color: #194F6D;
}
.regionalPage .PaneContentInner .performanceBlock h1 span {
  text-align: left;
}
.regionalPage .PaneContentInner .performanceBlock span {
  text-align: right;
  display: block;
  padding: 5px 0;
  margin: 0 75px 0 0;
}
.regionalPage .PaneContentInner .performanceBlock span.dataH {
  font-family: "Frutiger Neue W01 Heavy";
  background: url(../design/dataH.png) no-repeat scroll 0 0 transparent;
  color: #406E88;
  font-size: 1.8em;
  padding: 0 12px;
  vertical-align: middle;
  min-width: 175px;
}
.regionalPage .PaneContentInner .performanceBlock span.data-label {
  color: #194F6D;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 25px;
  padding-right: 10px;
}
.regionalPage .projectPreviews {
  clear: both;
}
.regionalPage .projectPreviews .ModuleHeader {
  display: none;
}
.regionalPage .projectPreviews .ModuleItemRow {
  border-top: 4px solid #406E88;
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-height: 100px;
  padding: 15px 2% 20px;
  margin-right: 1%;
  vertical-align: top;
  width: 27%;
  border-bottom: 0;
}

/* Operations Page Css */
.operationsLanding .projectPreviews .ModuleItemRow {
  border-top: 4px solid #406E88;
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-height: 100px;
  padding: 15px 2% 20px;
  margin-right: 1%;
  vertical-align: top;
  width: 27%;
  border-bottom: 0;
}
.operationsLanding .projectPreviews .ModuleItemRow br {
  display: block;
}
.operationsLanding .projectPreviews .ModuleItemRow a img {
  width: 53%;
}
.operationsLanding .projectPreviews .ModuleItemRow .ModuleHeadlineLink,
.operationsLanding .projectPreviews .ModuleItemRow .ModuleFileSizeText {
  display: none;
}
.operationsLanding .projectPreviews .ModuleItemRow .ModuleFileDescriptionText {
  float: left;
  text-align: left;
  color: #676767;
  font-size: 0.8em;
  width: 45%;
}
.operationsLanding .projectPreviews .ModuleItemRow .ModuleFileDescriptionText a {
  display: block;
  border-bottom: 1px dotted #DDDDDD;
  color: #005581;
  display: block;
  font-size: 1.6em;
  font-weight: bold;
  margin: -2px 0 10px;
  padding-bottom: 10px;
  text-decoration: none;
}
.operationsLanding .projectPreviews .ModuleItemRow .ModuleFileDescriptionText a:hover {
  color: #C9930E;
}
.operationsLanding ol {
  list-style-type: decimal;
}
/* Operations Page Css End */


.regionalPage .projectPreviews .ModuleItemRow br {
  display: block;
}
.regionalPage .projectPreviews .ModuleItemRow a img {
  width: 53%;
}
.regionalPage .projectPreviews .ModuleItemRow .ModuleHeadlineLink,
.regionalPage .projectPreviews .ModuleItemRow .ModuleFileSizeText {
  display: none;
}
.regionalPage .projectPreviews .ModuleItemRow .ModuleFileDescriptionText {
  float: left;
  text-align: left;
  color: #676767;
  font-size: 0.75em;
  width: 45%;
}
.regionalPage .projectPreviews .ModuleItemRow .ModuleFileDescriptionText a {
  display: block;
  border-bottom: 1px dotted #DDDDDD;
  color: #005581;
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  margin: -2px 0 10px;
  padding-bottom: 10px;
  text-decoration: none;
}
.regionalPage .projectPreviews .ModuleItemRow .ModuleFileDescriptionText a:hover {
  color: #C9930E;
}
.regionalPage ol {
  list-style-type: decimal;
}

.cowal .accordionContent table tr {
  border: 0;
}
.cowal .accordionContent table tr a {
  font-weight: normal;
}
.cowal .accordionContent p {
  font-size: 12px;
  line-height: 16px;
}

/*********************
 * Annual
*********************/
.Sectionannual-report .PaneContent {
  padding: 10px;
}
.Sectionannual-report .PaneContent h1 {
  color: #194F6D;
}
.Sectionannual-report .PaneContent ul {
  font-size: 16px;
  line-height: 24px;
}
.Sectionannual-report .PaneContent .accordionContainer .accordionContent p {
  font-size: 17px;
}
.Sectionannual-report .PaneContent img {
  width: 100%;
}
.Sectionannual-report .PaneFooter {
  border-top: 4px solid #333333;
}

/*********************
 * About Us
*********************/
.strategic div {
  float: left;
  width: 25%;
}
.strategic div p {
  padding: 5px 5px 0;
}
.strategic div p:first-child {
  color: #194F6D;
  font-family: "Frutiger Neue W01 Heavy";
  font-size: 1.6em;
  line-height: normal;
}

.highlightsBox {
  background-color: #406E88;
  border-radius: 6px;
  clear: both;
  color: #FFFFFF;
  display: block;
  font-size: 1.1em;
  margin-bottom: 25px;
  padding: 20px;
}
.highlightsBox table {
  clear: both;
  margin: 0 auto;
}
.highlightsBox table tr {
  border: 0;
}
.highlightsBox table tr td {
  padding: 0 10px;
  vertical-align: top;
  font-weight: normal;
}
.highlightsBox table tr td .title {
  display: block;
  font-family: "FrutigerNeueW01-Regular";
  font-size: 2.5em;
  padding-bottom: 8px;
}

.GlossaryContainer .GlossaryTable,
.GlossaryContainer .GlossaryTopLink,
.GlossaryContainer .GlossaryDivider,
.GlossaryContainer .GlossaryLetter {
  display: none;
}
.GlossaryContainer .GlossaryTable tr {
  border: none;
}
.GlossaryContainer .GlossaryTable tr td {
  padding: 0;
  font-weight: normal;
}
.GlossaryContainer .GlossaryTable tr td b {
  margin-top: 5px;
}
.GlossaryContainer .GlossaryTable tr td p {
  margin: 0;
}
.GlossaryContainer .GlossaryTable tr .GlossaryDescription p {
  font-size: 1em;
}
.GlossaryContainer .GlossaryTable ul {
  padding: 0;
}
.GlossaryContainer .GlossaryLetters table {
  display: none;
}
.GlossaryContainer .GlossaryLetters ul {
  padding: 0 0 5px;
  border-bottom: 1px dotted #DDDDDD;
}
.GlossaryContainer .GlossaryLetters ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-bottom: 6px;
}
.GlossaryContainer .GlossaryLetters ul li a {
  display: block;
  background-color: #194F6D;
  color: #DDDDDD;
  font-size: 11px;
  font-weight: bold;
  margin: 0 1px 1px 0;
  text-align: center;
  text-decoration: none;
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.GlossaryContainer .GlossaryLetters ul li a[href] {
  color: #FFFFFF;
  cursor: pointer;
}

.PageCompanyHistory .PaneContent {
  border-top: 4px solid #333333;
}

.Gallery {
  position: relative;
  overflow: hidden;
  padding-top: 10px;
  margin: 0 auto 10px;
}
.Gallery .imgContainer {
  margin: 0;
}
.Gallery .imgContainer .image {
  display: none;
}
.Gallery .imgContainer .image.active {
  display: block;
}
.Gallery .imgContainer .text {
  font-size: 0.75em;
  width: 75%;
  background-color: #fff;
  padding: 5px 10px;
  position: absolute;
  bottom: 50px;
  left: 0;
}
.Gallery .imgContainer .text h1 {
  font-weight: bold;
}
.Gallery .controls {
  position: relative;
  top: 50%;
  z-index: 100;
}
.Gallery .controls a {
  background-image: url(../pascua-lama/slider/arrows.png);
  margin-top: -20px;
  height: 50px;
  position: absolute;
  width: 39px;
  z-index: 60;
}
.Gallery .controls a.next {
  background-position: 100% 0;
  right: 0;
}
.Gallery .dots {
  position: absolute;
  right: 10px;
  top: 15px;
}
.Gallery .dots a {
  background: url(../pascua-lama/slider/bullet.png) repeat scroll left top transparent;
  color: #000;
  float: left;
  height: 20px;
  position: relative;
  text-indent: -9999px;
  width: 22px;
}
.Gallery .dots a:hover, .Gallery .dots a.active {
  background-position: 0 100%;
}



/*********************
 * Heart of Gold
*********************/
.hog .PaneContent ul {
  list-style-type: disc;
  font-size: 1.3em;
}
.hog .PaneContent p {
  font-weight: normal;
}

/*********************
 * Responsibility Landing
*********************/
.PageResponsibility .introText {
  min-height: 250px;
  padding: 10px 0 20px;
}
.PageResponsibility .PaneLeft h1 {
  font-size: 1em;
}
.PageResponsibility .featuredVideo {
  clear: none;
  display: block;
  float: right;
  width: 60%;
  padding: 15px 0 15px 15px;
}
.PageResponsibility .featuredVideo .videoHolder {
  background: none repeat scroll 0 0 #DFE1E1;
  border-bottom: 6px solid #B48D29;
  border-top: 6px solid #406E88;
  position: relative;
}
.PageResponsibility .featuredVideo .videoHolder h1 {
  font-size: 1.4em;
  padding-top: 5px;
  float: left;
  width: 30%;
  color: #194F6D;
  font-family: "Frutiger Neue W01 Heavy";
  line-height: 1.1em;
}
.PageResponsibility .featuredVideo .videoHolder h1 span {
  font-size: .9em;
  display: block;
  width: 70%;
  margin: 10px auto;
}
.PageResponsibility .featuredVideo .videoHolder a {
  width: 67%;
  float: right;
  position: relative;
}
.PageResponsibility .featuredVideo .videoHolder a img.overlay {
  position: absolute;
  top: 30%;
  right: 40%;
}
.PageResponsibility .perfHighlights {
  width: 100%;
}
.PageResponsibility .perfHighlights ul li {
  float: left;
  width: 48%;
  min-height: 230px;
  padding-bottom: 5px;
}
.PageResponsibility .perfHighlights ul li.alt {
  margin-right: 2%;
}
.PageResponsibility .perfHighlights ul li div {
  width: 25%;
}
.PageResponsibility .perfHighlights ul li div img {
  display: block;
  float: left;
}
.PageResponsibility .perfHighlights ul li p {
  display: block;
  float: right;
  width: 70%;
  font-family: "Frutiger Neue W01 Light";
  color: #194F6D;
  font-size: 1.7em;
  margin: 0 0 20px;
}
.PageResponsibility .perfHighlights ul li a {
  display: block;
  font-size: 1.2em;
  margin: 0 0 10px 30%;
  clear: both;
}
.PageResponsibility .columnX3 {
  display: block;
  padding: 15px 0;
  border-top: 4px solid #333333;
  width: 31%;
  float: left;
}
.PageResponsibility .columnX3 h1 a {
  display: block;
  font-size: 1.5em;
  text-decoration: none;
  padding: 0px 20px 20px;
}
.PageResponsibility .columnX3 h1 a:hover {
  color: #C9930E;
}
.PageResponsibility .columnX3.last {
  margin-left: 3%;
}

.solidBorder {
  border-top: 4px solid #333333;
  margin-bottom: 25px;
  padding: 15px;
}

.PageInvestorsAnnualMeetingofShareholders .PaneContent,
.PageCareersWhyBarrick .PaneContent {
  border: 0;
  margin-top: -10px;
}

.PageInvestors .bannerText,
.PageCompanyAboutUs .bannerText,
.PageCompany .bannerText,
.PageResponsibility .bannerText,
.PageCareers .bannerText,
.PageProjects .bannerText {
  display: none;
}

#cse-search-results iframe {
  width: 100%;
}

.noBorders .PaneContentInner .PaneFooter {
  border: 0;
}

@media only screen and (max-width: 1025px) {
  .caption em {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .LayoutDefault {
    min-width: 320px;
  }

  .PaneContentOuter .PaneContentInner {
    background: none;
    padding: 20px;
    font-size: 1.3em;
  }

  .LayoutThreeColumn .PaneContent,
  .LayoutThreeColumn .PaneRight {
    float: none;
    width: auto;
  }
  .LayoutThreeColumn .PaneRight {
    clear: both;
    margin-top: 10px;
    padding: 0;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv > span {
    display: block;
    width: 100%;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv > span:first-child {
    display: none;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListSignupContainer {
    border: 0;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListSignupContainer table.MailingListTable tr:first-child {
    display: none;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListUnsubscribeContainer {
    padding: 0 0 0 15px;
    margin: 0;
    border: 0;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListUnsubscribeContainer h1 {
    padding-top: 0;
    font-size: 1.5em;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListUnsubscribeContainer .MailingListUnsubscribeTable {
    width: auto;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListUnsubscribeContainer .MailingListUnsubscribeTable tr:first-child td {
    padding: 10px 0 0;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListUnsubscribeContainer .MailingListUnsubscribeTable tr + tr {
    display: none;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListUnsubscribeContainer .MailingListUnsubscribeTable tr + tr + tr {
    display: block;
    border-bottom: 1px dotted #DDDDDD;
    border-top: 1px dotted #DDDDDD;
  }
  .LayoutThreeColumn .PaneRight .RightPaneDiv .MailingListUnsubscribeContainer .MailingListUnsubscribeTable tr + tr + tr + tr {
    border: 0;
  }

  .PaneHeader2 {
    font-size: 1.2em;
  }
  .PaneHeader2 .headerSlider .highlight {
    font-size: 1.3em;
  }

  .PaneContentOuter {
    margin: 0 auto 50px;
    padding-bottom: 30px;
  }
  .PaneContentOuter .bannerText .ContentContainer .pageTitle,
  .PaneContentOuter .bannerText .ContentContainer .bigCaption,
  .PaneContentOuter .bannerCaptions .ContentContainer .pageTitle,
  .PaneContentOuter .bannerCaptions .ContentContainer .bigCaption {
    font-size: 1.3em;
  }
  .PaneContentOuter .PaneContentInner {
    font-size: .8em;
  }

  .PageHome .PaneContentInner {
    border-bottom: 0;
  }
  .PageHome .PaneLeft,
  .PageHome .PaneContent,
  .PageHome .PaneRight {
    float: none;
    width: auto;
    margin: 0;
  }

  .InvestorsPage .PaneContent .introIR {
    float: none;
    width: auto;
  }
  .InvestorsPage .PaneContent .featuredBlock {
    float: none;
    width: auto;
    margin: 0;
  }
  .InvestorsPage .PaneContent .featuredBlock .ContentContainer .content h1 {
    font-size: 2.6em;
    white-space: nowrap;
  }
  .InvestorsPage .PaneRight {
    width: 100%;
  }
  .InvestorsPage .PaneRight .secHead.irLql ul {
    border: 0;
    padding: 0;
  }
  .InvestorsPage .PaneLeft {
    width: 100%;
  }
  .InvestorsPage .PaneLeft .ModulePressReleaseLatest,
  .InvestorsPage .PaneLeft .ModuleEventLatest {
    width: 100%;
    float: none;
    margin: 15px 0;
  }
  .InvestorsPage .PaneLeft .ModulePressReleaseLatest.last,
  .InvestorsPage .PaneLeft .ModuleEventLatest.last {
    margin: 15px 0;
  }
  .InvestorsPage .PaneLeft .irSQdate {
    border: 0;
    height: auto;
    margin: 0;
  }
  .InvestorsPage .PaneLeft .irSQbox {
    width: 30%;
  }
  .InvestorsPage .PaneLeft .irSQbox.gold {
    width: 34%;
  }
  .InvestorsPage .PaneLeft .irSQbox .StockDescription1 {
    font-size: 12px;
  }
  .InvestorsPage .PaneLeft .irSQbox a {
    font-size: 22px;
    height: 33px;
    line-height: 33px;
    padding: 0 5px;
  }
  .InvestorsPage .PaneLeft .irSQbox .tsxTime,
  .InvestorsPage .PaneLeft .irSQbox .nyseTime {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .InvestorsPage .PaneLeft .ModulePressReleaseLatest {
    margin-top: 30px;
  }

  .regionalPage .projectPreviews .ModuleItemRow {
    width: 45%;
    margin-right: 0;
  }

.operationsLanding .projectPreviews .ModuleItemRow {
    width: 45%;
    margin-right: 0;
  }

  .RegulatoryFilingContainer .ModuleContainerInner ul.Icons {
    width: 2%;
  }

  div.stockPage .dividendModule,
  div.stockPage .StockHistorical.right {
    float: none;
    width: auto;
    padding-bottom: 20px;
  }
  div.stockPage input[type="submit"] {
    padding: 3px 5px;
  }
  div.stockPage .columnContainer {
    width: 100%;
    float: none;
  }
  div.stockPage .columnContainer .StockTableFeed .StockTableItem p > *:first-child {
    width: 60%;
  }

  .regionalPage .PaneContentInner .introText {
    float: none;
    width: 100%;
  }
  .regionalPage .PaneContentInner .performanceBlock {
    width: 100%;
    float: none;
  }
  .regionalPage .PaneContentInner .performanceBlock div {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
  .regionalPage .PaneContentInner .performanceBlock div span {
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .regionalPage .PaneContentInner .performanceBlock div span.dataH {
    max-width: 200px;
  }
  .regionalPage .PaneContentInner .performanceBlock div span.data-label {
    font-size: 1em;
    padding: 0;
  }

  .SectionoperationsLanding .PaneContentInner .PaneContent {
    width: 100%;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight {
    width: 100%;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight .RightPaneDiv > span {
    width: auto;
    display: block;
    float: none;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight .RightPaneDiv > span:first-child {
    display: block;
    clear: both;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight .RightPaneDiv > span .simple-block {
    border-top: 4px solid #406E88;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight .RightPaneDiv > span .simple-block span.dataH {
    font-size: 2em;
    min-width: 125px;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight .RightPaneDiv .op-project-slider {
    max-width: 547px;
    margin: 0 auto;
    border-bottom: 0;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening h1 {
    border-top: 0px;
  }
  .SectionoperationsLanding .PaneContentInner .PaneRight .simple-block.whats-happening .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow.ModuleItem {
    border: 0;
  }
  .SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .thumb {
    width: auto;
  }
  .SectionoperationsLanding.opLanding .PaneFooter .OpLandingBoxes .text {
    float: none;
    width: auto;
  }
  .SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups {
    margin-left: 2%;
    width: 45%;
  }
  .SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups h1 {
    font-size: 1.8em;
  }
  .SectionoperationsLanding.opLanding .PaneFooter .operationsMapGroups.NoAmGroup {
    width: 48%;
  }

  #barrickChart > div:first-child {
    visibility: hidden;
  }

  .strategic div {
    float: left;
    width: 50%;
  }
  .strategic div.break {
    clear: left;
  }

  .highlightsBox {
    padding: 5px 0;
  }
  .highlightsBox table tr td:nth-child(odd) {
    display: none;
  }

  #wowslider-container1 .ws-title {
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
  }

  .CompanyPage .featuredVideo,
  .CompanyPage .introText,
  .Environment .featuredVideo,
  .Environment .introText {
    float: none;
    width: auto;
  }
  .CompanyPage .featuredVideo h1,
  .CompanyPage .introText h1,
  .Environment .featuredVideo h1,
  .Environment .introText h1 {
    width: 95px;
    padding: 15px 0 0 15px;
  }
  .CompanyPage .PaneLeft, .CompanyPage .PaneRight,
  .Environment .PaneLeft,
  .Environment .PaneRight {
    float: none;
    width: 100%;
  }
  .CompanyPage .PaneLeft .HtmlTextContainer, .CompanyPage .PaneRight .HtmlTextContainer,
  .Environment .PaneLeft .HtmlTextContainer,
  .Environment .PaneRight .HtmlTextContainer {
    height: auto;
  }
  .CompanyPage .PaneRight .HtmlTextContainer,
  .Environment .PaneRight .HtmlTextContainer {
    width: 48%;
    float: left;
  }
  .CompanyPage .PaneRight .HtmlTextContainer.vv,
  .Environment .PaneRight .HtmlTextContainer.vv {
    margin-left: 4%;
  }

  .Management .accordionContainer.active {
    min-height: 350px;
  }

  .RespSect .PaneLeft .columnX3 {
    float: none;
    width: auto;
  }
  .RespSect .PaneLeft .columnX3.last {
    margin: 0;
  }
  .RespSect .perfHighlights ul {
    padding: 0;
  }
  .RespSect .perfHighlights ul li {
    width: auto;
    float: none;
    min-height: 0;
  }
  .RespSect .featuredVideo {
    float: none;
    margin: 0 auto;
    width: auto;
    padding: 15px 0;
  }
  .RespSect .featuredVideo .videoHolder h1 {
    width: 50%;
  }
  .RespSect .featuredVideo .videoHolder a {
    width: 50%;
  }
  .RespSect .featuredVideo .videoHolder a img {
    width: 35px;
  }
  .RespSect .featuredVideo .videoHolder a img:first-child {
    width: auto;
    min-height: 105px;
  }
  .RespSect .introText {
    min-height: 0;
    float: none;
    width: auto;
  }

  .Gallery .imgContainer .text {
    bottom: 5px;
    font-size: 0.55em;
  }
  .Gallery .imgContainer .text p {
    display: none;
  }

  .Careers .careerBox,
  .Careers .PaneRight,
  .Careers .PaneLeft {
    float: none;
    width: 100%;
  }
  .Careers .CareersVideos h1 {
    float: none;
    width: 100%;
  }
  .Careers .CareersVideos .ModuleContainerInnerTop {
    float: none;
    width: 100%;
    margin: 0;
  }

  ul.contactInfo li {
    width: 47%;
  }
}
@media only screen and (max-width: 500px) {
  .headerSlider img {
    max-width: 150%;
  }

  ul.contactInfo li {
    width: 100%;
  }

  .filings .RegulatoryFilingContainer .ModuleContainerInner {
    width: 100%;
  }
  .filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleHeader .Description {
    display: none;
  }
  .filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleItemRow .ItemDescription {
    display: none;
  }
  .filings .RegulatoryFilingContainer .ModuleContainerInner .ModuleItemRow ul.Icons {
    width: 34%;
  }

  .regionalPage .projectPreviews .ModuleItemRow {
    width: 95%;
  }
.operationsLanding  .projectPreviews .ModuleItemRow {
    width: 95%;
  }
}
/**************
 *Footer 
 *************/
.FooterContainer {
  background-color: #112733;
  border-top: 6px solid #c9930e;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 9999;
  height: 62px;
}
.FooterContainer.footerBottom {
  bottom: 375px;
  position: absolute;
}
.FooterContainer .PaneFooter2 {
  position: relative;
  height: 0;
}
.FooterContainer .PaneFooter2 div.fgRel {
  width: 100%;
  position: relative;
}
.FooterContainer .PaneFooter2 div.fgRel ul {
  left: 66%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -33px;
}
.FooterContainer .PaneFooter2 div.fgRel ul li {
  display: inline-block;
  padding-left: 2px;
}
.FooterContainer .PaneFooter2 div.fgRel ul li a {
  font-size: 1.1em;
  text-decoration: none;
  padding: 5px 15px;
  color: #fff;
  background-color: #223748;
  display: block;
}
.FooterContainer .PaneFooter2 div.fgRel ul li a:hover {
  color: #c9930e;
}
.FooterContainer .PaneQ4Footer {
  color: #103c52;
  padding-top: 6px;
  height: 62px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 45px;
}
.FooterContainer div.footerMenu {
  float: left;
  font-family: "FrutigerNeueW01-Regular";
}
.FooterContainer div.footerMenu ul {
  padding: 0;
  margin: 0;
}
.FooterContainer div.footerMenu ul li {
  float: left;
  padding-right: 15px;
}
.FooterContainer div.footerMenu ul li a {
  display: block;
  line-height: 60px;
  color: #fff;
  text-decoration: none;
}
.FooterContainer div.footerMenu ul li a:hover {
  color: #C9930E;
}
.FooterContainer .FooterLinks,
.FooterContainer .Copyright {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 30px;
}
.FooterContainer .FooterLinks .ContentContainer,
.FooterContainer .Copyright .ContentContainer {
  line-height: 36px;
}
.FooterContainer .FooterLinks.FooterLinks ul,
.FooterContainer .Copyright.FooterLinks ul {
  margin: 0;
  padding: 0;
}
.FooterContainer .FooterLinks.FooterLinks ul li,
.FooterContainer .Copyright.FooterLinks ul li {
  float: left;
  margin-left: 25px;
}
.FooterContainer .FooterLinks.FooterLinks ul li:first-child,
.FooterContainer .Copyright.FooterLinks ul li:first-child {
  padding-left: 10px;
}
.FooterContainer .FooterLinks.FooterLinks ul li a,
.FooterContainer .Copyright.FooterLinks ul li a {
  display: block;
  line-height: 36px;
  text-decoration: none;
  color: #103c52;
}
.FooterContainer .FooterLinks.FooterLinks ul li a:hover,
.FooterContainer .Copyright.FooterLinks ul li a:hover {
  color: #C9930E;
}

.PaneBreadcrumb {
  min-height: 240px;
  background-color: #2b475f;
  padding-bottom: 20px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2B475F', endColorstr='#FF1A2D3E');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNDc1ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMmQzZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b475f), color-stop(100%, #1a2d3e));
  background-image: -webkit-linear-gradient(top, #2b475f 0%, #1a2d3e 100%);
  background-image: -moz-linear-gradient(top, #2b475f 0%, #1a2d3e 100%);
  background-image: -o-linear-gradient(top, #2b475f 0%, #1a2d3e 100%);
  background-image: linear-gradient(top, #2b475f 0%, #1a2d3e 100%);
}
.PaneBreadcrumb .PaneBreadcrumbInner {
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
  padding: 45px 20px 0 20px;
}
.PaneBreadcrumb .PaneBreadcrumbInner h1 {
  line-height: 1.5em;
  font-size: 1.5em;
  font-family: "FrutigerNeueW01-Regular";
}
.PaneBreadcrumb .PaneBreadcrumbInner .FooterCompDesc {
  margin-top: -19px;
  width: 30%;
  float: left;
}
.PaneBreadcrumb .PaneBreadcrumbInner .FooterCompDesc a {
  display: block;
}
.PaneBreadcrumb .PaneBreadcrumbInner .FooterCompDesc a:first-child {
  margin-bottom: 60px;
}
.PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL {
  float: left;
  width: 35%;
  overflow: hidden;
  text-align: left;
  box-sizing: border-box;
  padding-left: 5.5%;
}
.PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL h1 {
  font-size: 1.5em;
}
.PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL ul {
  padding: 5px 0 0;
  margin: 0;
}
.PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL ul li {
  line-height: 2em;
}
.PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL ul li a {
  font-size: 14px;
}
.PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL a,
.PaneBreadcrumb .second-module a {
  color: #c9930e;
  text-decoration: none;
}
.PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL a:hover,
.PaneBreadcrumb .second-module a:hover {
  color: #fff;
}
.PaneBreadcrumb .PaneBreadcrumbInner .SocialMedia {
  width: 20%;
  float: left;
}
.PaneBreadcrumb .PaneBreadcrumbInner .SocialMedia h1 {
  font-size: 1.5em;
  padding-bottom: 5px;
}
.PaneBreadcrumb .PaneBreadcrumbInner .Q4FooterContainer {
  padding: 25px 0 0;
  display: block;
  clear: both;
}
.PaneBreadcrumb .PaneBreadcrumbInner .Q4FooterContainer a {
  text-decoration: none;
}
.PaneBreadcrumb .PaneBreadcrumbInner .Q4FooterContainer a span {
  font-size: .8em;
  color: #fff;
}

@media only screen and (max-width: 1025px) {
  .PaneBreadcrumb {
    font-size: 0.85em;
  }

  .PaneHeader2 {
    margin: 10px auto;
  }

  .FooterContainer {
    height: 44px;
  }
  .FooterContainer div.footerMenu ul li a,
  .FooterContainer .Copyright .ContentContainer,
  .FooterContainer .FooterLinks.FooterLinks ul li a,
  .FooterContainer .Copyright.FooterLinks ul li a {
    line-height: 44px;
  }
  .FooterContainer .PaneFooter2 div.fgRel {
    top: -50px;
  }
  .FooterContainer .PaneFooter2 div.fgRel ul {
    left: auto;
    right: 10px;
    top: 0;
  }
  .FooterContainer .PaneFooter2 div.fgRel ul li a {
    line-height: 44px;
    padding: 0px 15px;
  }
}
@media all and (max-width: 880px){
  .FooterContainer .StockQuoteHeaderContainer{
    width: 100%;
    line-height: 20px;
    text-align: center;
  }
  .FooterCompDesc{
    display: none;
  }
  .FooterContainer{
    height: 140px;
  }
  .FooterContainer.footerBottom{
    bottom:280px;
  }
  .FooterContainer{
    position:static !important;
    bottom:auto !important;
    height: auto !important;
  }
  .FooterContainer div.footerMenu{
    width: 100%;
  }
  .FooterContainer div.footerMenu ul:after{
    content: "";
    clear: both;
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  body {
    background-image: none;
  }
  body.PreviewBody {
    margin: 0;
  }

  .PaneFooter {
    clear: both;
  }
  .FooterContainer {
    bottom: 220px;
    position: absolute;
  }
  .FooterContainer.footerBottom {
    bottom: 220px;
    position: absolute;
  }

  .PaneBreadcrumb {
    min-height: 220px;
    padding: 0;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner {
    max-width: auto;
    padding-top: 60px;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner .FooterCompDesc a {
    width: 40%;
    margin: 0;
    display: inline-block;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner .FooterCompDesc a:first-child {
    margin: 0;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner .FooterCompDesc a img {
    max-width: 100%;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner .SocialMedia {
    padding-top: 0;
    float: none;
    margin: auto;
    width: 230px;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL ul li {
    display: inline-block;
    width: 50%;
  }
}

.PageInvestorsQuarterlyReports .AnnualReportPanel {
    display: none;
}

.PageInvestorsPresentations .Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow .ModuleBody{
    display:block;
}

.PageInvestorsPresentations .Q4Module .ModuleContainerInnerTop .ModuleContainerInner .ModuleItemRow .ModuleSpeakers{
display:none;
}

.menuItemContainer{
float:left;
width:150px;
}

/*.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .menuItem {
  color: #FFFFFF;
font-size:12px;
font-weight:bold;
}

.HeaderContainer nav.MainNav ul.level1 > li.extended ul.level2 .menuItem:hover {
  color: #C9930E;
font-size:12px;
font-weight:bold;
}*/

nav.ResponsiveNav .active ul > li a {
padding-left:1em !important;
}

.PageOperations  .ModuleDownloadListWithTags .ModuleTitle{
padding:20px 0px;
}

.Pascua .PaneFooter{
border-top: 4px solid #333333 !important;
}

/*Global qLinks */
.qLinks {
  padding: 10px 0 15px 0;
  border-top: 4px solid #333;
}
.qLinks a:hover{
color: #C9930E;
}
.qLinks .box-DB, .qLinks .box-LB {
  display: block;
  padding: 17px;
  color: #fff;
  text-decoration: none;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: 'FrutigerNeueW01-Regular';
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 5px 9px #ccc;
  -moz-box-shadow: 0px 5px 9px #ccc;
  box-shadow: 0px 5px 9px #ccc;
  font-size: 18px;
}
.qLinks .box-DB.box-DB, .qLinks .box-LB.box-DB {
  background: #063751 url(../design/DB.png) 0 0 repeat-x;
}
.qLinks .box-DB.box-LB, .qLinks .box-LB.box-LB {
  background: #065c88 url(../design/LB.png) 0 0 repeat-x;
}
.qLinks .box-DB span, .qLinks .box-LB span {
  font-size: .7em;
}

.nobordertop {
  border-top: 0;
}

.consentTxt{
  display:block;
  margin-top: 10px;
}


.fancybox-opened .fancybox-skin {
  box-shadow: none;
}

.annualMeeting .boxRow {
  width: 100%;
  clear: both;
}
.annualMeeting .documentBox {
  width: 48%;
  margin-right: 2%;
  float: left;
}
@media screen and (max-width: 875px) {
  .annualMeeting .documentBox a {
    min-height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .annualMeeting .documentBox a {
    min-height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .annualMeeting .documentBox a {
    min-height: 60px;
  }
  .Careers .careerBox {
    height: auto;
}
}
@media screen and (max-width: 670px) {
  .annualMeeting .documentBox a {
    min-height: initial;
  }
}
@media screen and (max-width: 580px) {
  .annualMeeting .documentBox a {
    min-height: 80px;
  }
}
@media screen and (max-width: 515px) {
  .annualMeeting .documentBox a {
      font-size: 14px;
      line-height: 15px;
  }
}

.PageCompanyManagement .accordionContainer .accordionContent {
    margin-left: 124px;
}

.PageCompanyBoardofDirectors .accordionContainer .accordionContent {
    margin-left: 124px;
}

.PageCompanyManagement .accordionContainer {
  border-bottom: 1px dotted #DDDDDD;
  overflow:hidden;
}

.PageCompanyBoardofDirectors .accordionContainer {
  border-bottom: 1px dotted #DDDDDD;
  overflow:hidden;
}

.accordionContainer h3.mgt {
    margin-top: 43px !important;
  background: url("../design/arr3-d.png") no-repeat right center;
}

@media screen and (max-width: 676px) {
.accordionContainer h3 {
    margin-top: 0px !important;
}}

.removeBread .pageTitle {
    display: none;
}
/*---------------------- Change Requests --------------------------*/
.PageHome .PaneRight{
  display: none;
}
.PageHome .PaneHeader2{
  margin-top:29px;
  background:url('../design/paneheader2_bg_img.jpg') no-repeat center center transparent;
  background-size:cover;
}
.PageHome .pageTitle{
  padding:8% 0;
  text-align:center;
}

.PageHome .pageTitle h1{
  font-family: "Frutiger Neue W01 Light" !important;
}
.PageHome .pageTitle h1{
  color:#fff;
  font-size:50px;
  text-shadow: 1px 1px 1px #000;
}
.PageHome .PaneContentOuter{
  margin:0;
  max-width:none;
  padding:0;
  box-shadow: none;
}
.PageHome .LayoutDefaultInner{
  padding-top:43px;
} 
.PageHome .PaneContent{
  width: 100%;
  margin-left: 0;
}
.PageHome .PaneContentInner{
  font-size: 1.1em;
  background-color:#fff;
  max-width:1130px;
  margin:0 auto 125px;
}
.container-innner:after{
  content: "";
  clear: both;
  display: block;
}
.container-innner{
  margin:0 -15px;
}
.container-innner .col{
  float: left;
  box-sizing:border-box;
  width:33.33%;
  padding:15px;
}
.container-innner .col-1-of-2{
  width:50%;
}
.container-innner .col > div{
  position: relative;
  z-index: 3;
  background-size: cover;
}

.container-innner .col iframe{
   width:100%;
   min-height:360px;
}
.events-append-first{
  position: relative;
  z-index: 3;
}
.container-innner .col > div:before{
  content: "";
  background: url('../design/overlay_imgs.png') repeat center center transparent;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height:100%;
  z-index: -1;
}
.container-innner .col > div:hover:before{
  opacity: 0.5;
}
.col-inner {
  background-size:cover;
  min-height: 330px;
  padding:30px;
  box-sizing:border-box;
  position: relative;
}
.col-inner:after{
  content: "";
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height:100%;
  background:url('../design/hover-effect.png') repeat center center transparent;
  display: none;
}
.container-innner .col:hover .col-inner:after{
  display: none;
}
.container-innner .col:hover .white-arrow{
  display: block;
}
.col-inner .main-title{
  color:#fff;
  cursor: pointer;
  font-size: 30px;
  text-shadow: 1px 1px 3px #000;
  text-decoration:none;
}
.item-1{
  background:url('../images/row1Col1.jpg') no-repeat center center transparent;
}
.item-2{
  background:url('../images/row1Col2.jpg') no-repeat center center transparent;
}
.item-3{
  background:url('../images/row1Col3.jpg') no-repeat center center transparent;
}
.item-4{
  background:url('../images/newrow2col1.jpg') no-repeat center center transparent;
}
.item-5{
  background:url('../images/row2Col2.jpg') no-repeat center center transparent;
}
.item-6{
  background:url('../images/newrow2col3.jpg') no-repeat center center transparent;
}
.item-7{
  background:url('../images/newrow3Col1.jpg') no-repeat center center transparent;
}
.item-8{
  background:url('../images/row3Col2.jpg') no-repeat center center transparent;
}
.item-9{
  background:url('../images/newrow3Col3.jpg') no-repeat center center transparent;
}
.col-inner .title-col h3{
  color:#fff;
  font-size: 18px;
  font-family: 'Helvetica';
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 10px;
  text-shadow: 1px 1px 3px #000;
}
.col-inner .bottom-text h3{
  font-size:18px;
  color: #fff;
  font-family: 'Helvetica';
  text-shadow: 1px 1px 3px #000;
}
.col-inner .ModuleHeadline{

}
.PaneBreadcrumb .Copyright{
  float: left;
  width: 100%;
  background:#112733;
  height:45px;
  line-height: 45px;
  margin-top: 25px;
  text-align: right;
  z-index:1;
  position: relative;
}
.PageHome .BreadcrumbTitle{
  display: none;
}
.PaneBreadcrumb{
  padding-bottom:0px;
  overflow: hidden;
}
.PaneBreadcrumb .Copyright:before{
  height:49px;
  content: "";
  background:#112733;
  position:absolute;
  z-index:-1;
  left:-100%;
  width:100%;
  bottom:0;
  top:0;
}
.PaneBreadcrumb .Copyright:after{
  content: "";
  background:#112733;
  position: absolute;
  z-index:-1;
  bottom:0;
  top:0;
  right:-100%;
  width:100%;
}
.Copyright{
  text-align: center;
}
.social-icons li{
  display:inline-block;
}
.social-icons li a{
  text-align:center;
  border:1px solid #7c8b99;
  border-left:0 none;
  display: block;
}
.social-icons li a span{
  width:50px;
  height:50px;
  display:block;
}
.social-icons li:first-child a{
  border-left:1px solid #7c8b99;
}
.social-icons li a span:before{
  font-family: 'q4icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color:#fff;
  text-transform: none;
  line-height: 52px;
  font-size: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-icons li .facebook:before{
  content: "\e635";
}
.social-icons li .instagram:before{
  content: "\e63a";
}
.social-icons li .twitter:before{
  content: "\e645";
}
.social-icons li .linkedin:before{
  content: "\e63c";
}
.social-icons li .google_plus:before{
  content: "\e637";
}
.social-icons li .youtube:before{
  content: "\e648";
}
.social-icons li:hover a .facebook{
  background:#3b5998;
}
.social-icons li:hover a .instagram{
  background:#E0347C;
}
.social-icons li:hover a .twitter{
  background:#51abf1;
}
.social-icons li:hover a .youtube{
  background:#cf1412;
}
.social-icons li:hover a .google_plus{
  background:#d4432c;
}
.social-icons li:hover a .linkedin{
  background:#0280bd;
}
.PaneBreadcrumb .MailingListSignupContainer{
  float: right;
  width: 35%;
}
.footer-signUp td.IntroTextColumn{
  display: none;
}
.footer-signUp table tr{
  border:0 none;
}
.footer-signUp .MailingListCol1,
.footer-signUp .RequiredField{
  display: none;
}
.footer-signUp input[type="text"]{
  height:35px;
  line-height: 35px;
  padding:0 10px;
  font-family: Arial;
  width:100% !important;
}
.footer-signUp .MailingListTable{
  float: left;
  width: 80%;
  box-sizing:border-box;
}
.footer-signUp .GridActions{
  float: left;
  width: 20%;
}
.footer-signUp table tr td{
  padding:0;
}
.footer-signUp input[type="submit"]{
  padding-top:0;
  padding-bottom: 0;
  height:39px;
  line-height: 39px;
  background:#ca9400;
}
.footer-signUp .MailingListsHeading{
  display: none;
}
.footer-signUp .MailingListListTable tr{
  float: left;
  padding-right: 10px;
}
.footer-signUp .MailingListListTable > tbody > tr{
  padding:15px 0px;
}
.footer-signUp .MailingListListTable label{
  color: #ca9400;
  font-size: 12px;
  vertical-align: top;
  padding-left: 5px;
}
.footer-signUp .intro-text p{
  font-size: 11px;
  line-height: 1.1;
}
.SearchContainer .search-triger{
  position:absolute;
  right: 10px;
  cursor: pointer;
  top:0;
}
.PageHome .PaneHeader2{
  position: static;
}
.SearchContainer .search-triger .search-icon{
  padding:25px 23px 25px;
  display: block;
  background:#083b54;
}
.search-triger .search-icon:after{
  content: "\e643";
  font-family: 'q4icons';
  color: #fff;
  font-size: 16px;
}
.fgRel{
  display: none;
}
.SearchContainer .search-triger.open .search-icon{
  background:-webkit-linear-gradient(#876600, #b88900);
  background:-moz-linear-gradient(#876600, #b88900);
  background:-ms-linear-gradient(#876600, #b88900);
  background:-o-linear-gradient(#876600, #b88900);
  background:linear-gradient(#876600, #b88900);
}
.SearchContainer .search-triger.open .search-icon:after{
  content: "\e602";
}
@media all and (max-width: 1024px){
  .SearchContainer .search-triger .search-icon{
    background:transparent !important;
  }
  .search-triger .search-icon:after{
    font-size: 19px;
  }
  .SearchContainer .search-triger{
    z-index: 999;
  }
  .SearchContainer .search-triger .search-icon{
    padding-top:15px;
  }
}
@media all and (max-width: 860px){
  .container-innner .col{
    width: 50%;
  }
}
@media all and (max-width: 880px){
  .col-inner{
    min-height: 335px;
    background-size: cover;
  } 
  .FooterContainer .PaneQ4Footer{
    position: static;
    height: auto;
  }
  .FooterContainer .PaneQ4Footer:after{
    content: "";
    clear: both;
    display: block;
  }
}
@media all and (max-width: 620px){
  .container-innner .col{
    width: 100%;
  }
  .PageHome .pageTitle h1{
    font-size: 32px;
  }
}
@media all and (max-width: 540px){
  .PageHome .pageTitle h1{
    font-size: 24px;
  }
}
@media all and (max-width: 480px){
  .FooterContainer .PaneQ4Footer{
    padding:0 5px;
  }
  .FooterContainer .StockQuoteHeaderContainer{
    padding-right: 3px;
  }
}
.Copyright .ContentContainer span{
  display: inline-block;
  vertical-align: top;
}
.Copyright .ContentContainer ul{
  padding-left: 5px;
  padding-top:8px;
  margin-top: 0;
}
.Copyright .ContentContainer ul li{
  display: inline-block;
  padding:0 15px;
}

.Copyright .ContentContainer span,
.Copyright .ContentContainer ul a{
  color: #fff;
  font-size: 11.2px;
  font-family: FrutigerNeueW01-Regular;
  text-decoration: none;
}
.Copyright .ContentContainer ul a:hover{
  color:#C9930E;
}
.absolute-full-width{
  position: absolute;
  left:0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display:block;
  background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
}
@media all and (max-width: 1024px){
  .HeaderContainer .ModuleSearch .extra-text{
    display: none;
  }
  .HeaderContainer .ModuleSearch{
    height: auto;
  }
  .HeaderContainer .ModuleSearch:after{
    content: "";
    clear: both;
    display: block;
  }
  .HeaderContainer .ModuleSearch .extra-text{
    display: none;
  }
  nav.ResponsiveNav ul.level1 > li.Search > div{
    display: block;
    width: 100%;
  }
  .HeaderContainer .ModuleSearch input[type="text"]{
    width: 85%;
    margin-left: 0;
  }
  .HeaderContainer .ModuleSearch input[type="submit"]{
    width: 15%;
    margin:0;
    padding:0;
    max-width: none;
    min-width: 1px;
  }
}
.white-arrow{
  width:45px;
  height: 45px;
  text-align: center;
  line-height: 50px;
  position:absolute;
  display: none;
  bottom:20px;
  line-height: 45px;
  background: #fff;
  right: 20px;
  z-index: 5;
  cursor: pointer;
}
.white-arrow:after{
  content: "\e64f";
  font-family: 'q4icons';
  color:#ca9400;
  font-size: 18px;

}
.col-inner .main-title,
.col-inner .title-col,
.col-inner .bottom-text{
  /*position: relative;*/
  z-index: 2;
}
.appendToFooter li{
  padding:0 10px;
}
.appendToFooter li:first-child{
  padding-left: 0;
}
.appendToFooter li:first-child a{
  border-left:0 none;
}
.appendToFooter li a{
  border:0 none;
}
div.appendToFooter{
  margin-top: 20px;
}
.appendToFooter li a:after,
.PaneBreadcrumb .second-module a:after{
  content: "\e64f";
  font-family: 'q4icons';
  padding-left: 5px;
  font-size: 9px;
}
@media all and (max-width: 1200px){
  .careers-new_blog .col-inner .main-title{
    font-size: 24px;
    line-height:26px;
  }
}
@media all and (max-width: 620px){
  .col-inner .main-title{
    font-size: 24px;
  }
  .container-innner .col > div {
    min-height: 300px;
}
}
@media all and (max-width: 320px){
  .FooterContainer div.footerMenu{
    width: 100%;
  }
  .FooterContainer div.footerMenu ul:after{
    content: "";
    clear: both;
    display: block;
  }
  .FooterContainer div.footerMenu ul {
    width: 100%;
    text-align: center;
  }
}



.q4-preview-open{
  top:auto !important;
  bottom:100px;
}
.active .ClientLogo,
.active .SearchContainer .search-triger{
  visibility: hidden;
}
.active .MenuIcon img{
  visibility: hidden;
  position:relative;
  z-index: 999;
}
.active .MenuIcon:after{
  content: "\e64b";
  color:#fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 21px;
  font-family: 'q4icons';
  z-index: -1;
}
.MenuIcon a{
  position: relative;
}
.second-module{
  display: none;
}
.Copyright .ContentContainer .mobile{
  display: none;
}
.Copyright .ContentContainer .desktop{
  padding-top: 8px;
}
.FooterContainer .StockQuoteHeaderContainer.mobile{
  display: none;
}
@media all and (max-width: 1024px){
  .FooterContainer .PaneQ4Footer{
    padding-left: 20px;
    padding-right: 20px;
  }
  .FooterContainer .StockQuoteHeaderContainer{
    line-height: 45px;
  }
}
@media all and (max-width:950px){
  .social-icons li a span {
    width: 40px;
    height: 40px;
}
.social-icons li a span:before{
  line-height: 42px;
}
.appendToFooter li{
  padding:0 5px;
}
}
@media all and (max-width: 880px){
  .col-inner{
    min-height: 300px;
  }
  .FooterContainer .PaneQ4Footer{
    padding-left: 5px;
    padding-right: 5px;
  }
  .FooterContainer .StockQuoteHeaderContainer.last{
    display: none;
  }
  .FooterContainer .StockQuoteHeaderContainer.mobile{
    display: block;
  }
  .PageHome .pageTitle{
    padding-top:80px;
    padding-bottom: 80px;
  }
  .SearchContainer .search-triger .search-icon{
    padding-right: 0 !important;
  }
  .FooterContainer.footerBottom{
    height:auto;
    position:static;
  }
  .PaneBreadcrumb .MailingListSignupContainer{
    float: none;
    max-width: 300px;
    margin:0 auto;
    width: 100%;
  }
  .PaneBreadcrumb .MailingListSignupContainer h1,
  .footer-signUp .intro-text p{
    text-align: center;
  }
  .social-icons .appendToFooter{
    display: none !important;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL{
    width: auto;
    margin:0 -20px;
    background: #112733;
    text-align: center;
    float: none;
    padding:40px 0px;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL ul{
    max-width: 300px;
    text-align: center;
    display: block;
    margin:0 auto;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL ul li{
    width: auto;
  }
  .social-icons li a span{
    width: 40px;
    height: 40px;
  }
  .social-icons li a span:before{
    line-height: 40px;
    font-size: 16px;
  }
  .PaneBreadcrumb .Copyright{
    margin-top: 0;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner h1,
  .PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL h1{
    font-size: 25px;
    line-height: 28px;
  }
  .second-module{
    display: block;
    text-align: center;
  }
  .second-module ul{
    padding-left: 0;
  }
  .second-module a{
    font-size: 21px;
  }
  div.second-module{
    padding-top:25px;
    padding-bottom: 25px;
  }
  .second-module li{
    padding:10px 0px;
  }
  .PaneBreadcrumb .PaneBreadcrumbInner div.FooterQL h1{
    display: none;
  }
  .PaneBreadcrumb .MailingListSignupContainer h1{
    margin-bottom: 25px !important;
    display: block;
  }
  .FooterContainer div.footerMenu{
    width: auto;
    float: none;
    clear: both;
    margin:0 -5px;
    border-top: 2px solid #364851;
  }
  .FooterContainer div.footerMenu ul li{
    width: 100%;
    text-align: center;
  }
  .Copyright .ContentContainer .desktop{
    display: none;
  }
  .Copyright .ContentContainer .mobile{
    display: block;
  }
  .PaneBreadcrumb .Copyright{
    height: auto;
    margin-left:-20px;
    margin-right: -20px;
    float: none;
    width: auto;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
  }
  .FooterContainer div.footerMenu ul li{
    padding-right: 0;
  }
  .PageHome .PaneContentInner{
    margin-bottom: 50px;
  }
  .FooterContainer{
    margin-top: 40px;
  }
  .PageHome .PaneContentInner{
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.active .bgImage{
  display: block;
}
@-moz-document url-prefix() {
  .footer-signUp input[type="submit"]{
    height:37px;
  }
}
@media only screen and (max-width: 320px){
  .footer-signUp input[type="submit"]{
    height:39px;
  }
  .PaneBreadcrumb .MailingListListTable{
    margin-top:-20px;
  }
  .PaneBreadcrumb .MailingListListTable tr{
    padding:5px 0px;
    margin-right: 5px;
  }
}
#pager{
  text-align: center;
}
#pager .pager-next{
  background:#ca9400;
  color:#fff;
  font-size: 18px;
  font-family: Arial;
  text-transform: uppercase;
  padding: 5px 12px;
  margin-top: 20px;
  display: inline-block;
  font-size: 22px;
}
.FooterCompDesc p{
  font-size:14px;
  padding-right:20px;
}
/*
.PageInvestorsNews .LayoutThreeColumn .PaneRight .MailingListSignupContainer{
  border-top:0 none;
}
.PageInvestorsNews .LayoutThreeColumn .PaneRight .border_top{
  border-top: 4px solid #333333;
  padding-top: 5px;
  margin-top: 5px;
}*/
.FooterCompDesc img {
    padding-top: 20px;
}
.PaneBreadcrumb .footer-signUp h1{
  margin-bottom: 5px !important;
}
@media all and (max-width: 1024px){
  .container-innner .col > div{
    min-height: 355px;
  }
}
.PaneRight .ErrorContainer{
   color:red;
}
.PaneRight .MailingListSignupContainer input[type="submit"]{
  margin-top:10px;
}
@media all and (max-width: 1000px){
  .col-inner .main-title{
    font-size: 24px;
  }
}
.MenuIcon p {
    margin: 0;
    color: #fff;
    margin-left: -6px;
    margin-top: 3px;
}
.MenuIcon a{
  text-decoration: none;
}

.annualReport .boxRow {
  width: 96%;
  margin-left: 4%;
  clear: both;
}
.annualReport .documentBox {
  width: 30%;
  margin-right: 2%;
  float: left;
}
@media screen and (max-width: 875px) {
  .annualMeeting .documentBox a {
    min-height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .annualMeeting .documentBox a {
    min-height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .annualMeeting .documentBox a {
    min-height: 60px;
  }
}
@media screen and (max-width: 670px) {
  .annualMeeting .documentBox a {
    min-height: initial;
  }
}
@media screen and (max-width: 580px) {
  .annualMeeting .documentBox a {
    min-height: 80px;
  }
}
@media screen and (max-width: 515px) {
  .annualMeeting .documentBox a {
      font-size: 14px;
      line-height: 15px;
  }
}
/*#pageClass nav.MainNav li.responsibility ul.level2 > li {
  padding-right: 3em;
  width: 30%;
}

#pageClass nav.MainNav ul.level1 > li.responsibility ul.level2 {
    height: 500px;
}
#pageClass nav.MainNav ul.level1 > li.responsibility .last {
    position: absolute;
    top: 20px;
    right: 30px;
}*/

.Sectionoperations .PaneContentInner .PaneRight .op-project-slider .imageRow .set .single.first {
    position: relative;
    display: block;
}
.Sectionoperations .PaneContentInner .PaneRight .op-project-slider .imageRow .set .single {
    display: none;
}

.Sectionoperations .PaneContentInner .PaneRight .op-project-slider .imageRow .set {
    border-bottom: 6px solid #B48D29;
}

.Sectionoperations .PaneContentInner .PaneRight .op-project-slider {
    border-top: 6px solid #406E88;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0 5px;
    position: relative;
}

.Sectionoperations .PaneContentInner .PaneRight .ContentContainer {
    border: 0;
    margin: 0;
    padding: 0;
}

.Sectionoperations .PaneContentInner .PaneRight .op-project-slider .imageRow .set .single.first .enlargeText {
    background: url("../design/transp1.png") repeat scroll 0 0 transparent;
    bottom: 10px;
    color: #FFFFFF;
    padding: 3px 5px;
    position: absolute;
    right: 30px;
}

.Sectionoperations .PaneContentInner .PaneRight {
    width: 58%;
    border: 0;
    padding: 0;
}

.Sectionoperations .PaneContentInner .PaneContent {
    font-size: 1.2em;
    width: 38%;
    border: 0;
    padding: 0;
}

.Sectionoperations .PaneContentInner .PaneRight .simple-block {
    width: 50%;
    float: left;
}
.Sectionoperations .PaneContentInner .PaneRight .simple-block span {
    display: block;
}
.Sectionoperations .PaneContentInner .PaneRight .simple-block span.dataH {
    text-align: right;
    font-family: "Frutiger Neue W01 Heavy";
    background: url(../design/dataH.png) no-repeat scroll 0 0 transparent;
    color: #406E88;
    font-weight: normal;
    font-size: 2.3em;
    padding: 0 12px;
    vertical-align: middle;
}

.Sectionoperations .PaneContentInner .PaneRight .simple-block span.data-label {
    text-align: right;
    color: #194F6D;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;
    padding-right: 10px;
}

.Sectionoperations .PaneFooter:before {
    content: " ";
    display: table;
    clear: both;
}

.LayoutDefault.LayoutOneColumn .PaneContentInner .PaneContent {
    width: 100%;
}
div.LangQL {
    position: relative;
    /*max-width: 1130px;*/
    margin-left: auto;
    margin-right: auto;
}
.LangQL h1 {
    position: absolute;
    top: 0;
    margin:0;
    background: #083b54;
    color:white;
    font-size: 11px;
    right: 74px;
    padding: 39px 14px 18px 14px;
    cursor: pointer;
    font-family: 'FrutigerNeueW01-Regular'!important;
}
div.LangQL.open h1,
div.LangQL:hover h1 {
    background:-webkit-linear-gradient(#876600, #b88900);
    background:-moz-linear-gradient(#876600, #b88900);
    background:-ms-linear-gradient(#876600, #b88900);
    background:-o-linear-gradient(#876600, #b88900);
    background:linear-gradient(#876600, #b88900);
}
div.LangQL ul {
    position: absolute;
    top: 72px;
    right: 74px;
    border-top: 2px solid #ca9400;
    margin: 0;
    padding: 40px;
    background: -moz-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #294760), color-stop(100%, #1a2f42)); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, #1a2f42 0%, #294760 100%); /* ie10+ */
    background: linear-gradient(0deg, #1a2f42 0%, #294760 100%); /* w3c */
    font-size: 13px;
    display: none;
}
div.LangQL.open ul,
div.LangQL:hover ul {
    display: block;
}
div.LangQL a {
    color:white;
    font-family: "Frutiger Neue W01 Heavy";
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    padding-left: 25px;
    background-position: left 5px;
    background-repeat: no-repeat;
    padding: 3px 0 3px 25px;
}
div.LangQL a:hover {
    color:#ca9400;
}
div.LangQL a[href*="argentina"] {
    background-image: url(../icons/flag-argentina.jpg);
}
div.LangQL a[href*="chile"] {
    background-image: url(../icons/flag-chile.jpg);
}
div.LangQL a[href*="peru"] {
    background-image: url(../icons/flag-peru.jpg);
}
div.LangQL a[href*="dominicana"] {
    background-image: url(../icons/flag-dominicana.jpg);
}
@media screen and (max-width: 1025px) {
    div.LangQL {
        display: none;
    }
}
/*----------------------------105480-------------------*/
.grid-click:hover {
    opacity: 0.8;
}
.UNGoals .grid-click {
    background-color: #fff; 
    height: 200px;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0px; 
    position: relative;
    text-align: center;
    vertical-align: top;
    transition: all 200ms ease 0s;
    cursor: pointer;
}
.UNGoals .grid-click:hover, .UNGoals .accordionContainer.grid-item.open .grid-click {
    background-color: #fff;
}

/**Careers CR **/

.careers_custom .bannerText,
.careers_custom .PaneHeader2 .headerSlider,
.careers_custom .bgImage{
   display:none;
}
.careers_custom .PaneContentOuter .PaneContentInner,
.careers_custom .PaneContentOuter{
   width:100%;
   max-width:100%;
   padding:0;
   background:transparent none;
   box-shadow:none;
}
.careers_custom .LayoutDefaultInner{
   padding-top:70px;
}
.careers_custom .container{
   max-width:100%;
   width:1240px;
   padding:0 20px;
   margin:0 auto;
   box-sizing:border-box;
}
.careers_custom .container.container_small{
   width:845px;
}
.careers-new_header_image{
   padding:30px 0 100px 0;
   background:#578097 url(../careers-cr/header_careers_en.jpg) scroll center center no-repeat;
   background-size:cover;
   color:#ffffff;
   margin-bottom:-50px;
}
.careers-new_header_image .block_left{
   float:left;
   width:50%;
}
.careers-new_header_image .block_right{
   float:right;
   text-align:right;
}
.careers-new_header_image h2{
   font-family: "Frutiger Neue W01 Blk";
   font-size:44px;
   line-height:1.4;
   color:#ffffff;
   margin:0;
   text-transform:none;
}
.btn-new{
   padding:10px 15px;
   font-size:14px;
   font-family: Helvetica,Arial,sans-serif;
   text-transform:uppercase;
   border:2px solid;
   text-decoration:none;
   display:inline-block;
}
.btn-new_orange{
   background-color:#f08600;
   color:#ffffff;
   border:2px solid #f08600;
}
.btn-new_orange:hover{
   background-color:#ffffff;
   color:#f08600;
}
.careers-new_header_image .block_more{
   clear: both;
   padding-top: 50px;
   text-align: center;
}
.careers-new_header_image .block_more .fa {
  background: #f08600 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.careers_custom .block_table{
   display:table;
   width:100%;
   table-layout:fixed;
}
.careers_custom .block_table_td{
   display:table-cell;
   vertical-align:middle;
   background:#104b6a;
   color:#ffffff;
   padding:20px 50px;
}
.careers-new_story .block_left{
   position:relative;
}
.careers-new_story .block_left:before{
   position:absolute;
   content:"";
   border:20px solid transparent;
   top:50%;
   right:-90px;
   margin-top:-20px;
   border-left:20px solid #104b6a;
}
.careers-new_story .block_table_td.story_bg{
   background:#e94f37 ;
   color:#ffffff;
}
.careers-new_story h2{
   color:#ffffff;
   margin-top:0;
   margin-bottom:20px;
   font-size:18px;
   position:relative;
}
.careers-new_story h2:after{
   content:"";
   position:absolute;
   left:0;
   bottom:-10px;
   width:4px;
   height:1px;
   background:#ffffff;
}
.careers-new_story h3{
   color:#ffffff;
   font-size:2.5em;
max-width: 390px;
}
.careers-new_story .story_bg h3{
   color:#ffffff;
   font-size:2.5em;
max-width: 390px;
margin-left: 20px;
}

.careers-new_story .story_bg p{
max-width: 390px;
margin-left: 20px;
}

.careers-new_story .story_bg .btn-new{
   min-width:100px;
}
   
.careers-new_transformation{
   text-align:center;
   padding:40px 0;
}
.careers-new_transformation h2{
   color:#f08600;
}
.careers-new_transformation h3{
   color:#000000;
   font-size:40px;
   font-family: "Frutiger Neue W01 Heavy";
   margin-top:0;
}

.innovation-slider {
   margin-bottom:50px;
   position:relative;
}
.innovation-slider .slick-dots {
   position:absolute;
   left:0;
   right:50%;
   bottom:30px;
   margin:0;
   padding:0 20px;
}
.innovation-slider .slick-dots li{
  cursor:pointer;
  border:1px solid #e94f37;
  background:#e94f37;
  width:12px;
  height:12px;
  border-radius:50%;
  display:inline-block;
  vertical-align:top;
  margin:0 5px;
}
.innovation-slider .slick-dots li.slick-active{
  background:#ffffff;
}
.innovation-slider .slick-dots li button{
  display:none;
}
.innovation-slider .item{
   position:relative;
}
.innovation-slider .item .left{
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   width:50%;
   z-index:1;
   background-size:cover;
}

.innovation-slider .item .right{
   position:relative;
   z-index:11;
   float:right;
   width:50%;
   background:#e94f37;
   color:#fff;
   padding:40px 40px;
   box-sizing:border-box;
}
.innovation-slider .item .right:before{
   content:"";
   display:block;
   position:absolute;
   border:20px solid transparent;
   border-right:20px solid #e94f37;
   right:100%;
   top:50%;
   margin-top:-20px;
}
.block-building_slide h2{
   font-size:2.4em;
   text-transform:none;
   color:#104b6a;
}
.innovation-slider .item .right h3{
   color:#ffffff;
   text-transform:none;
   font-family: "Frutiger Neue W01 Heavy";
   font-size:2.4em;
}
.innovation-slider .item .right h1{
   color:#ffffff;
   text-transform:uppercase;
   font-size:18px;
   position:relative;
   margin-bottom:20px;
}
.innovation-slider .item .right h1:after{
   content:"";
   position:absolute;
   left:0;
   bottom:-10px;
   width:4px;
   height:1px;
   background:#ffffff;
}
.careers_team{
   margin:0 -15px 30px -15px;
}
.careers_team .person-item{
   width:33.33%;
   padding:0 15px;
   display:inline-block;
   vertical-align:top;
   position:relative;
   z-index:1;
   margin-bottom:30px;
  box-sizing:border-box;
}
.careers_team .person-item img{
   width:100%;
}
.careers_team .person-info{
   position:absolute;
   left:15px;
   bottom:0;
   right:15px;
   padding:15px;
   color:#ffffff;
   background:rgba(84,117,125,0.7);
   text-align:center;
   font-size:16px;
}

.careers-new_title h2{
   font-size:2.4em;
   text-transform:none;
   color:#104b6a;
}
.careers_team h4{
   font-size:2em;
   margin:0;
}
.careers_team .person-title{
   font-style:italic;
   font-size:18px;
   padding-bottom:15px;
   margin-bottom:15px;
   position:relative;
}
.careers_team .person-title:before{
   content:"";
   display:block;
   position:absolute;
   left:50%;
   bottom:0;
   width:6px;
   height:1px;
   background:#fff;
   margin-left:-3px;
}

.careers-opportunities.block_table{
   box-shadow:0 0 3px #cccccc;
   margin-bottom:50px;
}
.careers-opportunities .block_table_td{
   background:#ffffff;
   vertical-align:top;
   color:#000000;
   padding:40px 50px;
}
.careers-opportunities .block_table_td.left{
   background:#f08600;
   color:#ffffff;
}
.careers-opportunities .block_table_td.left a{
   color:#ffffff;
}
.careers-opportunities .block_table_td.left h1{
   text-transform:uppercase;
   font-size:18px;
   position:relative;
   margin-bottom:20px;
}
.careers-opportunities h1:after{
   content:"";
   position:absolute;
   left:0;
   bottom:-10px;
   width:4px;
   height:1px;
   background:#ffffff;
}
.careers-opportunities .block_table_td.left h2{
   text-transform:none;
   font-weight:700;
   font-size:24px;
   font-family:Arial,Helvetica,sans-serif;
   color:#ffffff;
}
.careers-opportunities .tabs li{
   float:left;
   padding-left:40px;
   border-bottom:1px solid #f08600;
   text-transform:uppercase;
   font-weight:700;
}
.careers-opportunities .tabs li:first-child{
   padding-left:0;
}
.careers-opportunities .tabs li span{
   border-bottom:2px solid transparent;
   display:inline-block;
   vertical-align:top;
   cursor:pointer;
}
.careers-opportunities .tabs li.active span{
   border-bottom:2px solid #f08600;
}
   
.careers-opportunities .tabs{
   margin: 0 0 15px 0;
   padding:0;
   display:inline-block;
   width:100%;
}
.tabs-content .tab{
   display:none;
   font-size:18px;
}
.tabs-content .tab.selected{
   display:none;
}

.tabs-content .tab ul{
   margin:0 0 20px 0;
   padding:0;
}
.tabs-content .view-all{
   font-weight:700;
   padding-right:30px;
   position:relative;
}
.tabs-content .view-all:after{
   font-family:'FontAwesome';
   content:"\f054";
   position:absolute;
   right:0;
   top:0;
   border-radius:50%;
   width:20px;
   height:20px;
   line-height:20px;
   text-align:center;
   background:#f08600 ;
   color:#ffffff;
}

.careers-news-widget .row{
   margin:0 -15px;
}
.careers-news-widget .row:after{
   content:"";
   display:block;
   clear:both;
}
.careers-news-widget .item{
   padding:0 15px;
   float:left;
   width:33.33%;
   box-sizing:border-box;
   margin-bottom:30px;
   font-size:16px;
}
.careers-news-widget .content{
   color:#ffffff;
   background:#62929e;
   padding:30px;
   min-height:245px;
}
.careers-news-widget h3{
   font-weight:700;
   font-size:20px;
}
.careers-news-widget h1{
   text-transform:uppercase;
   font-size:18px;
   position:relative;
   margin-bottom:20px;
}
.careers-news-widget h1:after{
   content:"";
   position:absolute;
   left:0;
   bottom:-10px;
   width:4px;
   height:1px;
   background:#ffffff;
}
.careers-news-widget .description{
   display:inline;
}
.careers-news-widget .more{
   text-decoration:none;
   font-weight:700;
   display:inline-block;
}

.careers-new_build {
   text-align:center;
}
.careers-new_build h2{
   text-transform:uppercase;
}

@media all and (max-width:1023px){
  .careers-new_header_image .block_left{
      width:75%;
  }
  .careers-news-widget .item,
  .careers_team .person-item{
      width:50%;
  }
  .careers-news-widget .item + .item + .item{
      clear:both;
  }
}
@media all and (max-width:767px){
  .careers-new_header_image .block_left{
     width:100%;
     padding-bottom:30px;
  }
  .careers-new_header_image h2{
     font-size:28px;
  }
  .careers-new_header_image .block_right{
     float:none;
     text-align:left;
  }
  .careers_custom .block_table{
     display:block;
  }
  .careers_custom .block_table_td{
     display:block;
     padding:20px;
  }
   .careers-new_story .story_bg h3{
     font-size:22px;
  }
  .careers-new_story .block_left:before{
     display:none;
  }
  .innovation-slider .item .left{
     position:static;
     padding-top:70%;
     width:100%;
  }
  .innovation-slider .item .right{
     width:100%;
     padding:20px;
  }
  .innovation-slider .item .right:before{
     display:none;
  }
  .careers-news-widget .item, 
  .careers_team .person-item{
     width:100%;
  }
  .careers-opportunities .tabs li{
     padding-left:25px;
  }
}
.fancy-disclaimer_content {
    padding: 20px;
}
.fancy-disclaimer_title, .fancy-disclaimer_link-container {
    text-align: center;
}
.fancy-disclaimer_link {
    display: inline-block;
    margin: 0 10px;
    padding: 15px 20px;
    border: 2px solid black;
    color: black;
    transition: 0.3s ease;
}
.fancy-disclaimer_link:hover {
    background-color: black;
    color: white;
}

.virtual-career-fair_link {
    display: inline-block;
    margin: 0 10px;
    padding: 15px 20px;
    border: 2px solid #013C59;
    color: #013c59;
    transition: 0.3s ease;
}
.virtual-career-fair_link:hover {
    background-color: #a37f29;
    color: white;
}