/* =reset
--------------------------------------------- */
body,
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend,
p, blockquote, caption, th, td, iframe, img, abbr, acronym {
    margin: 0;
    padding: 0;
    border: 0;
}

body, div, dl, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, select, input, textarea,
p, th, td, address, caption {
    font-family: arial, "helvetica neue", helvetica, sans-serif;
}

acronym, address, caption, code, cite, dfn, em, var {
    font-style: normal;
    font-weight: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

caption, th {
    text-align: left;
}

img {
    display: block;
}

dt {
    font-weight: bold;
}

ol, ul {
    list-style: none;
}

q:before, q:after {
    content: '';
}

most
sub {
    position: relative;
    bottom: -.25em;vertical-align: baseline;
}

sup {
    position: relative;
    bottom: .33em;
    vertical-align: baseline;
}

label, input.submit, input.reset, input.image {
    cursor: pointer;
}

code {
    line-height: 1em;
    font-family: consolas, "lucida console", "monaco", monospace;
}

textarea {
    overflow: auto;
    font-size: 100%;
}

body {
    font-size: 10px;
    color: #000;
    background: #f2f2f2;
}

/* ie.css */
/*a:link{text-decoration:none;color:#06b;}
a:visited{text-decoration:none;color:#2150c6;}*/
a:link {
    text-decoration: none;
    color: #234b7b;
}

/*a:visited{text-decoration:none;color:#122842;}*/
a:visited {
    color: #234b7b;
}

/*a:hover{text-decoration:underline;}*/
a:hover {
    text-decoration: none;
    color: #122842;
}

/*html>body a:hover{text-decoration:none;border-bottom:1px dotted #06b;}*/
html>body .imagehover {
    cursor: pointer
}

/* =typography (body copy 12px / leading 17px)
--------------------------------------------- */
h1,
.fauxh1, .fauxh1-item-title {
    line-height: 1em;
    font-size: 300%;
}

h2, .fauxh2, .fauxh2-item-title, .h1-story {
    line-height: 1em;
    font-size: 220%;
}

h3, .fauxh3, .fauxh3-item-title {
    margin: 1.063em 0;
    line-height: 1.063em;
    font-size: 160%;
}

h4, .fauxh4, .fauxh4-item-title {
    margin: .714em 0 .643em;
    line-height: 1.214em;
    font-size: 140%;
}

h5, .fauxh5, .fauxh5-item-title, .fauxh6-item-title {
    margin: 1.417em 0;
    line-height: 1.417em;
    font-size: 120%;
}

h6, .fauxh6 {
    margin: 0 0 .363em;
    padding: 1em 0 .545em;
    line-height: 1.545em;
    font-size: 110%;
    border-bottom: .1em dotted #bccad3;
    color: #9f1111;
    background: none;
    text-transform: uppercase;
}

h2.fauxh6 {
    margin: 0.5em 0 .7em;
    padding: 0 0 0.3em;
    line-height: 1.545em;
    font-size: 140%;
    border-bottom: .1em solid #8497a6;
    color: #9f1111;
    background: none;
    text-transform: uppercase;
}

small {
    display: block;
    line-height: 1.545em;
    font-size: 110%;
    color: #888;
}

#content .meta {
    color: #888;
}

dl, ul, ol, fieldset, pre, p, blockquote, address {
    margin: 0 0 1.417em 0;
    line-height: 1.417em;
    font-size: 120%;
}

blockquote p {
    font-size: 100%;
}

caption, th, td {
    line-height: 1.417em;
    font-size: 120%;
}

ul ul, ol ol, ol ul, ul ol {
    margin: 0;
    font-size: 100%;
}

.bulleted {
    padding: 0 0 0 10px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_bullet.png) no-repeat left .5em;
}

.disabled {
    color: #666;
    background-color: #e1e1e1;
}

/* h6 variations */
.fauxh6 a:link, h6 a:link, .fauxh6 a:visited, h6 a:visited {
    margin: 0 5px 0 0;
    padding: 0 11px 0 0;
    color: #9f1111;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_arrow-left-red.png) no-repeat right center;
}

/* ie.css */
html>body h6 a:hover, html>body .fauxh6 a:hover {
    border: none;
}

html>body h6 a:hover span, html>body .fauxh6 a:hover span {
    border-bottom: 1px dotted #9f1111;
}

.fauxh6-alt {
    padding: .363em 0 .363em 10px;
    border-bottom-style: solid;
    color: #1b2c46;
    background: #eff2f4;
}

.fauxh6-alt a:link, .fauxh6-alt a:visited {
    color: #1b2c46;
    background-image: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_arrow-left-blue.png);
}

html>body .fauxh6-alt a:hover span {
    border-bottom-color: #1b2c46;
}

.fauxh6-promo {
    padding: .363em 0 .363em 10px;
    border: none;
    color: #fff;
    background: #8497a6;
}

.fauxh6-promo a:link, .fauxh6-promo a:visited {
    color: #fff;
    background-image: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_arrow-left-white.png);
}

html>body .fauxh6-promo a:hover span {
    border-bottom-color: #fff;
}

.fauxh6-plain {
    padding: .545em 0;
    color: #666;
    background: none;
}

.fauxh6-ticker {
    border: none;
}

.fauxh6-ticker .meta a:link, .fauxh6-ticker .meta a:visited {
    padding: 0;
    color: #888;
    background: none;
}

.fauxh6-ticker .meta a:hover {
    text-decoration: underline;
    border: none;
    color: #06b;
}

.col-m h6, .col-m .fauxh6 {
    float: left;
    width: 300px;
}

.col-m h6, .nofloat .fauxh6 {
    float: none
}

.col-m .fauxh6-alt, .col-m .fauxh6-promo {
    width: 290px;
}

#content-secondary h6, #content-secondary .fauxh6 {
    width: 290px;
    margin: 1.272em 0 .363em;
}

/* Twitter links */
h2.twitter {
    height: 30px;
    font: bold 12px arial;
    padding-top: 8px;
    padding-left: 5px;
    border-top: .1em dotted #bccad3;
    color: #000;
    background: #eff2f4 ;
}

h2.twitter span {
    line-height: 17px;
    display: inline-block;
    height: 20px;
    width: 112px;
    margin: 0px;
    float: left;
}

h2.twitter a {
    color: #18639A;
}

div.twitter-box {
    margin-bottom: 10px;
}

/* Product Promo */
#product-promo .fauxh6 {
    width: 100%;
    background: url("/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_h6blue.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 0.1em dotted #bccad3;
    color: #000000;
}

#product-promo {
    color: #000000;
    font-size: 100%;
    border-bottom: none;
}

#product-promo p#title {
    font-weight: bold;
}

#product-promo img {
    display: inline;
}

div#product-promo>ul.items>li.item {
    padding-top: 7px;
    padding-bottom: 7px;
}

div#product-promo a:visited p {
    color: #000000;
    font-size: 105%;
    text-decoration: none;
    border-bottom: none;
}

div#product-promo a:link p {
    color: #000000;
    font-size: 105%;
    text-decoration: none;
    border-bottom: none;
}

div#product-promo a:hover p {
    color: #000000;
    font-size: 105%;
    text-decoration: underline;
    border-bottom: none;
}

/* border-bottom:1px solid #000000;  */

#product-promo .more a:visited {
    background: #eff2f4;
    border-bottom: none;
}

#product-promo .more a:link {
    background: #eff2f4;
    border-bottom: none;
}

#product-promo .more a:hover {
    background: #bccad3;
    border-bottom: none;
}

/* End Product Promo */

/* serif
.item-title, .fauxh1-item-title, .fauxh2-item-title, .fauxh3-item-title, .fauxh4-item-title, .fauxh5-item-title, .fauxh6-item-title {font-family:georgia, times, "times new roman", serif;font-weight:normal;}
h1.item-title, .fauxh1-item-title {line-height:1em;font-size:310%;}
h2.item-title, .fauxh2-item-title {line-height:1em;font-size:230%;}
h3.item-title, .fauxh3-item-title {margin:1em 0;line-height:1em;font-size:170%;}
4.item-title, .fauxh4-item-title {margin:1.133em 0;line-height:1.133em;font-size:150%;}
h5.item-title, .fauxh5-item-title {margin:1.340em 0;line-height:1.340em;font-size:130%;}
h6.item-title, .fauxh6-item-title {margin:1.417em 0;line-height:1.417em;font-size:120%;color:#000;text-transform:none;}
.fauxh1-item-title strong, .fauxh2-item-title strong, .fauxh3-item-title strong, .fauxh4-item-title strong, .fauxh5-item-title strong, .fauxh6-item-title strong {font-weight:normal;} */

/* =helpers
--------------------------------------------- */
.clearfix:after,
.item:after, .more:after, #content:after, #footer:after, .carousel:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

/* ie.css */
.clear {
    clear: both;
}

.structural, #isd {
    position: absolute;
    top: -8889em;
    left: 0;
}

.hidden {
    display: none;
}

/* =layout
--------------------------------------------- */
#container {
    position: relative;
    margin: 0 auto 1em;
    padding: 0 10px 10px;
    width: 940px;
    background: #fff;
}

#header {
    float: left;
    width: 940px;
    padding: 4px 0 0;
    border-bottom: 1px solid #eff2f4;
}

/* ie.css */
#footer {
    padding: 0 0 4px;
    border-top: 1px solid #bccad3;
}

#content {
    margin: 0 0 1em;
}

#content-primary {
    float: left;
    width: 640px;
    margin: 1em 0 0;
}

#wrapper #content-primary {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/col-border.png) repeat-y 629px 0 #fff;
}

#content .col {
    float: left;
    margin: 0 20px 0 0;
}

/* ie.css */
#content .col-full {
    width: 100%;
}

#content .col-xxl {
    width: 620px;
}

#content .col-xl {
    width: 460px;
}

#content .col-l {
    width: 380px;
}

#content .col-m {
    width: 300px;
}

#content .col-s {
    width: 220px;
}

#content .col-xs {
    width: 140px;
}

#content .col-xxl .col-m, #content .col-xl .col-s, #content .col-m .col-xs {
    margin: 0 10px 0 0;
}

#content .col-m-group {
    float: left;
    width: 640px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/col-border.png) repeat-y 309px 0;
}

#content .col-m-border {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/col-border.png) repeat-y 290px 0;
    background: #eee;
}

#content-secondary {
    font-size: 100%;
}

#content-secondary.col {
    margin: 1em 0 0;
}

#content-tertiary {
    float: left;
    clear: both;
    width: 940px;
    margin: 1.5em 0 0;
    padding: 1em 0;
    border-top: 1px dotted #bccad3;
    background: #fff;
}

#content-singular {
    float: left;
    width: 940px;
    margin: 1em 0 0;
}

#content .col-last {
    margin-right: 0;
}

div#subscribe-page h3 {
    color: #00ADEE;
}

/* =modules
--------------------------------------------- */
.btn {
    float: right;
    height: 30px;
    overflow: hidden;
    cursor: pointer;
}

/* ie.css */
.btn-b {
    float: right;
    height: 44px;
    overflow: hidden;
    cursor: pointer;
}

/* ie.css */
.btn-float-left {
    float: left;
}

/* ie.css */
.btn-l {
    height: 30px;
    overflow: hidden;
    cursor: pointer;
}

/* ie.css */

.btn-s {
    height: 22px;
}

.btn-s-sign {
    height: 20px;
}

.btn-l:hover img,
.btn-l.hover img,
.btn-l:hover input.image,
.btn-l.hover input.image {
    margin-top: -44px;
}

.btn-b:hover img,
.btn-b.hover img,
.btn-b:hover input.image,
.btn-b.hover input.image {
    margin-top: -44px;
}

.btn:hover img,
.btn.hover img,
.btn:hover input.image,
.btn.hover input.image {
    margin-top: -30px;
}

.btn-s:hover img,
.btn-s-hover img,
.btn-s:hover input.image,
.btn-s-hover input.image {
    margin-top: -22px;
}

.btn-s-sign:hover img,
.btn-s-sign-hover img,
.btn-s-sign:hover input.image,
.btn-s-sign-hover input.image {
    margin-top: -20px;
}

html>body .btn:hover {
    border: none;
}

.noImgs .btn:hover img,
.noImgs .btn.hover img,
.noImgs .btn:hover input.image,
.noImgs .btn.hover input.image {
    margin: 0;
}

.hr {
    clear: both;
    margin: 0 0 1em;
    height: 1px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_bgs.png) repeat-x 0 -340px;
}

.hr hr {
    display: none;
}

.bullet-list {
    list-style: disc;
    margin: 10px 0px 10px 25px;
}

.nav-quicklinks p {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    font-size: 110%;
    line-height: 30px;
    height: 2.727em;
}

.nav-quicklinks ul {
    margin: 0;
    font-size: 110%;
}

.nav-quicklinks li {
    float: left;
}

.nav-quicklinks li last {
    background: none;
}

.nav-quicklinks a:link, .nav-quicklinks a:visited {
    float: left;
    line-height: 30px;
    height: 2.727em;
    padding: 0 8px;
    color: #888;
}

.nav-quicklinks a:hover {
    border: none;
    text-decoration: none;
    background: #f5f6f8;
}

