/* Fonts */

@font-face {
    font-family: "JacobsFontRegular";
    src: url("../fonts/JacobsChronos_W_Rg.woff") format("woff"),
    url("../fonts/JacobsChronos_W_Rg.woff2") format("woff2");
}

@font-face {
    font-family: "JacobsFontBold";
    src: url("../fonts/JacobsChronos_W_Bd.woff") format("woff"),
    url("../fonts/JacobsChronos_W_Bd.woff2") format("woff2");
}

@font-face {
    font-family: "JacobsFontLight";
    src: url("../fonts/JacobsChronos_W_Lt.woff") format("woff"),
    url("../fonts/JacobsChronos_W_Lt.woff2") format("woff2");
}

@font-face {
    font-family: "JaconbsFontItalic";
    src: url("../fonts/JacobsChronos_W_It.woff") format("woff"),
    url("../fonts/JacobsChronos_W_It.woff2") format("woff2");
}

@font-face {
    font-family: 'q4-icons';
    src: url("https://d1azc1qln24ryf.cloudfront.net/50912/_Q4BlankTemplate/q4-icons.eot?w28cu3");
    src: url("https://d1azc1qln24ryf.cloudfront.net/50912/_Q4BlankTemplate/q4-icons.eot?w28cu3#iefix") format("embedded-opentype"), url("https://d1azc1qln24ryf.cloudfront.net/50912/_Q4BlankTemplate/q4-icons.woff2?w28cu3") format("woff2"), url("https://d1azc1qln24ryf.cloudfront.net/50912/_Q4BlankTemplate/q4-icons.ttf?w28cu3") format("truetype"), url("https://d1azc1qln24ryf.cloudfront.net/50912/_Q4BlankTemplate/q4-icons.woff?w28cu3") format("woff"), url("https://d1azc1qln24ryf.cloudfront.net/50912/_Q4BlankTemplate/q4-icons.svg?w28cu3#q4-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: "JacobsFontRegular", Arial, sans-serif;
    color: #363636;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-font-smoothing: antialiased;
}

.BodyBackground {
    background: #f2f2f2;
}

.PageDefault {
    background: #f2f2f2 url(../design/topBar.jpg) scroll center 0 no-repeat;
}

a {
    cursor: pointer;
    text-decoration: none;
}

a:link,
a:active,
a:visited,
a:hover {
    color: #00338D;
}

a:hover {
    color: #00338D;
    text-decoration: underline;
}

img {
    border: 0 none;
}

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    padding: 0;
}

h1 {
    color: #000000;
    font-size: 30px;
    line-height: 40px;
    display: block;
    margin: 0 0 10px 0;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-weight: normal;
}

.PaneRight h1 {
    color: #363636;
    font-size: 30px;
    line-height: 34px;
    display: block;
    margin: 0 0 10px 0;
    font-weight: normal;
    font-family: "JacobsFontBold", Arial, sans-serif;
}

p {
    margin: 0 0 26px 0;
}

p small {
    font-size: 14px;
    line-height: 22px;
}

.PageDefaultInner {
    min-width: 1110px;
    margin: 0 auto;
}

h3 {
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px 0;
    font-weight: normal;
}

ul > li {
    list-style: square;
}
/***Start Header****/

.HeaderContainer {
    padding-top: 118px;
}

.PaneHeader {
    padding: 38px 0 9px 0;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 9999;
    background: #ffffff;
}

.PaneHeader>span {
    display: block;
    width: 960px;
    vertical-align: top;
    padding-left: 0;
    position: relative;
    margin: 0 auto;
}

.ClientLogo {
    display: inline-block;
    float: left;
}

.ClientLogo img {
    width: 100%;
    max-width: 106.5px;
}

.PaneHeader2 .ModuleSearch,
.PaneHeader .ModuleSearch {
    display: inline-block;
    float: right;
    width: 130px;
    padding-top: 3px;
    overflow: hidden;
}

.PaneHeader2 .ModuleSearch {
    float: left;
    padding-bottom: 10px;
}

.PaneHeader2 .ModuleSearch .ModuleContainerInner,
.PaneBreadcrumb .NewsWidget .ModuleContainerInner>div:first-child,
.PaneHeader .ModuleSearch .ModuleContainerInner {
    background: transparent url(../design/searchBox.png) scroll 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 130px;
    padding: 10px 0 8px 0;
}
.PaneHeader .ModuleSearch .ModuleContainerInner{
    position: relative;
    padding: 6px 6px;
    padding-left: 40px;
    border: 1px solid #7f7f7f;
    border-radius: 25px;
    background: #ffffff;
    width: 148px;
    box-sizing: border-box;
}
.PaneHeader2 .ModuleSearch, .PaneHeader .ModuleSearch{
    width: 148px;
}
.PaneHeader .ModuleSearch .ModuleContainerInner .ModuleButton {
    position: absolute;
    left: 16px;
}
.PaneHeader2 .ModuleSearch .ModuleContainerInner input[type="text"],
.PaneBreadcrumb .NewsWidget .ModuleContainerInner>div input[type="text"],
.PaneHeader .ModuleSearch .ModuleContainerInner input[type="text"] {
    border: 0 none;
    background: transparent none;
    outline: none;
    display: inline-block;
    float: left;
    width: 90px;
    padding: 0 4px 0 10px;
    margin: 0px;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-size: 14px;
}

.PaneHeader2 .ModuleSearch .ModuleContainerInner .ModuleButton,
.PaneBreadcrumb .NewsWidget .ModuleContainerInner>div .ModuleButton,
.PaneHeader .ModuleSearch .ModuleContainerInner .ModuleButton {
    background: transparent url(../design/searchButton.png) scroll 0 0 no-repeat;
    display: inline-block;
    float: left;
    height: 20px;
    width: 16px;
    text-transform: uppercase;
    text-indent: -999px;
    overflow: hidden;
    border: 0 none;
    margin: 0px;
    padding: 0px;
}

.PaneHeader2 .ModuleSearch .ModuleContainerInner .ModuleButton:hover,
.PaneBreadcrumb .NewsWidget .ModuleContainerInner>div .ModuleButton:hover,
.PaneHeader .ModuleSearch .ModuleContainerInner .ModuleButton:hover {
    cursor: pointer;
}
/***End Header***/
/*########  Start Main Navigation ##########*/

.mainNav {
    display: inline-block;
    float: left;
    padding: 10px 0px 0 20px;
}

.mainNav ul,
.mainNav li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.mainNav .level1 {
    display: inline-block;
    vertical-align: top;
}

.mainNav .level1>li {
    display: inline-block;
    float: left;
    padding-left: 27px;
}

.mainNav .level1>li:first-child {
    padding-left: 10px;
}

.mainNav .level1>li>a {
    color: #000000;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 18px;
    position: relative;
    z-index: 99;
}
.mainNav .level1>li>a:before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 6px;
    display: block;
    transition: .2s ease-in-out background-color;
}
.mainNav .level1>li>a:hover:before{
    background-color: #00338d;
}
.mainNav .level1>li>a b {
    font-weight: normal;
    font-size: 14px;
}

.mainNav .level1 li:hover>a {
    color: #00338D;
    text-decoration: none;
}

.mainNav .level2 {
    display: none;
    padding-top: 40px;
    margin-top: -30px;
    position: relative;
    height: 220px;
}

.mainNav li:hover .drop .level2 {
    display: block;
}

.mainNav.scrolling .level1 li:hover>a {
    color: #000000;
}

.mainNav.scrolling li:hover .drop,
.mainNav.scrolling li:hover .drop .level2 {
    display: none;
}

.mainNav li .drop .level2 a {
    color: #000000;
    font-family: "JacobsFontBold";
    font-size: 14px;
}

.mainNav li .drop .level2 a:hover {
    color: #00338D;
}

.mainNav .drop {
    display: none;
    position: fixed;
    left: 0;
    top: 84px;
    width: 100%;
    min-height: 230px;
    min-height: 250px;
    line-height: 34px;
    background: transparent url(../design/dropBgd.png) scroll 0 0 repeat;
}

.mainNav li:first-child .drop {
    padding-left: 362px;
}

.mainNav li:first-child+li .drop {
    padding-left: 445px;
}

.mainNav li:first-child+li+li .drop {
    padding-left: 580px;
    padding-left: 515px;
}

.mainNav li:first-child+li+li+li .drop {
    padding-left: 718px;
}

.mainNav li:hover .drop {
    display: block;
}
/*
.mainNav li .drop .level2 .has-children > a{
  font-size:18px;
  display:block;
  max-width:145px;
  font-family:"JacobsFontRegular";
  background: transparent url(../design/arrowNavExpand.png) scroll right center no-repeat;
}
.mainNav li .drop .level2 .has-children > a.unhovered {
  background:transparent;
}
*/

.mainNav li .drop .level2 .new {
    display: inline-block;
    float: left;
    width: 250px;
}

.mainNav .level3 {
    display: none;
    position: absolute;
    left: 165px;
    top: 30px;
    bottom: 0px;
    padding-top: 10px;
    padding-left: 20px;
    padding-top: 15px;
    /*background:transparent url(../design/nav_calloutbg2.png) scroll 0 0 repeat;*/
    right: 0px;
    border-left: 1px solid #d0d0d0;
}

.mainNav li .drop .level2 li:hover .level3 {
    display: block;
}

