
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
}
@font-face {
    font-family: 'Palatino Linotype';
    src: url('../design/fonts/Palatino Linotype.eot');
    src: url('../design/fonts/Palatino Linotype.eot?#iefix') format('embedded-opentype'),
    url('../design/fonts/Palatino Linotype.svg#Palatino Linotype') format('svg'),
    url('../design/fonts/Palatino Linotype.woff') format('woff'),
    url('../design/fonts/Palatino Linotype.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Palation Linotype Bold";
    src: url('../design/fonts/Palatino Linotype Bold.ttf');
}
@font-face {
    font-family: "Palation Linotype Italic";
    src: url('../design/fonts/Palatino Linotype Italic.ttf');
}
@font-face {
    font-family: "Palation Linotype Bold Italic";
    src: url('../design/fonts/Palatino Linotype Bold Italic.ttf');
}
/* set up palatino */
.ModulePressReleaseLatest .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink,
.palatino {
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
} 
body {
    margin:0;
    padding:0;
    width:100%;
    color:#333333;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    font-size:14px;
    -webkit-text-size-adjust:none;
    background: #eeedec; /* Old browsers */
}
html {
    -webkit-font-smoothing:antialiased;
}
.no-border {
    border-top: none !important;
}
a {
    cursor:pointer;
    text-decoration:none;
    color: #0062b3;
}

a:hover {
    color:#368fd9;
    text-decoration: none;
}
.PaneContentInner .ContentContainer a,
.PaneContentInner .ContentContainer a + span {
    vertical-align: top;
}
img {
    -ms-interpolation-mode:bicubic;
    border:0 none;
}
.PaneContent img,
.PaneNavigation img {
    max-width: 100%;
}
p,ul,ol,table,pre,blockquote {
    margin:0 0 10px 0;
}
p {
    color: #646464;
    font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
    font-size: 14px;
    margin-bottom: 18px;
    margin-bottom: 1.3em;
}
strong {
    color: #444;
}
ol {
    margin-left:30px;
}
blockquote {
    margin-left:40px;
}
sup,sub {
    height:0;
    line-height:1;
    position:relative;
    vertical-align:baseline;
}
sup {
    bottom:1ex;
}
sub {
    top:0.5ex;
}
pre {
    white-space:pre-wrap;
    word-wrap:break-word;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
h1,h2,h3,h4,h5 {
    margin:0;
    padding:0;
    font-weight:bold;
}
h1,h2,h3,h4,h5 {
    color:#666666;
}
.PaneContent h1,
.PaneContent h2,
.PaneContent h3,
.PaneContent h4,
.PaneContent h5 {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
H1,.TitleLeft .ModuleTitle {
    FONT-WEIGHT:normal;
    FONT-SIZE:24px;
    margin-bottom:29px;
    color: #f79516;
}
.PaneContent > span > span:first-child > div > h1,
.PaneContent > span > span:first-child > .StockHistorical h1 {
    border-bottom: 1px dotted #cbcbcb;
    color: #0062b3;
    font-size: 35px;
    margin: 0;
    padding-bottom: 10px;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.PageInvestorRelations .PaneContent > span > span:first-child > div:first-child > h1 {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    FONT-WEIGHT:normal;
    FONT-SIZE:24px;
    margin-bottom:29px;
    color: #f79516;
    padding-bottom: 0;
    border-bottom: 0 none;
    text-transform: none;
}
H2 {
    FONT-WEIGHT:normal;
    FONT-SIZE:18px;
    margin-bottom:10px;
}
H3 {
    FONT-WEIGHT:bold;
    FONT-SIZE:16px;
    margin:10px 0;
}
H4 {
    FONT-WEIGHT:bold;
    FONT-SIZE:14px;
}
H5 {
    FONT-WEIGHT:bold;
    FONT-SIZE:13px;
}
H6 {
    FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
}

.ContentContainer ul,
.ContentContainer ol {
    margin: 0;
    padding: 0;
    list-style-type: disc;
    margin-left: 15px;
    padding-left: 15px;
}
.ContentContainer ul li,
.ContentContainer ol li {
    line-height: 21px;
    color: #646464;
    font-size: 14px;
    margin-bottom: 6px;
}
/* CONTAINERS */

.LayoutDefaultInner {
    max-width: 100%;
    margin: 0 auto;
}
.HeaderContainer {
    width: 100%;
    margin-bottom: -33px;
    background: url('../design/swoosh.png') no-repeat 0 0 #fff;
}
.PaneHeader {
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 45px;
}
.HeaderPaneDiv {
    display: block;
    margin: auto;
    max-width: 1000px;
}
.PaneContentInner {
    border-top: 1px solid #e3e3e3;
    background: #eeedec; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeedec 0%, #ececec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeedec), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeedec 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeedec 0%,#ececec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeedec 0%,#ececec 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeedec 0%,#ececec 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedec', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
    width: 100%;
}
.PaneContent {
    font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.PaneContentInner > *,
.PaneHeader2 {
    max-width: 1000px;
    margin: 0 auto;
    clear: both;
}
.PaneBreadcrumb {
    margin: 43px auto 13px;
    padding-left: 15px;
}
.PaneBreadcrumb .BreadcrumbHome a {
    display: block;
    width: 32px;
    height: 25px;
    background: url('../design/home.png') no-repeat center center transparent;
}
.PaneBreadcrumb .BreadcrumbHome a:hover {
    background: url('../design/home_hover.png') no-repeat center center transparent;
}
.PaneBreadcrumb .Breadcrumb,
.PaneBreadcrumb .BreadcrumbHome {
    float: left;
}
.PaneBreadcrumb .Breadcrumb > a,
.PaneBreadcrumb .BreadcrumbHome {
    margin-right: 5px;
}
.PaneBreadcrumb .Breadcrumb {
    margin-right: 10px;
}
.PaneBreadcrumb .Breadcrumb .BreadcrumbHomeLink,
.PaneBreadcrumb .BreadcrumbSeparator {
    display: none;
}
.PaneBreadcrumb .Breadcrumb a,
.PaneBreadcrumb .Breadcrumb .last {
    display: inline-block;
    padding: 7px 10px 7px;
    font-size: 9px;
    color: #7d7d7d;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 1;
    background: #efefee;
    cursor: pointer;
    letter-spacing: 0.05em;
}
.PaneBreadcrumb .Breadcrumb .last {
    background: #fff;
}
.PaneBreadcrumb .Breadcrumb a:hover,
.PaneBreadcrumb .Breadcrumb .last:hover {
    color: #444444;
}
.breadcrumb-line {
    overflow: hidden;
}
.breadcrumb-line > div {
    border-bottom: 1px dotted #bfbfbf;
    padding-top: 10px;
}
.ContentWrapper {
    clear: both;
    padding-top: 10px;
}
.PaneLeft,
.PaneContent,
.PaneRight,
.LayoutHomePage .HomeContent {
    float: left;
}
.LayoutHomePage .HomeContent,
.LayoutThreeColumn .PaneContent,
.LayoutTwoColumn .PaneContent {
    width: 75%;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 0 
}
.LayoutTwoColumn .PaneRight,
.LayoutThreeColumn .PaneRight {
    display: none;
}
.LayoutTwoColumn .PaneContent,
.LayoutThreeColumn .PaneContent {
    padding: 30px;
}
.PaneFooter {
    width: 75%;
    float: right;
    margin: 50px 0;
}
.LayoutHomePage .HomeContent .PaneNavigation {
    margin-bottom: 25px;
}
.PaneLeft {
    padding: 0 13px;
    padding: 0 0.9375rem;
    width: 25%;
}
.LayoutHomePage .PaneContent {
    width: 52.31362%;
    margin-right: 2.570694%;
    margin-left: 3.21336%;
}
.LayoutHomePage .PaneRight {
    width: 38.56041%;
    padding-left: 2.570694%;
    margin-right: 3.21336%;
    border-left: 1px solid #bfbfbf;
    padding-bottom: 70px;
}
.PaneContent > span > span:first-child > div {
    border: none;
    padding-top: 0;
}
.header {
    padding: 0 !important;
}
.PaneContent > span > span > div {
    padding: 25px 0;
    border-top: 1px dotted #bfbfbf;
    position: relative;
}
.PaneRight > span > span > div {

}
.PaneRight h1,
.PaneRight .TitleLeft .ModuleTitle {
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
}

@media only screen and (max-width:1024px)  {

    .HeaderContainer > *,
    .PaneContentInner {
        padding: 0 15px;
    }
    .PaneHeader {
        background: #fff;
        padding-top: 30px;
    }
    .irContact .row-2 > div {
        float: none;
        width: 100%;
    }
    .irContact .row-2 > div:first-child {
        margin-bottom: 20px;
    }
    .alerts .sub {
        max-width: 110px;
        line-height: 1;
        padding: 14px 0;
    }
    div.AssurantLinks {
        padding-left: 0;
    }
}
@media only screen and (max-width: 768px) {
    .HeaderContainer > *,
    .PaneContentInner {
        padding: 0;
    }
    .HeaderContainer {
        margin-bottom: 0;
    }
    .PaneContent {
        padding: 0 15px;
    }
    .FooterContainer {
        display: none;
    }
    .PaneLeft {
        display: none;
    }
    .LayoutHomePage .HomeContent,
    .LayoutThreeColumn .PaneContent,
    .LayoutTwoColumn .PaneContent {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .LayoutHomePage .PaneContent {
        float: none;
        margin: 0;
        width: 100%;
    }
    .LayoutHomePage .PaneRight {
        border-left: medium none;
        float: none;
        margin: 0;
        padding-left: 0;
        width: 100%;
        padding: 0 15px;
    }
    .PaneBreadcrumb {
        display: none;
    }
    .HeaderPaneDiv  {
        min-height: 40px;
    }
    .ClientLogo {
        margin-top: 5px;
        padding: 0;
    }
    .alerts .sub {
        max-width: 70%;
        line-height: 58px;
        padding: 0;
    }
    .irContact .row-2 > div {
        width: 50%;
    }
    .StockQuoteHome .StockContent > div > div {
        text-align: center;
    }
}
@media only screen and (max-width:640px) {
    .PaneBreadcrumb {
        display: none;
    }
}
/* custom table */
.CustomTable {
    font-size: 12px;
    width: 100%;
}
.CustomTable td:first-child, .CustomTable th:first-child {
    padding: 7px 20px 7px 10px;
}
.CustomTable th {
    border-bottom: 2px solid #0062b3;
    color: #444;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 20px;
    text-align: left;
}
.CustomTable td {
    border-bottom: 1px dotted #cbcbcb;
    color: #646464;
    padding: 7px 20px;
}
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}
.Committee .CustomTable td {
    text-align: center;
}
.Committee .CustomTable tr td:first-child {
    text-align: left;
}


/* header */
.ClientLogo {
    display: inline-block;
    padding: 0 15px;
    width: 33.33%;
    margin-top: 2px;
}
.ClientLogo img {
    width: 100%;
}
.ModuleSearch {
    float: right;
    position: relative;
    margin-top: 11px;
}
.ModuleSearch.opened {
    right: 0;
}

.ModuleSearch .MainNav,
.ModuleSearch .contact,
.ModuleSearch .AssurantLinks,
.ModuleSearch .shareicons,
.ModuleSearch .GlobalStockQuote,
.ModuleSearch .Copyright {
    display: none;
}
.ModuleSearch .MainNav {
    padding: 0;
}
.ModuleSearch .Copyright {
    text-align: left;
}
.ModuleSearch .nav-primary a {
    width: 100% !important;
}
.ModuleSearch .nav-primary a:hover {
    background-color: inherit;
}
.ModuleSearch input[type="text"] {
    width: 144px !important;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    font-size: 13px;
    color: #a2a2a2;
    padding: 8px 8px 8px 40px;
    margin: 0;
    height: 36px;
}
.ModuleSearch input[type="text"]:focus {
    box-shadow: 0 0 5px #999;
    border-color: #999;
    background-color: #fff;
}
.ModuleSearch input[type="submit"] {
    position: absolute;
    left: 0;
    top: 0;
    background: url('../design/submit.png') no-repeat 10px 12px #c4c4c4;
    width: 35px;
    height: 36px;
    border: none;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 0;
    border-radius: 4px 0 0 4px;
    transition: all 0.5s ease 0s;
}
.ModuleSearch input[type="submit"]:hover {
    background-color: #757575;
}
.ModuleSearch .nav-primary {
    background: transparent;
    border: none;
    margin: 0;
}
.ModuleSearch .nav-primary a br {
    display: none;
}
.ModuleSearch .nav-primary a .padd {
    padding: 0;
}
.ModuleSearch .nav-primary .dark {
    float: none;
    background: #8d8d8d;
    width: 100%;
    padding: 5px 15px 0;
}
.ModuleSearch .nav-primary .light {
    float: none;
    background: #6e6e6e;
    width: 100%;
    padding: 0 15px;
}
.ModuleSearch .nav-primary a,
.ModuleSearch .light > a,
.ModuleSearch .dark > a {
    float: none;
    width: 100%;
    text-transform: capitalize;
    font-size: 18px;
    border-top: 1px dotted #e4e4e4;
    padding: 16px 0;
    text-align: left;
    font-weight: normal;
    white-space: inherit;
}

.ModuleSearch .nav-primary a:first-child,
.ModuleSearch .light > a:first-child,
.ModuleSearch .dark > a:first-child {
    border-top: none;
}
.ModuleSearch .nav-primary .active {
    background: transparent;
}
.ModuleSearch div.AssurantLinks {
    float: none;
    padding: 34px 16px;
    width: 100%;
}
.ModuleSearch div.AssurantLinks a {
    color: #bebebe;
    padding-right: 15px;
    background: url('../design/logout.png') no-repeat right center transparent;
}
.ModuleSearch div.AssurantLinks ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ModuleSearch div.AssurantLinks ul li {
    margin-top: 20px;
    margin-bottom: 0;
}
.ModuleSearch div.AssurantLinks ul li:first-child {
    margin-top: 0;
}
.ModuleSearch .shareicons {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 15px 10px;

}
.contact {
    float: right;
    margin-right: 10px;
    margin-top: 12px;
}
.contact .btn {
    line-height: 33px;
    margin: 0;
    text-transform: capitalize;
    padding: 0 12px;
    font-size: 12px;
}
.ModuleSearch .contact {
    float: none;
    margin: 0;
    padding: 0 15px;
    background: #6e6e6e;
    padding-bottom: 3px;
}
.ModuleSearch .contact .btn,
.ModuleSearch .contact .btn:hover {
    line-height: 1;
    border: none;
    width: 100%;
    padding: 18px 0;
    border-top: 1px dotted #e4e4e4;
    font-size: 18px;
    border-radius: 0;
    background: transparent;
}

.GlobalStockQuote {
    float: right;
    line-height: 33px;
    margin-right: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding-right: 8px;
    font-size: 12px;
    margin-top: 12px;
    background: #f1f1f1;
overflow: hidden;
}
.GlobalStockQuote:hover {
    background: #fff;
}
.GlobalStockQuote > * {
        float: left;
}
.GlobalStockQuote .exch {
    background: #c4c4c4;
    color: #fff;
    text-transform: uppercase;
    padding: 0 8px;
    margin-right: 4px;
    line-height: 34px;
    border-radius: 4px 0 0 4px;
    display: inline-block;
}
.GlobalStockQuote a {
    color: #0077c0;
}
.GlobalStockQuote .StockItemSpacer {
    color: #0077c0;
    font-size: 12px;
    padding-right: 2px;
}
.GlobalStockQuote .StockItemSpacer .StockQuoteColon {
    display: none;
}
.GlobalStockQuote .StockExchangeSpacer {
    color: #999999;
    padding-left: 5px;
}
.StockSpace2 {
    display: none;
}
.GlobalStockQuote:hover .exch {
    background: #757575;
}
.ModuleSearch .GlobalStockQuote {
    float: none;
    margin-right: 0;
    border: none;
    border-radius: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    color: #fff;
    padding: 0 15px 45px;
    background-color: #5d5d5d;
}
.ModuleSearch .GlobalStockQuote .StockItemSpacer {
    color: #fff;
}
.ModuleSearch .GlobalStockQuote .exch {
    background: transparent;
    color: #faa61a;
    text-transform: uppercase;
    padding: 0;
    margin-right: 0;
    border-radius: 0;
    display: block;
    font-size: 14px;
}
.ModuleSearch .GlobalStockQuote .StockItemSpacer {
    font-size: 14px;
}
.ModuleSearch .Price {
    color: #fff;
}
.ModuleSearch .Copyright {
    color: #a4a4a4;
    float: none;
    font-size: 9px;
    width: 100%;
    line-height: 20px;
    padding: 0 15px;
}
.ModuleSearch .Copyright a {
    color: #a4a4a4;
    font-size: 9px;
    display: inline-block;
    margin-right: 10px;
}
.trigger {
    display: none;
    border-radius: 4px 0 0 4px;
    background: #086EAB;
    background-image: -webkit-linear-gradient(left, #2B8BC6, #086EAB);
    background-image: -moz-linear-gradient(left, #2B8BC6, #086EAB);
    background-image: -ms-linear-gradient(left, #2B8BC6, #086EAB);
    background-image: -o-linear-gradient(left, #2B8BC6, #086EAB);
    background-image: linear-gradient(to right, #2B8BC6, #086EAB);
    float: right;
    transition: all 1s ease 0s;
    position: relative;
    right: 0;
    top: 0;

}
.trigger.active {
    right: 240px;
}
.trigger .menu {
    font-size: 8px;
    color: #96caea;
    line-height: 44px;
    padding: 0 37px 0 8px;
    background: url('../design/trigger.png') no-repeat 34px center transparent;
    display: block;
    text-transform: uppercase;
}
.trigger.active .menu {
    background: url('../design/close.png') no-repeat 34px center transparent;
}
@media only screen and (max-width:768px)  {

    .PaneContentInner {
        background: #fff;
    }
    .ContentWrapper {
        padding-top: 0;
    }
    .PaneBreadcrumb {
        margin: 13px auto;
    }
    .PaneHeader2 {
        display: none;
    }
    .LayoutHomePage .PaneNavigation {
        display: block;
    }
    .LayoutHomePage .HomeContent {
        padding: 0;
    }
    .LayoutHomePage .HomeContent,
    .LayoutThreeColumn .PaneContent,
    .LayoutTwoColumn .PaneContent {
        background: transparent;
        border: none;
        border-radius: 0;
        width: 100%;
    }
    .GlobalStockQuote,
    .contact,
    .ModuleSearch,
    .MainNav {
        display: none;
    }
    .HeaderContainer .PaneHeader {
        padding: 10px 0;

    }
    .ClientLogo {
        margin-left: 13px;
    }
    .ClientLogo img {
        width: 200px;
        width: 12.5rem;
    }
    .trigger {
        display: block;
    }
    .ModuleSearch {
        height: 100%;
        right: -240px;
        overflow-y: auto;
        position: fixed;
        top: 0;
        transition: all 1s ease 0s;
        width: 240px;
        z-index: 200;
        display: block;
        margin-top: 0;
    }
    .ModuleSearch .MainNav,
    .ModuleSearch .contact,
    .ModuleSearch .AssurantLinks,
    .ModuleSearch .shareicons,
    .ModuleSearch .GlobalStockQuote,
    .ModuleSearch .Copyright {
        display: block;
    }
    .ModuleSearch {
        background: #5d5d5d;
    }
    .ModuleSearch .ModuleContainerInnerTop {
        padding: 21px 16px;
        background: #a6a6a6;
    }
    .ModuleSearch input[type="text"] {
        width: 100% !important;
    }
    .ModuleSearch input[type="submit"] {
        left: 16px;
        top: 21px;
    }
}
/* footer */
.FooterContainer {
    line-height: 18px;
}
.Copyright a:hover,
.QuickLinks a:hover {
    color: #212121;
}
.Copyright {
    font-size: 12px;
    color: #939393;
    width: 16.323%;
    float: left;
    text-align: right;
    padding-right: 13px;
}
.Copyright a,
.QuickLinks a {
    display: block;
    font-size: 12px;
    color: #939393;
    line-height: 1.3;
}
.FooterContainer .QuickLinks {
    padding-left: 2px;
    padding-top: 1px;
}
.QuickLinks a {
    color: #767676;
    line-height: 1.8;
}
.shareicons {
    width: 16.323%;
    float: left;
}
.shareicons a {
    margin-right: 10px;
}
.FooterContainer .QuickLinks {
    width: 18.637%;
    float: left;
}
.QuickLinks ul,
.AssurantLinks ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
} 
div.AssurantLinks {
    font-size: 14px;
    width: 30%;
    float: left;
    line-height: 2;
}

.Q4FooterContainer {
    padding: 0 !important;
    float: right !important; 
    margin-top: 10px !important;
    color: #939393 !important;

}
/* MAINNAV */
.MainNav {
    padding-left: 16px;
}
.nav-primary {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #7c7c7c;
    margin-top: 25px;
    position: relative;
    background: #797979;
}
.nav-primary a br {
    display: none;
}
.nav-primary a {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.04em;
    color: #fff;
    text-transform: uppercase;
    line-height: 60px;
    display: block;
    float: left;
    text-align: center;
    padding: 0;
}
.nav-primary a:hover {
    background: none repeat scroll 0 0 #575757;
}
.nav-primary .dark {
    background: #6e6e6e; /* Old browsers */
    background: linear-gradient(to right, #6e6e6e 0%, #707070 0%, #6e6e6e 1%, #6e6e6e 43%, #707070 43%, #6f6f6f 45%, #747474 51%, #737373 52%, #767676 53%, #757575 54%, #777 55%, #797979 59%, #7b7b7b 59%, #7a7a7a 60%, #818181 67%, #888 79%, #888 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e6e6e',endColorstr='#888888',GradientType=1);
    display: block;
    float: left;
    width: 42.97%;
}
.nav-primary .light {
    background: #a2a2a2; /* Old browsers */
    background: linear-gradient(to right, #a2a2a2 0%, #a2a2a2 38%, #a0a0a0 38%, #a0a0a0 40%, #999 45%, #989898 47%, #959595 48%, #969696 48%, #939393 49%, #8c8c8c 56%, #8c8d8d 57%, #8b8b8b 57%, #a2a2a2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2a2a2',endColorstr='#8c8c8c',GradientType=1);
    display: block;
    float: left;
    width: 57.03%;
}
.nav-primary .active,
.nav-primary a.active:hover {
    background: #0067b5; /* Old browsers */
    background: linear-gradient(to right, #0067b5 0%, #0069b6 15%, #0080c6 72%, #0087cb 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067b5', endColorstr='#0087cb',GradientType=1 ); /* IE6-9 */
}
.nav-primary .dark a:first-child {
    width: 45.45%;

}
.nav-primary .dark a:first-child + a {
    width: 54.55%;
    
}
.nav-primary .light a:first-child  {
    width: 28.77%;
}
.nav-primary .light a:first-child + a {
    width: 18.15%;
}
.nav-primary .light a:first-child + a + a{
    width: 31.69%;
}
.nav-primary .light a:first-child + a + a + a{
    width: 21.39%;
}
@media only screen and (max-width: 1024px) {

    .nav-primary .dark,
    .nav-primary .light {
        padding: 0;
    }
    .nav-primary .dark {
        width: 40%;
    }
    .nav-primary .light {
        width: 60%;
    }
    .nav-primary a {
        padding: 0;
    }
    .light > a {
        text-align: center;
        width: 25%;
    }
    .dark > a {
        text-align: center;
        width: 50%;
    }
}
@media only screen and (max-width: 1000px) {

    .nav-primary a {
        padding: 10px 0;
        line-height: 1;
    }
    .nav-primary a br {
        display: block;
    }
    .nav-primary a .padd {
        display: block;
        padding: 7px 0;
    }
}
/* SECNAV */
.SecNav {
    margin-top: 20px;
}
.SecNav .level1 > li > a,
.SecNav .level2 > li > a,
.SecNav .level2 > li,
.SecNav .level4 {
    display: none;
}
.SecNav .level2 > li.selected,
.SecNav .level2 > li.has-children {
    display: block;
}
.SecNav ul,
.SecNav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.SecNav .level3 li {
    line-height: 1;
    border-top: 1px dotted #bfbfbf;
}
.SecNav .level2 > li:first-child,
.SecNav .level3 > li:first-child {
    border-top: none;
}
.SecNav .level3 > li > a {
    font-size: 15px;
}
.SecNav li a {
    color: #0062b3;
    line-height: 1.4;
    padding: 10px 1px 10px 0;
    font-weight: bold;
    display: inline-block;
}
.SecNav li a:hover {
    color: #368fd9 !important;
}
.SecNav .level3 > li.selected .level4,
.SecNav .level3 > li.expanded .level4 {
    display: block;
}
.SecNav .level3 > li.selected .level4 a,
.SecNav .level3 > li.expanded .level4 a {
    color: #848484;
    font-size: 12px;
}
.SecNav .level3 > li.selected .level4 li,
.SecNav .level3 > li.expanded .level4 li {
    border-top: none;
}
.SecNav .level3 li.selected > a {
    color: #2c2c2c !important;
    padding-right: 20px;
    background: url('../design/arrow.png') no-repeat right center transparent;
}
.SecNav .level4 {
    margin-left: 20px;
}
/* mobile nav */
.mobileNav {
    display: none;
    padding: 20px 15px;
    background: #f1f1f1;
}
.mobileNav:after {
    clear: both;
    content: "";
    display: block;
}
.mobileNav .level1 > li > a,
.mobileNav .level2 > li > a,
.mobileNav .level2 > li,
.mobileNav .level2 .selected > ul > li > ul > li,
.mobileNav .level3 > .expanded > a {
    display: none;
}
.mobileNav .level2 .selected,
.mobileNav .level2 .expanded {
    display: block;
}
.mobileNav .level2 .selected > ul > li,
.mobileNav .level2 .expanded > ul > li {
    display: block;
}
.mobileNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.mobileNav ul.level3 li a {
    border: 1px dotted #cbcbcb;
    border-radius: 4px;
    float: left;
    font-size: 14px;
    line-height: 26px;
    margin: 0 10px 10px 0;
    padding: 0 6px;
    vertical-align: top;
    width: 45%;
}
.mobileNav ul li a.backToParent {
    border: medium none;
    display: block !important;
    float: none;
    font-size: 12px;
    color: #949494 !important;
    background: transparent !important;
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 10px;
}
.mobileNav .home > .backToParent {
    display: none !important;
}
.mobileNav ul.level3 li.selected > a {
    color: #000;
    background: #fff;
}
/* carousel */
.slider {
    position: relative;
}
.slide {
    max-width: 100%;
}
.carousel .highlight {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 30px;
    width: 100%;
    background: url('../design/tr_bkg.png') repeat 0 0 transparent;
}
.carousel .highlight h1 {
    font-size: 35px;
    color: #fff;
    margin-bottom: 0;
    width: 100%;
}
.carousel + .navigation {
    position: absolute;
    bottom: 27px;
    right: 26px;
    background-color: #252525;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    padding: 11px 8px;
    z-index: 100;
}
.carousel + .navigation a {
    color: #fff;
}
.carousel + .navigation a:hover {
    text-decoration: none;
}
.carousel + .navigation .pager a {
    display: none;
}
.carousel + .navigation .pager a.cycle-pager-active {
    display: inline;
}
.carousel + .navigation #next {
    background: url('../design/left_arrow.png') no-repeat 0 0 transparent;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 7px;
}
.carousel + .navigation #prev {
    background: url('../design/right_arrow.png') no-repeat 0 0 transparent;
    display: inline-block;
    width: 10px;
    height: 10px;
}
.slide.cycle-slide > img {
    width: 100%;
}
@media only screen and (max-width: 768px) {
    .mobileNav {
        display: block;
    }
}
@media only screen and (max-width:320px) {
    .carousel .highlight {
        padding: 15px;
    }
    .carousel + .navigation {
        font-size: 8px;
        bottom: 10px;
        padding: 9px 4px;
    }
    .carousel + .navigation #prev,
    .carousel + .navigation #next {
        vertical-align: bottom;
    }
    .carousel .highlight h1 {
        font-size: 12px;
    }
    .carousel .highlight {
        min-height: 50px;
    }
    .mobileNav ul.level3 li a {
        font-size: 10px;
    }
    .mobileNav ul li a.backToParent {
        font-size: 10px;
    }
}
/* right stock */
.highcharts-range-selector {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-box-sizing: content-box;
    transition: none !important;
}
.StockQuoteHome {
    background: #2B8BC6;
    background-image: -webkit-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: -moz-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: -ms-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: -o-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: linear-gradient(to right, #086EAB, #2B8BC6);
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
    padding: 15px 20px;
    border: solid #086EAB 1px;
    line-height: 21px;
}
.StockQuoteHome .MarketText,
.StockQuoteHome .ControlRow,
.StockQuoteHome br {
    display: none;
}
.StockQuoteHome > h1 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 0;
}
.StockQuoteHome .StockHeader {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #1981d7;
    background: url('../design/small-graph.png') no-repeat right top transparent;
}
.StockQuoteHome .StockContent > div > div {
    float: left;
}
.StockQuoteHome .StockContent > div > div > span,
.StockQuoteHome .StockContent > div > div > span a {
    display: block;
}
.StockQuoteHome .StockContent > div.row-2 > div > span:first-child {
    font-size: 14px;
    color: #08233a;
    margin-bottom: 5px;
}
.StockQuoteHome .StockContent > div.row-3 > div > a {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.StockQuoteHome .StockContent > div.row-3 > div > span:first-child {
    font-size: 12px;
    color: #08233a;
    font-weight: normal;
}
.Dollar,
.Dollar a {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}
.StockQuoteHome .StockPriceDown {
    display: inline-block !important;
    font-size:17px;
    font-weight: bold;
}
.StockQuoteHome .StockPriceUp {
    display: inline-block !important;
    font-size:17px;
    font-weight: bold;
}
.PaneContentInner .StockPriceUp,
.PaneContentInner .StockPriceUp + .bracket {
    color: #55C65D;
}
.PaneContentInner .StockPriceDown,
.PaneContentInner .StockPriceDown + .bracket {
    color: #ffaaaa;
}
.StockQuoteHome .PChangeLabel  {
    margin-right: 5px;
}
.row-2 div {
    width: 50%;
}
.row-3 div {
    width: 33.33%;
}
.row-inner div {
    display: inline-block;
    width: 45%;
    word-wrap: break-word;
}
.StockQuoteHome .row-2,
.StockQuoteHome .row-3 {
    margin-bottom: 15px;
}
/* ir contacts */
.irContact {
    font-size: 10px;
    color: #646464;
    line-height: 16px;
    margin-top: 40px;
}
.irContact > h1 {
    margin-bottom: 30px;
}
.irContact span {
    display: block;
}
.irContact .row-2 > div {
    float: left;
}
.irContact .row-2 h1 {
    font-size: 12px;
    color: #131313;
    margin-bottom: 5px;
}
.irContact .row-2 .title {
    margin-bottom: 10px;
}
/* alerts */
.alerts {
    padding: 7px 20px;
    background: #b3d6f2;
    border: 1px solid #90bee3;
    border-radius: 4px;
    font-size: 15px;
    color: #2b2b2b;
    line-height: 58px;
    margin-top: 13px;
    margin-bottom: 30px;
display:block;
overflow:hidden;
}
.alerts .sub {
    display: block;
    float: left;
}
.alerts .fly {
    float: right;
    padding-left: 20px;
    border-left: 1px solid #90bee3;
    background: url('../design/fly.png') no-repeat right center transparent;
    display: inline-block;
    width: 45px;
    height: 58px;
}
/* MODULES */
.ModuleDate {
    display: block;
    color: #6b6b6b;
    font-size: 11px;
    line-height: 19px;
}
.ModuleHeadlineLink {
    line-height: 19px;
}
.ModuleItemRow {
    margin-top: 25px;
}
.ModuleItemRow:first-child {
    margin-top: 0;
}
.ModuleViewAllLink,
.btn,
.Button.ActionButton,
.InputButton,
.SubmitButton,
.ModuleButton.ReminderButton {
    background: #2B8BC6;
    background-image: -webkit-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: -moz-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: -ms-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: -o-linear-gradient(left, #086EAB, #2B8BC6);
    background-image: linear-gradient(to right, #086EAB, #2B8BC6);
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
    padding: 4px 12px 4px;
    border: solid #086EAB 1px;
    text-decoration: none;
    margin: 15px 0;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
    cursor: pointer;
}
.ModuleViewAllLink:hover,
.btn:hover,
.Button.ActionButton:hover,
.InputButton:hover,
.SubmitButton:hover,
.ModuleButton.ReminderButton:hover {
    color: #fff;
    background: #369D46;
    background-image: -webkit-linear-gradient(left, #369D46, #64C070);
    background-image: -moz-linear-gradient(left, #369D46, #64C070);
    background-image: -ms-linear-gradient(left, #369D46, #64C070);
    background-image: -o-linear-gradient(left, #369D46, #64C070);
    background-image: linear-gradient(to right, #369D46, #64C070);
    border: solid #369D46 1px;
    text-decoration: none;
    text-decoration: none;
}
.ModuleViewAllLink .arrow,
.btn .arrow {
    margin-left: 8px;
    border-left: 1px solid #298cde;
    padding-left: 8px;
    font-size: 14px;
}
.ModuleEventLatest .hrefWebcast,
.ModuleEventLatest .ModuleLinks,
.ModuleEventLatest .hrefPresentation {
    display: none !important;
}

/* lastest financial */
.FinancialReportLatestColumn ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.FinancialReportLatestColumn ul li {
    line-height: 16px;
    padding: 10px 0;
    border-top: 1px dotted #bfbfbf;
}
.FinancialReportLatestColumn ul .FinancialReportLastestItem:first-child li {
    border-top: none;
    padding-top: 0;
}
.FileType {
    display: none;
}
.FinancialReportLatestColumn .ReportLink {
    font-size: 13px;
    font-weight: bold;
}
/* person */
.PersonGenericContainer {
    line-height: 23px;
}
.PersonDetailsContainer > img {
    float: left;
    margin: 0 20px 20px 0;
}
.PersonDetailsContainer h2 {
    color: #f79516;
    font-size: 28px;
    line-height: 1.6;
    font-weight: normal;
    margin: 0;
}
.PersonDetailsContainer h3 {
    line-height: 1.6;
    color: #444;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}
.persons h1 {
    color: #0062b3;
    font-size: 35px;
    margin: 0;
    text-transform: capitalize;
    border-bottom: 1px dotted #cbcbcb;
    padding-bottom: 10px;
}
.PersonDetailsContainer p {
    margin-top: 10px;
    line-height: 1.6;
}
.PersonGenericContainer .commaName,
.PersonGenericContainer .commaSuffix,
.PersonGenericContainer .PersonTitleComma {
    display: none;
}
.PersonGenericContainer .PersonName2 {
    color: #494949;
    display: block;
    font-size: 28px;
    font-weight: normal;
}
.PersonGenericContainer .PersonTitle {
    color: #444444;
    font-size: 18px;
    font-weight: normal;
}
.PersonGenericContainer .PersonDescription p {
    margin-bottom: 0;
}
.PersonGenericContainer .PersonContainer {
    margin-bottom: 70px;
}
/* sec 16 */
.dropdowns > select {
    margin: 0 5px;
}
.SECContainer,
.SECFinancial {
    font-size: 12px;
}
.SECContainer .ModuleHeader > span,
.SECContainer .header > span,
.SECContainer .ModuleItemRow > span{
    display: block;
    float: left;
    width: 25%;
    padding: 7px 20px 7px 10px;
}

.SECContainer .ModuleHeader > span:first-child+span,
.SECContainer .header > span:first-child+span,
.SECContainer .ModuleItemRow > span:first-child+span {
    width:20%;
    width:22%;
}

.SECContainer .ModuleHeader > span:first-child+span+span,
.SECContainer .header > span:first-child+span+span,
.SECContainer .ModuleItemRow > span:first-child+span+span {
    width:30%;
}
p.nosiLink span {
    width:39%; 
    padding: 10px 20px 10px 10px;
    float: left;
    display: block;
}
.ItemReported {
    text-transform: capitalize;
}
.SECContainer .ModuleItemRow > ul {
    padding-top: 7px;
    padding-left: 10px;
}
.SECFinancial .ModuleHeader > span,
.SECFinancial .ModuleItemRow > span,
.SECFinancial .ModuleItemRow > ul{
    display: block;
    float: left;
    width: 33.33%;
    width: 39%;
}
.SECFinancial .ModuleItemRow > ul {
    width: 28%;
}
.SECContainer .ModuleItemRow,
.SECFinancial .ModuleItemRow {
    margin: 0;
}
.SECContainer .ModuleItemRow:after,
.SECContainer .header:after,
.SECFinancial .ModuleItemRow:after,
.SECFinancial .ModuleHeader:after {
    clear: both;
    content: "";
    display: block;
}
.SECContainer .header,
.SECFinancial .ModuleHeader {
    border-bottom: 2px solid #0062b3;
    color: #444;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}
.SECContainer .ModuleItemRow,
.SECFinancial .ModuleItemRow {
    border-bottom: 1px dotted #cbcbcb;
    color: #646464;
}
.SECContainer .ModuleItemRow,
.SECFinancial .ModuleItemRow {
    padding: 7px 0;
}




.Icons {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.Icons li {
    float: left;
}
.Icons li img {
    display: none;
}
.Icons li a {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 19px;
    height: 20px;
    margin-right: 5px;
}
.RegulatoryFilingContainerLatest .Icons li.CONVPDF a,.IconLink.PdfIcon a {
    background-image:url('../icons/pdf.gif');
}
.RegulatoryFilingContainerLatest .Icons li.XBRL_HTML a, .IconLink.HtmlIcon a {
    background-image:url('../icons/xbrl.png');
}

.RegulatoryFilingContainerLatest .Icons li.XLS a,.IconLink.ExcelIcon a {
    background-image:url('../icons/xls.png');
}
.RegulatoryFilingContainerLatest .Icons li.RTF a,.IconLink.WordIcon a {
    background-image:url('../icons/rtf.png');
}
.RegulatoryFilingContainerLatest .Icons li.XBRL a,.IconLink.ZipIcon a {
    background-image:url('../icons/xml.png');
}
.SECContainer .PaginationCont {
    margin-top: 10px;
}
.SECContainer .PaginationCont > * {
    display: block;
    float: left;
    width: 33.33%;
    text-align: center;
}
.SECContainer .pageNum {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.SECContainer .pageNum li {
    float: left;
    margin-left: 5px;
}
.SECContainer .PaginNumbers {
    margin-bottom: 0;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    color: #333;
    font-size: 12px;
}
.Prev, .Next {
    cursor: pointer;
    color: #0062b3;
}
.SECContainer .dropdowns {
    margin-bottom: 20px;
}
.rssLinkSEC,
.RssLinkTopContainer {
    position: absolute;
    top: 30px;
    right: 0;
}
.PaneContent > span > span:first-child > div .RssLinkTopContainer,
.PaneContent > span > span:first-child > div .rssLinkSEC {
    top: 0;
}
/* quarterly */
#Financials .size {
    vertical-align: top;
}
#Financials select {
    margin: 0 5px;
}
#Financials .Year {
    margin: 20px 0;
    color: #444444;
    font-size: 18px;
    font-weight: normal;
    display: block;
}
#Financials .FinancialItem .FinancialQuarter {
    margin: 0;
    font-size: 15px;
    color: #0062b3;
    line-height: 25px;
    border-top: 1px dotted #cbcbcb;
    background: url('../design/acc_arrow.png') no-repeat 0 center transparent; 
    padding: 10px 0 10px 17px;
    font-weight: normal;
    cursor: pointer;
}
#Financials .Year + .FinancialItem .FinancialQuarter {
    border-top: none;
}
#Financials .FinancialItem.active .FinancialQuarter {
    background: url('../design/acc_arrow_open.png') no-repeat 0 center transparent;     
}
#Financials .DocumentInfo {
    border-top: 1px dotted #cbcbcb;
    display: none;
    padding: 10px 17px 30px;
}
#Financials .DocumentInfo ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#Financials .DocumentInfo ul a {
    vertical-align: top;
    margin-left: 10px;
    max-width: 85%;
}
#Financials .DocumentInfo ul li {
    margin-top: 10px;
}
#Financials .DocumentInfo ul li:first-child {
    margin-top: 0;
}
/* .ModuleDownloadListWithTags */
.ModuleDownloadListWithTags .ModuleHeadlineLink,
.ModuleDownloadListWithTags .ModuleFileDescriptionText a {
    vertical-align: top;
    margin-left: 10px;
    max-width: 85%;
}
.noHeader .ModuleHeader {
    display: none;
}
.ModuleDownloadListWithTags .ModuleFileSizeText {
    display: none;
}
.ModuleDownloadListWithTags .ModuleThumbnail,
.ModuleDownloadListWithTags .ModuleHeadlineLink {
    display: inline-block;
}
.ModuleDownloadListWithTags .ModuleFileDescriptionText {
    margin-top: 25px;
    display: block;
}
.ModuleDownloadListWithTags .ModuleFileDescriptionText br {
    display: none;
}

/* stock quote */
.StockQuoteContainer .StockQuoteTitle,
.StockQuoteContainer .StockQuoteLookup > div:first-child {
    display: none;
}
.DollarPrice {
    color: #f79516;
    font-size: 28px;
}
.StockQuoteContainer .StockTableTextLabel {
    float: right;
}
.StockQuoteContainer .StockQuoteLookup {
    display: inline-block;
}

/* StockHistorical */

.StockHistoricalSelection {
    margin-bottom: 20px;
}
.StockHistorical .StockTableItem > p {
    float: left;
    width: 20%;
    margin-bottom: 0;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
}
.StockHistorical .StockTableItem > p > span {
    display: block;
    border-bottom: 2px solid #0062b3;
    color: #444;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 20px;
    text-align: left;
}
.StockHistorical .StockTableItem > p span + * {
    border-bottom: 1px dotted #cbcbcb;
    color: #646464;
    padding: 7px 20px;
    display: block;
    font-size: 12px;
}
/* events */
.ModuleEvent .ModuleYearNavContainer {
    display: none;
}
.ModuleEvent .DateTime {
    display: block;
    margin-bottom: 10px;
}
.ModuleEvent .ModuleDate,
.ModuleEvent .ModuleTime {
    display: inline-block;
    color: #6b6b6b;
    font-size: 11px;
    line-height: 19px;
}
.ModuleEvent .ModuleDate {
    margin-right: 10px;
}
.ModuleEvent .PresentationLinks a,
.ModuleEvent .ModuleLinks a,
.ModuleEventDetails a {
    margin: 5px 0;
}
.ModuleEvent a[href$="pdf"],
.ModuleEvent a[href$="PDF"],
.ModuleEventDetails a[href$="pdf"],
.ModuleEventDetails a[href$="PDF"] {
    padding: 1px 0 1px 25px;
    background: url('../design/pdf.gif') no-repeat 0 center transparent;
}
.ModuleEvent .ModuleFileLink.UrlFileLink,
.hrefWebcastLink {
    padding: 1px 0 1px 25px;
    background: url('../icons/webcast.png') no-repeat 0 center transparent;
}
.ModuleFileText {
    display: none;
}
.ReminderEmailText {
    margin: 0 5px;
}
.ModuleEventDetails .ModuleTime {
    color: #6b6b6b;
    display: block;
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 20px;
}
/* annual */
.FinancialReportContainer .Year,
.FinancialReportContainer .AnnualReportPanel > h6 {
    display: none;
}
.FinancialReportContainer .AnnualReportPanel > ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
}
.FinancialReportContainer .item {
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 20px;
    vertical-align: top;
    width: 200px;
}
.FinancialReportContainer .item h6 {
    margin: 0;
}
.FinancialReportContainer .CoverImagePane {
    text-align: center;
}
.FinancialReportContainer .CoverImage {
    height: 150px;
    width: 120px;
}
.FinancialReportContainer .ReportLink {
    font-size: 14px;
    font-weight: normal;
}
/* forms */ 
.RequiredField {
    display: none;
}
textarea {
    width: 100%;
}
.PaneContent input[type="text"],
textarea {
    color: #4c4c4c;
    padding: 5px 10px;
    background: #eeeeed;
    border: none;
    border-radius: 4px;
    border: 2px solid #eeeeed;
    transition: all 1s ease 0s;
}
.PaneContent input[type="text"]:focus,
textarea:focus {
    background: #fff;
    border: 2px solid #f79516;
}
label {
    vertical-align: bottom;
line-height:1;
}
.MailingListListTable td {
padding-bottom:5px;
}
.MailingListListTable {
    margin-bottom: 0;
}
.MailingListForm {
    color: #4c4c4c;
}
.MailingListTable > * > tr:first-child {
    margin: 0;
    display: none;
}
.MailingListTable tr td {
    line-height: 25px;

}
.MailingListTable tr td + td {
    padding-bottom: 20px;
}
.MailingListCol2 > input {
    width: 200px !important;
}
.MailingListTable {
    width: 100%;
}
.MailingListTable br {
    display: none;
}
tr.MailingListLabel,
tr.MailingListLabel + tr {
    max-width: 100% !important;
    width: 100%;
    clear: both;
}

.MailingListTable tr {
    float: left;
    max-width: 210px;
    margin-right: 30px;
}
.MailingListTable tr td,
.MailingListUnsubscribeContainer tr td {
    float: left;
    clear: both;
    width: 100% !important;
}
.required {
    font-size: 12px;
    color: #787878;
    margin-bottom: 20px;
}
.MailingListSignupContainer br {
    display: none;
}
input[type="checkbox"] {
    margin: 0 5px 0 0;
    vertical-align: sub;
}
.Button.ActionButton {
    margin: 0;
}
.SubmitButton {
    margin-top: 10px;
}
.MailingListSignupContainer + .EditSubscriberConfirmation {
    border: none;
    padding: 0 20px;
}
.SaM .ErrorContainer:after {
    margin-left: -5px;
}
.EditSubscriberConfirmation span {
    display: block;
    color: #31aa3a;
    font-size: 24px;
    margin-bottom: 20px;
}
.ErrorContainer {
    background: none repeat scroll 0 0 #f48f8f;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    line-height: 25px;
    margin-top: 20px;
    padding: 10px;
    vertical-align: top;
}
.ErrorContainer:before {
    content: "Please fill the required fields: ";
    color: #000;
    padding-left: 30px;
    background: url('../design/warning.png') no-repeat 0 center transparent;
}
.ErrorContainer:after {
    background: none repeat scroll 0 0 #f48f8f;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: -8px;
    vertical-align: bottom;
    width: 5px;
}
@media only screen and (max-width: 768px) {
    .StockHistorical .StockTableItem > p {
        float: none;
        width: 100%;
    }
    .highcharts-input-group {
        display: none;
    }
    .PersonDetailsContainer > img {
        float: left;
        margin: 0 25px 25px 0;
    }
    .PersonDetailsContainer h2 {

        font-size: 14px;

    }
    .PersonDetailsContainer h3 {
        font-size: 14px;
        font-weight: normal;

    }
    .persons h1 {
        font-size: 20px;

    }
}
@media only screen and (max-width: 768px) {

.SECContainer .ModuleItemRow > span {
        float: none;
        display: block;
        width: 100%!important;
    }
    p.nosiLink span {
        float: none;
        display: block;
        width: 100%!important;
    }
.SECFinancial ul.Icons {
    width: 100%;
}

}
@media only screen and (max-width: 320px) {

    .SECContainer .header {
        display: none;
    }

    .SECFinancial .SECContainer .ModuleItemRow > span {
        float: left;
        width: 33.33%;
    }
    .row-inner div {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .SECContainer .PaginationCont > * {
        float: none;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
    }
    .SECContainer .pageNum li {
        margin-left: 0;
        margin-right: 15px;
    }

    .HtmlTextContainer a {
        white-space: pre-wrap;
        word-wrap: break-word;
    }

    .mobileNav .level3 > li:nth-child(2n) a,
    .mobileNav .level4 > li:nth-child(2n) a {
        float: right;
        margin-right: 0;
    }
    .mobileNav .level3 > li:nth-child(2n+1) a,
    .mobileNav .level4 > li:nth-child(2n+1) a {
        float: left;
    }
    .mobileNav ul.level3 li a {
        width: 48%;
    }
}

.FeedbackForm .Item {
    margin-bottom: 5px;
}
.FeedbackForm .Label {
    width: 150px;
    display: inline-block;
}
.FeedbackForm .RedStar {
    color: red;
}
.FeedbackForm textarea {
    width: 500px;
    vertical-align: top;
}
.FeedbackForm .ItemClassComments .ErrorMessage,
.FeedbackForm .ItemCaptcha,
.FeedbackForm .SubmitButton {
    margin: 0 0 0 158px;
}
.show-numbers {
    list-style-type: decimal !important;
}