.nav-quicklinks .active a:link, .nav-quicklinks .active a:visited {
    color: #1b2c46;
    background: #bccad3;
}

/*.js .text, .js .select {color:#888;}*/
.js .text, .js .select {
    color: #000;
}

.js .text-entry, .js .text-keep-default {
    color: #000;
}

/* =header
--------------------------------------------- */
#header ul,
#header p {
    margin: 0;
}

#header .hr {
    background: #eff2f4;
}

#header .promo-leaderboard {
    float: left;
    width: 728px;
    height: 90px;
}

#brand {
    float: left;
    padding: 10px 0;
}

#brand h1 {
    margin: 0;
}

#brand a:hover {
    border: none;
    text-decoration: none;
}

#brand .date {
    margin: 6px 0 0;
    color: #888;
}

#brand-parent {
    float: left;
    width: 88px;
    padding: 7px 0 0 10px;
    font-weight: bold;
    color: #1a4b9c;
    text-transform: uppercase;
}

.noImgs #brand-parent {
    padding: 4px 0 3px 10px;
}

#nav-publications {
    float: left;
    width: 407px;
}

#nav-publications li {
    float: left;
    margin: 0 12px 0 0;
    padding: 3px 0 0;
}

#nav-publications a:link, #nav-publications a:visited {
    color: #000;
}

#nav-publications a:hover {
    border-color: #000;
}

#nav-publications-more a:link, #nav-publications-more a:visited {
    padding-right: 15px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_arrow-down-black.png) no-repeat right center;
}

/* ie.css */
#nav-publications-more a:hover {
    border: none;
    text-decoration: none;
}

/* ie.css */
#nav-publications-more:hover,
#nav-publications-more.hover {
    position: relative;
    z-index: 50;
    top: -1px;
    left: -10px;
    padding: 2px 15px 0 9px;
    border: 1px solid #666;
    border-bottom: none;
    cursor: pointer;
}

#nav-publications-more ul {
    visibility: hidden;
}

#nav-publications-more:hover ul,
#nav-publications-more.hover ul {
    visibility: visible;
}

#nav-publications-more ul {
    position: absolute;
    width: 13.333em;
    margin: 0 0 0 -10px;
    padding: 1px 0 0;
    line-height: 1.833em;
    border: 1px solid #666;
    border-top: none;
    background: #fff url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_nav-pub-more.png) no-repeat right top;
}

/* ie.css */
#nav-publications-more li {
    clear: left;
    margin: 0;
    padding: 0;
}

#nav-publications-more li a:link, #nav-publications-more li a:visited {
    float: left;
    width: 12.5em;
    padding: 0 0 0 10px;
    color: #888;
    background: none;
}

/* ie.css */
#nav-publications-more li a:hover {
    color: #fff;
    background-color: #bccad3;
}

#nav-account {
    float: right;
    width: 425px;
    padding: 3px 10px 0 0;
}

#nav-account li {
    float: right;
    margin: 0 0 0 8px;
    padding: 0 0 0 9px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_pipe-grey.png) no-repeat left center;
}

#nav-account .last {
    background: none;
}

#nav-account .active a:link, #nav-account .active a:visited {
    color: #1b2c46;
    background: #bccad3;
}

#promo-account {
    float: right;
    width: 200px;
}

#promo-account ul {
    margin: 3px 0 0;
    line-height: 1.833em;
}

#promo-account li {
    float: left;
    clear: left;
    width: 200px;
    margin: 0 0 4px;
    padding: 0 0 4px;
    border-bottom: 1px dotted #eff2f4;
}

#promo-account li a:link, #promo-account li a:visited {
    float: left;
    clear: left;
    padding-left: 25px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/static-templates/build-assets/icon.png) no-repeat left center;
}

#promo-account li a:hover {
    border: none;
    text-decoration: none;
}

#promo-account li a:hover span {
    border-bottom: 1px dotted #06b;
}

#promo-account .last {
    margin: 0;
    padding: 0;
    border: none;
}

#promo-account .new {
    background-image: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/new.png);
    background-repeat: no-repeat;
}

#promo-account-01.new {
    background-position: 52% center;
}

#promo-account-02.new {
    background-position: 59% center;
}

#promo-account-03.new {
    background-position: 66% center;
}

li#promo-account-01 a:link, li#promo-account-01 a:visited {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/myprofile.gif) no-repeat left center;
}

li#promo-account-02 a:link, li#promo-account-02 a:visited {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/email.png) no-repeat left center;
}

li#promo-account-03 a:link, li#promo-account-03 a:visited {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/phone.png) no-repeat left center;
}

#header .form-search {
    float: right;
    width: 300px;
    margin: 12px 0 0;
}

#header .form-search-inner {
    float: right;
    width: 299px;
    margin: 10px 0 0;
    border-left: 1px solid #bccad3;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_bgs.png) repeat-x 0 -10px;
}

#header .form-search .text {
    float: left;
    width: 259px;
    padding: 6px 0 7px 7px;
    border: none;
    font-size: 100%;
    background: none;
}

.noImgs #header .form-search .btn {
    width: 53px;
}

.noImgs #header .form-search .text {
    width: 240px;
}

/*#header .form-search #q { background:url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/custom_search_bg.png')  no-repeat right top;background-size: 256px 30px;}*/

#nav {
    position: relative;
    z-index: 1;
    float: left;
    margin: -33px 0 0;
    width: 940px;
    text-transform: uppercase;
}

#nav li {
    float: left;
}

#nav a:link, #nav a:visited {
    float: left;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-image: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_nav-main.png);
    text-indent: -8889em;
}

#nav a:hover {
    border: none;
    text-decoration: none;
    background-color: #8497a6;
}

#nav .active a:link, #nav .active a:visited {
    color: #1b2c46;
    background-color: #dbe2e8;
}

#nav .nav-secondary {
    float: right;
    width: 740px;
    font-size: 110%;
}

#nav .nav-secondary li {
    float: right;
}

#nav .nav-secondary a:link, #nav .nav-secondary a:visited {
    padding: 0 8px;
    height: 2.727em;
    line-height: 30px;
    color: #234b7b;
    background: none;
    text-indent: 0;
}

#nav .nav-secondary a:hover {
    border: none;
    text-decoration: underline;
    background: #f5f6f8;
    color: #122842;
}

#nav .nav-secondary .active a:link, #nav .nav-secondary .active a:visited {
    color: #1b2c46;
    background: #bccad3;
}

#nav .nav-main {
    float: left;
    width: 940px;
    font-size: 140%;
    font-weight: bold;
    background: #1a3048 url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_bgs.png) repeat-x 0 -60px;
    letter-spacing: -.03em;
    height: 10px;
    margin-top: 26px;
}

#nav .nav-sections {
    position: relative;
    width: 935px;
    padding: 0 0 0 5px;
    font-size: .929em;
    text-transform: none;
}

#nav .nav-sections a:link, #nav .nav-sections a:visited {
    height: 2.310em;
    line-height: 30px;
    padding: 0 5px 0 6px;
    color: #1b2c46;
    background: #dbe2e8;
    text-indent: 0;
}

#nav .nav-sections a:hover {
    background-color: #eff2f4;
}

#nav .nav-main .nav-sections li {
    padding: 0 5px;
}

#nav .active .active a:link, #nav .active .active a:visited, #nav .active .active a:hover {
    background-color: #fff;
}

#nav .nav-sections .new a {
    padding-right: 45px;
    background-image: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/new.png);
    background-repeat: no-repeat;
    background-position: right center;
}

#nav .home:link, #nav .home:visited {
    width: 61px;
}

#nav .home:hover {
    background-position: 0 -40px;
}

#nav li:hover .home {
    background-position: 0 -40px;
}

#nav .hover .home {
    background-position: 0 -40px;
}

#nav .active .home:link, #nav .active .home:visited {
    background-position: 0 -80px;
}

#nav .asset-management:link, #nav .asset-management:visited {
    width: 162px;
    background-position: -61px 0;
}

#nav .asset-management:hover {
    background-position: -61px -40px;
}

#nav .active .asset-management:link, #nav .active .asset-management:visited {
    background-position: -61px -80px;
}

#nav .investment-banking:link, #nav .investment-banking:visited {
    width: 170px;
    background-position: -223px 0;
}

#nav .investment-banking:hover {
    background-position: -223px -40px;
}

#nav li:hover .investment-banking {
    background-position: -223px -40px;
}

#nav .hover .investment-banking {
    background-position: -223px -40px !important;
}

#nav .active .investment-banking:link, #nav .active .investment-banking:visited {
    background-position: -223px -80px;
}

#nav .alternatives:link, #nav .private-equity:visited {
    width: 118px;
    background-position: -393px 0;
}

#nav .alternatives:hover {
    background-position: -393px -40px;
}

#nav li:hover .alternatives {
    background-position: -393px -40px;
}

#nav .hover .alternatives {
    background-position: -393px -40px;
}

#nav .active .alternatives:link, #nav .active .private-equity:visited {
    background-position: -393px -80px;
}

#nav .trading-technology:link, #nav .trading-technology:visited {
    width: 180px;
    background-position: -511px 0;
}

#nav .trading-technology:hover {
    background-position: -511px -40px;
}

#nav li:hover .trading-technology {
    background-position: -511px -40px;
}

#nav .hover .trading-technology {
    background-position: -511px -40px;
}

#nav .active .trading-technology:link, #nav .active .trading-technology:visited {
    background-position: -511px -80px;
}

#nav .people:link, #nav .people:visited {
    width: 70px;
    text-align: center;
    background-position: -695px 0;
}

#nav .people:hover {
    background-position: -695px -40px;
}

#nav li:hover .people {
    background-position: -695px -40px;
}

#nav .hover .people {
    background-position: -695px -40px;
}

#nav .active .people:link, #nav .active .people:visited {
    background-position: -695px -80px;
}

#nav .fintech:link, #nav .fintech:visited {
    width: 70px;
    text-align: center;
    background-position: -763px 0;
}

#nav .fintech:hover {
    background-position: -763px -40px;
}

#nav li:hover .fintech {
    background-position: -763px -40px;
}

#nav .hover .fintech {
    background-position: -763px -40px;
}

#nav .active .fintech:link, #nav .active .fintech:visited {
    background-position: -763px -80px;
}

#nav.nav-basic {
    margin: 0;
}

#header .nav-expanded {
    _margin-bottom: -8px;
}

#nav.nav-expanded .nav-main {
    padding: 0 0 3.9285714em;
}

#header .nav-quicklinks {
    clear: both;
    float: left;
    width: 940px;
    background: #fff;
    text-transform: none;
    letter-spacing: 0;
    _position: relative;
    _top: 1px;
    _margin-top: -1px;
}

#header .nav-quicklinks p {
    padding: 0 5px 0 10px;
    font-size: 12px;
    line-height: 25px;
    height: 2.083em;
}

#header .nav-quicklinks ul {
    margin: 0;
    font-size: 12px;
}

#header .nav-quicklinks a:link, #header .nav-quicklinks a:visited {
    line-height: 25px;
    height: 2.083em;
    font-weight: bold;
    color: #9f1111;
    background: #fff url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_pipe-grey.png) no-repeat right center;
    text-indent: 0;
}

#header .nav-quicklinks a:hover {
    background: #f2e6e6 url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_pipe-grey.png) no-repeat right center;
}

#header .nav-quicklinks .active a:link, #header .nav-quicklinks .active a:visited {
    color: #1b2c46;
    background: #bccad3 url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_pipe-grey.png) no-repeat right center;
}

#header .nav-quicklinks .last a {
    background-image: none;
}

#nav .nav-nested {
    position: absolute;
    bottom: 0;
    left: -8889em;
    background: #dbe2e8;
}

#nav .active .nav-nested {
    left: 0;
}

#nav .nav-main li:hover .nav-nested {
    left: 0;
    z-index: 30;
}

#nav .nav-main .hover .nav-nested {
    left: 0;
    z-index: 30;
}

#promo-banner {
    width: 940px;
    height: 60px;
    text-align: center;
    border: 1px solid #002c4b;
    font-size: 15.5px;
    font-weight: bold;
    color: #000000;
    margin-top: 103px;
    display: none;
}

#promo-banner #text-content {
    position: relative;
    top: 50%;
    margin-top: -10px;
    height: 60px;
    cursor: pointer;
}

#promo-banner #left-image, #promo-banner #right-image {
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    margin: 5px 2px 5px 2px;
    cursor: pointer;
}

#promo-banner #left-image, #promo-banner #right-image, #promo-banner #text-content,
#promo-banner #close-image {
    float: left;
}

#promo-banner #left-image {
    background-image: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/banners/chrome-logo.png');
}

#promo-banner #right-image {
    background-image: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/banners/fn-chrome-promo.png');
}

#promo-banner #close-image {
    padding: 0px;
    margin: 0px;
    background-image: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/banners/close-cross.png');
    background-repeat: no-repeat;
    width: 11px;
    height: 14px;
    margin-left: 2px;
}

#promo-banner #close-image:hover {
    cursor: pointer;
}

/* =content
--------------------------------------------- */
#content .promo-mpu {
    clear: left;
    width: 300px;
    height: auto;
}

#content-secondary .hr {
    float: left;
    width: 300px;
    height: .5em;
    margin: 1.4em 0 .4em;
    background: #8497a6;
}