.mainNav li .drop .level3 a,
.mainNav li .drop .level2 .has-children .level3 a {
    font-size: 14px;
}

.mainNav .new2 {
    display: inline-block;
    float: left;
    width: 225px;
}
/* Feedback */

.mainNav .level1 li:first-child .level2,
.mainNav .level1 li:first-child+li+li+li .level2 {
    /* background: transparent url(../design/nav_calloutbg2.png) scroll 0 0 repeat;*/
    padding-top: 10px;
    padding-left: 20px;
    margin-top: 0;
}

.mainNav .level1 li.selected+li,
.mainNav .level1 li.expanded+li {
    position: absolute;
    top: 11px;
    right: 235px;
}

.mainNav .level1 li.selected+li+li,
.mainNav .level1 li.expanded+li+li {
    position: absolute;
    top: 11px;
    right: 160px;
}
/***End new main nav**/

.RadMenu_Default {
    position: relative;
    text-align: left;
    margin: 0;
    padding: 9px 0 0 80px;
    float: left;
}

.RadMenu_Default .horizontal {
    display: inline-block;
    width: 100%;
    line-height: 20px;
}

.RadMenu_Default .horizontal a:hover {
    cursor: pointer!important;
    color: #00338d;
    text-decoration: none;
}

.RadMenu_Default .horizontal>li>a {
    display: inline-block;
    padding: 0 10px;
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    font-family: "JacobsFontBold", Arial, sans-serif;
}

.RadMenu_Default .horizontal>li:first-child+li>a,
.RadMenu_Default .horizontal>li:first-child+li+li>a,
.RadMenu_Default .horizontal>li:first-child+li+li+li>a,
.RadMenu_Default .horizontal>li:first-child>a {
    font-size: 18px;
}

.RadMenu_Default .horizontal>li:first-child+li+li+li {
    padding-right: 20px;
}

.menu,
.menu ul.horizontal,
.menu ul.vertical,
.menu .horizontal .item {
    position: static!important;
}

.RadMenu_Default .horizontal>li>.slide {
    left: 0 !important;
    position: absolute;
    top: 60px !important;
    padding-top: 23px;
    width: 100% !important;
}

.RadMenu_Default .horizontal>li>.slide>ul {
    background-color: #F9FAFD;
    opacity: 0.95;
    padding-left: 361px;
    float: none;
    width: auto!important;
    min-height: 190px;
    overflow: hidden;
    padding: 20px 0 20px 361px;
}

.RadMenu_Default .horizontal .slide>ul>li {
    font-size: 20px;
    line-height: 37px;
    position: relative;
}

.RadMenu_Default .horizontal .slide>ul>li>a {
    color: #000000;
    display: block;
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.RadMenu_Default .horizontal .slide>ul>li:hover>a {
    color: #00338D;
}

.RadMenu_Default .horizontal .slide>ul .slide {
    left: 568px !important;
    top: 45px!important;
}

.RadMenu_Default .horizontal .slide>ul .slide ul {
    height: 200px!important;
    width: 600px!important;
    left: 0px!important;
}

.RadMenu_Default .horizontal .slide>ul .slide li {
    font-size: 14px;
    line-height: 37px;
    width: 33%;
    display: list-item!important;
    float: none!important;
    clear: none!important;
}

.RadMenu_Default .horizontal .slide>ul .slide li:first-child+li+li+li+li+li {
    margin-top: -13em;
    margin-left: 33%;
}

.RadMenu_Default .horizontal .slide>ul .slide li:first-child+li+li+li+li+li~li {
    margin-left: 33%;
}

.RadMenu_Default .horizontal .slide>ul .slide li:first-child+li+li+li+li+li+li+li+li+li+li {
    margin-left: 66%;
    margin-top: -13em;
}

.RadMenu_Default .horizontal .slide>ul .slide li:first-child+li+li+li+li+li+li+li+li+li+li~li {
    margin-left: 66%;
}


.RadMenu_Default .horizontal>li>.MainNav_work-for-us+.slide>ul {
    padding: 20px 0 20px 481px;
}

.RadMenu_Default .horizontal>li>.MainNav_see-our-results+.slide>ul {
    padding: 20px 0 20px 545px;
}

.RadMenu_Default .horizontal>li>.MainNav_see-our-results+.slide>ul .slide {
    left: 690px !important;
}

.headerImage {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.headerImage img {
    min-width: 100%;
    min-height: 100%;
    float: left;
}

.headerImage {
    background-image: url('../design/seeOurResultsWebcastsPresentationsBannerV2.jpg');
}

.BreadcrumbLine {
    background: #ffffff url(../design/breakLine.png) scroll -500px 0 no-repeat;
    height: 30px;
    z-index: 99;
    position: relative;
}
@media (max-width: 1400px){
    .BreadcrumbLine{
        background: #ffffff url(../design/breakLine.png) scroll -600px 0 no-repeat;
    }
}
.singlePage .BreadcrumbLine {
    margin-top: 84px;
}

.BreadcrumbLine .InnerLine {
    width: 960px;
    font-size: 17px;
    line-height: 18px;
    color: #363636;
    padding: 7px 0 10px 0;
    position: relative;
    font-family: "JacobsFontLight";
    margin: 0 auto;
}

.breakLink a,
.BreadcrumbLine a {
    position: relative;
    top: -80px;
    left: 0;
    height: 1px;
    width: 1px;
    display: inline-block;
}

.breakLink {
    position: relative;
    display: inline-block;
}

.BreadcrumbLine .blackInfo {
    position: absolute;
    left: 47%;
    right: 0px;
    display: none;
    font-size: 14px;
    color: #ffffff;
    bottom: 30px;
    background: transparent url(../design/blackBgd.png) scroll 0 0 no-repeat;
}

.BreadcrumbLine .blackInfo h1 {
    font-size: 14px;
    margin: 0px;
    line-height: 30px;
    color: #ffffff;
    font-weight: normal;
}

.BreadcrumbLine .blackInfo h1:hover {
    cursor: pointer;
}

.BreadcrumbLine .blackInfo h1 span {
    padding-left: 50px;
    display: block;
    background: url("../design/forwardArrow.png") no-repeat scroll 25px -40px transparent;
}

.BreadcrumbLine .blackInfo.active h1 span {
    background: url("../design/forwardArrow.png") no-repeat scroll 25px 12px transparent;
}

.BreadcrumbLine .blackInfo div {
    display: none;
    width: 440px;
    padding: 10px 0 10px 50px;
}

.BreadcrumbLine .blackInfo p {
    line-height: 19px;
    margin: 0px;
}
/*######## END Main Navigation  ##########*/
/*########  Start Containers  ##########*/

.PaneContentInner:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .PaneContentInner {
    display: block;
}

* html .PaneContentInner {
    height: 1%;
}

.PaneLeft {
    width: 470px;
    float: left;
    font-size: 21px;
    line-height: 26px;
    margin-right: 30px;
}

.PaneContent {
    width: 100%;
}

.PaneRight {
    width: 340px;
    float: left;
    font-size: 24px;
    line-height: 28px;
}

.PageHome .PaneLeft {
    width: 220px;
    float: left;
}

.PageHome .PaneContent {
    width: 520px;
    float: left;
}

.PageHome .PaneRight {
    width: 200px;
    float: left;
}
/*########  END Containers  ##########*/
/*########  Start Header  ##########*/
/*########  END Header  ##########*/
/*########  Start Footer  ##########*/

.FooterContainer a:hover {
    color: #00338D;
}

.PaneQ4Footer {
    background-color: #ffffff;
    font-size: 12px;
    line-height: 18px;
}

.PaneQ4Footer>span {
    display: block;
    overflow: hidden;
    color: #898989;
    padding: 9px 0 8px 0;
    margin: 0 auto;
}

.FooterLinks {
    display: inline-block;
    float: right;
    margin: 0px;
    padding: 0px;
}

.FooterLinks li {
    list-style: none;
    display: inline-block;
    float: left;
    padding: 0 15px 0 0;
}

.Q4FooterContainer {
    display: inline-block;
    float: right;
    padding: 0 0 0 10px!important;
}

.bttb a,
.FooterLinks li a {
    text-decoration: none;
}

.Copyright {
    display: inline-block;
    float: right;
}

.bttb {
    display: inline-block;
    float: left;
}
/*########  END Footer  ##########*/
/*########  Start Left Navigation ##########*/

.SecondaryNavTitle {
    display: none;
}

form,
.RadMenu_Default_rtl .group .link:hover .expandLeft,
.RadMenu_Default_rtl .group .link:hover .expandRight {
    margin: 0;
}

.LayoutHomePage .PaneHeader2 {
    position: fixed;
    left: 0;
    z-index: 999;
    top: 354px;
    border-width: 4px 4px 4px 0;
    border-style: solid;
    border-color: #EBEBEB;
    overflow: hidden;
    background-color: #ffffff;
    min-height: 70px;
    box-shadow: 0 0 5px #000000;
}

.leftNav>.showNav {
    padding: 10px 15px 35px 15px;
    display: inline-block;
    z-index: 999;
    background: transparent url(../design/navBars.png) scroll center 40px no-repeat;
}

.leftNav>.showNav.open {
    background: transparent none;
    display: block;
    float: none;
    text-align: right;
    padding-right: 5px;
    padding-top: 10px;
}

.leftNav .arrow {
    background: transparent url(../design/leftNav.jpg) scroll center -20px no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.leftNav .open .arrow {
    background: transparent url(../design/leftNav.jpg) scroll center 0px no-repeat;
}

.leftNav>div.showNav:hover {
    cursor: pointer;
}

.leftNav .more {
    position: relative;
    top: 0px;
    white-space: nowrap;
    margin-top: -30px!important;
    background-color: #ffffff;
}

.leftNav .open+.more {}

.leftNav .sections,
.leftNav ul {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px 0 10px 0;
}

.leftNav ul li {
    list-style: none;
    line-height: 24px;
    padding: 2px 0px 2px 0px;
}

.leftNav .sections a,
.leftNav ul li a {
    color: #898989;
    font-family: "JacobsFontBold";
    text-decoration: none;
    font-size: 14px;
    display: block;
    line-height: 24px;
    letter-spacing: 0.015em;
    width: 170px;
    padding-right: 10px;
    padding-left: 5px;
}

.leftNav .sections p {
    width: 80%;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 8px;
    margin-bottom: 16px;
}

.leftNav ul li a.active,
.leftNav ul li a:hover {
    color: #ffffff;
    background-color: #00338d;
}

.NParrows {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.NParrows a {
    display: block;
    width: 37px;
    height: 37px;
    background: transparent url(../design/leftNavNewArrows.png) scroll 0 0 no-repeat;
    margin-bottom: 0px;
}

.NParrows a.down {
    background: transparent url(../design/leftNavNewArrows.png) scroll 0 bottom no-repeat;
}
/*########  END Left Navigation ##########*/
/*########  Start Globals ##########*/
/*########  Start Globals ##########*/

.PrintPage {
    float: right;
    width: auto;
    text-align: right;
}

.clear {
    clear: both;
}

.RequiredField {
    color: red;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*Mailing List */

.MailingListConfirmation,
.MailingListActivationMessage {
    display: block;
    font-weight: bold;
}

.EditSubscriberConfirmation {
    font-weight: bold;
}
/* %=MailingListUnsubscribe */

.MailingListUnsubscribeMessage {
    font-weight: bold;
}

.MailingListUnsubscribeAction {
    font-weight: bold;
    display: block;
}

.MailingListUnsubscribeMessage {
    font-weight: bold;
}
/* Custom */

.Button,
.ActionButton,
.HeaderSearchImg,
.InputButton,
.SubmitButton {
    background-color: #EEEEEE;
    border: solid 1px #CCCCCC;
    padding: 1px;
}

.CustomTable {
    width: 100%;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    line-height: 1;
    border-collapse: collapse;
}

.CustomTable th,
.CustomTable td {
    padding: 10px;
    text-align: left;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.CustomTable th[align="left"],
.CustomTable td[align="left"] {
    text-align: left;
}

.CustomTable th[align="center"],
.CustomTable td[align="center"] {
    text-align: center;
}

.CustomTable th[align="right"],
.CustomTable td[align="right"] {
    text-align: right;
}
/* Start Stocks */

.StockQuoteContainer h1.StockPage {
    display: none;
}

.StockPriceDown {
    color: red;
}

.StockPriceUp {
    color: #97BC33;
}
/* Stock Page*/

.stockPage .StockQuoteContainer {
    display: block;
    float: left;
    clear: none;
    width: 248px;
    margin-bottom: 20px;
}

.stockPage .StockQuoteContainer p,
.stockPage .StockHistorical p {
    margin: 0;
    padding: 3px 10px;
    font-size: 11px;
    line-height: 14px;
    text-align: right;
    height: 14px;
}

.stockPage .StockQuoteContainer p .StockLabel,
.stockPage .StockHistorical p>span {
    float: left;
}

.stockPage .StockQuoteContainer p .StockLabel.StockPriceDown,
.stockPage .StockQuoteContainer p .StockLabel.StockPriceUp {
    float: none;
}

.stockPage .StockQuoteContainer .StockTableText {
    margin: 0;
    padding: 0px 10px;
    font-style: italic;
    font-size: 10px;
    text-align: right;
}

.stockPage .StockQuoteContainer .StockTableText .StockTableTextLabel {
    float: left;
}

.stockPage .StockHistorical .StockTableItem.Alt.Last p:first-child {
    display: none;
}

.stockPage .StockHistorical .StockTableItem.Alt.Last p {
    border-bottom: 0 none;
}

.stockPage .StockChartContainer {
    float: right;
    clear: none;
    display: block;
    width: 364px;
    padding-top: 32px;
}

.stockPage .StockChartContainer .ModuleContainerInnerTop {}

.stockPage .StockHistorical {
    display: block;
    float: left;
    clear: none;
    width: 248px;
}

.stockPage select,
.stockPage input {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.stockPage .StockHistorical .LookupDateText {
    display: block;
    float: none;
    clear: both;
    padding: 4px 10px 0 10px;
    font-size: 11px;
}

.stockPage .StockHistorical .StockHistoricalSelection {
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 5px;
}

.stockPage .StockTableItem {
    padding: 0;
}

.stockPage .StockQuoteLookup {
    padding-left: 10px;
}

.stockPage .PriceLabel,
.stockPage .VolumeLabel,
.stockPage .HighLabel,
.stockPage .LowLabel,
.stockPage .TodaysOpenLabel,
.stockPage .ChangeLabel,
.stockPage .PChangeLabel,
.stockPage .WeekHighLabel,
.stockPage .WeekLowLabel,
.stockPage .PreviousCloseLabel {
    font-weight: normal;
}
/**Home Page**/

.bigTitle {
    width: 960px;
    padding-left: 0;
    padding-top: 30px;
    font-size: 24px;
    line-height: 33px;
    position: relative;
    z-index: 99;
    padding-bottom: 25px;
    margin: 0 auto;
}

.bigTitle h1 {
    font-size: 48px;
    line-height: 54px;
    margin: 0 0 10px 0;
    color: #000000;
    letter-spacing: -1px;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-weight: normal;
}

.PaneNavigation .bigTitle h1 {
    font-size: 38px;
    line-height: 44px;
    padding-top: 4px;
}

.LayoutHomePageLayout .PaneContentInner,
.PageContactUsEmailAlerts .PaneContentInner {
    width: 960px;
    padding-left: 0;
    padding-bottom: 40px;
    margin: 0 auto;
}

.LayoutHomePageLayout .PaneContentInner>span,
.PageContactUsEmailAlerts .PaneContentInner>span {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.LayoutHomePageLayout .PaneContentInner .ModuleTime {
    font-size: 15px;
    line-height: 26px;
    font-family: "JacobsFontBold", Arial, sans-serif;
}

.LayoutHomePageLayout .PaneContentInner .ModuleEventLatest {
    font-size: 17px;
    line-height: 17px;
    font-family: "JacobsFontRegular", Arial, sans-serif;
    margin-bottom: 36px;
    margin-left: 20px;
    position: relative;
}

.LayoutHomePageLayout .PaneContentInner .ModuleEventLatest h1 {
    /*   background:url("../design/forwardArrow.png") no-repeat scroll 180px 13px transparent;*/
}

.PaneContentInner .RssLinkTopContainer,
.LayoutHomePageLayout .PaneContentInner .ModuleEventLatest .RssLinkTopContainer {
    position: absolute;
    top: 10px;
    right: 0px;
}

.LayoutHomePageLayout .PaneContentInner .ModuleEventLatest .linkToMore,
.LayoutHomePageLayout .PaneContentInner .ModulePressReleaseLatest .linkToMore {
    font-size: 14px;
}

.LayoutHomePageLayout .PaneContentInner .ModulePressReleaseLatest .linkToMore {
    margin-bottom: 20px;
}

.LayoutHomePageLayout .PaneContentInner .ModulePressReleaseLatest h1 {
    margin-right: 70px;
}

.RssLinkTopContainer img,
.RssLinkTopContainer a {
    display: inline-block;
    vertical-align: top;
}

.HomeNews {
    position: relative;
}

.HomeNews .RssLinkTopContainer {
    top: 13px;
}

.HomeNews .RssLinkTopContainer a {
    display: inline-block;
    vertical-align: top;
}

.LayoutHomePageLayout .PaneContentInner .ModuleEventLatest .ModuleHeadlineLink {
    display: block;
}

.LayoutHomePageLayout .PaneContentInner .ModuleEventLatest .hrefWebcast {
    /*  margin-bottom:15px;*/
}

.LeftInfo {}

.LeftInfo .more {
    display: none;
}

.LeftInfo a[rel="more"] {
    display: inline-block;
    width: 20px;
    height: 15px;
    background: url("../design/forwardArrow.png") no-repeat scroll right 2px transparent;
}

.LeftInfo a[rel="more"].active {
    background: url("../design/forwardArrow.png") no-repeat scroll right bottom transparent;
}

.transferAgent,
.FLS {
    padding: 10px 10px 10px 10px;
}

.transferAgent.active, .transferAgent,
.FLS.active {
    background-color: #ffffff;
}

.FLS h1,
.transferAgent h1,
.PaneLeft .FLS h1 {
    font-size: 14px;
    color: #363636;
    background: transparent url(../design/forwardLine.png) scroll 0 40px repeat-x;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-weight: normal;
    padding-left: 10px;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 10px
}

.transferAgent.active h1,
.FLS.active h1 {
    /* background:transparent url(../design/forwardLine.png) scroll 0 bottom repeat-x;*/
}

.transferAgent h1:hover,
.FLS h1:hover {
    cursor: pointer;
}

.transferAgent h1 span,
.FLS h1 span {
    display: inline-block;
    padding-right: 23px;
    background: transparent url(../design/forwardArrow.png) scroll right 15px no-repeat;
}

.transferAgent.active h1 span,
.FLS.active h1 span {
    background: transparent url(../design/forwardArrow.png) scroll right -38px no-repeat;
    /*   border-bottom:6px solid #B8B8B8;
   padding-bottom:4px;
   margin-bottom:-11px;*/
}

.transferAgent .ContentContainer,
.FLS .ContentContainer {
    display: block;
    padding-top: 10px;
}

.transferAgent p,
.FLS p {
    font-size: 14px;
    color: #363636;
    line-height: 20px;
    margin-bottom: 20px;
}

#chart+div {
    margin-bottom: 20px;
}

.chartInfoLinks {
    display: inline-block;
    width: 450px;
    padding: 10px 10px 10px 10px;
}

.chartInfoLinks a {
    display: inline-block;
    float: left;
    font-size: 20px;
    text-decoration: none;
    color: #00338d;
    line-height: 28px;
    font-family: "JacobsFontBold", Arial, sans-serif;
}

.chartInfoLinks a * {
    display: inline-block;
    vertical-align: middle;
}

.chartInfoLinks a+a {
    float: right;
}

.PaneContent .chartInfoLinks {
    width: 800px;
    padding: 15px 20px;
    background-color: #ffffff;
}

.PaneLeft h1 {
    font-size: 30px;
    line-height: 38px;
    color: #363636;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-weight: normal;
}

.PaneLeft .ModulePressReleaseLatest {
    padding-bottom: 0px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 15px;
    position: relative;
}

.PaneLeft .ModulePressReleaseLatest .ModuleDate {
    display: block;
    font-size: 15px;
    line-height: 26px;
    font-family: "JacobsFontBold", Arial, sans-serif;
    float: left;
    width: 14% !important;
}

.PaneLeft .ModulePressReleaseLatest .ModuleHeadlineLink {
    font-size: 17px !important;
    line-height: 26px;
}

.PaneLeft .ModulePressReleaseLatest .arrow {
    position: absolute;
    right: 20px;
    top: 16px;
    width: 50px;
}

.PaneLeft .ModulePressReleaseLatest .arrow a {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    width: 14px;
    height: 14px;
    background: transparent url(../design/pressArrow.png) scroll 0 0 no-repeat;
}

.PaneLeft .ModulePressReleaseLatest .arrow a+a {
    background: transparent url(../design/pressArrow.png) scroll right 0 no-repeat;
    float: right;
}

.PaneLeft .ModulePressReleaseLatest .arrow a:hover {
    cursor: pointer;
}

.PaneLeft .ModulePressReleaseLatest .ModuleItemRow {
    padding-bottom: 20px;
}

.PaneRight .StockQuoteContainer {
    background-color: #fdfdfd;
    padding: 10px 10px 10px 20px;
    margin-bottom: 25px;
}

.PaneRight .StockQuoteContainer .stockText {
    padding-bottom: 10px;
}

.PaneRight .StockQuoteContainer .StockTableItem {
    padding: 15px 0;
    border-top: 1px solid #c5c5c5;
}

.PaneRight .StockQuoteContainer .StockTableItem+.StockTableItem {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0 5px 0;
}

.PaneRight .StockQuoteContainer .StockTableItem p {
    margin: 0px;
    line-height: 22px;
}

.PaneRight .StockQuoteContainer .StockTableItem p .StockTableTextLabel {
    font-size: 14px;
}

.PaneRight .StockQuoteContainer .StockTableItem p .StockTableTextLabel b {
    text-transform: lowercase;
    font-weight: normal;
}

.PaneRight .StockQuoteContainer .StockTableItem+.StockTableItem p>span {
    display: inline-block;
    vertical-align: top;
}

.StockQuoteContainer span:first-child+.StockPriceDown,
.StockQuoteContainer span:first-child+.StockPriceUp {
    padding-right: 20px;
    position: relative;
}

.StockQuoteContainer span:first-child+.StockPriceDown .StockIndicator,
.StockQuoteContainer span:first-child+.StockPriceUp .StockIndicator {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 6px;
    width: 10px;
    text-indent: -999px;
    overflow: hidden;
    background: transparent url(../design/stockUp.png) scroll 0 0 no-repeat;
    height: 10px;
}

.StockQuoteContainer span:first-child+.StockPriceDown .StockIndicator {
    background: transparent url(../design/stockDown.png) scroll 0 0 no-repeat;
}

.StockQuoteContainer .StockPriceDown+.StockPriceDown,
.StockQuoteContainer .StockPriceUp+.StockPriceUp {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.StockQuoteContainer .StockPriceDown+.break {
    color: red;
}

.StockQuoteContainer .StockPriceUp+.break {
    color: #97bc33;
}

.StockQuoteContainer .StockPriceDown+.StockPriceDown span,
.StockQuoteContainer .StockPriceUp+.StockPriceUp span {
    display: inline-block;
    .display: block;
    .float: left;
    width: 7px;
    text-transform: uppercase;
    height: 26px;
    vertical-align: top;
    text-indent: -999px;
    overflow: hidden;
}

.StockQuoteContainer .StockPriceDown+.StockPriceDown span {}

.PaneRight .MailingListSignupContainer {
    background-color: #FDFDFD;
    position: relative;
    margin-bottom: 48px;
    padding: 10px 10px 26px 20px;
}

.PaneRight .MailingListSignupContainer .MailingListForm>br {
    display: none;
}

.PaneRight .MailingListSignupContainer h1 {
    margin-bottom: 20px;
}

.PaneRight .MailingListSignupContainer .NoBr,
.PaneRight .MailingListSignupContainer .RequiredField,
.PaneRight .MailingListSignupContainer .MailingListTable td:first-child,
.PaneRight .MailingListSignupContainer .MailingListListTable>tbody>tr:first-child {
    display: none;
}

.PaneRight .MailingListSignupContainer input[type="text"] {
    width: 261px!important;
    height: 20px;
    padding: 8px 20px;
    margin: 0px;
    border: 0 none;
    background: transparent url(../design/touchInput.png) scroll 0 0 no-repeat;
}

.PaneRight .MailingListListTable {
    text-transform: capitalize;
    color: #707070;
    font-size: 14px;
}

.PaneRight .MailingListListTable td {
    padding: 5px 0 0 0;
}

.PaneRight .MailingListSignupContainer input[type="submit"] {
    background: #487dc6;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4N2RjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMzOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #487dc6), color-stop(100%, #00338d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #487dc6 0%, #00338d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487dc6', endColorstr='#00338d', GradientType=0);
    /* IE6-8 */
    color: #ffffff;
    width: 94px;
    padding: 5px 0px;
    border: 0 none;
    width: 110px;
    font-size: 18px;
    box-shadow: 2px 2px 4px #7C7C7C;
}

.PaneRight .MailingListSignupContainer .GridActions {
    position: absolute;
    right: 25px;
    bottom: 60px;
}

.InvestEmail {

    color: #707070;
    font-size: 14px;
    margin: 0 0 0 7px;
}
/**Press section**/

.pressShareicons {
    position: relative;
    margin-left: 265px;
    z-index: 999;
}

.leftLinks,
.pressShareicons .rightLinks {
    position: absolute;
    z-index: 999;
    left: 0px;
    margin: 0px;
    bottom: 32px;
}

.leftLinks {
    bottom: 0px;
}

.PaneBreadcrumb {
    background: transparent url(../design/pressBgd.jpg) scroll center 0 no-repeat;
    background-size: 100% 100%;
}

.PaneBreadcrumb .NewsWidget,
.PaneBreadcrumb .ModulePressReleaseLatest {
    width: 840px;
    padding-left: 265px;
    position: relative;
    z-index: 99;
    margin-bottom: 30px;
}

.PaneBreadcrumb .NewsWidget {
    float: none!important;
    display: block;
}

.PaneBreadcrumb .ModulePressReleaseLatest>div {
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 800px;
    font-size: 24px;
    line-height: 33px;
    background: #ffffff url(../design/shade.jpg) scroll 0 0 repeat-x;
}

.PaneBreadcrumb .ModulePressReleaseLatest .ModuleContainerInnerTop {
    padding-right: 100px;
}

.PaneBreadcrumb .ModulePressReleaseLatest .ModuleDate {
    display: block;
    font-size: 20px;
    color: #363636;
}

.PaneBreadcrumb .ModulePressReleaseLatest .ModuleHeadlineLink {}

.PaneBreadcrumb .NewsWidget>div,
.newsWidgetInner {
    padding: 10px;
    background-color: #ffffff;
    position: relative;
}

.PaneBreadcrumb .NewsWidget .pageNum,
.newsWidgetInner .pageNum {
    display: none;
}

.PaneBreadcrumb .NewsWidget .NewsItemRow,
.NewsContainer .NewsItemRow {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}

.PaneBreadcrumb .NewsWidget .NewsItemRow>a,
.PaneBreadcrumb .NewsWidget .NewsItemRow>span,
.NewsContainer .NewsItemRow>a,
.NewsContainer .NewsItemRow>span {
    display: inline-block;
    float: left;
}

.PaneBreadcrumb .NewsWidget .NewsItemRow .newsDate,
.NewsContainer .NewsItemRow .newsDate {
    width: 135px;
}

.PaneBreadcrumb .NewsWidget .NewsItemRow .newsTitle,
.NewsContainer .NewsItemRow .newsTitle {
    max-width: 670px;
}

#NewsYears {
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 8px 0 0 0;
}

#NewsYears li {
    display: inline-block;
    float: left;
    padding: 0 0 0 12px;
    margin: 0 12px 0 0;
    font-size: 18px;
    line-height: 18px;
    border-left: 1px solid #000000;
}

#NewsYears li:first-child {
    border-left: 0 none;
    padding-left: 0;
}

#NewsYears li a.selected {
    color: #00338d;
}

.showing {
    text-align: right;
    font-size: 18px;
    line-height: 22px;
    color: #696969;
    display: inline-block;
    vertical-align: middle;
}

.showing p {
    display: inline;
    margin: 0px;
}

.PaginationCont {
    text-align: right;
    font-size: 18px;
    line-height: 22px;
    color: #696969;
    padding: 10px 0;
}

.NavigationPanel .Next,
.NavigationPanel .Prev,
.PaginationCont .Next,
.PaginationCont .Prev {
    display: inline-block!important;
    width: 15px;
    height: 15px;
    text-transform: uppercase;
    vertical-align: middle;
    text-indent: 999px;
    overflow: hidden;
    background: url("../design/pressArrow.png") no-repeat scroll 0 0 transparent;
}

.NavigationPanel .Next,
.PaginationCont .Next {
    background: url("../design/pressArrow.png") no-repeat scroll right 0 transparent;
}

.NavigationPanel .Next:hover,
.NavigationPanel .Prev:hover,
.PaginationCont .Next:hover,
.PaginationCont .Prev:hover {
    cursor: pointer;
}

.NewsListHeader {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #e7e7e7;
}

.NewsListHeader span {
    display: inline-block;
    float: left;
    width: 135px;
    color: #afafaf;
    font-size: 18px;
    line-height: 22px;
}

.ModulePressReleaseDetails {
    width: 840px;
    padding-left: 265px;
    padding-top: 30px;
}

.PaneBreadcrumb .NewsWidget .ModuleContainerInner>div:first-child {
    display: inline-block;
    float: left;
    padding-right: 10px;
}
/**Stock Page**/

.SIpage,
.PaneContent .StockQuoteContainer {
    padding-left: 0;
    width: 960px;
    position: relative;
    margin: 0 auto;
}

.PaneContent .StockQuoteContainer .StockTableFeed {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

.PaneContent .StockQuoteContainer .StockTableFeed .StockTableItem {
    display: inline-block;
    float: left;
    width: 24%;
    padding: 10px 0;
}

.PaneContent .StockQuoteContainer .StockTableFeed .rightSTI+.StockTableItem {
    width: 27%;
}

.PaneContent .StockQuoteContainer .StockTableFeed p {
    margin: 0px;
    font-size: 18px;
    line-height: 26px;
    font-family: "JacobsFontRegular";
}

.PaneContent .StockQuoteContainer .rightSTI {
    position: absolute;
    right: 0px;
    top: 0px;
}

.PaneContent .StockQuoteContainer .rightSTI p {
    font-size: 14px;
}

.PaneContent .StockQuoteContainer .rightSTI p b {
    font-weight: normal;
    text-transform: lowercase;
}

.PaneContent .StockQuoteContainer .rightSTI p:first-child {
    font-size: 26px;
    font-family: "JacobsFontBold", Arial, sans-serif;
}

.PaneContent .StockQuoteContainer .stockInfo {
    padding-bottom: 35px;
}

.PaneContent .StockQuoteContainer .StockTableText {
    display: none;
}

.PaneContent .stockChart {
    padding: 20px 0 30px 0;
    width: 960px;
    margin: auto;
}
/**Financial reports**/

.bigTitle.FaR .ContentContainer {
    background: url("../design/shade.jpg") repeat-x scroll 0 0 #FFFFFF;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-top: 20px;
    width: 800px;
}

.NewsTitle {
    padding-bottom: 0px!important;
}

.bigTitle.NewsTitle .ContentContainer {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
    width: 830px;
    background-color: #FFFFFF;
}

.PaneFooter {
    /*   background: url(../design/header_financial_en.jpg) scroll center 0 no-repeat;
   background-size:100% auto;*/
    position: relative;
    overflow: hidden;
}

.PaneFooter2 {
    border-top: 2px solid #F2F2F2;
}

.centerContent {
    padding: 0;
    width: 960px;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.tabsListGov,
.tabsList {
    display: inline-block;
    width: 960px;
    margin: 0px;
    background-color: #FFFFFF;
    padding: 20px 20px 34px 20px;
    background-image: url(../design/tabsLine.png);
    background-position: 20px bottom;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.tabsListGov li,
.tabsList li {
    list-style: none;
    display: inline-block;
    min-height: 50px;
    float: left;
    padding-right: 22px;
    background: transparent url(../design/tabsBorder.png) scroll right 5px no-repeat;
}

.tabsListGov li:first-child a,
.tabsList li:first-child a {
    padding-left: 0;
}

.tabsListGov li.last,
.tabsList li.last {
    background: transparent none;
    padding-right: 0;
}

.tabsListGov li a,
.tabsList li a {
    color: #00338d;
    font-size: 17px;
    font-family: "JacobsFontBold", Arial, sans-serif;
    line-height: 22px;
    display: inline-block;
    padding: 0 18px 0 15px;
}

.tabsListGov li a:hover,
.tabsList li a:hover {
    text-decoration: underline;
}

.tabsListGov li a.selected,
.tabsList li a.selected {
    color: #000000;
    text-decoration: none;
}

.tabsListGov li a.selected,
.tabsList li a.selected {
    padding-bottom: 20px;
    margin-bottom: -20px;
    border-bottom: 6px solid #b8b8b8;
}

.secWrapp {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #FFFFFF;
    position: relative;
}
/* ######   SEC Filings   ###### */

.SECContainer .ModuleHeader {
    font-size: 18px;
    line-height: 22px;
    color: #ababab;
    margin: 0px;
    padding: 10px;
    font-family: "JacobsFontBold", Arial, sans-serif;
}

.SECContainer .SECListContainer {
    background: #fff;
}

.SECContainer .SECListContainer .ModuleItemRow {
    margin: 0;
    font-size: 16px;
    padding: 10px;
    line-height: 20px;
    border-bottom: 1px solid #e7e7e7;
}

.SECContainer .SECListContainer .ModuleItemAlt {
    background: #f5f5f5;
}

.ModuleSECFilingDetails ul,
.SECContainer .ModuleHeader .Date,
.SECContainer .ModuleHeader .Filing,
.SECContainer .ModuleHeader .Description,
.SECContainer .ModuleHeader .Download,
.SECContainer .SECListContainer .SECDate,
.SECContainer .SECListContainer .SECType,
.SECContainer .SECListContainer .SECTitle,
.SECContainer .SECListContainer .DocumentList {
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    vertical-align: top;
    text-align: left;
}

.SECContainer .ModuleHeader .Date,
.SECContainer .SECDate {
    width: 120px;
}

.SECContainer .ModuleHeader .Filing,
.SECContainer .SECListContainer .SECType {
    width: 90px;
}

.SECContainer .ModuleHeader .Description,
.SECContainer .SECListContainer .SECTitle {
    width: 430px;
    padding: 0 10px;
}

.SECContainer .SECListContainer .SECTitle span {
    text-transform: capitalize;
}

.SECContainer .SECListContainer .SECTitle {
    text-align: left;
}

.SECContainer .ModuleHeader .Download,
.SECContainer .SECListContainer .DocumentList {
    width: 140px;
    text-align: left;
}

.ModuleSECFilingDetails ul,
.SECContainer .SECListContainer .DocumentList {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ModuleSECFilingDetails ul li,
.SECContainer .SECListContainer .DocumentList li {
    display: inline;
}

.ModuleSECFilingDetails ul li a,
.SECContainer .SECListContainer .DocumentList li a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 18px;
    height: 18px;
    margin: 0 2px;
    background-image: url(../design/secIcons2.png);
    background-repeat: no-repeat;
}

.ModuleSECFilingDetails ul li img {
    display: none;
}

.ModuleSECFilingDetails ul li.WordIcon a,
.SECContainer .SECListContainer .DocumentList li.RTF a {
    background-position: -40px 0;
}

.ModuleSECFilingDetails ul li.XBRL_HTMLIcon a {
    background-position: right 0;
}

.ModuleSECFilingDetails ul li.XBRLIcon a,
.SECContainer .SECListContainer .DocumentList li.XBRL a {
    background: transparent url(../icons/ZIP-Icon.png) scroll center 0 no-repeat;
}

.SECContainer .SECListContainer .DocumentList li.XBRL_HTML a {
    background-position: right 0;
}

.ModuleSECFilingDetails ul li.PdfIcon a,
.SECContainer .SECListContainer .DocumentList li.CONVPDF a {
    background-position: 0 0;
}

.ModuleSECFilingDetails ul li.ExcelIcon a,
.SECContainer .SECListContainer .DocumentList li.XLS a {
    background-position: -20px 0;
}

.SECContainer .PaginationCont {
    display: inline-block;
    vertical-align: middle;
}

.SECContainer .PaginationCont p {
    margin: 0;
}

.SECContainer .NavigationPanel {
    white-space: nowrap;
    text-align: right;
    padding: 5px 0;
}

.SECContainer .NavigationPanel a {
    margin: 0 10px;
}

#Years li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
}

.secModule2 select,
.secModule select {
    margin: 0 0 20px 20px;
}

.secModule2 .slectCategory {
    display: none;
}

.AnnualQuarterlyReportContainer>div {
    background-color: #ffffff;
    font-size: 20px;
    line-height: 22px;
}

.fTab3,
.fTab4,
.AnnualQuarterlyReportContainer .AnnualQuarterlyReportText,
.fTab2,
.AnnualQuarterlyReportContainer .FileType,
.AnnualQuarterlyReportContainer h3,
.AnnualQuarterlyReportContainer .not {
    display: none;
}

.AnnualQuarterlyReportContainer ul li,
.AnnualQuarterlyReportContainer ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.AnnualQuarterlyReportContainer ul h4 {
    font-weight: normal;
}

.AnnualQuarterlyReportContainer table {
    width: 100%;
}

.AnnualQuarterlyReportContainer ul {
    padding: 10px;
}

.AnnualQuarterlyReportContainer tr td {
    border-bottom: 1px solid #e7e7e7;
}

.AnnualQuarterlyReportContainer tr.alt td {
    background-color: #F5F5F5;
}

.AnnualQuarterlyReportContainer ul a {
    text-decoration: none;
}

.FinancialWidget {
    background-color: #f9f9f9;
    padding-bottom: 10px;
}

.FinancialWidget .ModuleHeader {
    color: #ABABAB;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    padding: 10px;
}

.FinancialWidget .ModuleHeader span {
    display: inline-block;
    .display: inline;
    position: relative;
    text-align: left;
    vertical-align: top;
}

.FinancialWidget .ModuleItemRow .date,
.FinancialWidget .ModuleHeader .Date {
    width: 120px;
}

.FinancialWidget .ModuleItemRow .title,
.FinancialWidget .ModuleHeader .Description {
    width: 500px;
}

.FinancialWidget .ModuleItemRow {
    border-bottom: 1px solid #E7E7E7;
    font-size: 16px;
    background-color: #FFFFFF;
    line-height: 20px;
    margin: 0;
    padding: 10px;
}

.FinancialWidget .ModuleItemRow.alt {
    background-color: #F5F5F5;
}

.FinancialWidget .ModuleItemRow>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.FinancialWidget .DocumentList li {
    display: inline-block;
    list-style: none;
}
/*.FinancialWidget .DocumentList li a{
background-image: url("../design/secIcons2.png");
background-repeat: no-repeat;
display: inline-block;
height: 18px;
margin: 0 2px;
width: 18px;
  text-indent:-999px;
  text-transform:uppercase;
  overflow:hidden;
  background-position:0px 0;
}*/

.eventsWrapp .PaginationCont,
.FinancialWidget .PaginationCont {
    padding-right: 10px;
}

.tabs {
    padding-bottom: 30px;
}

.fTab4 .ContentContainer {
    background-color: #FFFFFF;
    display: inline-block;
    width: 820px;
    padding-left: 20px;
}

.fTab4 .CustomTable,
.fTab4 .CustomTable td {
    /* border-left:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;*/
    border: 0 none!important;
}

.fTab4 .CustomTable td:first-child {
    border-left: 0 none;
    padding-left: 0px;
}
/*.fTab4 .CustomTable td.centerInfo{
  text-align:center;
}*/
/**Events**/

.eventsWrapp .PaginationCont .controls {
    display: inline-block;
    vertical-align: middle;
}

.eventsWrapp {
    margin-bottom: 20px;
}

.eventsWrapp>div {
    background-color: #FFFFFF;
    padding-top: 20px;
    padding-bottom: 15px;
}

.eventsWrapp .ModuleHeader {
    color: #ABABAB;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    padding: 10px 20px;
}

.eventsWrapp .ModuleHeader>span {
    display: inline-block;
    vertical-align: top;
    .display: inline;
    .zoom: 1;
}

.eventsWrapp .eventTitle,
.eventsWrapp .ModuleHeader .Description {
    width: 500px;
}

.eventsWrapp .eventTitle a {}

.eventsWrapp .tagList,
.eventsWrapp .ModuleHeader .type {
    width: 150px;
    display: none!important;
}

.eventsWrapp .documents,
.eventsWrapp .ModuleHeader .location {
    width: 160px;
}

.eventsWrapp .date,
.eventsWrapp .ModuleHeader .Date {
    width: 130px;
}

.eventsWrapp .ModuleItemRow {
    border-bottom: 1px solid #E7E7E7;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 10px 20px;
}

.eventsWrapp .ModuleItemRow.ModuleItemAlt {
    background-color: #f5f5f5;
}

.eventsWrapp .ModuleItemRow>* {
    display: inline-block;
    vertical-align: top;
    min-height: 10px;
}

.eventsWrapp .date span {
    display: block;
}

.eventVideo {
    height: 317px;
    width: 100%;
    border-top: 1px solid #f9f9f9;
    overflow: hidden;
}

.eventVideo img {
    min-width: 100%;
    min-height: 100%;
}

.eventVideo a {
    display: block;
    height: 100%;
}

.eventsWrapp .documents a.PDF {
    background-image: url("../design/secIcons2.png");
    background-repeat: no-repeat;
    display: inline-block;
    .display: block;
    background-position: 0 0;
    height: 18px;
    margin: 0 2px;
    width: 18px;
    text-indent: -999px;
    overflow: hidden;
}
/**gov**/

.tabsGov {
    padding: 0 0 32px 0px;
    width: 960px;
    margin: 0 auto 0px auto;
    position: relative;
    z-index: 99;
}

.tabsGov>* {
    background-color: #FFFFFF;
    padding: 0 0px 25px 20px;
}

.customDL>* {
    padding: 0 0px 10px 0px;
    background-color: #FFFFFF;
}

.customDL>.ModuleContainerInnerTop {
    padding-bottom: 50px;
}

.historical .CustomTable,
.tabsGov .CustomTable {
    border: 0 none;
}

.historical .CustomTable th,
.historical .CustomTable td,
.tabsGov .CustomTable th,
.tabsGov .CustomTable td {
    padding: 10px 5px;
    vertical-align: top;
    border: 0px;
    font-size: 20px;
    border-bottom: 1px solid #E7E7E7;
}

.historical .CustomTable td,
.tabsGov .CustomTable td {
    font-size: 16px;
}

.tabsGov p b,
.CustomTable th {
    font-weight: normal!important;
    font-family: "JacobsFontBold", Arial, sans-serif;
}

.tabsGov .CustomTable td:first-child {
    width: 35%;
}

.tabsGov {
    display: none;
    font-size: 16px;
    line-height: 20px;
}

.tabsGov.Tabs1 {
    display: block;
}

.tabsGov.Tabs1 .ModuleContainerInner {
    letter-spacing: -6px;
}

.PersonContainer {
    width: 1000px;
    height: auto;
    white-space: nowrap;
}

.PersonContainer .PersonPhoto {
    display: inline-block;
    vertical-align: top;
}

.PersonContainer .right {
    display: inline-block;
    vertical-align: top;
}

.tabsGov.Tabs1 .PersonContainer {
    display: inline-block;
    .display: inline;
    .zoom: 1;
    white-space: normal;
    letter-spacing: 0px;
    width: 33%;
    vertical-align: top;
    padding-bottom: 20px;
}

.tabsGov.Tabs1 .PersonContainer .PersonPhoto {
    display: inline-block;
    float: left;
    max-width: 100px;
}

.tabsGov.Tabs1 .PersonContainer .right {
    display: inline-block;
    float: left;
    padding-left: 10px;
    width: 160px;
}

.tabsGov.Tabs1 .PersonContainer .right h3 {
    font-size: 16px;
    line-height: 22px;
    padding-right: 10px;
}

.tabsGov.Tabs1 .PersonContainer .right h3 .PersonTitle {
    display: block;
    max-width: 100%;
    overflow: hidden;
}

.tabsGov.Tabs1 .PersonContainer img {
    max-width: 100px;
}

.tabsGov.Tabs1 .PersonDetailsContainer {
    display: none;
}

.customDL .ModuleItemRow {
    overflow: hidden;
    border-bottom: 1px solid #E7E7E7;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 10px 20px;
}

.customDwload .ModuleItemRow.ModuleItemAlt,
.historical .CustomTable .alt td,
.tabsGov .CustomTable .alt td,
.customDL .ModuleItemRow.ModuleItemAlt {
    background-color: #F5F5F5;
}

.customDL .ModuleItemRow .ModuleHeadlineLink {
    display: inline-block;
    float: left;
    max-width: 700px;
}

.customDL .ModuleItemRow .ModuleIcon {
    display: inline-block;
    float: right;
}

.customDwload>* {
    background-color: #ffffff;
}

.customDwload>.ModuleContainerInnerTop {
    padding-bottom: 50px;
}

.customDwload .ModuleItemRow {
    overflow: hidden;
    border-bottom: 1px solid #E7E7E7;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 10px 20px;
}

.customDwload .ModuleItemRow .ModuleIcon {
    margin-right: 5px;
    display: inline-block;
    float: right;
}

.customDwload .ModuleItemRow .ModuleFileDescriptionText {
    display: inline-block;
    float: right;
    width: 200px;
    min-height: 10px;
    text-align: left;
}

.customDwload .ModuleItemRow .ModuleHeadlineLink {
    display: inline-block;
    float: left;
    max-width: 500px;
}

.customDwload .ModuleItemRow .appLink img {
    /*   height:20px;*/
}

.customDwload .ModuleHeader {
    overflow: hidden;
    padding: 10px 20px;
    color: #ABABAB;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    padding: 10px;
}

.customDwload .ModuleFileSizeText {
    display: none;
}

.customDwload .ModuleDate {
    display: inline-block;
    float: left;
    width: 120px;
}

.customDwload .ModuleHeader span {
    display: inline-block;
    float: left;
}

.customDwload .ModuleHeader .ModuleHeaderText1 {
    width: 120px;
    padding-left: 10px;
}

.customDwload .ModuleHeader .ModuleHeaderText2 {
    float: right;
    width: 235px;
}

.popPers,
.customDL .ModuleHeader,
.customDL .ModuleItemRow .ModuleFileSizeText {
    display: none;
}

.customDL.tabsGov .ModuleItemRow .ModuleFileDescriptionText {
    display: inline-block;
    clear: left;
}

.popPers .PersonContainer,
.PersonContainer {
    white-space: nowrap;
    font-size: 18px;
    line-height: 22px;
    width: 1000px;
}

.PersonContainer .right,
.PersonPhoto {
    display: inline-block;
    .display: inline;
    vertical-align: top;
    .zoom: 1;
    white-space: normal;
}

.PersonContainer .right {
    padding: 0 10px;
    width: 830px;
}

.popPers .PersonContainer h3>span,
.PersonContainer h3>span,
.PersonSuffixText,
.PersonName2 {
    display: block;
}

.PersonSuffixComma,
.PersonTitleComma,
.commaSuffix,
.commaName {
    display: none;
}

.historical .StockHistoricalSelection>* {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
}

.HIbanner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.HIbanner.CorpGov {
    height: 200px;
}

.HIbanner img {
    position: absolute;
    left: 0px;
    top: 0px;
    min-width: 100%;
    min-height: 100%;
}
/**Details**/

.MailingListActivationContainer,
.ModuleSECFilingDetails,
.SearchResultsContainer,
.ModuleEventDetails {
    width: 960px;
    padding: 10px 0 20px 0px;
    margin: 0 auto;
}

.backIRbutton {
    width: 100%;
    height: 1px;
    margin: 0 auto;
    position: relative;
}

.backIRbutton a {
    position: absolute;
    right: 0px;
    top: 20px;
    background: #487dc6;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4N2RjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMzOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #487dc6), color-stop(100%, #00338d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #487dc6 0%, #00338d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487dc6', endColorstr='#00338d', GradientType=0);
    /* IE6-8 */
    color: #ffffff;
    text-decoration: none;
    padding: 5px 15px;
    border: 0 none;
    display: inline-block;
    border-radius: 5px;
    font-size: 18px;
    font-family: "JacobsFontBold", Arial, sans-serif;
    box-shadow: 2px 2px 4px #7C7C7C;
}

.leftLinks,
.rightLinks {
    display: inline-block;
    float: right;
    padding: 15px 18px;
    margin-top: 15px;
    /*
  background-color:#ffffff;*/
}

.leftLinks>div,
.rightLinks>div {
    display: inline-block;
    float: left;
    margin: 0 3px 0 0;
}

.noPagination {
    position: relative;
    width: 100%;
    height: 50px;
    margin-bottom: -15px;
}

.shareIt .stButton {
    margin: 0px!important;
}

.shareIt .stButton .chicklets.sharethis {
    padding: 0px;
    background: transparent url(../design/shareThis.png) scroll 0 0 no-repeat;
    width: 20px;
    height: 20px;
}

.StockQuoteContainer .ErrorContainer,
.PaneLeft .rightLinks {
    display: none;
}

.MailingListSignupContainer .ErrorContainer {
    color: #FF0000;
    font-size: 15px;
    left: 140px;
    line-height: 32px;
    position: absolute;
    top: 110px;
}
/**section background**/

.sectionBgd img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
}

.sectionBgd.sectionBgdSEC img {
    min-height: 960px;
}

.PaneBreadcrumb {
    position: relative;
    overflow: hidden;
}

.indent {
    padding-left: 10px;
    display: block;
}

#people .topContainer {
    display: none;
}

#people .peopleBoxes {
    display: inline-block;
    width: 100%;
}

#people .boxContainer {
    display: inline-block;
    width: 33%;
    float: left;
    margin: 0;
    min-height: 120px;
    padding-bottom: 20px;
}

#people .boxContainer:hover {
    cursor: pointer;
}

#people .boxContainer img {
    max-width: 100px;
    display: inline-block;
    float: left;
}