.tip {
    position: absolute;
    display: block;
    background-color: #fff;
    border: 1px solid black;
    padding: 1em;
}

.red-text {
    color: #ff0000;
}

.grey-small {
    color: #666;
    font-size: 90%;
}

.row {
    border-bottom: 1px solid #ccc;
}

.td {
    padding: 5px 0px;
}

.msg {
    position: relative;
    float: left;
    width: 900px;
    margin: 10px 0 0;
    padding: 10px 10px 10px 30px;
    background: #ffc;
}

.msg img {
    position: absolute;
    top: 9px;
    left: 5px;
}

.msg p, .msg ol {
    margin: 0;
}

.msg ol {
    list-style: decimal inside;
}

.msg-error {
    background: #ffe5e5;
}

.msg-help {
    background: #cfc;
}

.mobile-msg {
    background: #ffc;
    padding: 10px 10px 10px 15px;
    height: 300px;
    margin-bottom: 10px
}

.mobile-bullet-list li {
    list-style: disc;
    margin: 10px 0px 10px 25px;
    padding: 3px
}

.header-page h2 {
    color: #666;
}

.header-page p {
    margin: 0 0 1em 0;
}

.header-page .hr {
    margin: .6em 0 1em;
}

.header-page .meta {
    font-weight: normal;
}

.header-page-inner {
    float: left;
}

.header-page-logo {
    float: right;
    margin: 0 0 .6em;
}

.header-page-alt {
    width: 565px;
    margin: 0 0 1em 0;
    padding: 20px 40px 10px 15px;
    color: #fff;
    background: #bccad3;
}

.header-page-alt img {
    float: left;
    margin: 0 15px 0 0;
}

.article-image {
    float: left;
    margin: 0 10px 1.3em 0;
    background: #f5f6f8;
}

.article-image p {
    margin: 0;
    padding: .333em 10px;
}

.article-image .fauxh6 {
    margin: 0;
    padding: 1em 0 .545em;
}

.article-image .fauxh6-alt {
    padding: .182em 0 .545em 10px;
}

.article-image-full {
    margin: 0 0 1.3em 0;
}

.article-image-pull-right {
    float: right;
    width: 300px;
    margin: 0 0 1.3em 10px;
}

.article-image-right {
    float: right;
    margin: 0 0 1.3em 10px;
}

.article-image-gallery {
    position: relative;
}

.article-image-gallery .article-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 270px;
    padding: 8px 0 8px 30px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_camera.png) no-repeat 8px 10px;
    cursor: pointer;
}

.article-image-gallery .article-image-shim {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 300px;
    height: 33px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_article-image-shim.png);
}

.article-image-gallery a:hover .article-image-shim {
    background: rgb(188, 202, 211);
    background: rgba(188, 202, 211, .8);
    cursor: pointer;
}

.article-image-gallery .article-image-headline {
    position: absolute;
    bottom: -66px;
    left: 0;
    width: 300px;
    height: auto;
    background: #eff2f4;
    font-size: 110%;
}

.col-xs .article-image {
    float: none;
    margin: 0 0 1em;
    padding: .8em 10px 1em;
    border-top: .1em solid #bccad3;
}

.col-xs .article-image p {
    padding: 0 0 .333em;
}

.col-xs .article-image .fauxh5 {
    margin: 0;
}

.article-tools {
    float: right;
    width: 610px;
    margin: 0 0 1em;
    padding: .182em 10px .182em 0;
    border-bottom: 1px solid #bccad3;
    line-height: 1.545em;
    font-size: 110%;
    background: #eff2f4;
    text-transform: uppercase;
}

.article-tools li {
    float: right;
    margin: 0 0 0 8px;
    padding: 0 0 0 9px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_pipe-grey.png) no-repeat left center;
}

.article-tools .last {
    background: none;
}

.col-xs .article-tools {
    float: none;
    width: auto;
    padding: .182em 0;
    border-top: .1em solid #bccad3;
    border-bottom: none;
    line-height: 1.272em;
}

.col-xs .article-tools li {
    float: none;
    margin: .728em 0;
    background: none;
}

.items {
    clear: left;
    margin: 0 0 1.4em;
    font-size: 100%;
}

.item {
    padding: .3em 0 .3em;
}

.item-even {
    background: #eff2f4;
}

.item img {
    float: left;
    margin: 0 10px 0 0;
}

.item p {
    margin: 0 0 .25em;
    padding: 0 5px 0 0;
}

.item small {
    margin: .272em 0;
    line-height: 1.272em;
}

/* ie.css */
.item small em {
    font-weight: bold;
}

.item small strong {
    color: #9f1111;
}

.item ul {
    float: left;
    width: 100%;
    margin: 0;
    line-height: 1.7em;
    font-size: 100%;
}

.item li {
    margin: 0 0 .3em;
    padding: 0 0 0 10px;
    border: none;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_bullet.png) no-repeat left .5em;
}

/* ie.css */
.item li p, .item li small {
    margin: 0;
}

.item h2, .item h1 {
    color: #666;
}

.item h2.item-title, .item .fauxh2-item-title {
    margin: 0 25px 0 0;
}

.item h3, .item h3.item-title, .item .fauxh3-item-title {
    margin: 0 25px 7.2px 0;
}

/* .2px for FF2 */
.item h4, .item h4.item-title, .item .fauxh4-item-title {
    margin: 0 0 4px;
}

.item h5.item-title, .item .fauxh5-item-title {
    margin: 0 0 .25em;
}

h4.fauxh5-item-title {
    width: 200px;
}

.item .fauxh5 {
    margin: 0;
    font-weight: normal;
}

.item .img-content {
    margin: 0 10px 0 0;
}

.item .img-full {
    margin: 0;
}

.item-tight .fauxh3-item-title, .item-tight small {
    margin: 0;
}

.item-tight .hr {
    margin: 1em 0 .5em;
}

.item-alt {
    padding: .3em 0 .3em 0;
}

.item-alt small {
    padding: 0 0 0 20px;
}

.item-alt .fauxh5, .item-alt .fauxh5-item-title {
    padding: 0 0 0 20px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_bullet-large.png) no-repeat 2px 2px;
}

.item-rss .fauxh5 {
    padding: 0 0 0 20px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_rss-yellow.gif) no-repeat 2px 2px;
}

.item-rss .fauxh5-indent {
    padding: 0 0 0 40px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_rss-yellow.gif) no-repeat 22px 2px;
}

.item-alt .hr {
    margin: 0 0 .3em;
}

.item-supersize img {
    margin: 0 20px .5em 0;
}

/* ie.css */
.item-supersize ul {
    width: 295px;
}

.item-breaking-news {
    background: #002c4b;
    color: #ffffff;
    margin-bottom: 10px;
    cursor: pointer;
    _cursor: hand;
}

.item-breaking-news a:link, .item-breaking-news a:hover, .item-breaking-news a:visited {
    color: #ffffff;
}

.item-breaking-news-alert {
    background: none repeat scroll 0 0 #ED291E;
    color: white;
    float: left;
    font-size: large;
    font-weight: bold;
    height: 47px;
    margin: 0px 5px 0px 4px;
    *margin: 0px 5px 0px 4px;
    _margin: 0px 5px 0px 4px;
    padding: 6px 2px 2px 4px;
    border: 1px solid #505762;
    width: 100px;
}

.item-breaking-news-content {
    float: left;
    height: 40px;
    padding: 3px 3px 3px 3px;
    width: 493px;
}

.item-breaking-news-content h3 {
    font-size: 150%;
    line-height: 1.417em;
}

.item-breaking-news-content p {
    font-size: 115%;
    line-height: 1.417em;
}

.item-live-now {
    background: #002c4b;
    color: #ffffff;
    margin-bottom: 10px;
    cursor: pointer;
    _cursor: hand;
}

.item-live-now a:link, .item-live-now a:hover, .item-live-now a:visited {
    color: #ffffff;
}

.item-live-now-alert {
    background: none repeat scroll 0 0 #00bcfd;
    color: #FFFFFF;
    float: left;
    font-size: large;
    font-weight: bold;
    height: 47px;
    margin: 0px 5px 0px 4px;
    *margin: 0px 5px 0px 4px;
    _margin: 0px 5px 0px 4px;
    padding: 6px 2px 2px 11px;
    border: 1px solid #0E689E;
    width: 56px;
}

.item-live-now-content {
    float: left;
    height: 40px;
    padding: 3px 3px 3px 3px;
    width: 532px;
}

.item-live-now-content h3 {
    font-size: 150%;
    line-height: 1.417em;
}

.item-live-now-content p {
    font-size: 115%;
    line-height: 1.417em;
}

.item-promo {
    margin: 0 0 .4em;
    padding: 0 15px 0 0;
}

.item-promo img {
    margin: 0 10px 0 0;
}

.item-promo p {
    margin: 0;
    padding: 0;
}

.item-promo-link {
    background: #f5f6f8;
}

.item-promo-hover {
    background: #eff2f4;
    cursor: pointer;
}

.item-promo-hover a:link, .item-promo-hover a:visited {
    text-decoration: underline;
}

.item-gallery {
    position: relative;
    margin: 0 0 1em;
    padding: 0;
    background: #f5f5f5;
}

.item-gallery-arrow {
    position: absolute;
    top: 165px;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background: rgb(232, 237, 240) url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif);
    background: rgba(232, 237, 240, .8)url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif);
    outline: none;
}

.item-gallery-arrow:hover {
    border: none;
    background: rgb(188, 202, 211) url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif);
    background: rgba(188, 202, 211, .8) url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif);
    opacity: .5;
}

.item-gallery-arrow-next {
    right: 0;
    background: rgb(232, 237, 240) url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif) right;
    background: rgba(232, 237, 240, .8)url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif) right;
}

.item-gallery-arrow-next:hover {
    background: rgb(188, 202, 211) url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif) right;
    background: rgba(188, 202, 211, .8) url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-gallery-small.gif) right;
    opacity: .5;
}

.item-gallery .item-gallery-img {
    float: none;
    margin: 0 auto;
}

#content .gallery-last-slide {
    position: relative;
    width: 520px;
    min-height: 400px;
    margin: 0 50px 0 50px;
    padding: 10px 0 10px 0;
}
#content .gallery-last-slide h3 {
    margin: 0px;
    padding: 0px;
}
#content .gallery-last-slide hr {
    border: none;
}

.gallery-last-slide-thumbnail {
    float: left;
    width: 150px;
    margin: 10px 30px 10px 0;
}
.gallery-last-slide-thumbnail:last-child {
    margin-right: 0px;
}
.gallery-last-slide-thumbnail p {
    margin: 5px 0 5px 0;
    font-weight: bold;
}

.block-bg-dark {
    background: #f5f6f8;
    padding: 1.1em;
    min-height: 140px;
}

.block-bg-darker {
    background: #eff2f4;
}

.block-float-right {
    float: right;
    width: 23em;
}

.block-bg-padded {
    padding: 0.5em;
    overflow: auto;
}

.block-float-right img {
    float: left;
    margin-right: 1.3em;
}

.block-buttons {
    overflow: hidden;
}

.block-buttons a {
    background-color: #fff;
    border: 1px solid #ccc;
    display: block;
    padding: 0.4em;
    font-size: 1.2em;
    font-weight: bold;
    width: 8.3em;
}

.block-buttons a.next {
    float: right;
    text-align: right;
}

.block-buttons a.previous {
    float: left;
}

.item-blog p {
    margin-top: 10px;
}

.item-housead {
    float: left;
    width: 303px;
    height: 70px;
    padding-right: 6px;
    margin-right: 11px;
}

.item-housead-last {
    float: left;
    width: 300px;
    height: 70px;
    padding-right: 0;
    margin-right: 0;
}

html>body .item-promo-hover a:link, html>body .item-promo-hover a:visited {
    text-decoration: none;
    border-bottom: 1px dotted #06b;
}

.sectorlink {
    font-size: 110%;
}

.carousel {
    clear: both;
    position: relative;
    margin: 0 0 1em;
}

.items-carousel {
    position: absolute;
    top: 0;
    left: 0;
    width: 9999em;
    margin: 0;
}

.item-carousel {
    float: left;
    width: 116px;
    height: 150px;
    padding: 0 6px;
    border-right: 1px solid #dee5e9;
    border-left: 1px solid #dee5e9;
}

.item-carousel img {
    margin: 0 0 .5em 0;
}

.carousel-selected {
    border: 1px solid #f33;
}

.carousel-frame {
    position: relative;
    float: left;
    width: 260px;
    height: 150px;
    margin: 0 0 0 20px;
    overflow: hidden;
}

.carousel-arrow {
    position: absolute;
    bottom: 0;
    width: 20px;
    height: 150px;
    text-indent: -9999em;
    background: #e8edf0 url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_arrows-carousel.png) no-repeat -4px center;
    outline: none;
}

.carousel-arrow:hover {
    border-bottom: none;
}

.carousel-arrow-prev {
    left: 0;
    border-left: 1px solid #fff;
}

.carousel-arrow-next {
    right: 0;
    border-right: 1px solid #fff;
    background-position: -24px center;
}

.carousel-arrow-disabled {
    background-position: -44px center;
}

.carousel-arrow-next-disabled {
    background-position: -64px center;
}