#people .boxContainer .text {
    display: inline-block;
    float: left;
    width: 150px;
    padding: 0 10px;
    font-family: "JacobsFontBold", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.fTab4 {}

.fTab4.customDL {
    padding-bottom: 30px;
    margin-top: -15px;
}

.footerDisclaimer {
    display: none;
}

#footerDisclaimer {
    width: 960px;
    padding: 20px 20px 0 20px;
}

.disclaimerSection {
    margin-bottom: 20px;
    margin-left: auto;
    position: relative;
    width: 960px;
    z-index: 9;
    padding: 5px 20px 5px 20px;
    margin-right: auto;
}

.disclaimerSection h1 {
    margin-left: -10px;
}

.noGapBreadcrumb .BreadcrumbLine {
    margin-top: 0;
}

.ModuleEventLatest .ModuleItemRow {
    margin-bottom: 10px;
}

.marginbottomAlerts {
    margin-bottom: 30px;
}

.PageContactUsEmailAlerts .GridActions input[type="submit"] {
    .background: #487dc6;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4N2RjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMzOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #487dc6), color-stop(100%, #00338d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #487dc6 0%, #00338d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487dc6', endColorstr='#00338d', GradientType=0);
    /* IE6-8 */
    color: #ffffff;
    width: 94px;
    padding: 5px 0px;
    border: 0 none;
    border-radius: 5px;
    width: 110px;
    font-size: 18px;
    box-shadow: 2px 2px 4px #7C7C7C;
    margin-top: -45px;
}