.carousel-arrow-disabled:hover {
    cursor: default;
}

.carousel-arrow-next-disabled:hover {
    cursor: default;
}

.carousel-counter {
    position: absolute;
    top: 15px;
    right: 0;
}

.carousel-counter li {
    float: left;
    width: 7px;
    height: 7px;
    margin: 0 4px 0 0;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_carousel-counter.png) no-repeat;
}

.carousel-counter .carousel-counter-selected {
    background-position: -7px 0;
}

.carousel-alt .item-carousel {
    width: 70px;
    padding: 0 4px;
    border: none;
}

.carousel-alt .carousel-frame {
    width: 234px;
    height: 70px;
    margin: 0 0 0 33px;
}

.carousel-alt .carousel-arrow {
    width: 29px;
    height: 70px;
    background-position: 0 center;
}

.carousel-alt .carousel-arrow-next {
    background-position: -20px center;
}

.carousel-alt .carousel-arrow-disabled {
    background-position: -40px center;
}

.carousel-alt .carousel-arrow-next-disabled {
    background-position: -60px center;
}

.carousel-xxl .carousel-frame {
    width: 520px;
    margin: 0 0 0 50px;
}

.carousel-xxl .carousel-arrow {
    width: 50px;
    background-position: -90px center;
}

.carousel-xxl .carousel-arrow-next {
    background-position: -125px center;
}

.carousel-xxl .carousel-arrow-disabled {
    background-position: -160px center;
}

.carousel-xxl .carousel-arrow-next-disabled {
    background-position: -195px center;
}

.carousel-selected {
    position: relative;
}

.carousel-selected span {
    position: absolute;
    top: 0;
    left: 4px;
    width: 70px;
    height: 70px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_carousel-selected.png);
}

#content-secondary .items, #content-tertiary .items {
    margin: 0;
}

#content-secondary .item {
    padding: 0 15px 0 0;
}

#content-secondary .item.hover {
    background-color: #eff2f4;
}

#content-tertiary .item-promo {
    float: left;
    width: 285px;
    margin: 0 20px 0 0;
}

#content-secondary .item-carousel {
    padding: 0 6px;
}

#content-secondary .carousel {
    margin: 0;
}

#content-secondary .carousel-counter {
    top: 23px;
}

#content-secondary .carousel-counter li {
    background-position: -14px 0;
}

#content-secondary .carousel-counter .carousel-counter-selected {
    background-position: -21px 0;
}

#content-secondary .carousel-alt {
    margin: 0 0 1em;
}

#content-secondary .carousel-alt .item-carousel {
    padding: 0 4px;
}

#content .items .last {
    margin-right: 0;
    border: none;
}

#content #promo li, #content .promo li {
    background-color: #f5f6f8;
    padding: 0px;
    margin-top: 5px;
}

/* ie.css */
#content #promo li div, #content .promo li div {
    margin: 0;
    padding: 5px 0 0 10px;
    float: left;
    width: 130px;
}

#content #promo li.wide div, #content .promo .wide div {
    margin: 0;
    padding: 5px 0 0 10px;
    float: left;
    width: 215px;
}

#content #promo li img, #content .promo li img {
    margin: 0;
    padding: 0;
}

.more {
    margin: 0;
    padding: .364em 0 .909em 0;
    line-height: 1.545em;
    font-size: 110%;
    color: #1b2c46;
}

p.more {
    float: left;
    padding: .364em 0 14px;
}

.more span {
    padding: 0 13px 1px 0;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_arrow-left-blue.png) no-repeat right center;
}

.more a:link, .more a:visited {
    float: left;
    font-weight: bold;
    padding: .091em 8px .272em 10px;
    color: #1b2c46;
    background: #eff2f4;
}

.more a:hover {
    text-decoration: none;
    border: none;
    background-color: #bccad3;
}

.form-generic .form-section {
    float: left;
    width: 600px;
    margin: 1em 0 0;
    padding: 1em 10px 0;
    background: #f5f6f8;
}

.form-generic .form-header {
    float: left;
    width: 100%;
    margin: 0 0 1em;
    padding-bottom: .9em;
    border-bottom: .1em solid #bccad3;
}

.form-generic .form-footer {
    float: left;
    width: 100%;
    margin: 0 0 1em;
    padding-top: .9em;
    border-top: .1em solid #bccad3;
}

.form-generic .fauxh4, .form-generic .fauxh5 {
    margin: 0;
    float: left;
}

.form-generic .fauxh4 small {
    display: inline;
    line-height: 1.6em;
    font-size: .786em;
    font-weight: normal;
}

.form-generic p {
    float: left;
    width: 600px;
    margin: 0;
    padding: 0 0 .833em;
    line-height: 1.417em;
    font-size: 120%;
}

.form-generic p.new-password {
    width: 680px;
}

.form-generic label, .form-generic .fauxlabel {
    float: left;
    width: 165px;
    margin: 0 10px 0 0;
    text-align: right;
    font-weight: bold;
    background: #f5f6f8;
}

.pensions label {
    background: #FFFFCC;
}

/** Ajax Validation **/
p.noLabel {
    padding: 0px;
    margin: 0 0 0 175px;
    line-height: 16px;
}

p.noLabel span {
    padding: 0px;
    line-height: 16px;
    margin-bottom: 5px;
}

p.noLabel img {
    margin-right: 10px;
    display: inline;
}

.checksuccess {}

.checkfail {
    line-height: 16px;
}

.col-l .form-generic .form-section {
    width: 680px;
}

form#registration .form-section {
    width: 750px;
}

form#registration p {
    width: 750px;
}

form#search-extended .form-section {
    width: 596px;
}

form#feedback .form-section {
    width: 610px;
}

form#search-extended label {
    float: left;
    width: 135px;
    margin: 0 10px 0 0;
    text-align: right;
    font-weight: bold;
    background: #f5f6f8;
}

/* .col-xxl .form-generic .form-section {width:500px;} */

.form-generic .radios label {
    width: auto;
}

.form-generic .checkboxes label {
    width: 390px;
    text-align: left;
}

.form-generic input.text, .form-generic input.password, form-generic {
    float: left;
    padding-right: 1px;
    padding-left: 1px;
    width: 236px;
}

.form-generic .select-m {
    width: 225px;
}

.form-generic input.checkbox, .form-generic input.radio {
    float: left;
}

.form-generic .btns {
    float: right;
    width: auto;
    margin: 1em 0 0 5px;
}

.form-generic .btns-alt {
    float: left;
    width: auto;
    padding: 0 0 .909em 10px;
    line-height: 1.272em;
    font-size: 110%;
}

.form-generic .btns-alt .btn {
    float: left;
}

.form-generic .form-section .btns {
    margin: 0 0 0 5px;
}

.form-generic .checkboxes {
    padding: 0 0 .909em 180px;
}

.form-generic .error {
    color: #f11;
}

.form-generic span.error {
    font-size: 100%;
}

.form-generic .form-info {
    width: 340px;
    padding: 0 0 .909em 180px;
    line-height: 1.272em;
    font-size: 110%;
}

.form-generic .form-info-alt {
    margin: -.909em 0 0;padding:0;line-height: 1.545em;
    font-size: 110%;
}

.form-generic .add {
    margin: 0 5px 0 0;
}

.form-generic .help img {
    display: inline;
    vertical-align: top;
}

.form-generic .form-header .help {
    float: right;
    margin: 0 0 0 5px;
}

.form-generic li {
    font-size: 80%;
}

.form-generic .multi {
    margin-left: 175px;
    float: none;
    display: block;
}

.form-errors {
    border: 1px solid #F33;
    background-color: #FFE5E5;
    padding: 5px;
}

#webcast_help p {
    margin: 0;
    padding: 0;
}

h6.webcast_sponsor {
    font-size:12px;
    margin: 0;
    padding: 0
}

.webcast_latest {
    padding:10px;
    background-color:#ccc;
}

.form-generic .checkboxesPension label {
    width: 390px;
    text-align: left;
    background: #FFFFCC;
}

.form-generic .checkboxesPension {
    padding: 0 0 .909em 180px;
}

html>body .form-generic .help:hover {
    border: none;
}

.tooltip {
    display: none;
    position: absolute;
    right: 0;
    width: 290px;
    padding: 10px;
    margin: 5px;
    background: #f2f2f2;
    border: 5px solid #204f6b;
}

.tooltip p {
    width: 290px;
}

.email-a-friend p, .add-another p {
    width: 430px;
}

.col-m .form-generic .form-section {
    width: 280px;
    margin: 0;
}

.col-m .form-generic p {
    width: 280px;
    padding: 0 0 .909em;
    line-height: 1.545em;
    font-size: 110%;
}

.col-m .form-generic .form-info-alt {
    padding: 0;
}

.col-m .form-generic label, .col-m .form-generic .fauxlabel {
    width: 85px;
    margin-right: 5px;
}

.col-m .form-generic select {
    width: 185px;
}

.col-m .form-generic input.text, .col-m .form-generic input.password {
    width: 181px;
}

.col-m .form-generic .btns {
    width: 75px;
}

.col-m .form-generic .checkboxes {
    width: 110px;
    padding-left: 90px;
}

.col-m .form-generic .form-info {
    width: 185px;
    padding-left: 90px;
    line-height: 1.272em;
}

.col-s .form-generic {
    float: left;
    margin: 0 0 1.4em;
}

.col-s .form-generic .form-section {
    width: 200px;
    margin: 0;
}

.col-s .form-generic p {
    width: 200px;
    padding: 0 0 .909em;
    line-height: 1.545em;
    font-size: 110%;
}

.col-s .form-generic label {
    width: auto;
    margin-right: 5px;
}

.col-s .form-generic select {
    width: 200px;
}

.col-s .form-generic input.text, .col-s .form-generic input.password {
    width: 198px;
}

.col-s .form-generic .btns {
    width: 75px;
}

.col-s .form-generic .checkboxes {
    width: 110px;
    padding-left: 0;
}

.col-s .form-generic .form-info {
    width: 200px;
    padding-left: 0;
    line-height: 1.272em;
}

.form-generic-alt .form-section label, .form-generic-alt .form-section .fauxlabel {
    float: none;
    display: block;
    width: auto;
    margin: 0 0 .182em;
    text-align: left;
}

.form-generic-alt .form-section input.text {
    float: left;
    width: 247px;
}

.form-generic-alt .form-section select {
    float: left;
    width: 253px;
}

.form-generic-alt .form-section p {
    width: 253px;
}

.form-generic-alt .form-section .btns {
    width: 22px;
    padding: 1.728em 0 0;
}

/* ie.css */

.form-generic-slim p {
    width: 285px;
}

.form-generic-slim label {
    width: auto;
    margin: 0 5px 0 0;
    font-weight: normal;
}

.form-generic-slim input.text {
    float: left;
    width: 180px;
}

.form-generic-slim .btns {
    width: 22px;
}

.col-m .form-generic-slim .form-section {
    margin: 0 0 15px;
}

.col-m .form-generic-slim p {
    width: 250px;
    font-size: 120%;
}

.col-m .form-generic-slim .form-info-alt {
    font-size: 110%;
}

.col-m .form-generic-slim input.text {
    width: 171px;
}

.col-m .form-generic-slim label, .col-m .form-generic-slim .fauxlabel {
    width: 60px;
    margin: 0 10px 0 0;
}

.col-m .form-generic-slim .btns {
    width: 22px;
    margin: 0 5px 0 0;
}

/* ie.css */

.form-generic-slim .people-search-name {
    width: 260px;
}

.form-generic-slim .people-search-name input.text {
    width: 200px;
}

.form-generic-slim .people-search-company {
    width: 310px;
}

.form-generic-slim .people-search-company input.text {
    width: 205px;
}

.form-generic-slim .activation-invalid-refcode-email {
    width: 200px;
}

.form-generic-slim .activation-invalid-refcode-email input.text {
    width: 200px;
}

.form-poll {
    float: left;
    width: 300px;
    margin: 0 0 1em;
}

.form-poll .form-section {
    float: left;
    border-top: 1px solid #bccad3;
}

.form-poll .radios {
    float: left;
    width: 300px;
    margin: 0;
    padding: 4px 0;
    border-bottom: 1px dotted #bccad3;
}

/* ie.css */
.form-poll .radios-hover {
    background: #f5f6f8;
}

.form-poll .radios-checked {
    background: #eff2f4;
}

.form-poll .radios input {
    display: inline;
    margin-left: 0.5em;
}

.form-poll .radios label {
    display: inline;
    position: relative;
    margin-left: 0.2em;
}

/* ie.css */

.form-poll .btns {
    float: right;
    margin: 0;
    padding: .5em 9px 0;
    clear: both;
}

/* ie.css */
.form-poll .last {
    border: none;
}

.form-poll img {
    padding: 0 0 5px 0;
}

#poll-results {
    width: 300px;
}

#poll-results .row {
    width: 290px;
    overflow: hidden;
}

#poll-results label {
    float: left;
    clear: both;
}

#poll-results .result {
    background-color: #BCCAD3;
    width: 0;
    float: left;
    height: 10px;
    clear: both;
}

#poll-results .percent {
    float: right;
    font-style: italic;
    font-size: 11px;
    color: #8497a6;
}