.PageContactUsEmailAlerts .ButtonCell input[type="submit"] {
    .background: #487dc6;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4N2RjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMzOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #487dc6), color-stop(100%, #00338d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #487dc6 0%, #00338d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #487dc6 0%, #00338d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487dc6', endColorstr='#00338d', GradientType=0);
    /* IE6-8 */
    color: #ffffff;
    width: 94px;
    padding: 5px 0px;
    border: 0 none;
    border-radius: 5px;
    width: 120px;
    font-size: 18px;
    box-shadow: 2px 2px 4px #7C7C7C;
}

.PageContactUsEmailAlerts .MailingListSignupContainer input[type="text"],
.PageContactUsEmailAlerts .MailingListUnsubscribeTable input[type="text"] {
    width: 261px!important;
    height: 20px;
    padding: 8px 20px;
    margin: 0px;
    border: 0 none;
    background: transparent url(../design/touchInput.png) scroll 0 0 no-repeat;
}

.PageContactUsEmailAlerts .MailingListSignupContainer,
.PageContactUsEmailAlerts .MailingListUnsubscribeContainer {
    padding: 10px;
    background: #fff;
    margin-bottom: 30px;
}

.PageContactUsEmailAlerts .MailingListUnsubscribeTable {
    width: 565px;
}