#poll-message {
    float: right;
    clear: both;
    font-size: 11px;
}

.pagination {
    float: left;
}

.pagination li {
    float: left;
    margin: 0 9px 0 0;
    border: 1px solid #888;
    color: #888;
    width: 1.417em;
    text-align: center;
}

.pagination li a:link, .pagination li a:visited {
    float: left;
    width: 1.417em;
    text-align: center;
}

.pagination li a:hover {
    text-decoration: none;
    color: #fff;
    background: #06b;
}

.pagination .active {
    background: #888;
    color: #fff;
}

.pagination .next, .pagination .next a:link, .pagination .next a:visited,
.pagination .previous, .pagination .previous a:link, .pagination .previous a:visited {
    width: auto;
    border: none;
}

.pagination .next a:link, .pagination .next a:visited, .pagination .previous a:link,
.pagination .previous a:visited {
    padding: 1px 3px;
}

.pagination-alpha-numeric li {
    margin: 1em 3px 0 0;
}

.pagination-alpha-numeric .numeric {
    margin: 1em 0 0 6px;
}

.pagination-alpha-numeric .numeric, .pagination-alpha-numeric .numeric a:link,
.pagination-alpha-numeric .numeric a:visited {
    width: 2.834em;
}

html>body .pagination li a:hover {
    border: none;
}

#content-secondary .tabs-panel ul {
    clear: left;
    margin: 0;
    padding: 10px 0 0;
    font-size: 100%;
    color: #888;
    width: 280px;
}

/* ie.css */
#content-secondary .tabs-panel li {
    position: relative;
    margin: 0;
    padding: 0 0 0 19px;
}

/* ie.css */
#content-secondary .tabs-panel li span {
    position: absolute;
    top: 0;
    left: 0;
}

#content-secondary .tabs-panel .item {
    padding: 0 15px 0 0;
}

#adsense {
    padding: 0 10px;
    margin: 0 0 4em;
}

/** Column Modules ***********************************************************/
#content-secondary .col-module {
    margin-top: 10px;
}

#content-secondary .col-module .see-more {
    float: right;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background: none;
    font-size: 9px;
    font-weight: bold;
}

#content-secondary .col-module .see-more:after {
    content: '>';
}

#content-secondary .col-module .see-more a {
    color: #9f1111;
}

#content-secondary .col-module .fauxh6-promo {
    margin: 0px;
}

#content-secondary .col-module .promo-items li {
    background-color: #f5f6f8;
    margin: 0px;
    padding: 5px;
    border-bottom: 1px dotted #bcc8d1;
}

/* ie.css */
#content-secondary .col-module .promo-items li .promo-pic {
    float: left;
}

#content-secondary .col-module .promo-items li .promo-content {
    float: left;
    width: 200px;
}

#content-secondary .col-module .promo-items li.item img {
    margin-bottom: 0;
}

#content-secondary .col-module #most-read {
    border-bottom: 1px solid #f5f6f8;
}

#content-secondary .col-module #most-read-content {
    counter-reset: article;
}

#content-secondary .col-module #most-read-content li h4:before {
    counter-increment: article;
    content: counter(article);
    float: right;
    padding: 0 10px 0 10px;
    font-size: 50px;
    font-weight: bolder;
    line-height: 50px;
    color: #dee3e8;
}

#content-secondary .col-module #most-read-content {
    margin: 0;
}

#content-secondary .col-module #most-emailed-content {
    counter-reset: article;
}

#content-secondary .col-module #most-emailed-content li h4:before {
    counter-increment: article;
    content: counter(article);
    float: right;
    padding: 0 10px 0 10px;
    font-size: 50px;
    font-weight: bolder;
    line-height: 50px;
    color: #dee3e8;
}

#content-secondary .most-emailed {
    margin-top: 0px;
}

#content-secondary #heard-on-the-sreet h3 {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/heard-logo.png) #8497a6 no-repeat 10px center;
}

#content-secondary div#blogs h2 a {
    float: left;
    width: 100%;
    line-height: 30px;
    margin-bottom: 10px;
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/blog-heading.png') no-repeat top left;
}

#content-secondary div#blogs h3 a {
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    color: black;
}

#content-secondary div#blogs li {
    padding-left: 5px;
}

#content-secondary div#blogs .hr {
    clear: both;
    margin: 0 0 1em;
    height: 1px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_bgs.png) repeat-x 0 -340px;
}

#content-secondary div#brexit h2 a {
    float: left;
    width: 100%;
    line-height: 30px;
    margin-bottom: 10px;
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/brexit-heading.png') no-repeat top left;
}

#content-secondary div#brexit h3 a {
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    color: black;
}

#content-secondary div#brexit li {
    padding-left: 5px;
}

#content-secondary div#brexit .hr {
    clear: both;
    margin: 0 0 1em;
    height: 1px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_bgs.png) repeat-x 0 -340px;
}

#content-secondary div#keep-up-with-fn {
    background-color: #f5f6f8;
    border-bottom: 1px dotted #bcc8d1;
}

#content-secondary div#keep-up-with-fn a {
    float: left;
    margin: 10px 5px 10px 5px;
}

/** Toggle Headings**/
.toggle-heading {
    cursor: pointer;
    margin: 0px;
}

.toggle-open {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/toggle-arrow-open.png) no-repeat 98% center #8497a6
}

.toggle-closed {
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/toggle-arrow-closed.png) no-repeat 98% center #8497a6
}

/** Content Modules ***********************************************************/
div#top-feature-unit {
    float: left;
    margin: 0 0 10px 0;
    padding-top: 5px;
    background: #f5f6f8;
    overflow: hidden;
}

div.top-feature-story {
    float: left;
    min-height: 200px;
    max-height: 200px;
    width: 100%;
}

div.top-feature-story div#top-feature-image {
    float: left;
    width: 300px;
    margin: 0 0 0 0;
}

div.top-feature-story div#top-feature-content {
    float: left;
    width: 290px;
    padding: 0 10px 10px 15px;
    overflow: hidden;
    height: 190px;
}

div.top-feature-story div#top-feature-content h2 {
    margin: 0 0 5px 0;
}

div.top-feature-story div#top-feature-content p {
    margin: 0 0 5px 0;
}

div.top-feature-story div#top-feature-content p.sectorlink {
    margin: 5px 0 0 0;
}

div.top-feature-story div#top-feature-content ul {
    margin: 0 0 0 0
}

div.top-feature-story div#top-feature-content li {
    margin: 0 0 .3em;
    padding: 0 0 0 10px;
    border: none;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_bullet.png) no-repeat left .5em;
}

/* ie.css */
div#top-feature-unit div#top-feature-nav {
    float: left;
    width: 100%;
    margin-top: 7px;
}

div#top-feature-unit div#top-feature-nav li {
    width: 152px;
    float: left;
    margin-right: 4px;
}

div#top-feature-unit div#top-feature-nav #top-feature-nav-4 {
    margin-right: 0px;
}

div#top-feature-unit div#top-feature-nav li a {
    float: left;
    width: 142px;
    height: 50px;
    padding: 5px 5px;
    background: #dbe2e8;
    border-top: 3px solid #f5f6f8;
    cursor: pointer;
    text-align: center;
}

div#top-feature-unit div#top-feature-nav li a:hover {
    border-top: 3px solid #1a3048;
    text-decoration: none;
}

div#top-feature-unit div#top-feature-nav li a:link {
    text-decoration: none;
}

div#top-feature-unit div#top-feature-nav li a.selected {
    border-top: 3px solid #1a3048;
    text-decoration: none;
    color: #122842;
}

#content #photo-gallery {
    float: left;
    margin-top: 5px;
}

#content #photo-gallery .bx-wrapper {
    margin-bottom: 20px;
}

#content #photo-gallery .bx-wrapper .bx-pager {
    bottom: -20px;
}

#content #special-reports .special-reports-item {
    float: left;
    width: 300px;
    margin: 0 0 0 0;
    padding: .3em 0 .3em;
}

#content #special-reports .special-reports-wrapper {
    position: relative;
    width: 100%;
}

#content #special-reports .special-reports-wrapper h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 5px;
    background: #fff\7;
    background: rgba(255, 255, 255, 0.7);
    width: 290px; /* IE 6/7 */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF); /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF)";
}

#content #special-reports .special-reports-item ul.items {
    margin-top: 5px;
}

#content #powerlists .powerlists-item {
    float: left;
    width: 300px;
    margin: 0 0 0 0;
    padding: .3em 0 .3em;
}

#content #powerlists .powerlists-wrapper {
    position: relative;
    width: 100%;
}

#content #powerlists .powerlists-wrapper h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 5px;
    background: #fff\7;
    background: rgba(255, 255, 255, 0.7);
    width: 290px; /* IE 6/7 */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF); /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF)";
}

#content #top-picks .top-picks-items {
    float: left;
    padding: .3em 0 .3em;
}

#content #top-picks .top-picks-item {
    float: left;
    width: 200px;
    height: 150px;
    margin: 0 0 5px 5px;
}

#content #top-picks .top-picks-wrapper {
    position: relative;
    width: 100%;
}

#content #top-picks h2.fauxh6 a:hover span {
    color: #9f1111;
}

#content #top-picks h2.fauxh6 a:hover span {
    border: none;
}

#content #top-picks h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 0;
    padding: 5px;
    background: #fff\7;
    background: rgba(255, 255, 255, 0.7);
    width: 190px; /* IE 6/7 */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF); /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF)";
}

#content #opinion h4 {
    font-weight: normal;
    color: #234b7b;
}

#content #opinion p.author-title {
    line-height: normal;
    color: #234b7b;
}

#opinion img.heard-logo {
    padding: 0px 0 4px 0;
    float: none;
}

#content #top-stories {
    min-height: 200px;
}

#heard-on-the-street-title {
    height: 1.214em;
    width: 100%;
    margin: 0;
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/heard-on-the-street.png') no-repeat;
}

#content h2.more-news {
    margin-right: 20px;
}

/** BX Slider ****************************************************************/
.bx-wrapper .bx-caption span {
    margin-bottom: 0;
    font-size: 120%;
    font-weight: bold;
    font-family: arial, "helvetica neue", helvetica, sans-serif;
}

ul.photo-gallery-slider {
    height: 200px;
    overflow: hidden;
}

/* =footer
--------------------------------------------- */
#footer .nav-quicklinks {
    text-transform: uppercase;
}

.nav-footer {
    float: left;
    width: 920px;
    margin: 0;
    font-size: 100%;
}

.nav-footer h3 {
    margin: 0 0 .4em;
}

.nav-footer li {
    float: left;
    width: 176px;
    padding: 0 10px 0 0;
}

.nav-footer ul {
    margin: 0;
    font-size: 120%;
}

.nav-footer li li {
    float: none;
    width: auto;
    padding: 0;
}

.nav-footer .last {
    padding: 0;
}

#nav-sitemap {
    padding: 15px 10px 15px;
    background: #eff2f4;
}

#nav-sitemap a:link, #nav-sitemap a:visited {
    color: #1b2c46;
}

html>body #nav-sitemap a:hover {
    border-color: #1b2c46;
}

#nav-hygiene {
    padding: 20px 10px 0;
    color: #fff;
    background-color: #204965;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;

}

#nav-hygiene h3 {
    padding: 0 0 .4em;
    border-bottom: 1px dotted #8497a6;
}

#nav-hygiene a:link, #nav-hygiene a:visited {
    color: #fff;
}

html>body #nav-hygiene a:hover {
    border-color: #fff;
}

#nav-hygiene .last {
    float: left;
    width: 176px;
}

#nav-hygiene-about {
    width: 548px;
    padding: 0;
}

#nav-hygiene-about li {
    float: left;
    width: 176px;
    padding: 0 10px 0 0;
}

#nav-hygiene-about .row-end {
    padding: 0;
}

#nav-hygiene .registered-text {
    width: 100%;
    text-align: left;
    padding: 10px 0 0 0;
}

/* =jQuery ui tabs
--------------------------------------------- */
.tabs .tabs-nav {
    display: none;
}

.tabs .structural {
    position: static;
}

.ui-tabs .structural {
    position: absolute;
}

.ui-tabs {
    float: left;
    width: 300px;
    margin: 1.4em 0 0;
}

/* ie.css */
.ui-tabs .ui-tabs-nav {
    display: block;
    margin: 0;
    line-height: 1.545em;
    font-size: 110%;
}

.ui-tabs-nav li {
    float: left;
}

.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    float: left;
    margin: 0 2px 0 0;
    padding: 1px 10px 5px;
    border: 1px solid #eff2f4;
    border-bottom: none;
    outline: none;
    background: #f5f6f8;
}

.ui-tabs-nav a:hover {
    text-decoration: none;
    background: #eff2f4;
}

.ui-tabs .ui-tabs-panel {
    clear: both;
    padding: 0 10px 10px 10px;
    border: 1px solid #bccad3;
    border-top: none;
    background: #fff url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_tabs.png) repeat-x;
}