.PageContactUsEmailAlerts .MailingListSignupContainer .IntroText {
    margin-bottom: 8px;
    display: block;
}

.PageInvestors .FinancialWidget .DocumentList li.null a,
.module-jacobs--filings .FinancialWidget .DocumentList li.null a {
    background-image: url('../images/appstore-badge.png');
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    width: 150px;
    text-indent: -999px;
    padding-top: 3px;
}

.PageInvestors .FinancialWidget .DocumentList li.PDF a,
.module-jacobs--filings .FinancialWidget .DocumentList li.PDF a {
    background-image: url("../design/secIcons2.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    margin: 0 2px;
    width: 18px;
    text-indent: -999px;
    text-transform: uppercase;
    overflow: hidden;
    background-position: 0px 0;
}

.FinancialWidget .DocumentList li.apple a {
    background-image: url('../images/appstore-badge.png');
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    margin: 0 2px;
    width: 135px;
    text-indent: -999px;
    text-transform: uppercase;
    overflow: hidden;
    background-size: contain;
}

.FinancialWidget .DocumentList li.google a {
    background-image: url('../design/button-get-it-on-google-play.png');
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    margin: 0 2px;
    width: 135px;
    text-indent: -999px;
    text-transform: uppercase;
    overflow: hidden;
    background-size: contain;
    margin-left: 24px;
}
.PageInvestorsWebcastsandpresentationsWebcastandPresentationsDetails .PresentationItem {
    display:  none;
}

/**/
.PreviewBody{
    margin-top: 0 !important;
}
.PreviewBody .PaneHeader{
    top: 0 !important;
}
.PreviewToolBar{
    width: 300px !important;
    right: 0 !important;
    left: auto !important;
    top: 180px !important;
    position: fixed !important;
}
.PreviewBody .mainNav .drop,
.mainNav .drop{
    top: 80px !important;
}
/**/
.LayoutDefault{
    overflow: hidden;
}

/*HTML FOOTER*/
.PaneQ4Footer,
.PaneQ4Footer *{
    box-sizing: border-box;
}
.PaneQ4Footer{
    width: 960px;
    background: #2d3438;
    line-height: 1.2;
    padding: 24px 80px 40px 80px;
    margin: 0 auto;
    overflow: hidden;
}
.PaneQ4Footer ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.PaneQ4Footer ul li a{
    color: #ffffff;
}
.PaneQ4Footer .module-html-footer_quick-links ul{
    display: inline-block;
    margin-bottom: 24px;
    width: 136.3px;
    vertical-align: top;
}
.PaneQ4Footer .module-html-footer_quick-links ul li{
    line-height: 19.2px;
    list-style: none;
}
.PaneQ4Footer .module-html-footer_quick-links ul li a{
    font-size: 16px;
    line-height: 28.4px;
}
.PaneQ4Footer .module-html-footer_quick-links ul li a:hover{
    color: #ffffff;
    text-decoration: underline;
}
.PaneQ4Footer .module-html-footer_quick-links ul:last-child li a{
    font-size: 13px;
    text-transform: uppercase;
    line-height: 23px;
    font-family: 'JacobsFontLight', sans-serif;
}
.PaneQ4Footer .module-html-footer_share-this .a2a_kit > a{
    width: 34px;
    height: 34px;
    color: #4d4d4d;
    background: #fff;
    border-radius: 100%;
    display: block;
    text-align: center;
    font-size: 16px;
}
.PaneQ4Footer .module-html-footer_share-this .a2a_svg{
    display: none !important;
}
.PaneQ4Footer .module-html-footer_share-this .a2a_kit > a:before{
    line-height: 31px;
}
.module-html-footer_share-this .a2a_kit > a + a{
    margin-left: 6px;
}
.module-html-footer_share-this .a2a_kit > a{
    display: inline-block;
    vertical-align: top;
}
.module-html-footer_share-this .a2a_kit {
    padding: 5px;
    border: 0 solid #fff;
    border-width: 2px 0 2px 2px;
    border-radius: 50px 0 0 50px;
    width: 175px;
}
.PaneQ4Footer .module-html-footer_share-this .a2a_button_linkedin:hover {
    background: #1278b3;
    color: #ffffff;
    text-decoration: none;
}
.PaneQ4Footer .module-html-footer_share-this .a2a_button_facebook:hover {
    background: #3c5a96;
    color: #ffffff;
    text-decoration: none;
}
.PaneQ4Footer .module-html-footer_share-this .a2a_button_twitter:hover {
    background: #61aadb;
    color: #ffffff;
    text-decoration: none;
}
.PaneQ4Footer .module-html-footer_share-this .a2a_button_email:hover {
    background: #2d3438;
    color: #ffffff;
    text-decoration: none;
}
.PaneQ4Footer .module-html-footer_share-this h3 {
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}
.module-html-footer_quick-links{
    float: left;
}
.module-html-footer_share-this{
    float: right;
    width: 256px;
}
.module-search-footer .SearchButton{
    width: 88.48px;
    height: 51px;
    line-height: 51px;
    background: #00338d;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    border: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.module-search-footer .SearchButton:hover{
    background: #00338d;
}
.module-search-footer .SearchInput {
    width: 342px;
    height: 51px;
    line-height: 51px;
    vertical-align: top;
    display: inline-block;
    border: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: -0.25em;
    padding-left: 20px;
    padding-right: 20px;
}
.module-search-footer .ModuleContainerInner > div{
    padding: 10px;
    padding-left: 0;
}
.module-search-footer h1{
    color: #ffffff;
    margin: 0;
    margin-left: 0;
    margin-bottom: -5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    background: #2d3438;
    position: relative;
}
.module-footer-copyright{
    margin-top: 35px;
}
.module-footer-copyright,
.module-footer-copyright a{
    color: #ffffff;
    font-size: 14px;
}
.module-footer-copyright p{
    margin-bottom: 10px;
}
.module-footer-copyright p:first-child{
    color: #e4e4e4;
}
.module-footer-copyright a{
    color: #ea7502;
}
.module-footer-copyright a:hover{
    color: #ea7502;
    text-decoration: underline;
}
/*New Corp Nav*/
.PaneHeader{
    padding-bottom: 0;
}
.module-corp-nav ul li {
    list-style: none;
    display: inline-block;
}
.module-corp-nav ul{
    margin: 0;
    padding: 0;
}
.module-corp-nav .level2 {
    position: absolute;
    left: 0;
    top: 40px;
    padding: 0;
    right: 0;
    background: #000;
}
.module-corp-nav .level1 > li + li,
.module-corp-nav .level2 > li + li {
    margin-left: 35px;
}
.module-corp-nav .level1 > li > a{
    font-size: 15px;
    color: #000000;
    text-decoration: none;
    position: relative;
}
.module-corp-nav{
    float: left;
    margin-top: 5px;
    margin-left: 30px;
}
.module-corp-nav .level1 > li:hover > ul {
    display: block;
    z-index: 50;
}
.HeaderContainer{
    position: relative;
}
.module-corp-nav .level1 > li{
    padding-bottom: 16px;
}
.module-corp-nav .level2 > li > a {
    color: #ffffff;
    display: block;
    padding: 9px 0;
}
.module-corp-nav .level2:before {
    content: "";
    background: #000;
    position: absolute;
    left: -1000px;
    top: 0;
    bottom: 0;
    right: -1000px;
    z-index: -1;
}
.module-ir-nav{
    display: none;
}
.nav_investors > a{
    font-weight: 700;
    position: relative;
}
.module-corp-nav .level1 > li > a:hover:before,
.nav_investors > a:before{
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 100%;
    height: 6px;
    display: block;
    background-color: #000;
}
.top-links {
    position: absolute;
    top: -30px;
    right: 0;
}
.top-links a{
    font-family: 'JacobsFontLight';
    color: #000;
    font-size: 13px;
    text-transform: uppercase;   
}
.top-links li + li{
    margin-left: 20px;
}

.newsPage .PaneContent {
    width: 960px;
    margin: 0 auto;
    padding-top: 30px;
}

.newsPage .newsWidgetInner {
    background-color: inherit;
}

.newsPage .disclaimerSection {
    padding: 0;
}

.newsPage .disclaimerSection h1 {
    margin: 0;
    padding-left: 0;
}

.newsPage .FLS {
    background: inherit;
}

.page--no-pad .PaneContentInner {
    padding: 0 !important;
}
.module_esg-gov .text-center {
    text-align: center;
}
.module_esg-gov .downloadButton {
    background-color: #00338D;
    font-weight: 100;
    padding: 4px 6px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 16px;
}
.module_esg-gov .background-black {
    background-color: #000;
}
.module_esg-gov img {
    max-width: 500px;
    display: block;
    margin: 0 auto;    
}

.governance-esg .PaneLeft,
.governance-esg .PaneRight {
    width: 46%;
}

.governance-esg .PaneRight {
    margin-top: 30px;
}

.PaneLeft .SIpage {
    width: auto;
}

.esg--featured-docs .module_container--featured-dl {
    font-size: 16px;
}

.esg--featured-docs .ModuleHeadlineLink {
    color: #00338D;
}
#fancybox-content, #fancybox-wrap {
    min-width: 270px !important;
}
#fancybox-content  .q4-atc-wrapper {
    padding: 20px 10px;
    width: 250px;
    background-color: #fff;
    /*height: 180px;*/
}
.q4-atc-wrapper .module_add-to-calendar-list {
    padding: 0px 5px;
    display: flex;
    justify-content: space-between;
}
.q4-atc-wrapper .module_add-to-calendar-list li.module_add-to-calendar-item {
    list-style-type: none;
    display: inline-block;
    font-size: 30px;
    margin-right: 16px;
}
.q4-atc-wrapper .module_add-to-calendar-list li.module_add-to-calendar-item span {
    display: none;
}
.padding-bottom {
    padding-bottom: 50px;
}