.ui-tabs-selected a:link, .ui-tabs-selected a:visited {
    position: relative;
    margin: 0 2px -1px 0;
    padding: 1px 10px 6px;
    border: 1px solid #bccad3;
    border-bottom: none;
    color: #000;
    background: #fff;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

/* =jQuery ui accordion
--------------------------------------------- */
.accordion-header,
html>body .accordion-content {
    float: left;
    width: 620px;
}

/*ie.css*/
.ui-accordion-header {
    position: relative;
    width: 600px;
    padding: 2px 0 6px 20px;
    border-bottom-style: solid;
    color: #1b2c46;
    background: #f5f6f8;
    outline: none;
}

.ui-accordion .ui-state-hover {
    background: #eff2f4;
    cursor: pointer;
}

.ui-accordion .ui-state-hover span {
    text-decoration: underline;
}

html>body .ui-accordion .ui-state-hover span {
    text-decoration: none;
    border-bottom: 1px dotted #1b2c46;
}

html>body .ui-accordion .ui-state-hover .ui-icon {
    border: none;
}

.ui-accordion .ui-icon {
    position: absolute;
}

.ui-accordion .ui-icon-triangle-1-e {
    top: 7px;
    left: 10px;
    width: 4px;
    height: 7px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_arrow-left-black.png) no-repeat;
}

.ui-accordion .ui-icon-triangle-1-s {
    top: 9px;
    left: 7px;
    width: 7px;
    height: 4px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_arrow-down-black.png) no-repeat;
}

.form-generic .ui-accordion-header {
    clear: both;
    padding: 2px 0 16px 20px;
    width: auto;
    color: #06b;
}

.form-generic .ui-accordion-header .help {
    margin: 0 0 0 5px;
}

.form-generic .ui-accordion .ui-state-hover {
    background: none;
}

html>body .form-generic .ui-accordion .ui-state-hover span {
    border-color: #06b;
}

/* =javascript vertical centering
--------------------------------------------- */
.vertical-center {
    display: table-row;
}

/* ie.css */
.vertical-center-middle {
    display: table-cell;
    vertical-align: middle;
}

/* ie.css */

/* =people>news in brief ticker box
--------------------------------------------- */
.tickercontainer {
    width: 515px;
    height: 34px;
    margin: 0;
    background: #fff url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_h6.png) repeat-x;
    border-bottom: .1em dotted #bccad3;
}

.tickercontainer .mask {
    overflow: hidden;
    position: relative;
    text-align: left;
    height: 27px;
}

.paperTicker {
    float: left;
    position: relative;
    list-style-type: none;
    height: 34px;
    padding: 10px 5px;
    left: 250px
}

.paperTicker li {
    float: left;
    display: inline;
    text-align: left;
    color: #0066BB;
    font-size: 0.8em;
    padding-right: 5px;
}

.paperTicker li a:hover {
    cursor: pointer;
    border-bottom: 1px dotted #06b;
}

/* fn100
-----------------*/
#fn100 .photo {
    float: left;
}

#fn100 .photo img {
    margin: 0;
    padding: 0 10px 10px 0;
}

div#ctl00_DefaultContent_UCJobsWidget_pnlTeaser {
    display: none;
}

#search_frame {
    width: 100%;
    _border: 0px;
    _width: 100%;
    _scrolling: 'auto';
}

#fins_frame {
    padding: 0px;
    margin-left: -10px;
    width: 960px;
    height: 1900px;
    _border: 0px;
    _width: 100%;
    _height: 2000px;
}

.pg_node_container {
    width: 100%;
    height: 100%;
}

.pg_node {
    width: 33%;
    float: left;
}

/* heard on the street
--------------------------------------------- */
.hots-top-bar {
    width: 100%;
    height: 25px;
    background: #8497A6;
    margin-bottom: 10px;
}

.hots-top-bar-logo {
    float: left;
    margin-top: 6px;
    margin-left: 9px;
}

.hots-top-bar-text {
    float: left;
    margin-top: 8px;
    margin-left: 6px;
    color: white;
    font-weight: bold;
}

.hots-top-bar-visit {
    float: right;
    padding-right: 10px;
    margin-top: 6px;
}

.hots-top-promo-bottom {
    width: 300px;
    height: 22px;
    background-color: #F5F6F8;
}

.hots-top-promo-bottom-text {
    float: left;
    color: grey;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 5px;
    font-size: 9px;
}

.hots-top-promo-bottom-section {
    float: right;
    background-color: #F5F6F8;
    padding-right: 5px;
    padding-top: 5px;
}

.hots-top-promo-hr {
    width: 297px;
    clear: both;
    margin: 0 0 0 0;
    border-bottom: none;
    padding: 1px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/sprt_bgs.png) repeat-x 0 -340px;
}

.hots-top-promo-hr hr {
    display: none;
}

.content-text em {
    font-style: italic;
}

.content-text strong em {
    font-style: italic;
    font-weight: bold;
}

/** STYLES FOR THE HINT ICON ON REGISTRATION FORMS **/
span.hint-icon {
    float: left;
    line-height: 15px;
    width: 321px;
    padding: 0px;

}

span.hint-img {
    float: left;
    margin: 2px 5px 0px 5px;
}

span.hint-text {
    float: left;
    width: 294px;
    margin-top: 2px;
    font-weight: normal;
    color: #808080;
    font-size: 85%;
}

span.hint-icon span {
    float: left;
}

font, .small {
    font-weight: normal;
    color: #808080;
    font-size: 85%;
}

/* 808080, A9A9A9 */
p.hint {
    position: absolute;
    right: 180px;
    width: 290px;
    padding: 1px;
    margin: 5px;
    background: #F5F6F8;
}

img.info {
    display: inline;
}

.rememberMeHint {
    position: relative;
    top: -32px;
    left: 446px;
    height: 20px;
    width: 310px;
    padding: 0px;
    margin: 0px;
}

select#market2.select {
    width: 240px;
}

#market3_block {
    display: none;
}

/*  relative   */
label.optional {
    font-weight: normal;
}

label.required {
    font-weight: bold;
}

/* allow room for 3 columns */
#fn-login-tick ol
{
    width: 398px;

    margin-bottom: 0em;
    padding-top: 13px;
}

/* float & allow room for the widest item */
#fn-login-tick ol li
{
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: 1.3em 0em;
    background-image: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/fn-login-tick.png);
    float: left;
    width: 159px;
}

#fn-login-tick br
{
    clear: left;
}

#fn-login-tick
{
    background-color: #dbe2e8;
    height: 190px;
}

/* New login panel */
#fn-login-header {
    height: 37px;
    background: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/fn-login-title-bg.png);
}

#fn-login-header p {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #000033;
    line-height: 38px;
    margin-left: 16px
}

#fn-login-left {
    background-color: #dbe2e8;
    float: left;
    width: 241px;
    height: 141px;
}

#fn-login-left ul {
    margin-left: 0px;
    margin-top: 15px;
}

#fn-login-left li {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000033;
    background-repeat: no-repeat;
    padding-left: 32px;
    background-position: 1.3em 0.2em;
    background-image: url(/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/login/bullet-arrow2.png);
    float: left;
}

#fn-login-left p {
    clear: left;
    position: relative;
    width: 234px;
    top : 10px;
    left: 16px;
}

#fn-login-right {
    background-color: #dbe2e8;
    float: left;
    width: 158px;
    height: 141px;
}

#fn-login-right p>img {
    margin-top: 13px;
}

#fn-login-bottom {
    background-color: #dbe2e8;
    clear: both;
    width: 399px;
    height: 45px;
}

#fn-login-bottom p {
    position: relative;
    top: 8px;
    width: 350px;
    margin: 2px 15px 15px 16px;
    line-height: 18px;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000033;
}

.latest_webcast {
    position: relative;
    height: 260px;
    width: 620px;
    color: #000000;
    font-family: arial, "helvetica neue", helvetica, sans-serif;
    border: 0 none;
    margin: 0;
    padding: 0;
}

#webcasts_carousel {
    /*visibility: hidden;*/

}

.webcasts_ul {
    position: absolute;
    width: 620px;
    left: 0px;
}

.older_webcasts .webcasts_ul {
    position: relative;
}

.previous_webcast {
    position: relative;
    height: 260px;
    width: 620px;
    color: #000000;
    font-family: arial, "helvetica neue", helvetica, sans-serif;
    border: 0 none;
    margin: 0;
    padding: 0;
    /* padding-top:10px; */
}

.webcast_header {}

.webcast_hdr1 {
    font-weight: bold;
    border: 0 none;
    margin: 0;
    padding-bottom: 8px;
    font-size: 16px;
}

.latest_webcast .webcast_hdr1 {
    padding-bottom: 8px;
    font-size: 20px;
    color: #0334ce;
}

.webcast_hdr2 {
    font-weight: bold;
    border: 0 none;
    margin: 0;
    padding-bottom: 8px;
    font-size: 12px;
}

.latest_webcast .webcast_hdr2 {
    font-size: 16px;
}

.webcast_main {
    position: relative;
}

.webcast_image {
    position: absolute;
    width: 220px;
}

.webcast_body {
    position: absolute;
    font-size: 13px;
    left: 215px;
    width: 395px;
}

.upcoming_webcast_link {
    position: relative;
    color: #000000;
    font-weight: bold;
    font-size: 100%;
    font-size: 16px;

    /*position: absolute;
        color: #000000;
        font-weight: bold;
        font-size: 100%;
        font-size: 16px;
        left: 0px;
        top: 204px;*/
}

.webcast_link a:link {
    position: relative;
    color: #a53026;
    font-weight: bold;
    font-size: 100%;
    font-size: 16px;
    /* position: absolute;
        color: #a53026;
        font-weight: bold;
        font-size: 100%;
        font-size: 16px;
        left: 0px;
        top: 204px; */
}

.webcast_link a:visited {
    position: relative;
    color: #a53026;
    font-weight: bold;
    font-size: 100%;
    font-size: 16px;
}

a.link_webcast_hdr1:link {
    color: #000000;
}

a.link_webcast_hdr1:visited {
    color: #000000;
}

a.link_webcast_hdr1:hover {
    color: #000000;
}

a.link_webcast_hdr2:link {
    color: #000000;
}

a.link_webcast_hdr2:visited {
    color: #000000;
}

a.link_webcast_hdr2:hover {
    color: #000000;
}

.webcast_link a:hover {
    text-decoration: none;
    border-bottom: 1px dotted #a53026;
}

.two-column li {
    float: left;
    width: 49%;
    padding-left: 5px;
}

.webcast_share {
    position: absolute;
    left: 0px;
    top: 200px;
}

.latest_webcast .webcast_share {
    top: 210px;
}

.previous_webcast .hr {
    position: relative;
    left: 0px;
    top: 260px;
}

.btnprev {
    background-color: #E8EDF0; /* #dbe2e8; #DAE0E6 #E9EDF0 */
    text-align: center;
    width: 620px;
    height: 20px;
    /* background:url('img/btn_webcast.png') 0 0px; */
}

.btnnext {
    background-color: #E8EDF0; /* E8EDF0 dbe2e8 */
    text-align: center;
    width: 620px;
    height: 20px;
    /* background:url('img/btn_webcast.png') 0 40px; */
}

.btnmore {
    background-color: #E8EDF0; /* E8EDF0 dbe2e8 */
    text-align: center;
    width: 620px;
    height: 31px;
    /* background:url('img/btn_webcast.png') 0 40px; */
}

.btnmore img:hover {
    border: 1px dotted #06b;
}

a.on24_logo:link {
    background: none;
}

a.on24_logo:hover {
    background: none;
}

a.on24_logo:visited {
    background: none;
}

/* =Notification Output
--------------------------------------------- */
div.notification {
    position: relative;
    float: left;
    margin: 10px 0 0;
    padding: 10px 10px 10px 30px;
}

div.notification p {
    width: auto;
}

div.notification p, .msg ol {
    margin: 0;
}

div.notification.message {
    background: #efefef url('img_tree.png') no-repeat left top;
}

div.notification.notice {
    background: #e4e4e4 url('img_tree.png') no-repeat left top;
}

div.notification.warn {
    background: #ffc url('img_tree.png') no-repeat left top;
}

div.notification.error {
    background: #ffc url('img_tree.png') no-repeat left top;
}

.twitter {
    text-align: center;
}

/* My Company News */
.my_company_news {
    background: url("/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/bg_h6.png") repeat-x scroll 0 0 #00bdff;
    font-size: 160%;
    padding: 0.8em 0.6em 0.345em;
    font-size: 120%;
    line-height: 1.417em;
}

h3.my_company_news {
    background: url("/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_bullet-large_blue.png") no-repeat scroll 4px 2px transparent;
    padding: 0 0 0 22px;
    margin: 0 0 0.25em;
}

h2.my_company_news a:visited {
    color: #fff;
    font-size: 105%;
    text-decoration: none;
}

h2.my_company_news a:link {
    color: #fff;
    font-size: 105%;
    text-decoration: none;
}

h2.my_company_news a:hover {
    color: #fff;
    font-size: 105%;
    text-decoration: underline;
}

h2.my_company_news span {
    color: #fff;
    font-size: 105%;
    font-weight: normal;
}

h2.my_company_news .tooltip {
    color: #000;
    font-size: 80%;
    font-weight: normal;
}

.webcast {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.8em;
}

.webcast.previous {
    margin-bottom: 10px;
}

.webcast .label {
    font-weight: bold;
    font-size: 110%;
}

.webcast .webcast_title {
    color: #0063BD;
    font-size: 140%;
    float: left;
    padding-right: 20px;
}

.webcast .webcast_link {
    float: left;
}

.webcast .webcast_calendar {
    float: none;
    color: #A53026;
    font-size: 140%;
    /*width: 25px;*/
    height: 25px;
}

.webcast .webcast_calendar_icon {
    float: left;
    width: 25px;
    height: 25px;
}

.webcast .webcast_calendar_text {
    float: left;
    width: 135px;
    height: 25px;
}

.webcast .webcast_event {
    clear: both;
    font-weight: bold;
    font-size: 100%;
    line-height: 1.8em;
}

.upcoming .upcoming_title {
    float: left;
    width: 450px;
}

.upcoming .webcast_calendar_text a#cal_file {
    color: #A53026;
}

.upcoming .webcast_calendar_text a:hover {
    color: #A53026;
    border-bottom: 1px dotted #A53026;
}

.webcast.latest .webcast_images,
.webcast.upcoming .webcast_images {
    width: 162px;
    float: left;
}

.webcast.latest .webcast_images img,
.webcast.upcoming .webcast_images img {
    width: 152px;
    height: 100px;
    color: #0066BB;
    text-decoration: none;
    font-size: 10px;
    border: 0;
}

.webcast.previous .webcast_images {
    width: 110px;
    height: 62px;
    float: left;
}

.webcast.previous .webcast_images img {
    width: 100px;
    height: 60px;
    color: #0066BB;
    text-decoration: none;
    font-size: 10px;
    border: 0;
}

.webcast .webcast_content {
    line-height: 1.417em;
    font-size: 92%;
}

.webcast .webcast_panelist {
    clear: both;
}

.webcast .webcast_panelist .label {
    padding-top: 3px;
}

.webcast .webcast_panelist ul {
    padding-left: 18px;
    margin: 0 0 2px;
    font-size: 13px;
}

.webcast .webcast_panelist ul li {
    list-style: disc;
    font-size: 92%;
    line-height: 1.417em;
    color: #66696B;
}

.webcast .webcast_panelist ul li .blacktext {
    color: #000000;
}

.webcast.previous {
    /* height: 183px; */
}

.webcast.previous .webcast_panelist {
    clear: none;
    line-height: 1.417em;
    font-size: 92%;
    padding-top: 5px;
}

.webcast.previous .webcast_panelist .label {
    display: inline;
    font-size: 110%;
    /*    line-height: 1.8em;*/
}

.webcast.previous .webcast_panelist .blacktext {
    /*    font-size: 92%;*/
}

.webcast.previous .webcast_panelist ul {
    display: inline;
    padding-left: 6px;
    margin: 0 0 2px;
}

.webcast.previous .webcast_panelist ul li {
    display: inline;
    list-style: none;
    line-height: 1.1em;
    padding-right: 5px;
}

.webcast .webcast_host {
    clear: both;
}

.webcast .webcast_host .label {
    display: inline;
    margin-right: 4px;
}

.webcast.previous .webcast_host {
    clear: none;
    line-height: 1.417em;
    font-size: 92%;
    padding-top: 5px;
}

.webcast ul li {
    /*clear: both;*/
    /*list-style: none;*/
    font-size: 13px;
    border: 0 none;
    margin: 0;
    padding: 0;
    line-height: 1.417em;
}

.webcast .webcast_related {
    clear: both;
}

.webcast .webcast_related .label {
    display: inline;
}

.webcast .webcast_related span.related_type {
    color: #66696B;
    font-size: 92%;
}

.webcast.previous .webcast_related {
    font-size: 92%;
}

.webcast .webcast_related a {
    font-size: 92%;
}

.webcast_related a :link {
    color: #676A6C;
}

.webcast_related a :visited {
    color: #676A6C;
}

.webcast_related a :hover {
    color: #676A6C;
}

/*.webcast_related a.webcast_related_report:link { color: #676A6C; }
.webcast_related a.webcast_related_report:visited { color: #676A6C; }
.webcast_related a.webcast_related_report:hover { color: #676A6C; }

div#webcasts_previous.older_webcasts ul.webcasts_ul li#webcastItem div.webcast div.webcast_related ul li a.webcast_related_story
div#webcasts_previous.older_webcasts ul.webcasts_ul li#webcastItem div.webcast div.webcast_related ul li span.related_type
*/

ul.webcasts_ul li {
    vertical-align: baseline;
}

#lapsed-sub-msg {
    clear: both;
    width: 580px;
    background-color: #ffffcc;
    padding: 20px;
    font-size: 14px;
    line-height: 1.3em;
}

/*#lapsed-sub-msg-home { width: 600px; background-color:#ffffcc; padding:10px; } */
/*#lapsed-sub-msg-home .red-text{ margin-bottom: 0px;border-bottom: 0px; border-top: 0px; } */
/*#lapsed-sub-msg .indent{ padding-left:15px; }*/
#lapsed-sub-msg .grey {
    color: #686359;
}

#lapsed-sub-msg img {
    width: 150px;
    float: right;
    margin-right: 150px;
    padding-bottom: 5px;
}

#lapsed-sub-msg .red-text {
    clear: both;
    color: #9a0c0c;
    font-size: 14px;
    font-weight: bold;
    /*border-top: 1px dotted #BCCAD3;   border-bottom: 1px dotted #BCCAD3;  padding: 5px;*/
    margin-bottom: 10px;
}

#lapsed-sub-msg .lapsed-sub-list ul {
    padding: 0px;
    margin: 0px;
}

#lapsed-sub-msg .lapsed-sub-list li {
    line-height: 1.2em;
    background: url("/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icon_bullet-large_blue.png") no-repeat scroll 4px 2px transparent;
    margin: 0 0 0.25em;
    padding-left: 22px;
    font-size: 13px;
}

div.lapsed-banner {
  background-color: #ffffff;
  padding: 5px 20px 10px 20px;
  border: 2px solid #204965;
  margin: 0 10px 5px 0;
  height:145px;
}
div.lapsed-banner img {
  float:left;
  padding-left:15px;
}

#more-news-top ul {
    margin: 0;
}

div.story em {
    font-style: italic !important
}

div.story ul {
    list-style-type: disc !important;
    margin-left: 16px;
}

div.story ol {
    list-style-type: decimal !important;
    margin-left: 16px;
}

div.story h6 {
    padding: 0;
    line-height: normal;
    background: none;
    text-transform: none;
    color: #000000;
    font-size: 130%;
    border: none;
}

div.story blockquote {
    border-top: 1px solid #989898;
    border-bottom: 1px solid #989898;
    margin: 10px 0;
    padding: 5px 0;
}

div.story blockquote span.l-qt, div.story blockquote span.r-qt {
    font-size: 500%;
}

div.story blockquote span.l-qt {
    float: left;
    margin: 16px 5px;
}

div.story blockquote span.r-qt {
    float: right;
    margin: 0 5px;
}

div.story blockquote p {
    margin: 0 28px !important;
}

div.story p.content-text {
    margin: 0
}

div.story dl, div.story ul, div.story ol, div.story fieldset, div.story pre,
div.story p, div.story blockquote, div.story address {
    font-size: 12px;
}

.events #content-secondary p {
    font-size: 120%;
    line-height: 1.417em;
    margin: 0;
}

.events .events-side-image {
    width: 295px;
    height: 120px;
    margin: 0 2px 5px 2px;
}

.events #events-sponsorship-img {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/events-static.png') 0 0;
}

.events #events-bespoke-img {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/events-static.png') 0 -120px;
}

.events #events-speaker-img {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/events-static.png') 0 -240px;
}

.events h2.fauxh6 span {
    color: #000000;
    padding: 0 10px 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAYAAAArkDztAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEHDzovwXNi6wAAAC9JREFUCNdtzrENADAIA0Ge/Xf+VEhAoLJ8hUEVCDX6ZQXgho0DOn5QW3mVA/ZXD+rAEApcHS0sAAAAAElFTkSuQmCC') center right no-repeat;
}

.events .events-wrapper img {
    float: left;
    padding: 0 12px 10px 0;
}

.events .events-wrapper p {
    font-size: 120%;
    line-height: 1.417em;
    margin: 0 0 0.25em;
}

.events .events-wrapper h3 {
    margin: 0 0 10px 0;
}

.events .events-wrapper ul {
    padding: 10px 0;
}

.events .events-wrapper ul li {
    float: left;
    width: 130px;
    font-weight: bold;
    padding-right: 5px;
}

.events .events-wrapper ul li a {
    padding: 0 10px 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEHEDQCDVX3XQAAADhJREFUCNdjUPau/o8MmBgYGBhUfGoYYIAJxoAJMip7V/9nQAJMyJw7W1oQAne2tCBUwDgMDAwMAKAYF+QoSEAXAAAAAElFTkSuQmCC') center right no-repeat;
}

.events .events-listing-right {
    padding-left: 215px;
}

.events .big {
    padding-left: 312px;
}

#events_calendar {
    margin-top: 70px;
}

#events_calendar div {
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
    background-color: #F5F6F8;
    position: relative;
    top: 0;
    left: 0;
}

#events_calendar h3.fauxh6 {
    text-align: center;
    margin-top: -3px;
}

#content-secondary h2.fauxh6 {
    margin-top: 39px;
    margin-bottom: 9px;
    width: 100%;
}

#events_calendar .fauxh6 a {
    background: transparent;
    margin: 0;
    padding: 0;
}

#events_calendar a.next {
    position: absolute;
    right: 5px;
    margin-top: 1px;
}

#events_calendar a.prev {
    position: absolute;
    left: 5px;
    margin-top: 1px;
}

#events_calendar img {
    display: inline;
}

#events_calendar p em {
    font-style: italic
}

#events_calendar ol {
    list-style: decimal;
    margin: 0 0 0 25px;
}

#events_calendar ul {
    list-style: square;
    margin: 0 0 0 18px;
}

.events #events_calendar li p {
    font-size: 12px;
}

#events_calendar h6 {
    margin: 0;
    padding: 0 3px 0 3px;
}

#events_calendar p {
    padding: 0 3px;
}

#events_calendar li {
    padding: 0;
}

#events_calendar .clear {
    position: static;
    padding: 0;
    margin: 0;
}

.events-div {
    padding-bottom: 15px;
}

.events-div ul {
    margin: 0;
}

.events ul.event-sponsors li {
    width: 33%;
    ;
}

.events ul.event-sponsors li a {
    background: none;
    text-transform: uppercase;
    color: #666666;
    font-weight: normal;
}

.events .events-more {
    height: 37px;
}

.events .events-more img {
    padding: 0;
}

.events .events-more img:hover {
    border: 1px dotted #06b;
    cursor: hand;
}

div.headline {
    width: 540px;
    float: left;
}

div.byline {
    height: 20px;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 3px;
}

div.byline div#byline {
    padding: 2px 5px;
    border: 1px solid #fff;
    display: inline;
    color: #234B7B;
    text-decoration: none;
    font-size: 120%;
    line-height: 1.417em;
    position: absolute;
    z-index: 1;
}

div.byline div#byline:hover, div.byline div#byline.hover {
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    border-top: 1px solid #ababab;
    border-bottom: 1px solid #fff;
    border-radius: 3px 3px 2px 0 !important;
}

div.byline div.none:hover {
    border: 1px solid #fff !important
}

div.byline p.links {
    display: none;
    border: 1px solid #ababab;
    padding: 2px 5px;
    margin-top: 22px;
    min-width: 100px;
    background: #fff;
    border-radius: 0px 3px 3px 3px;
    position: absolute;
    z-index: 0;
}

div.byline div#byline:hover ~ p, div.byline p:hover {
    display: block;
}

div.byline p img {
    margin: -2px 4px 0 0;
}

div.byline div#byline img {
    float: none;
    display: inline;
    margin: -3px 0;
}

p.date {
    font-size: 100% !important;
    margin-top: 30px;
}

div.byline p.links a {
    display: block;
    margin-top: 6px;
}

div.item .padding {
    padding-left: 5px;
    float: left;
    width: 100%;
}

div.item img {
    margin: 0 5px 0 0;
}

div.item p.date {
    padding-left: 5px;
    float: left;
    margin-top: 0;
}

#discount input {
    font-size: 10px;
}

#discount dt {
    float: left;
}

#checkout div.form-section {
    width: inherit;
}

#store div.store-lhc {
    float: right;
    width: 300px;
}

#store #description {
    width: 580px;
}

div.store-form, div.store-more, div.promo {
    padding: 10px;
    background: #F5F6F8;
    margin: 0 0 10px 10px
}

div.promo {
    background: #FFFFFF;
    border: 1px solid #966f33;
}

div.promo a {
    font-size: 22px;
    font-weight: bold;
    color: #966f33;
}

div.store-form img {
    height: 26px;
    padding-right: 8px;
}

#store {
    border: 1px solid #966f33;
    padding: 20px;
}

div.store a.zoom {
    position: relative;
    float: left;
}

div.store a.zoom img.mag {
    position: absolute;
    bottom: 12px;
    left: 16px;
    padding: 5px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
}

#store ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 15px;
}

#store ol li {
    margin-bottom: 5px;
}

#story h1 {
    font-size: 28px;
    font-weight: none;
    color: #666666;
    margin-bottom: 5px;
}