.events-latest .sm-text {
    font-size: 14px;
}

/* 00049167 */
// .pager.news-releases .pager_list {
//     display: flex;
//     justify-content: space-evenly;
//     width: 90%;
//     align-items: center;


// }
.pager.news-releases .pager_list-item {
    display: inline-block;
}
.pager.news-releases .pager_list-item:first-child span,
.pager.news-releases .pager_list-item:last-child span
 {
    display: inline-block;
    background: url('../design/pressArrow.png') no-repeat scroll 0 0 transparent;
    text-transform: uppercase;
    vertical-align: middle;
    text-indent: 999px;
    overflow: hidden;
    width: 13px;
    height: 17px;
}
.pager.news-releases .pager_list-item:last-child span {
    background: url("../design/pressArrow.png") no-repeat scroll right 0 transparent
}

.pager_button {
    font-size: 18px;
    line-height: 22px;
    color: #696969;
    display: inline-block;
    vertical-align: middle;
}

// .pager.news-releases .pager_button.pager_page.js--active {
//     text-decoration: underline;
// }
// .page-of {
//     width: fit-content;
//     margin-left: auto;
// }

/* End 00049167 */


/* 00217928 */

.PageCorporateGovernanceESGDataUKCarbonReductionPlans .ModuleYearNavContainerInner, .PageCorporateGovernanceESGDataUKCarbonReductionPlans .ModuleHeader{
    display: none;
}

/* END of 00217928 */