#story h2 {
    text-transform: uppercase;
    border-bottom: #AAAAAA 1px solid;
    padding-bottom: 3px;
    color: #9F1111;
    font-size: 12px;
    margin-bottom: 5px;
}

#story p {
    line-height: 1.617em;
}

#story div.top {
    margin-bottom: 15px;
}

#story img.authorImage {
    float: left;
    margin-right: 10px;
}

#story div.shareLinks {
    float: right;
    margin: 10px 0;
}

#story div.shareLinks ul li {
    float: left;
    padding-right: 10px;
}

#story #email-a-friend {
    display: none;
}

div.story-email-a-friend {
    width: 620px;
    margin: 10px;
}

#story div.head {
    float: left;
    width: 325px;
    color: #888888;
}

#story div.head div.header {
    margin-top: 3px;
    font-size: 12px;
}

#story div.head div.header span {
    font-style: italic;
}

#story div.byline div.by {
    font-size: 12px;
    padding: 4px 0;
    float: left;
}

#story div.byline div#byline {
    z-index: 10;
}

#story div.byline div#byline a {
    white-space: nowrap;
}

#story div.byline p.links {
    z-index: 5;
    margin-left: 14px;
}

#story div.byline p.links a img {
    display: none;
}

#story div.byline p.links a {
    padding-left: 30px;
    white-space: nowrap;
    margin: 0;
    line-height: 22px;
    text-align: left;
}

#story div.byline p.links a.search {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icons/search.png') no-repeat top left;
}

#story div.byline p.links a.email {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icons/email.png') no-repeat top left;
}

#story div.byline p.links a.twitter {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icons/twitter.png') no-repeat top left;
}

#story div.byline p.links a.google {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icons/google.png') no-repeat top left;
}

#story div.content h2.standfirst {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    text-transform:none;
    line-height: 1.617em;
    margin: 0 0 1.417em; border: none;
}

#story div.content div.story p {
    margin: 0 0 14px 0;
    font-size: 14px;
}

#story a.zoom {
    float: right;
    position: relative;
}

#story a.zoom img.mag {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top-right-radius: 5px;
    bottom: 0;
    left: 0;
    padding: 5px;
    position: absolute;
}

#story div.mainImage {
    position: relative;
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
}

#story div.relatedPic div.mainImage {
    margin-right: 0;
}

#story div.mainImage img.small {
    width: 300px;
}

#story div.title {
    font-size: 11px;
    margin-top: 5px;
    color: #AAAAAA;
    height: 20px !important;
}

#story div.title div.photoCredit {
    float: right;
}

#story div.title div.caption {
    float: left;
}

#top-feature-unit div.video {
    max-width: 300px;
    margin: 0px auto;
}

#top-feature-unit div.video > div {
    position: relative;
    padding-bottom: 75%;
    height: 0;
}

#top-feature-unit div.video iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 90%;
}

#story div.video {
    width: 300px;
    margin: 0 10px 0 0;
    float: left;
}

#story div.iContent {
    width: 300px;
    margin: 0 10px 0 0;
    float: left;
}

#story div.iContent iframe {
    width: 100%;
    height: 100%;
}

#story div.large {
    width: 600px;
    margin: 0px auto;
    float: inherit;
}

#story div.relatedPic div.iContent {
    width: 200px;
}

#story div.relatedPic div.video {
    width: 200px;
    margin: 0px;
    float: inherit;
}

#story div.video > div {
    position: relative;
    padding-bottom: 75%;
    height: 0;
}

#story div.video div.title {
    padding: 0;
}

#story div.video iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

div.story div.pContent, div.story div.iContent {
    float: left;
    margin-right: 20px;
}

#story div.relatedPic, #story div.related {
    font-size: 12px;
}

#story div.relatedPic {
    float: left;
    margin: 0 22px 0 0;
}

#story div.relatedPic .article-image-gallery .article-image-caption {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icons/camera.png') no-repeat 3px 6px;
    padding: 4px 0 8px 30px;
    width: 170px;
}

#story div.relatedPic .article-image-gallery .article-image-shim {
    width: 200px;
}

#story div.relatedPic div.mainImage {
    width: 200px;
}

#story div.relatedPic div.mainImage img {
    width: 200px;
}

#story div.relatedPic div.mainImage img {
    width: 200px;
}

#story div.relatedPic div.mainImage img.mag {
    width: initial;
}

#story div.relatedPic div.iContent {
    padding-bottom: 5px;
}

#story div.relatedPic div.pContent {
    margin: 0;
    padding-bottom: 5px;
}

#story div.relatedPic div.pContent img {
    width: 200px;
}

#story div.article-image {
    width: 200px;
    overflow: hidden;
}

#story div.article-image p {
    margin: 0 !important;
}

#story div.embeded {
    margin-bottom: 10px;
}

#story div.relatedExtraContent {
    float: left;
    border-right: 4px solid #AAAAAA;
    font-size: 14px;
    padding-right: 10px;
    width: 250px;
    margin: 5px 20px 5px 0;
}

#story div.relatedExtraContent img {
    float:left;
    margin:0 10px 10px 0;
}

#story div.relatedExtraContent a {
   margin-bottom:10px;
}

#story div.related h2 {
    border: none;
    font-size: 14px;
}

#story div.related ul {
    list-style: none !important;
    margin: 0;
}

#story div.related ul li {
    margin-bottom: 10px;
    font-size: 14px;
}

#story div.related ul li p, #story div.more-content ul li p {
    color: #AAAAAA;
    font-size: 12px !important;
    margin: 0 0 5px 0 !important;
}

#story div.extraContent {
    background: #F5F6F8;
    padding: 3px;
    font-size: 11px;
}

#story div.extraContent ul {
    list-style: none !important;
    margin: 0;
}

#story div.extraContent ul li {
    margin-bottom: 3px;
}

#story div.tags {
    padding: 5px 5px 5px 30px;
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/icons/tag.png') no-repeat left top;
    height: 14px;
    margin-top: 10px;
}

#story div.tags ul {
    list-style: none !important;
    margin: 0;
    font-size: 14px;
}

#story div.tags ul li {
    float: left;
    margin-right: 5px;
}

#story div.end {
    margin-top: 25px;
}

#story div.end div.more-content {
    margin: 10px 0 0 0;
    padding: 0;
    margin-left: 5px;
    float: right;
}

#story div.end div.more-content {
    margin: 10px 0 0 0;
    padding: 0;
    margin-right: 5px;
    float: left;
}

#story div.end div.more-content a {
    font-size:14px;
}

#story div.end div.more-content fieldset {
    border: none;
    margin: 0;
    padding: 0 !important;
}

#story div.end div.more-content fieldset legend {
    display: none;
}

#story div.end div.more-content ul {
    list-style: none !important;
    margin: 0;
    padding: 0;
}

#story div.end div.more-content ul li {
    margin-bottom: 5px;
    width: 300px;
    float: left;
    margin-right: 7px;
}

#story div.end div.more-content ul li span {
    display: none;
}

#story div.end div.more-content img {
    float: left;
    padding: 0px 10px 10px 0;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 100;
}

div.fixed {
    position: fixed !important;
    top: 20px !important;
}

#emailLink {
    width: 150px;
    display: none;
    position: absolute;
    overflow: none;
    top: 438px;
    left: 50%;
    margin-left: -630px;
    background: #1f445f;
}

#emailLink h1 {
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    margin: 15px 10px 10px 10px;
    padding-left: 0px;
    font-size: 13px !important;
	line-height:16px;
}

#emailLink ul {
    list-style: none;
    border-top: 2px solid #FFFFFF;
    margin: 10px 5px 0px 5px;
    padding: 5px 0px;
}

#emailLink li {
    padding-right:5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABM0lEQVQYGWO4ceM17+3b/9nff/py6/b//+wMUPD//3+mu09e+DDcevZM8/W7j8ufvHj39+OXb+fPnPnPiqyI4c2Hz3/fvP/81zqq9W/v/B1/P3/5sR+omxmmiOnr91967Kysl7OjnBmWbD7OMHHJLruvP35uAikCYkawwqtXr7J9+vLjwrKtJ/4aBtX/bZ2x+e/nr993P3nySRhmEsPdd+/4P375/nfWqgNgRdOW7/37Cchngqt4z8Dw9+9fBiU5MQYmRkYGPm4uhn///0OkQVZ8+Pztwsrtp/4aBdf/XQWkP37+CrHi4fO32iDJqcv2go1ese0k0Lvft8Id+RbozZdvP/41D2/+C7V3P0gSbjUoFIGKlj99+f7vl68/MAMKFNQPgKH54dO3WyDFMJ1AU8BBDQDdk97lUtjwIwAAAABJRU5ErkJggg==) no-repeat right;
    margin: 0;
	background-position:right 5px top 9px;

	margin-right:-5px;
	/*border-bottom:1px solid #DCE3E9;*/
}
#emailLink li:hover{
	background-color:#DCE3E9;
}
#emailLink li.selected {
    background: #FFFFFF;
	/*background-position:left 5px top 9px;*/
}
#emailLink li.selected p{
	color:#9f1111;
    padding: 7px 10px 7px 10px;
    margin: 3px 0px;
    font-size: 12px !important;
}

#emailLink a {
    text-decoration: none;
    display: block;
    padding: 7px 15px 7px 5px;
    margin: 0;
    font-size: 12px !important;
}

#emailLink a:link,
#emailLink a:visited {
    color: #ffffff;
}

#emailLink a:hover {
    color: #234b7b;
}

@media all and (min-width:1260px) {
    #emailLink {
        display: block;
    }

    @media all and (min-width:1560px) {
        #emailLink {
            width: 300px;
            margin-left: -778px;
        }

        #emailLink h1 {
			margin:15px 20px 10px 20px;
          	font-size: 15px !important;
			line-height:19px;
        }
		#emailLink ul {
			margin:10px 10px 0px 10px;
		}

		#emailLink li {
			padding-right:10px;
			margin-right:-10px;
			background-position:right 10px top 9px;
		}
		#emailLink li a,
		#emailLink li.selected p {
			font-size:14px !important;
			line-height:17px;
		}
		#emailLink li a {
			padding: 10px 15px 10px 10px;
		}
		#emailLink li.selected p {
			padding:12px 20px 12px 15px;
		}
	}
}

.fintech .mainStory {
    background:url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/fintech/corner-b-l.png') bottom left no-repeat, url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/fintech/corner-t-r.png') top right no-repeat #EBEFF1;
    padding: 15px;
}

.fintech .mainStory img {
    width: 270px;
}

.fintech .mainStory p {
    margin: 0;
}

.fintech .mainStory h3 {
    margin: 10px 25px 5px 0;
}

.fintech .divider {
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/fintech/corner-b-l.png') bottom -11px left no-repeat #EBEFF1;
    margin: 15px 0;
    height: 10px;
}

.fintech .other {
    position: relative;
}

.fintech .items {
    margin: 0;
}

.fintech .items span {
    color: #888888;
}

.fintech .item p {
    margin: 0 0 .25em 115px;
}

.fintech #top-stories .item p {
    margin: 0 0 .25em 0;
}

.fintech .item ul {
    margin: 0 0 .25em 115px;
}

.fintech .item ul li p {
    margin: 0;
}

.fintech .promo {
    position: absolute;
    top: 40px;
    right: 0;
    width: 150px;
    margin-left: 10px;
    border: none;
    padding: 0;
}

.fintech .box {
    position: relative;
    border: 3px solid #234b7b;
    padding: 10px;
    margin-bottom: 10px;
}

.fintech .box .top {
    position: absolute;
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/fintech/line-corner-t-r.png');
    top: -3px;
    right: -3px;
    height: 15px;
    width: 15px;
}

.fintech .box .bottom {
    position: absolute;
    background: url('/National_Library/20161130034600oe_/https://www.efinancialnews.com/img/fintech/line-corner-b-l.png');
    bottom: -3px;
    left: -3px;
    height: 15px;
    width: 15px;
}

.fintech .other .promofix {
    width: 455px;
}

.fintech .large {
    font-size: 150%;
}

.fintech .promo a {
    font-size: 15px;
    font-weight: normal;
    color: #234b7b;
}


.renewButton {
  display:block;
  padding:5px 10px;
  margin-bottom:10px;
  background-color:#f17c1c;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  border:0px solid #ffffff;
  cursor:pointer;
}

.renewButton:hover {
  background-color:#f1991c;
}

.logo {
    height: 11px;
    margin: -2px 0 0 -9px;
}

#discovery {
    padding: 20px;
}
#discovery a.button {
    text-align: center;
    color: #fff;
    background-color: #f17c1c;
    border-color: #eea236;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
    display: inline-block;
    border-radius: 2px;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 26px;
    line-height: 1.428571429;
    border-radius: 4px;
}
#discovery a.button:hover, #discovery a.button:focus, #discovery a.button:active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
#discovery div.centre {
    text-align: center;
}
#discovery h3 em {
    font-style: italic;
    font-weight: bold;
}
#discovery p {
    padding-top: 20px;
}
#discovery {
    font-size: 14px;
    font-weight: bold;
}
.sticky {
    position: fixed;
    top: 10px;
    margin-bottom: 500px
}
.advert-anchor {
    margin-top: 10px;
}
