/*! updated; 08-19-2016 06:09 PM */
/*! updated; 08-19-2016 06:09 PM */

#content a,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content span,
#content time,
article .article-info div[itemprop=sourceOrganization],
article .summary li,
article div[itemprop=articleBody] .slides .instruct,
article div[itemprop=articleBody] li {
    font-family: Roboto, san-serif;
}
article p {
    font-size: 17px;
    line-height: 1.5
}
h2 {
    color: #222;
    text-transform: none
}
em,
i {
    font-style: italic
}
a:hover {
    text-decoration: underline
}
#rail .mod-15 li,
.mod-16 .mod-15 li,
.mod-25 li,
article .social-count a,
article .social-count a span,
article div[itemprop=articleBody] .summary li {
    background: url(/static/v/all/img/rs/global.sprite.rs.png) no-repeat
}
.type {
    width: 16px;
    height: 16px;
    display: none;
    overflow: hidden;
    background: url(/static/v/all/img/rs/type-sprite.png) -9999px -9999px no-repeat;
    vertical-align: middle;
    cursor: pointer
}
.type-decide,
.type-external,
.type-interactive,
.type-liveshots,
.type-slideshow,
.type-strategy,
.type-video {
    margin: 0 0 0 4px;
    display: inline-block
}
.type-video {
    width: 18px;
    height: 11px;
    background-position: 0 0
}
.type-slideshow {
    width: 17px;
    height: 12px;
    background-position: -18px 0
}
.type-interactive {
    width: 19px;
    height: 18px;
    background-position: -35px 0
}
.type-liveshots {
    background-position: -54px 0
}
.type-strategy {
    background-position: -70px 0
}
.type-decide {
    background-position: -86px 0
}
.type-external {
    background-position: -104px 0
}
#rail .mod-13 li a h3,
.mod-12 li h3 {
    -moz-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    -ms-transition: color .2s linear;
    transition: color .2s linear
}
article .social-count a span,
article div[itemprop=articleBody] .slides .ctrl a span {
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}
article div[itemprop=articleBody] .m .caption,
article div[itemprop=articleBody] .slides .caption.swipe,
article div[itemprop=articleBody] .slides .caption.trn {
    -moz-transition: bottom .3s ease-in-out;
    -webkit-transition: bottom .3s ease-in-out;
    -ms-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out
}
.comments a,
.comments span,
.mod-22 .more a {
    -moz-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear
}
#content {
    padding: 0 0 34px
}
.alert {
    margin: 0
}
article .article-info,
article .social-count,
article h1 {
    padding: 0 22px;
    float: left
}
article>div>h2 {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .2em
}
article h2 a {
    display: inline;
    color: #183a52;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase
}
article h1 {
    float: none;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 1.3
}
article .article-info div[itemprop=sourceOrganization],
article .article-info p,
article .article-info time {
    color: #999;
    font-size: 12px;
    line-height: 1.5
}
article .article-info>div {
    margin: 0 24px 0 0;    
    float: left
}
article .article-info .author {
    width: 48px;
    margin: -16px 0 0
}
article .article-info .author img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
article .article-info .branding.alt {
    margin-right: 12px;
    padding: 0
}
article .article-info .branding.alt a {
    display: block;
    padding-top: 8px
}
article .article-info p,
article .article-info time {
    margin: 0 0 3px;
    display: block
}
article .article-info p a {
    font-weight: 700
}
article div[itemprop=articleBody] div.main-player {
    background-color: #000
}
article div[itemprop=articleBody] div.autoplay {
    width: auto;
    margin: 0;
    padding: 8px 12px;
    overflow: hidden;
    background: #000;
    line-height: 1.5;
    display: block
}
article div[itemprop=articleBody] div.autoplay a {
    margin: 0;
    padding: 0 0 0 18px;
    float: right;
    background: url(/static/v/all/img/rs/stop.png) 0 2px no-repeat;
    color: #fff;
    font-size: 11px;
    text-decoration: none
}
article div[itemprop=articleBody] div.vid-title {
    overflow: auto;
    overflow-y: hidden;
    background: #000
}
article div[itemprop=articleBody] div.vid-title .title {
    width: 70%;
    position: relative;
    top: 12px;
    left: 20px
}
article .social-count a,
article .social-count a span {
    width: 24px;
    height: 24px;
    background-position: 0 0;
    text-indent: -9999px
}
article div[itemprop=articleBody] div.vid-title .title span {
    color: #666;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase
}
article div[itemprop=articleBody] div.vid-title .title p {
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-size: 14px
}
article .social-count {
    margin: 0 0 24px;
    padding: 12px 22px 0;
    opacity: 1;
    -moz-transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    -ms-transition: opacity .3s linear;
    transition: opacity .3s linear
}
article .social-count.hide {
    opacity: 0
}
article .social-count a {
    margin: 0 20px 0 0;
    display: inline-block;
    position: relative;
    z-index: 99;
    vertical-align: top
}
article .social-count a span {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    opacity: 0
}
article .social-count a.fbk {
    width: 17px;
    background-position: 0 -562px
}
article .social-count a.fbk span {
    background-position: 0 -523px
}
article .social-count a.twt {
    height: 20px;
    margin-top: 2px;
    background-position: -27px -561px
}
article .social-count a.twt span {
    background-position: -27px -527px
}
article .social-count a.gplus {
    background-position: -59px -564px
}
article .social-count a.gplus span {
    background-position: -59px -523px
}
article .social-count a.lf-comment {
    width: 25px;
    height: 22px;
    background-position: -89px -564px
}
article .social-count a.lf-comment span {
    width: 25px;
    height: 22px;
    background-position: -89px -525px
}
article .social-count a.email {
    width: 31px;
    height: 22px;
    background-position: -120px -564px
}
article .social-count a.email span {
    width: 31px;
    height: 22px;
    background-position: -120px -525px
}
article .social-count a.email:focus {
    outline: 0
}
article .social-count a.print {
    width: 27px;
    background-position: -158px -563px
}
article .social-count a.print span {
    width: 26px;
    background-position: -158px -524px
}
article .social-count a:hover span {
    opacity: 1
}
article .social-count>div>span {
    margin: 0 20px 0 0;
    padding: 4px 0 0 6px;
    display: none;
    color: #999;
    font-size: 14px
}
article .social-count span.livefyre-commentcount+a.email {
    margin-left: 0
}
article .social-video {
    height: 0;
    visibility: visible;
    position: relative;
    top: 14px;
    right: 10px;
    *zoom: 1
}
.social:after,
article .social-video:before {
    content: "";
    display: table
}
.mod-11 li:after,
article .sponsor:after {
    content: " "
}
article .social-video:after {
    clear: both
}
article .social-video.show {
    visibility: visible;
    -moz-transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}
article .social-video ul {
    float: right
}
article .social-video li {
    list-style-type: none;
    float: left;
    display: block;
    margin-right: 15px
}
article .social-video li a {
    display: block;
    color: #666;
    font-size: 12px
}
article .social-video li a:hover {
    color: #999
}
.social-video li.email span,
.social-video li.twitter span,
article .social-video li.facebook span {
    padding-left: 16px;
    height: 13px;
    background: url(/static/v/all/img/rs/social-sprite-article-video.png) no-repeat
}
article .social-video li.facebook span {
    background-position: 5px -2px
}
article .social-video li.facebook span:hover {
    background-position: 5px -17px
}
article .social-video li.twitter span {
    background-position: -10px -2px
}
article .social-video li.twitter span:hover {
    background-position: -10px -17px
}
article .social-video li.email span {
    padding-left: 19px;
    background-position: -27px -2px;
    background-color: transparent
}
article .social-video li.email span:hover {
    background-position: -27px -16px
}
article .social-video li.email .aticon-email {
    background-color: transparent!important;
    margin-top: 2px
}
article .social-video li.email .aticon-email .at_a11y {
    display: none
}
article div[itemprop=articleBody] h1,
article div[itemprop=articleBody] h2,
article div[itemprop=articleBody] h3,
article div[itemprop=articleBody] h4,
article div[itemprop=articleBody] h5,
article div[itemprop=articleBody] h6 {
    font-size: initial;
    line-height: 1.5
}
article div[itemprop=articleBody] ol,
article div[itemprop=articleBody] ul {
    margin-bottom: 24px
}
article div[itemprop=articleBody] li {
    font-size: 17px;
    line-height: 1.5;
    list-style-position: outside
}
article div[itemprop=articleBody] ul li {
    list-style-type: disc;
    margin: 0 0 10px 17px
}
article div[itemprop=articleBody] ol li {
    list-style-type: decimal;
    margin: 0 0 10px 24px
}
article div[itemprop=articleBody] .a-list li {
    margin: 0 0 10px;
    overflow: hidden
}
article div[itemprop=articleBody] .a-list h2 {
    padding: 0
}
article div[itemprop=articleBody] .a-list li,
article div[itemprop=articleBody] .partner li {
    list-style-type: none
}
article div[itemprop=articleBody] .partner li {
    font-size: 12px;
    line-height: 1.2
}
article div[itemprop=articleBody] .encapsulate {
    margin-bottom: 0
}
article div[itemprop=articleBody] {
    clear: both
}
article div[itemprop=articleBody] p.caption {
    color: #999;
    font-style: italic;
    font-size: 14px
}
article div[itemprop=articleBody] a {
    text-decoration: underline
}
article div[itemprop=articleBody] .featured h3 a,
article div[itemprop=articleBody] a:hover {
    text-decoration: none
}
article div[itemprop=articleBody] .m {
    max-width: 880px;
    position: relative
}
article div[itemprop=articleBody] .m:after {
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;
    content: " ";
    font-size: 0
}
article div[itemprop=articleBody] .m img {
    width: 100%;
    display: block
}
article div[itemprop=articleBody] .m .caption {
    width: 100%;
    padding: 16px 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, .8)
}
article div[itemprop=articleBody] .m .caption p {
    margin: 0;
    padding: 0;
    color: #ccc;
    font-size: 11px
}
article div[itemprop=articleBody] .m .caption.alt {
    width: auto;
    padding: 8px 8px 5px;
    right: 0;
    left: auto
}
article div[itemprop=articleBody] .m:hover .caption {
    bottom: 0
}
article div[itemprop=articleBody] .m .caption,
article div[itemprop=articleBody] .slides .caption {
    max-width: 880px
}
article div[itemprop=articleBody] .featured.freeform-ct,
article div[itemprop=articleBody] .featured.listpage-ct,
article div[itemprop=articleBody] .featured.slideshow-ct {
    padding: 0 0 24px;
    margin: 0 0 24px;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-family: Roboto, san-serif;
    line-height: 1.5
}
article div[itemprop=articleBody] .featured .caption {
    display: none
}
article div[itemprop=articleBody] .slides {
    max-width: 880px;
    position: relative;
    overflow: hidden
}
article div[itemprop=articleBody] .slides>div:first-child {
    max-width: 880px
}
article div[itemprop=articleBody] .slides ul {
    width: 999999px;
    padding: 0
}
article div[itemprop=articleBody] .slides li {
    background: #e1e1e1;
    display: none
}
article div[itemprop=articleBody] .slides li.active {
    display: block
}
article div[itemprop=articleBody] .slides li.trn {
    -moz-transition: margin .6s linear;
    -webkit-transition: margin .6s linear;
    -ms-transition: margin .6s linear;
    transition: margin .6s linear
}
article div[itemprop=articleBody] .slides li.swipe {
    -moz-transition: margin .3s linear;
    -webkit-transition: margin .3s linear;
    -ms-transition: margin .3s linear;
    transition: margin .3s linear
}
article div[itemprop=articleBody] .slides li .m img {
    width: auto;
    max-width: 880px;
    margin: 0 auto
}
article div[itemprop=articleBody] .slides .ctrl {
    width: 100%;
    max-width: 880px;
    padding: 0 24px;
    position: absolute;
    top: 44%
}
article div[itemprop=articleBody] .slides .ctrl a {
    width: 64px;
    height: 64px;
    display: block;
    position: relative;
    float: right;
    background: url(/static/v/all/img/vp-overlay-article-sprite.png) no-repeat;
    text-indent: -9999px
}
article div[itemprop=articleBody] .slides .ctrl a.prev {
    float: left;
    background-position: 0 -192px
}
article div[itemprop=articleBody] .slides .ctrl a.inactive {
    display: none
}
article div[itemprop=articleBody] .slides .ctrl a span {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: url(/static/v/all/img/vp-overlay-article-sprite.png) no-repeat;
    text-indent: -9999px
}
article div[itemprop=articleBody] .slides .ctrl a.prev span {
    background-position: 0 -256px
}
article div[itemprop=articleBody] .slides .ctrl a.next span {
    background-position: 0 -64px
}
article div[itemprop=articleBody] .slides .ctrl a.next:hover span,
article div[itemprop=articleBody] .slides .ctrl a.prev:hover span {
    opacity: 1
}
article div[itemprop=articleBody] .slides .caption .show-arrow,
article div[itemprop=articleBody] .slides .encapsulate li {
    margin-left: 0
}
article div[itemprop=articleBody] iframe,
article div[itemprop=articleBody] p,
article div[itemprop=articleBody]>div {
    margin: 0 0 20px
}
article div[itemprop=articleBody] .featured h3 {
    margin: 12px 0;
    font-size: 16px
}
article div[itemprop=articleBody] .featured h3 a:hover {
    text-decoration: underline
}
article div[itemprop=articleBody] .featured p {
    margin: 0;
    color: #666;
    font-size: 14px
}
article div[itemprop=articleBody] p img {
    max-width: 880px;
    width: 100%
}
#content article div[itemprop=articleBody] blockquote {
    margin: 0 0 24px;
    padding: 24px 74px 54px;
    border: 1px solid #d7d7d7;
    border-width: 1px 0;
    position: relative;
    clear: both
}
#content article div[itemprop=articleBody] blockquote p {
    font-style: italic;
    font-size: 20px;
    font-family: Roboto, san-serif;
    text-align: center
}
#content article div[itemprop=articleBody] blockquote p+p {
    margin: 0;
    position: absolute;
    right: 0;
    color: #666;
    font-size: 14px;
    font-family: Roboto, san-serif;
    text-align: right
}
article div[itemprop=articleBody] blockquote.twitter-tweet {
    padding: 24px 32px;
    font-style: normal;
    font-size: 14px;
    font-family: Roboto, san-serif;
    text-align: left
}
article div[itemprop=articleBody] blockquote.twitter-tweet p {
    margin: 0 0 8px;
    font-size: 20px;
    text-align: left
}
#frame1-320x50,
.comments a,
.comments span,
.main .advert,
.mod-13 li a span {
    text-align: center
}
article div[itemprop=articleBody] .summary {
    margin: 0 0 22px;
    padding: 20px 0 8px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7
}
article div[itemprop=articleBody] .summary li {
    margin: 0 0 12px;
    padding: 0 0 0 16px;
    background-position: 0 -981px;
    list-style-type: none;
    font-size: 12px
}
article div[itemprop=articleBody] .summary h2 {
    margin: 0 0 8px;
    color: #000;
    font-size: 14px
}
article div[itemprop=articleBody] .summary p {
    font: 400 12px helvetica;
    color: #000;
    line-height: 1.5
}
article div[itemprop=articleBody] .credit {
    padding: 3px 6px 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #000;
    background: rgba(0, 0, 0, .8)
}
article div[itemprop=articleBody] .credit p {
    margin: 0;
    color: #ccc;
    font-size: 11px
}
article div[itemprop=articleBody] .video-ct .m img {
    width: 100%!important
}
article div[itemprop=articleBody] .overlay-media {
    width: auto!important;
    height: auto!important
}
article div[itemprop=articleBody] .follow-us {
    display: block;
    float: left;
    color: #325c8b;
    font: 400 18px/33px "Open Sans", Helvetica, Arial, sans-serif
}
article div[itemprop=articleBody] .follow-us a,
article div[itemprop=articleBody] .follow-us a:visited {
    color: #325c8b;
    text-decoration: none
}
article div[itemprop=articleBody] .follow-us span {
    display: inline;
    font-size: 16px;
    text-decoration: none;
    padding: 5px 16px;
    background: #325c8b;
    color: #fff;
    margin-right: 12px
}
article div[itemprop=articleBody] .follow-us strong {
    font-weight: 700
}
article div[itemprop=articleBody] .audio {
    margin: 0 22px;
    padding: 20px 0 0;
    border: solid #d7d7d7;
    border-width: 1px 0 0;
    float: right;
    clear: both
}
article div[itemprop=articleBody] .audio h3 {
    margin: 0 0 10px;
    text-transform: capitalize;
    font-size: 14px
}
article div[itemprop=articleBody] .audio a {
    margin: 12px 0 0;
    padding: 0 8px 0 0;
    float: right;
    font: 700 11px arial;
    text-decoration: none;
    background: url(/static/v/all/img/caret.png) right no-repeat
}
article div[itemprop=articleBody] .audio a:hover {
    text-decoration: none
}
article div[itemprop=articleBody] .audiojs {
    width: 300px;
    height: 32px;
    margin: 0;
    background: #000!important;
    box-shadow: none!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
article div[itemprop=articleBody] .audiojs .scrubber {
    width: 222px;
    height: 7px;
    margin: 13px 10px 10px 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 0
}
article div[itemprop=articleBody] .audiojs .loaded {
    width: 222px;
    height: 7px;
    background: #333
}
article div[itemprop=articleBody] .audiojs .progress {
    height: 7px;
    background: url(/static/v/all/img/audiojs-player-scrub.gif) right no-repeat #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
article div[itemprop=articleBody] .audiojs .play-pause {
    width: 10px;
    height: 12px;
    padding: 11px 6px 9px 10px;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
article div[itemprop=articleBody] .audiojs .play {
    background: url(/static/v/all/img/audiojs-player-icons.gif) no-repeat
}
article div[itemprop=articleBody] .audiojs .pause {
    background: url(/static/v/all/img/audiojs-player-icons.gif) 0 -11px no-repeat
}
article div[itemprop=articleBody] .audiojs .loading {
    width: 12px;
    background-position: -9px -39px
}
article div[itemprop=articleBody] .audiojs .error {
    background-position: -8px -61px
}
article div[itemprop=articleBody] .audiojs .time {
    margin: 0;
    padding: 0;
    line-height: 32px
}
article div[itemprop=articleBody] .audiojs p {
    width: 11px;
    height: 11px;
    margin: 0
}
article div[itemprop=articleBody] .audiojs .time em {
    font: 400 11px arial
}
article div[itemprop=articleBody] .duration {
    display: block
}
article div[itemprop=articleBody] .audiojs .time em.played {
    display: none
}
article div[itemprop=articleBody] .video-short-code iframe {
    min-height: 300px
}
article div[itemprop=articleBody] .related-mod.aside-block.related-mod-audio~.a-list {
    clear: both
}
article div[itemprop=articleBody] .a-list h2 {
    margin: 0 0 16px;
    font-size: 24px
}
article div[itemprop=articleBody] .a-list p a {
    display: inline-block;
    font-weight: 700;
    font-size: 17px;
    text-decoration: none
}
article div[itemprop=articleBody] .a-list li>a {
    margin: 0 0 16px
}
article div[itemprop=articleBody] .a-list .m {
    margin: 0 0 24px
}
article .sponsor {
    position: relative;
    clear: both
}
article .sponsor:after {
    width: 100%;
    height: 1px;
    margin: -16px 0 0;
    display: block;
    position: absolute;
    background: #d7d7d7
}
article .sponsor>span {
    padding: 8px 12px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #000;
    color: #fff;
    font-size: 14px;
    vertical-align: top
}
article .sponsor>.ad {
    width: 88px;
    position: relative;
    float: right;
    z-index: 2
}
#rail {
    display: none
}
html[itemtype="http://schema.org/NewsArticle"] #rail {
    display: block
}
#rail .mod-8 h2 {
    font-family: Roboto, san-serif;
}
.outbrain>div {
    margin: 0 0 24px
}
.outbrain h2 {
    margin: 0 0 12px;
    font-size: 24px;
    font-family: Roboto, san-serif;
}
.comments a,
.sharing>ul {
    margin: 0 auto
}
#content .mod-22 .mod-12 h2,
.mod-22 .more a {
    font-family: Roboto, san-serif;
}
.outbrain li a {
    font-weight: 700
}
.outbrain li span {
    color: #999;
    font-style: italic
}
.mod-11 div.ob_strip_container.AR_10 .ob_container_recs a:hover .ob-rec-link-img+.ob-text-content .strip-rec-link-title {
    color: #069
}
.OUTBRAIN.img-strip {
    width: 100%;
    clear: both
}
.OUTBRAIN.img-strip li {
    background: 0 0
}
.comments {
    padding: 32px 0;
    border: 1px solid #d7d7d7;
    border-width: 1px 0
}
.comments a,
.comments span {
    width: 276px;
    height: 64px;
    margin: 0 auto;
    padding: 16px 0 0;
    display: block;
    background: #e1e1e1;
    color: #222;
    font-size: 14px
}
.comments a i,
.comments span i {
    display: block;
    color: #666;
    font-size: 13px
}
.comments a:hover {
    background: #d7d7d7
}
.sharing {
    padding: 32px 0;
    border-bottom: 1px solid #d7d7d7
}
.sharing>ul {
    width: 276px;
    font-size: 0
}
.sharing>ul>li {
    margin: 0 0 0 14px;
    display: inline-block;
    vertical-align: top
}
.sharing>ul>li:first-child {
    margin: 0
}
.mod-2 {
    margin: 0 0 24px;
    clear: both
}
.mod-8 {
    display: none
}
#rail .mod-15,
.mod-11 a,
.mod-11 a .m img,
.mod-11 li:after,
.mod-13 li a {
    display: block
}
.mod-8 li a:hover h3 {
    text-decoration: underline
}
article div[itemprop=articleBody] .mod-16 a,
article div[itemprop=articleBody] .mod-25 li a {
    text-decoration: none
}
.mod-11 {
    padding: 24px 0 0;
    border: 0
}
.mod-11 h2,
.mod-11 ul {
    padding: 0 22px
}
.mod-11+.mod-11 {
    border-top: 1px solid #d7d7d7
}
.mod-11 h2 {
    margin: 0 0 20px;
    font-size: 24px
}
.mod-11 li {
    margin: 0 0 24px
}
.mod-11 li:after {
    height: 0;
    visibility: hidden;
    clear: both;
    font-size: 0
}
.mod-11 a .m {
    width: auto;
    margin: 0 12px 0 0;
    float: left
}
.mod-11 a .m.dft {
    -moz-box-shadow: 0 1px 3px 1px rgba(204, 204, 204, .9);
    -webkit-box-shadow: 0 1px 3px 1px rgba(204, 204, 204, .9);
    box-shadow: 0 1px 3px 1px rgba(204, 204, 204, .9)
}
.mod-11 a .m img {
    width: 100%;
    height: auto
}
.mod-11 a h3 {
    width: 56%;
    float: left;
    font-size: 12px;
    word-wrap: break-word
}
#rail .mod-12 {
    clear: both;
    overflow: visible
}
.mod-12 li,
.mod-13 li a,
.mod-14,
.mod-19 li {
    overflow: hidden
}
#rail .mod-12 h2 {
    margin: 0 0 24px;
    font-size: 24px
}
.mod-12 li {
    margin: 0 0 24px
}
.mod-12 li .m {
    width: 156px;
    margin: 0 12px 0 0;
    float: left
}
.mod-12 li h3 {
    width: 132px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    float: left;
    background: 0 0;
    font-size: 14px;
    line-height: 1.4;
    text-transform: none
}
.mod-12 li a:hover .m .ovr-32 {
    background-position: 0 -32px!important
}
.mod-13 {
    margin-bottom: 8px;
    clear: both
}
.mod-13 li {
    margin: 0 0 24px
}
.mod-13 li a span {
    width: 24px;
    height: 24px;
    margin: 0 12px 0 0;
    padding: 5px 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    float: left;
    background: #ccc;
    color: #fff
}
#rail .mod-13 li a h3 {
    width: 264px;
    padding: 4px 0 0;
    float: left
}
#rail .mod-13 h2 {
    margin: 0 0 16px;
    font-size: 24px
}
.mod-14 {
    clear: both
}
.mod-14 span {
    margin-top: 0
}
#rail .mod-15 {
    margin: 0 0 24px
}
#rail .mod-15 h2 {
    margin: 0 0 16px;
    font-size: 24px
}
#rail .mod-15 li,
.mod-16 .mod-15 li {
    margin: 0 0 16px;
    padding: 0 0 0 16px;
    background-position: 0 -881px;
    font-weight: 700
}
article div[itemprop=articleBody] .mod-16 {
    width: 300px;
    margin: 0 0 36px 24px;
    border: 0;
    display: none;
    float: right
}
#doc article div[itemprop=articleBody] .mod-16 .ad-container {
    display: none
}
#doc article div[itemprop=articleBody] .mod-16.active,
#doc article div[itemprop=articleBody] .mod-16.active .ad-container {
    display: block
}
.mod-19 {
    margin: 0 0 20px
}
.mod-19 li {
    margin: 0 0 24px
}
.mod-19 li .m {
    margin: 0 0 12px
}
.mod-19 li a {
    font-weight: 700;
    font-size: 17px
}
.mod-19 .load,
.politics #rail .mod-19 .load {
    width: 110px;
    background: #333;
    text-align: center;
    text-transform: none
}
.mod-21 li,
.mod-27 li {
    width: 144px;
    vertical-align: top
}
.politics #rail .mod-19 .load {
    line-height: .9
}
.mod-19 .load:hover,
.politics #rail .mod-19 .load:hover {
    background: #c9c9c9;
    color: #fff
}
.mod-20 {
    margin: 0 0 24px
}
.mod-21 {
    margin: 0 0 16px;
    clear: both
}
.mod-21 h2 {
    margin: 0 0 12px;
    font-size: 24px
}
section.mod-21 .more {
    top: 6px;
    right: 0
}
.mod-21 ul {
    margin: 0 0 0 -12px
}
.mod-21 li {
    margin: 0 0 12px 12px;
    display: inline-block
}
.mod-22 {
    margin: 0 0 24px
}
.mod-22>h2 {
    margin: 0 0 12px;
    font-size: 24px
}
#content .mod-22 .mod-12 h2 {
    margin: 0 0 12px;
    color: #f06060;
    font-size: 14px;
    text-transform: uppercase
}
.mod-22 .more {
    margin: 8px 0 0;
    float: right
}
.mod-22 .more a {
    padding: 2px 6px;
    display: block;
    background: #183a52;
    color: #fff;
    font-size: 11px;
    text-transform: lowercase
}
.mod-22 .more a:hover {
    background: #069
}
.mod-24 {
    border: 0;
    overflow: visible;
    clear: left
}
.mod-25 {
    margin: 0 0 24px;
    padding: 24px 0 0;
    border: 1px solid #ccc;
    border-width: 1px 0;
    clear: both
}
.mod-25 h2 {
    margin: 0 0 12px;
    font-size: 18px;
    text-transform: none
}
.mod-25 li {
    margin: 0 0 8px;
    padding: 0 0 0 12px;
    display: block;
    overflow: hidden;
    background-position: 0 -877px;
    font-size: 14px!important;
    list-style-type: none!important
}
.ad.cu+.mod-11,
.entertainment .mod-ad-4 {
    padding: 0
}
article div[itemprop=articleBody] .mod-25 li a:hover {
    text-decoration: underline
}
.mod-25 li a h3 {
    display: inline;
    font-weight: 700;
    font-size: 14px
}
.mod-25 .a-list li {
    background-position: 0 -879px
}
.mod-27 h2 {
    margin: 0 0 10px
}
.mod-27 li {
    margin: 0 0 0 12px;
    display: inline-block;
    list-style-type: none
}
.mod-27 li:first-child {
    margin: 0
}
.mod-27 li .m {
    margin: 0 0 10px
}
.mod-27 li a {
    text-decoration: none
}
.mod-27 li .info h3 {
    font-size: 14px
}
.advert {
    overflow: hidden
}
#rail .advert {
    margin: 0 0 24px
}
article div[itemprop=articleBody] .advert {
    width: 320px;
    margin: 0 auto
}
article div[itemprop=articleBody] .advert-txt {
    margin: 5px 0 12px
}
#doc .mod-ad-3.ad-container {
    display: block;
    clear: both;
    margin-bottom: 24px
}
.mod-ad-4 {
    border: 0
}
.ad.cu {
    clear: left;
    float: left
}
#cu_article_2 {
    float: none
}
#doc .mod-ad-8.ad-container {
    margin: 0 auto 24px;
    float: none;
    clear: both;
    display: block;
    width: 300px
}
#wrapper>.top-ad {
    display: none
}
#doc .ad-container.htu-container {
    display: block
}
.top-ad-300x600_300x250 {
    margin: 0 0 24px
}
.main .subsection-category {
    width: 612px;
    float: left
}
.main .subsection-category .header {
    padding-bottom: 10px
}
.main .subsection-category .header h2 {
    width: 446px;
    margin: 0 0 22px;
    font-size: 24px;
    float: left
}
.main .subsection-category .header>img {
    padding-top: 12px
}
.main .subsection-category .header .advert {
    float: right
}
.main .subsection-category .header .advert .ad.gpt {
    width: 88px;
    height: 31px
}
.main .subsection-category li {
    width: 30.5%;
    margin-right: 4.25%;
    display: inline-block;
    vertical-align: top
}
.main .subsection-category li:last-child {
    margin-right: 0
}
.main .subsection-category a {
    padding: 0;
    color: #183a52;
    background: 0 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    text-transform: inherit
}
.main .subsection-category li h2 {
    padding-bottom: 22px;
    margin-top: 8px;
    text-align: left
}
.main .subsection-category a.more {
    margin: 0 0 20px;
    padding: 8px 16px;
    float: right;
    color: #fff;
    background-color: #333
}
.main .subsection-category a.more:after {
    margin: 0 0 0 4px;
    content: "\2192"
}
#commenting {
    width: 612px;
    padding: 36px 0 0;
    float: left;
    clear: left;
    overflow: hidden
}
.entertainment #commenting {
    margin: 0 0 40px
}
div#janrainModal a.capture_fox_social_btn {
    margin: 0 0 11px
}
div.fyre .fyre-box-wrapper.fyre-box-mobile-touch,
div.fyre .fyre-box-wrapper:hover {
    background: 0 0
}
#show-more-comments {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 148px;
    height: 32px;
    margin: 0 auto 36px;
    padding: 7px 12px 12px;
    border: 1px solid #a9a9a9;
    border: 1px solid rgba(0, 0, 0, .42);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background: -moz-linear-gradient(top, #fff, #f2f2f2);
    background: -o-linear-gradient(top, #fff, #f2f2f2);
    background: -ms-linear-gradient(top, #fff, #f2f2f2);
    background: linear-gradient(top, #fff, #f2f2f2);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=#FFFFFFFF, endColorstr=#FFF2F2F2);
    color: #222;
    font-size: 12px;
    font-family: Roboto, san-serif;
    cursor: pointer;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
div.poll {
    overflow: hidden
}
div.poll-widget .poll-question p {
    margin: 0 0 16px;
    font-weight: 700;
    font-size: 17px
}
div.poll-widget .poll-option {
    font-size: 13px;
    font-family: Roboto, san-serif;
}
div.poll-widget .poll-option input[type=radio] {
    margin: 0 12px 0 0;
    font-size: 16px
}
div.poll-widget .poll-option input[type=radio]+div {
    color: #666;
    line-height: 1.4
}
div.poll-widget .poll-selections {
    padding: 0 0 0 24px
}
div.poll-widget .poll-links {
    float: left
}
div.poll-widget .poll-links a,
div.poll-widget .poll-links a:hover {
    width: auto;
    margin: 11px 0 0;
    padding: 0 0 0 20px;
    display: block;
    float: right;
    background: url(/static/v/fn2/img/politics/icons.png) 0 -1100px no-repeat;
    color: #183a52;
    font-weight: 700;
    font-size: 11px
}
div.poll-widget .poll-links a.discuss {
    margin: 11px 12px 0 0;
    background-position: 0 -1069px
}
div.poll-widget .poll-links a:hover {
    text-decoration: underline
}
article div[itemprop=articleBody] .a-list .poll-links a {
    font-size: inherit;
    text-decoration: underline;
    margin: 11px 12px 0 0
}
.btn {
    padding: 8px 12px;
    border: 1px solid #c2c2c2;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: -o-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: linear-gradient(to bottom, #f7f7f7 0, #e2e2e2 100%);
    color: #666;
    font-weight: 700;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .9)
}
.btn:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: -o-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: linear-gradient(to bottom, #f7f7f7 0, #ebebeb 100%);
    color: #000
}
div.poll-widget input.btn {
    margin: 0 16px 0 0;
    float: left
}
.freeform-ct .caption,
.slideshow-ct .caption {
    display: none
}
#content .partner .c-item {
    margin: 0
}
body>footer section h2 {
    text-transform: uppercase
}
.AR_10 .ob_container_recs .item-container {
    padding-right: 0!important
}
.mod-8 h2 {
    margin: 0 0 22px;
    padding: 0;
    display: inline-block;
    float: none;
    background: 0 0;
    color: #000;
    font-weight: 700;
    font-size: 24px;
    line-height: normal;
    text-transform: none
}
.bank-rate-mod {
    width: 300px;
    padding: 30px 0 0
}
.bank-rate-mod .c-body .c-active {
    display: block
}
#content .bank-rate-mod .c-nav {
    padding: 0 0 0 8px;
    border-bottom: 0 none
}
#content .bank-rate-mod .c-nav li a {
    padding: 7px 10px 8px;
    font-size: 11px
}
#content .bank-rate-mod .c-nav .active a {
    padding: 11px 7px
}
#content .bank-rate-mod .c-body {
    padding: 5px 0
}
#content .bank-rate-mod .c-body .c-item.active {
    display: block
}
#section-content .tickerdata .dropdown-ul li a,
.tickerdata .dropdown,
.tickerdata input,
.tickerdata label,
.tickerdata table td,
.tickerdata table th {
    color: #666
}
.tickerdata table {
    width: 100%;
    color: #333;
    text-align: left
}
.tickerdata table td,
.tickerdata table th {
    padding: 8px 5px;
    border-bottom: 1px solid #ccc;
    border-width: 1px 0 1px 1px;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle
}
.tickerdata table .first {
    padding: 8px 5px 8px 19px;
    text-align: left
}
.tickerdata table .week {
    width: 65px;
    padding: 0 10px 0 0;
    background: 0 0;
    color: #000
}
.tickerdata table td a {
    color: #004e76;
    font-size: 14px
}
.tickerdata table td a:hover {
    color: #39c;
    text-decoration: none
}
.tickerdata p {
    text-align: right;
    color: #000;
    font-size: .7em
}
.tickerdata table .increase {
    color: #690
}
.tickerdata table .decrease {
    color: #b00
}
.tickerdata table .week a {
    width: 15px;
    height: 15px;
    margin: 0 0 0 -4px;
    display: block;
    float: right;
    background: url(/static/v/fn2/img/rs/ticker-arrow.png) no-repeat
}
.tickerdata #rate-dropdown:after,
.tickerdata .bottom:after {
    content: " ";
    height: 0;
    clear: both
}
.tickerdata table tr.grey,
.tickerdata table tr.grey td,
.tickerdata table tr.grey th {
    background: #eee
}
.tickerdata .bottom {
    padding: 12px 19px;
    clear: both;
    background: #f4f4f4
}
.tickerdata .bottom:after {
    padding-top: .01px;
    display: block;
    font-size: 0
}
.tickerdata form {
    margin: 0;
    padding: 0
}
.tickerdata label {
    margin: 0 10px 0 0;
    padding: 0 0 5px;
    display: block;
    font-weight: 700;
    font-size: 10px
}
.tickerdata input {
    width: 90px;
    margin: 0;
    padding: 3px;
    border: 1px solid #ccc;
    display: inline-block;
    float: left;
    vertical-align: middle
}
.tickerdata input[type=text] {
    padding: 4px;
    font-size: 11px
}
#section-content .tickerdata .btn-smll {
    width: 75px;
    padding: 4px 10px;
    margin: 0 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: left;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d1d1d1));
    background: -webkit-linear-gradient(top, #fff 0, #d1d1d1 100%);
    background: -o-linear-gradient(top, #fff 0, #d1d1d1 100%);
    background: -ms-linear-gradient(top, #fff 0, #d1d1d1 100%);
    background: linear-gradient(to bottom, #fff 0, #d1d1d1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1', GradientType=0);
    color: #000
}
.tickerdata #search_form_cd .btn-smll {
    margin: 4px 7px 0
}
.c-item-last .tickerdata input {
    width: 90px;
    margin-right: 100px
}
.c-item-last .tickerdata select {
    padding: 2px;
    margin: 0 3px;
    border: 1px solid #ccc
}
.bank-rates .tickerdata table td {
    font-size: 14px
}
.bank-rates .tickerdata .btn-smll {
    margin: 0 0 0 4px
}
.tickerdata #rate-dropdown {
    width: 135px;
    position: relative;
    float: left;
    display: inline;
    margin: 5px 5px 0 0;
    zoom: 1
}
.tickerdata #rate-dropdown:after {
    display: block;
    padding-top: .01px;
    font-size: 0
}
.tickerdata #dropdown-1 {
    display: none
}
.tickerdata .dropdown {
    padding: 3px 0 0 5px;
    width: 135px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 11px;
    cursor: pointer;
    text-indent: 4px;
    background: url(/static/v/fb2/img/bg-btn-6.gif) 100% 0 no-repeat
}
.tickerdata ul.dropdown-ul {
    position: absolute;
    display: none;
    left: 0;
    top: 20px;
    width: 140px;
    z-index: 999;
    border: 1px solid #ccc;
    border-width: 0 1px 1px;
    background: #fff
}
.tickerdata ul.dropdown-ul li {
    margin: 0;
    padding: 0;
    background: 0 0
}
.tickerdata .dropdown-ul li a {
    display: block;
    margin: 0;
    padding: 5px 10px;
    border: 0;
    background: #fff;
    font-size: 11px;
    text-decoration: none
}
.tickerdata ul.dropdown-ul li a:hover {
    background: #069;
    color: #fff;
    text-decoration: none
}
.ticker-data #selected-val {
    position: absolute;
    top: 2px
}
.video-short-code .fox-video {
    margin: 24px 0
}
article div[itemprop=articleBody] .related {
    width: 294px;
    margin: 0 0 24px 24px;
    padding: 19px 0 0;
    border-top: 1px solid #ccc;
    float: right
}
article div[itemprop=articleBody] .related h2 {
    margin: 0 0 16px;
    font-size: 18px
}
article div[itemprop=articleBody] .related a {
    display: block
}
article div[itemprop=articleBody] .related .m {
    margin: 0 0 14px;
    position: relative
}
article div[itemprop=articleBody] .related .m img {
    width: 294px;
    height: auto
}
article div[itemprop=articleBody] .related .overlay {
    width: 28px;
    height: 27px;
    display: block;
    position: absolute;
    left: 16px;
    bottom: 16px;
    background: url(/static/v/all/img/rs/overlay-expand.png) no-repeat;
    text-indent: -9999px
}
article div[itemprop=articleBody] .related p {
    display: inline;
    color: #666;
    font-size: 12px
}
article div[itemprop=articleBody] .related .source {
    margin: 0 0 0 2px;
    color: #666
}
article div[itemprop=articleBody] .related.active {
    width: 100%;
    margin: 0 0 12px
}
article div[itemprop=articleBody] .related.active .m img {
    width: 100%;
    height: auto
}
div#janrainModal {
    width: auto
}
.fyre .fyre-featured-content-wrapper {
    padding: 0 24px 0 0!important
}
.fyre-featured .fyre-comment-body {
    background: #f7b2b2;
    color: #bd3535;
    padding: 14px 12px
}
div.fyre .fyre-auth {
    padding: 0 0 22px!important
}
div.fyre-editor {
    margin: 0 0 19px!important
}
div.fyre-editor .fyre-editor-container .fyre-editor-editable>p * {
    font-size: inherit
}
div.fyre div.fyre-comment-stream {
    margin: 0 24px 0 0!important
}
.fyre .fyre-featured-content-wrapper footer.fyre-comment-footer {
    margin: 0 0 0 52px!important
}
.fyre .fyre-featured-content-wrapper .fyre-comment-divider {
    margin: 10px 0 0 52px!important
}
.fyre .fyre-featured-content-wrapper .fyre-featured-quote {
    top: 2px!important
}
div.fyre .fyre-comment blockquote {
    background: 0 0
}
.fyre ul.fyre-box-list li {
    margin: 0
}
.fyre .fyre-comment-body iframe {
    max-width: 100%
}
.fyre .fyre-comment b,
.fyre .fyre-comment strong {
    font-weight: 700
}
.fyre .fyre-comment em,
.fyre .fyre-comment i {
    font-style: italic;
    font-weight: inherit
}
.fyre div.fyre-stream-sort a[class^=fyre-stream-sort-] {
    text-decoration: none
}
#live_blog .fyre-liveblog div.fyre-comment-actions,
div.fyre.fyre-liveblog div.fyre-comment-actions {
    right: 0
}
div.fyre.fyre-liveblog a.fyre-comment-reply,
div.fyre.fyre-liveblog span.fyre-comment-like {
    display: none
}
.fyre .fyre-comment-footer {
    min-height: 24px
}
#pubexchange_rail_article .pe-wrapper ul.pe-module li.pe-article .pe-editorial a.pe-headline {
    background-position: 0 -881px!important
}
.show-callout {
    height: 128px;
    overflow: hidden;
    clear: both;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVkZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #e5edf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e5edf0));
    background: -webkit-linear-gradient(top, #fff 0, #e5edf0 100%);
    background: -o-linear-gradient(top, #fff 0, #e5edf0 100%);
    background: -ms-linear-gradient(top, #fff 0, #e5edf0 100%);
    background: linear-gradient(to bottom, #fff 0, #e5edf0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5edf0', GradientType=0);
    border-bottom: 1px solid #c9d7e0;
    margin: 24px 0;
    position: relative;
    font-family: Roboto, san-serif;
}
#partner-business-exchange header h2,
#subscribe input[type=submit] {
    font-family: Roboto, san-serif;
}
body.story .article-text table {
    table-layout: fixed;
    width: 480px;
    margin: 0 0 24px;
    border: 0
}
body.story .article-text tr td {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: center;
    vertical-align: middle;
    word-wrap: break-word
}
.show-callout.americas-news-hq .logo,
.show-callout.americas-news-hq-weekend .logo,
.show-callout.americas-newsroom .logo,
.show-callout.fox-friends .logo,
.show-callout.fox-friends-first .logo,
.show-callout.fox-friends-weekend .logo,
.show-callout.fox-news-sunday .logo,
.show-callout.fox-news-watch .logo,
.show-callout.fox-report .logo,
.show-callout.fox-report-weekend .logo,
.show-callout.foxfiles .logo,
.show-callout.geraldo-at-large .logo,
.show-callout.hannity .logo,
.show-callout.happening-now .logo,
.show-callout.healthy-you .logo,
.show-callout.huckabee .logo,
.show-callout.journal-editorial-report .logo,
.show-callout.justice-judge-jeanine .logo,
.show-callout.media-buzz .logo,
.show-callout.on-the-record .logo,
.show-callout.oreilly-factor .logo,
.show-callout.outnumbered .logo,
.show-callout.red-eye .logo,
.show-callout.shepard-smith-reporting .logo,
.show-callout.special-report .logo,
.show-callout.stossel .logo,
.show-callout.sunday-housecall .logo,
.show-callout.sunday-morning-future .logo,
.show-callout.the-cost-of-freedom .logo,
.show-callout.the-five .logo,
.show-callout.the-kelly-file .logo,
.show-callout.the-real-story .logo,
.show-callout.warstories .logo,
.show-callout.your-world .logo {
    width: 225px;
    height: 127px;
    float: left;
    background: url(/static/v/fn2/img/shows/fn-shows-sprite.png) no-repeat;
    text-indent: -9999px
}
.show-callout.healthy-you .logo {
    background-position: 0 0
}
.show-callout.americas-news-hq-weekend .logo {
    background-position: 0 -127px
}
.show-callout.americas-news-hq .logo {
    background-position: 0 -254px
}
.show-callout.americas-newsroom .logo {
    background-position: 0 -381px
}
.show-callout.fox-friends-first .logo {
    background-position: 0 -508px
}
.show-callout.fox-friends-weekend .logo {
    background-position: 0 -635px
}
.show-callout.fox-friends .logo {
    background-position: 0 -762px
}
.show-callout.foxfiles .logo {
    background-position: 0 -889px
}
.show-callout.fox-report .logo {
    background-position: 0 -1016px
}
.show-callout.fox-news-sunday .logo {
    background-position: 0 -1143px
}
.show-callout.fox-report-weekend .logo {
    background-position: 0 -1270px
}
.show-callout.geraldo-at-large .logo {
    background-position: 0 -1397px
}
.show-callout.hannity .logo {
    background-position: 0 -1524px
}
.show-callout.happening-now .logo {
    background-position: 0 -1651px
}
.show-callout.huckabee .logo {
    background-position: 0 -1778px
}
.show-callout.journal-editorial-report .logo {
    background-position: 0 -1905px
}
.show-callout.justice-judge-jeanine .logo {
    background-position: 0 -2032px
}
.show-callout.media-buzz .logo {
    background-position: 0 -2159px
}
.show-callout.on-the-record .logo {
    background-position: 0 -2286px
}
.show-callout.outnumbered .logo {
    background-position: 0 -2413px
}
.show-callout.red-eye .logo {
    background-position: 0 -2540px
}
.show-callout.shepard-smith-reporting .logo {
    background-position: 0 -2667px
}
.show-callout.special-report .logo {
    background-position: 0 -2794px
}
.show-callout.sunday-morning-future .logo {
    background-position: 0 -3048px
}
.show-callout.fox-news-watch .logo,
.show-callout.sunday-housecall .logo {
    background-position: 0 -3175px
}
.show-callout.the-cost-of-freedom .logo {
    background-position: 0 -3302px
}
.show-callout.the-five .logo {
    background-position: 0 -3429px
}
.show-callout.the-kelly-file .logo {
    background-position: 0 -3556px
}
.show-callout.oreilly-factor .logo {
    background-position: 0 -3683px
}
.show-callout.the-real-story .logo {
    background-position: 0 -3810px
}
.show-callout.warstories .logo {
    background-position: 0 -3937px
}
.show-callout.your-world .logo {
    background-position: 0 -4064px
}
.show-callout.after-the-bell .logo,
.show-callout.cavuto .logo,
.show-callout.centsables .logo,
.show-callout.closing-bell .logo,
.show-callout.fox-business .logo,
.show-callout.imus-in-the-morning .logo,
.show-callout.independents .logo,
.show-callout.lou-dobbs-tonight .logo,
.show-callout.making-money .logo,
.show-callout.money-with-melissa-francis .logo,
.show-callout.opening-bell .logo,
.show-callout.risk-reward .logo,
.show-callout.stossel .logo,
.show-callout.the-willis-report .logo,
.show-callout.varney-co .logo {
    background: url(/static/v/fb2/img/shows/fb-shows-sprite.png) no-repeat;
    width: 225px;
    height: 127px;
    text-indent: -9999em;
    float: left
}
.show-callout.fox-business .logo {
    background-position: 0 -381px
}
.show-callout.after-the-bell .logo {
    background-position: 0 0
}
.show-callout.cavuto .logo {
    background-position: 0 -127px
}
.show-callout.closing-bell .logo {
    background-position: 0 -254px
}
.show-callout.imus-in-the-morning .logo {
    background-position: 0 -508px
}
.show-callout.lou-dobbs-tonight .logo {
    background-position: 0 -635px
}
.show-callout.making-money .logo {
    background-position: 0 -762px
}
.show-callout.money-with-melissa-francis .logo {
    background-position: 0 -889px
}
.show-callout.opening-bell .logo {
    background-position: 0 -1016px
}
.show-callout.risk-reward .logo {
    background-position: 0 -1143px
}
.show-callout.stossel .logo {
    background-position: 0 -1270px
}
.show-callout.centsables .logo {
    background-position: 0 -1397px
}
.show-callout.independents .logo {
    background-position: 0 -1524px
}
.show-callout.the-willis-report .logo {
    background-position: 0 -1651px
}
.show-callout.varney-co .logo {
    background-position: 0 -1778px
}
.show-callout .info {
    width: 380px;
    height: 128px;
    float: right;
    padding: 14px 6px;
    position: relative
}
.show-callout .info p {
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 16px
}
.show-callout strong {
    font-weight: 700
}
.show-callout .tune-in {
    float: left;
    font-weight: 700;
    font-size: 11px
}
.show-callout .timeslot {
    font-size: 12px;
    font-weight: 700
}
.show-callout .timeslot span {
    font-size: 22px
}
.show-callout .more {
    background: 0 0;
    padding: 0;
    margin: 0 0 0 6px;
    display: block;
    position: absolute;
    right: 6px;
    bottom: 12px;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none
}
.show-callout .more:hover {
    background-color: transparent
}
.show-callout .more+.more {
    bottom: 36px
}
.show-callout .more a {
    background: url(/static/v/fb2/img/bg-btn-7.gif) right 5px no-repeat;
    padding-right: 10px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    color: #004e76;
    display: block
}
.show-callout .more a:hover {
    color: #069
}
.show-callout.the-real-story.fox-news {
    display: none
}
.sponsored.rail {
    margin: 0 0 24px;
    clear: both;
    background: #e8e8e8
}
.sponsored.rail header {
    padding: 14px 16px;
    position: relative;
    overflow: hidden;
    background: #363636
}
.sponsored.rail header>span {
    margin: 0 0 8px;
    display: block;
    color: #999;
    font-size: 10px;
    text-transform: uppercase
}
.sponsored.rail header>h2 {
    color: #fff;
    font-style: italic;
    font-size: 15px
}
.sponsored.rail header>h2 a {
    color: #fff
}
.sponsored.rail header>.ad.gpt {
    position: absolute;
    top: 12px;
    right: 12px
}
.sponsored.rail .content {
    padding: 14px 16px
}
.sponsored.rail header+.content {
    padding: 14px 16px 0
}
.sponsored.rail .content li {
    margin: 12px 0 0;
    padding: 12px 0 0;
    border-top: 1px solid #c4c4c4;
    overflow: hidden
}
.sponsored.rail .content li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
.sponsored.rail .content li a .m {
    width: 108px;
    margin: 0 12px 0 0;
    float: left
}
.sponsored.rail .content li a h3 {
    width: 148px;
    float: left
}
.sponsored.rail .content li a:hover h3 {
    text-decoration: underline
}
.sponsored.rail .content li .summary {
    width: 148px;
    float: left;
    color: #666;
    font-size: 12px;
    line-height: 1.5
}
.sponsored.rail .content+.content li:first-child {
    padding: 14px 0 0;
    border-top: 1px solid #c4c4c4
}
#mod-lear-capital a:hover {
    color: #069;
    text-decoration: none
}
#partner-business-exchange {
    width: 924px;
    margin: 0 11px 36px;
    overflow: hidden
}
#partner-business-exchange header {
    margin-bottom: 24px
}
#partner-business-exchange header h2 {
    font-size: 24px
}
#partner-business-exchange .col {
    height: auto
}
#partner-business-exchange .col+.col {
    margin-right: 0
}
#partner-business-exchange .col div {
    vertical-align: top;
    display: inline-block;
    width: 450px;
    clear: both;
    margin-bottom: 16px;
    overflow: hidden
}
#partner-business-exchange .col .m:first-child {
    float: left;
    margin-right: 12px;
    max-width: 156px;
    display: inline-block;
    overflow: hidden
}
#partner-business-exchange .col img {
    float: left
}
#partner-business-exchange .col h3 {
    font-size: 12px;
    margin-right: 24px;
    margin-bottom: 6px;
    color: #004E76;
    overflow: hidden
}
#partner-business-exchange .col span {
    display: block;
    padding-left: 168px;
    color: #666
}
#partner-business-exchange .col a:hover {
    text-decoration: none
}
#partner-business-exchange .col a:hover h3 {
    text-decoration: none;
    color: #39c
}
article div[itemprop=articleBody] .category-topic-driver {
    clear: both;
    width: 612px;
    margin: 0 auto 30px
}
article div[itemprop=articleBody] .category-topic-driver a {
    text-decoration: none;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}
article div[itemprop=articleBody] .category-topic-driver h2 {
    font-size: 22px;
    float: left;
    margin-bottom: 30px;
    line-height: 1
}
article div[itemprop=articleBody] .category-topic-driver h2+a {
    float: right;
    background-color: #222;
    color: #F4F4F4;
    padding: 10px 15px;
    font-weight: 100;
    letter-spacing: .08em
}
article div[itemprop=articleBody] .category-topic-driver h2+a:hover {
    background-color: #666
}
article div[itemprop=articleBody] .category-topic-driver ul {
    clear: both;
    padding: 0
}
article div[itemprop=articleBody] .category-topic-driver ul li {
    display: inline-block;
    width: 188px;
    vertical-align: top;
    margin: 0 24px 0 0
}
article div[itemprop=articleBody] .category-topic-driver ul li:first-child+li+li {
    margin-right: 0
}
article div[itemprop=articleBody] .category-topic-driver ul li a:first-child {
    margin-bottom: 10px
}
article div[itemprop=articleBody] .category-topic-driver ul li a:first-child+a {
    font-weight: 600;
    font-size: 14px
}
article div[itemprop=articleBody] .social-news-driver {
    width: 612px;
    margin: 0 auto 30px;
    clear: both
}
article div[itemprop=articleBody] .social-news-driver a {
    text-decoration: none
}
article div[itemprop=articleBody] .social-news-driver a:hover {
    text-decoration: underline
}
article div[itemprop=articleBody] .social-news-driver>h2 {
    font-size: 24px;
    margin-bottom: 5px
}
article div[itemprop=articleBody] .social-news-driver>p {
    font-size: 14px;
    margin-bottom: 20px;
    color: #222
}
article div[itemprop=articleBody] .social-news-driver>a {
    background-color: #222;
    color: #F4F4F4;
    padding: 10px 15px;
    width: auto;
    margin: 0 auto;
    display: table;
    text-align: center;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}
article div[itemprop=articleBody] .social-news-driver>a:hover {
    background-color: #666;
    text-decoration: none
}
article div[itemprop=articleBody] .social-news-driver .contain {
    text-align: center;
    margin-bottom: 25px
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    overflow: hidden
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet:first-child {
    margin-right: 8px
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet a {
    color: #222
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>a {
    position: absolute;
    width: 16px;
    height: 14px;
    margin-left: 114px;
    background: url(image/global.sprite.rs.png) -285px -332px no-repeat
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>img {
    border-radius: 50%;
    display: block;
    margin: 0 auto 5px
}
#content article div[itemprop=articleBody] .social-news-driver .contain .tweet>blockquote {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    border: 0;
    margin: 0 0 15px;
    font-family: Roboto, san-serif;
}
#content article div[itemprop=articleBody] .social-news-driver .contain .tweet.no-img>blockquote {
    font-size: 18px;
    line-height: 22px
}
#content article div[itemprop=articleBody] .social-news-driver .contain .tweet>blockquote a {
    font-weight: 900
}
#content article div[itemprop=articleBody] .social-news-driver .contain .tweet>blockquote+img {
    border-radius: 3px;
    margin-bottom: 15px;
    max-width: 100%
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>span {
    display: block;
    line-height: 1.5
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>img+span {
    font-size: 12px;
    font-weight: 900
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>span+span {
    margin-bottom: 10px
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>ul {
    float: right;
    margin: 0
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>ul li {
    display: inline-block;
    margin: 0;
    line-height: 1;
    font-size: 12px;
    list-style-type: none
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>ul li:first-child+li {
    margin: 0 15px
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>ul li a {
    color: #999
}
article div[itemprop=articleBody] .social-news-driver .contain .tweet>p {
    float: left;
    line-height: normal;
    color: #999;
    margin: 0;
    font-size: 12px
}
@media only screen and (max-width: 767px),
only screen and (max-device-width: 767px) {
    .mod-11 a .m,
    .mod-11 a .m img {
        min-width: 108px
    }
    .entertainment #doc {
        width: 100%
    }
    #content .main {
        padding-top: 24px;
        margin-bottom: 24px
    }
    .main>article>div>h2 {
        padding: 0 0 0 22px
    }
    article>div>h2>a {
        padding: 0
    }
    article>div>h2 {
        font-size: 11px
    }
    article h1 {
        margin: 8px 0;
        font-size: 24px;
        line-height: 1.2
    }
    article p {
        font-size: 16px
    }
    article .social-count {
        max-width: 320px;
        margin: 0;
        padding: 0;
        display: block;
        position: fixed;
        right: 0;
        bottom: 0;
        float: none;
        clear: both;
        z-index: 999999;
        background: #f4f4f4
    }
    article .social-count>div {
        font-size: 0
    }
    article .social-count a {
        padding: 12px;
        margin: 0
    }
    article .social-count a span {
        margin: 0 auto;
        position: static;
        opacity: 1
    }
    article .social-count a.fbk {
        width: 80px;
        height: 40px;
        background: #3b5998
    }
    article .social-count a.fbk span {
        width: 12px;
        height: 16px;
        background-position: -257px -313px
    }
    article .social-count a.twt {
        width: 80px;
        height: 40px;
        margin: 0;
        background: #429aff
    }
    article .social-count a.twt span {
        width: 16px;
        height: 15px;
        background-position: -269px -312px
    }
    article .social-count a.lf-comment {
        width: 80px;
        height: 40px;
        background: #5cae70
    }
    article .social-count a.lf-comment span {
        width: 17px;
        height: 15px;
        background-position: -285px -314px
    }
    article .social-count a.sms {
        width: 80px;
        height: 40px;
        margin: 0;
        padding: 7px 12px;
        background: #19b740
    }
    article .social-count a.sms span {
        width: 19px;
        height: 24px;
        background-position: -285px -344px
    }
    article .social-count a.sms+a.lf-comment {
        background-color: #183a52
    }
    article .social-count a.sms+a.lf-comment span {
        background-position: -285px -329px
    }
    article .social-count a.email {
        width: 80px;
        height: 40px;
        margin: 0;
        background: #2c6a93
    }
    article .social-count a.email span {
        width: 23px;
        height: 16px;
        background-position: -257px -329px
    }
    article .social-count a.print,
    article .social-count>div>span {
        display: none
    }
    article .social-video {
        visibility: hidden;
        display: none
    }
    article .article-info {
        margin: 0 0 8px
    }
    article .article-info .branding {
        margin: 0 12px 8px 0
    }
    article .article-info .author {
        margin: 0
    }
    article .article-info>div {
        padding-top: 0
    }
    article div[itemprop=articleBody] ol,
    article div[itemprop=articleBody] ul,
    article div[itemprop=articleBody]>.article-text p,
    article div[itemprop=articleBody]>.article-text>div,
    article div[itemprop=articleBody]>div,
    article div[itemprop=articleBody]>p {
        padding: 0 22px
    }
    article div[itemprop=articleBody]>.article-text,
    article div[itemprop=articleBody]>.article-text .mod-16 {
        padding: 0;
        overflow: hidden
    }
    #content article div[itemprop=articleBody] blockquote {
        margin: 0 22px 20px;
        padding: 20px 0 43px
    }
    #content article div[itemprop=articleBody] .summary {
        margin: 0 22px 20px;
        padding: 20px 0
    }
    article div[itemprop=articleBody] .summary p {
        margin: 0
    }
    article div[itemprop=articleBody] .audio {
        margin: 0 22px 22px 0;
        padding: 0;
        float: none;
        border: none;
        text-align: right
    }
    article div[itemprop=articleBody] .audio h3 {
        padding: 20px 0 0;
        border: solid #ccc;
        border-width: 1px 0 0;
        float: none;
        text-align: left;
        font-size: 14px;
        display: block
    }
    article div[itemprop=articleBody] .audio a {
        display: block;
        float: none
    }
    article div[itemprop=articleBody] .m:hover .caption {
        bottom: 0
    }
    article div[itemprop=articleBody] .m img {
        width: 100%!important;
        height: auto!important
    }
    article div[itemprop=articleBody] .m .caption {
        width: auto;
        padding: 0 22px;
        margin: 0 22px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #000;
        background: rgba(0, 0, 0, .8)
    }
    article div[itemprop=articleBody] .m .caption.excerpt {
        height: 100%
    }
    article div[itemprop=articleBody] .m .caption p {
        position: relative;
        margin: 0;
        padding: 0 28px 0 12px;
        height: 30px;
        float: right;
        line-height: 30px;
        overflow: hidden;
        color: #ccc;
        font-size: 11px
    }
    article div[itemprop=articleBody] .m .caption p::before {
        visibility: hidden;
        position: absolute;
        top: 0;
        right: 12px;
        content: url(/static/v/all/img/caption-carat-up.png)
    }
    article div[itemprop=articleBody] .m .caption.alt {
        margin: 0;
        padding: 0
    }
    article div[itemprop=articleBody] .m .caption.alt p {
        padding-right: 12px
    }
    article div[itemprop=articleBody] .m .caption.show-arrow {
        width: auto;
        padding: 0;
        margin: 0 22px
    }
    article div[itemprop=articleBody] .m .caption.show-arrow p::before {
        visibility: visible
    }
    article div[itemprop=articleBody] .m .caption.excerpt p {
        padding: 7px 35px 0 12px;
        height: 100%;
        line-height: 1.4em
    }
    article div[itemprop=articleBody] .m .caption.excerpt p::before {
        top: 8px;
        content: url(/static/v/all/img/caption-carat-down.png)
    }
    article div[itemprop=articleBody] .slides ul {
        width: auto;
        overflow: hidden;
        position: relative
    }
    article div[itemprop=articleBody] .slides li {
        display: inline-block;
        position: relative;
        left: 100%;
        overflow: hidden;
        margin-right: -100%;
        height: auto;
        width: 100%
    }
    article div[itemprop=articleBody] .slides li.active {
        display: inline-block
    }
    #rail .mod-12.section-video,
    .mod-11,
    .mod-2,
    article div[itemprop=articleBody] .related a.expand span.overlay,
    article div[itemprop=articleBody] .slides .ctrl,
    article div[itemprop=articleBody] div.autoplay,
    html[itemtype="http://schema.org/NewsArticle"] #rail {
        display: none
    }
    article div[itemprop=articleBody] .slides li:first-child {
        left: 0
    }
    article div[itemprop=articleBody] .slides li .m .caption,
    article div[itemprop=articleBody] .slides li .m .caption.alt {
        padding: 0;
        margin: 0
    }
    article div[itemprop=articleBody] .slides li .m .caption p {
        padding: 0 12px
    }
    article div[itemprop=articleBody] .slides li .m .caption.excerpt p {
        padding: 12px
    }
    article div[itemprop=articleBody] .a-list,
    article div[itemprop=articleBody] .related-mod-audio {
        padding: 0 22px
    }
    article div[itemprop=articleBody] .slides li .m img {
        width: 100%!important;
        max-width: 612px
    }
    article div[itemprop=articleBody] .slides .instruct {
        margin-top: 10px;
        font-size: 11px;
        color: #727272
    }
    article div[itemprop=articleBody] .slides .instruct div {
        float: right
    }
    article div[itemprop=articleBody] .slides .instruct div.pager {
        float: left
    }
    article div[itemprop=articleBody] .video-player-big-top {
        width: 100%!important;
        height: 100%
    }
    article div[itemprop=articleBody] .video-player-big-top iframe {
        max-height: 245px
    }
    article div[itemprop=articleBody] .a-list h2 {
        font-size: 18px
    }
    article div[itemprop=articleBody] iframe {
        width: 100%!important
    }
    article div[itemprop=articleBody] .video-short-code iframe {
        min-height: 189px
    }
    article div[itemprop=articleBody] .featured.freeform-ct,
    article div[itemprop=articleBody] .featured.listpage-ct,
    article div[itemprop=articleBody] .featured.slideshow-ct {
        margin: 0 22px 24px
    }
    .video-short-code .fox-video {
        width: 100%!important
    }
    article div[itemprop=articleBody] .related,
    article div[itemprop=articleBody] .related.active {
        width: auto;
        margin: 0 22px 16px
    }
    .mod-8 h2 {
        font-size: 16px
    }
    #doc .mod-ad-8.ad-container {
        padding: 0;
        display: none
    }
    .mod-11 a {
        width: 100%
    }
    .mod-11 a .m {
        width: 28%
    }
    .mod-11 .m .overlay-media {
        width: 100%!important;
        min-width: 108px;
        height: auto!important
    }
    .mod-11 h2 {
        font-size: 14px
    }
    #rail .mod-12 h2 {
        font-size: 18px
    }
    .mod-12 li h3 {
        width: 56%;
        font-size: 12px
    }
    .mod-12 li .m,
    .mod-12 li .m img {
        width: 108px
    }
    .mod-12 li .m .overlay-media,
    .mod-12 li .m img {
        width: 108px!important;
        height: 61px!important
    }
    #partner-business-exchange .col img,
    .mod-19 li .m img {
        height: 61px;
        width: 108px
    }
    #rail .mod-12 li:nth-of-type(3)~li {
        display: none
    }
    #partner-business-exchange {
        width: 95%
    }
    #partner-business-exchange span {
        display: block!important;
        padding-left: 118px!important;
        margin-top: 0
    }
    #partner-business-exchange .col div {
        vertical-align: top;
        display: block;
        width: inherit
    }
    #rail .mod-15 {
        padding: 0 22px
    }
    #rail .mod-15 h2 {
        font-size: 18px
    }
    .mod-19 li a,
    .mod-25 li a {
        font-size: 12px
    }
    .mod-19 {
        margin: 0 0 24px
    }
    .mod-19 li .m {
        width: 108px;
        margin: 0 12px 12px 0;
        float: left
    }
    .mod-19 .load {
        line-height: 1.2
    }
    .mod-25 {
        margin: 0 22px 20px;
        padding: 20px 0 16px
    }
    .mod-25 h2 {
        margin: 0 0 12px
    }
    article div[itemprop=articleBody] .mod-25 ul {
        margin: 0;
        padding: 0
    }
    .mod-14+.outbrain,
    .outbrain {
        padding: 0 22px
    }
    .mod-25 li:nth-of-type(2)~li {
        display: none
    }
    .mod-25 li a {
        line-height: 18px
    }
    #rail .bank-rate-mod {
        display: none
    }
    div.poll-widget .poll-option .name {
        width: auto;
        margin: 0 0 0 12px
    }
    .outbrain>.OUTBRAIN {
        width: auto;
        margin: 24px 0
    }
    .outbrain li:nth-of-type(4)~li {
        display: none
    }
    .outbrain h2 {
        font-size: 18px
    }
    .main+.outbrain,
    .main+.outbrain+.outbrain,
    .main+.outbrain+.outbrain+.outbrain,
    .mod-12 .outbrain {
        width: auto;
        display: block
    }
    .outbrain div[data-widget-id=MB_3] li {
        margin-bottom: 24px
    }
    #doc .mod-ad-5.ad-container {
        width: 320px;
        margin: 0 auto 36px;
        padding: 0
    }
    #doc article div[itemprop=articleBody] .mod-16 .mod-ad-4,
    article div[itemprop=articleBody] .mod-16 {
        margin: 0 auto 4px;
        padding: 0;
        float: none
    }
    article div[itemprop=articleBody] .mod-16 {
        margin: 0 auto 36px
    }
    #cu_article_3,
    #cu_article_4,
    #wrapper>.top-ad {
        display: block
    }
    #cu_article_1,
    #cu_article_2,
    #doc .mod-ad-3.ad-container,
    #mod-lear-capital,
    #rail .mod-13,
    #rail .mod-8,
    #rail .mod-ad-2.ad-container,
    .from-web,
    .show-callout {
        display: none
    }
    article div[itemprop=articleBody] .ad-container {
        margin: 24px auto
    }
    .main .subsection-category {
        width: 100%;
        padding: 0 22px
    }
    .main .subsection-category .header h2 {
        width: auto;
        font-size: 18px
    }
    .main .subsection-category .header .advert {
        padding: 0 0 18px
    }
    .main .subsection-category li {
        width: auto;
        margin-right: 0;
        margin-bottom: 12px
    }
    .main .subsection-category li:last-child {
        margin-right: 0
    }
    .main .subsection-category li h2 {
        width: 48%;
        height: 78px;
        margin-top: 0;
        float: right;
        overflow: hidden
    }
    .main .subsection-category li img {
        width: 48%;
        float: left
    }
    #commenting,
    #rail {
        float: none;
        width: 100%
    }
    html[itemtype="http://schema.org/NewsArticle"] body.politics #rail {
        margin: 0 0 36px
    }
    #rail {
        margin: 0
    }
    #rail [class^=mod-] {
        border: 0
    }
    #rail .mod-19 h2 {
        margin: 0 0 20px;
        font-size: 16px
    }
    #rail .mod-12,
    #rail .mod-19,
    #rail .mod-2 {
        padding: 0 22px
    }
    #commenting {
        padding: 36px 22px;
        clear: both
    }
    div.fyre div.fyre-editor-disabled {
        height: auto;
        padding: 3px 0 6px 15px;
        line-height: 1.3
    }
    div.fyre div.fyre-comment-stream {
        margin: 0!important
    }
    #show-more-comments {
        margin: 24px auto 0
    }
    article div[itemprop=articleBody] .audio,
    article div[itemprop=articleBody] .audiojs {
        width: 100%
    }
    article div[itemprop=articleBody] .audiojs .play-pause {
        width: 5%
    }
    article div[itemprop=articleBody] .audiojs .scrubber {
        width: 65%
    }
    #at3win,
    article div[itemprop=articleBody] .audiojs .scrubber .loaded {
        width: 100%!important
    }
    article div[itemprop=articleBody] .audiojs .time {
        margin: 0 12px 0 0;
        float: right;
        text-align: right
    }
    #partner-business-exchange,
    .ad.cu {
        margin: 0 22px
    }
    #bottom nav>nav {
        width: 100%
    }
    #pubexchange_footer_article {
        width: 300px!important;
        margin: 0!important;
        padding: 0!important
    }
    #pubexchange_footer_article .pe-wrapper {
        padding: 6px 0 0!important
    }
    .ad.cu {
        float: none
    }
    #partner-business-exchange .col {
        width: 100%;
        float: none;
        clear: both;
        margin: 0
    }
    #partner-business-exchange .col+.col {
        margin: inherit
    }
    article div[itemprop=articleBody] .category-topic-driver {
        width: 276px;
        min-height: 365px;
        padding: 0 0 30px;
        border-bottom: #ccc 1px solid
    }
    article div[itemprop=articleBody] .category-topic-driver h2 {
        font-size: 18px;
        margin-bottom: 15px
    }
    article div[itemprop=articleBody] .category-topic-driver h2+a {
        position: relative;
        top: 300px;
        margin-left: 10px
    }
    article div[itemprop=articleBody] .category-topic-driver ul li {
        margin-bottom: 25px;
        margin-right: 0;
        width: auto;
        overflow: hidden
    }
    article div[itemprop=articleBody] .category-topic-driver ul li img {
        width: 108px
    }
    article div[itemprop=articleBody] .category-topic-driver ul li a:first-child {
        float: left;
        margin-right: 15px;
        margin-bottom: 0
    }
    article div[itemprop=articleBody] .category-topic-driver ul li a:first-child+a {
        float: right;
        font-size: 12px;
        width: 150px
    }
    article div[itemprop=articleBody] .category-topic-driver ul li:first-child+li+li {
        margin-bottom: 0
    }
    article div[itemprop=articleBody] .social-news-driver {
        width: 276px;
        padding: 0 0 30px;
        border-bottom: #ccc 1px solid
    }
    article div[itemprop=articleBody] .social-news-driver .contain .tweet {
        display: block;
        margin: 0 -13px 15px
    }
    article div[itemprop=articleBody] .social-news-driver>h2 {
        font-size: 18px
    }
}
@media only screen and (max-device-width: 767px) {
    article div[itemprop=articleBody] .video-player-big-top iframe {
        width: 200px!important;
        height: 155px!important
    }
}
@media only screen and (max-device-width: 767px) and (orientation: landscape) {
    article div[itemprop=articleBody] .video-player-big-top iframe {
        height: 245px!important
    }
    article div[itemprop=articleBody] .audiojs .scrubber {
        width: 78%
    }
    article div[itemprop=articleBody] .audiojs .scrubber .loaded {
        width: 100%!important
    }
}
@media only screen and (min-width: 768px) and (max-width: 1025px),
only screen and (min-device-width: 768px) and (max-device-width: 1025px) {
    .mod-11,
    .summary,
    article div[itemprop=articleBody] .a-list,
    article div[itemprop=articleBody] .audio,
    article div[itemprop=articleBody] .summary {
        clear: both
    }
    #content {
        padding: 0
    }
    #content .main {
        padding: 20px 78px 0
    }
    .entertainment #doc {
        width: 100%
    }
    article h1 {
        padding: 0;
        font-size: 48px
    }
    article .article-info,
    article h2 {
        padding: 0
    }
    article .article-info {
        margin: 0 0 16px
    }
    article .article-info div[itemprop=sourceOrganization],
    article .article-info p[itemprop=author],
    article .article-info time {
        display: inline-block;
        font-size: 14px;
        line-height: 22px;
        vertical-align: top
    }
    article .article-info div[itemprop=sourceOrganization]:before,
    article .article-info p+time:before {
        padding: 0 6px;
        display: inline-block;
        content: "\00b7";
        font-weight: 700
    }
    article .article-info>.m+div {
        margin: 0 0 24px;
        padding: 12px 0 0
    }
    article .social-count {
        max-width: 320px;
        margin: 0;
        padding: 0;
        display: block;
        position: fixed;
        right: 0;
        bottom: 0;
        float: none;
        clear: both;
        z-index: 999999;
        background: #f4f4f4
    }
    article .social-count>div {
        font-size: 0
    }
    article .social-count a {
        padding: 12px;
        margin: 0
    }
    article .social-count a span {
        margin: 0 auto;
        position: static;
        opacity: 1
    }
    article .social-count a.fbk {
        width: 80px;
        height: 40px;
        background: #3b5998
    }
    article .social-count a.fbk span {
        width: 12px;
        height: 16px;
        background-position: -257px -313px
    }
    article .social-count a.twt {
        width: 80px;
        height: 40px;
        margin: 0;
        background: #429aff
    }
    article .social-count a.twt span {
        width: 16px;
        height: 15px;
        background-position: -269px -312px
    }
    article .social-count a.lf-comment {
        width: 80px;
        height: 40px;
        background: #5cae70
    }
    article .social-count a.lf-comment span {
        width: 17px;
        height: 15px;
        background-position: -285px -314px
    }
    article .social-count a.sms {
        width: 80px;
        height: 40px;
        margin: 0;
        padding: 7px 12px;
        background: #19b740
    }
    article .social-count a.sms span {
        width: 19px;
        height: 24px;
        background-position: -285px -344px
    }
    article .social-count a.sms+a.lf-comment {
        background-color: #183a52
    }
    article .social-count a.sms+a.lf-comment span {
        background-position: -285px -329px
    }
    article .social-count a.email {
        width: 80px;
        height: 40px;
        margin: 0;
        background: #2c6a93
    }
    article .social-count a.email span {
        width: 23px;
        height: 16px;
        background-position: -257px -329px
    }
    article .social-count a.print,
    article .social-count>div>span {
        display: none
    }
    article .social-video {
        visibility: visible;
        display: block
    }
    article .article-info .author {
        margin: 0
    }
    article div[itemprop=articleBody] p,
    article div[itemprop=articleBody]>div {
        margin: 0 0 24px
    }
    article div[itemprop=articleBody],
    article div[itemprop=articleBody] .m,
    article div[itemprop=articleBody]>div {
        padding: 0
    }
    article div[itemprop=articleBody] .m img {
        height: auto!important
    }
    article div[itemprop=articleBody] .slides li {
        max-width: 880px;
        overflow: hidden
    }
    article div[itemprop=articleBody] .slides .ctrl {
        display: block
    }
    #rail .mod-13,
    #rail .mod-ad-2.ad-container,
    article div[itemprop=articleBody] div.autoplay,
    html[itemtype="http://schema.org/NewsArticle"] #rail {
        display: none
    }
    article div[itemprop=articleBody] .overlay-media,
    article div[itemprop=articleBody] .slides li .m {
        max-width: 880px
    }
    article div[itemprop=articleBody] .slides li .m img {
        width: auto;
        height: auto
    }
    article div[itemprop=articleBody] p {
        padding: 0;
        font-size: 17px
    }
    #content article div[itemprop=articleBody] blockquote {
        margin: 0 0 24px;
        padding: 24px 74px 54px;
        font-size: 24px
    }
    article div[itemprop=articleBody] .advert,
    article div[itemprop=articleBody] .audio {
        width: 300px;
        margin: 0 0 24px 24px;
        float: right
    }
    .video-short-code .fox-video,
    article div[itemprop=articleBody] .video-player-big-top,
    article div[itemprop=articleBody] iframe {
        width: 100%!important
    }
    article div[itemprop=articleBody] .summary h2 {
        font-size: 14px
    }
    article div[itemprop=articleBody] .video-player-big-top iframe {
        height: 344px!important
    }
    .main .subsection-category {
        width: 100%
    }
    .main .subsection-category .header h2 {
        width: 348px
    }
    article div[itemprop=articleBody] .a-list li {
        overflow: visible
    }
    html[itemtype="http://schema.org/NewsArticle"] body.politics #rail {
        margin: 0
    }
    #rail {
        width: 100%;
        float: none;
        overflow: hidden
    }
    .comments,
    .sharing {
        width: 50%;
        height: 128px
    }
    #rail [class^=mod-] {
        border: 0
    }
    #rail .mod-19 h2 {
        margin: 0 0 16px;
        font-size: 24px
    }
    .outbrain {
        padding: 0
    }
    .outbrain>div {
        margin: 24px 0;
        float: left
    }
    .main+.outbrain,
    .main+.outbrain+.outbrain {
        padding: 0 72px;
        display: block
    }
    #doc .mod-ad-8.ad-container,
    #rail .mod-8,
    .mod-11,
    .mod-2 {
        display: none
    }
    .main+.outbrain>div {
        margin: 0 0 24px
    }
    .comments {
        float: left
    }
    .sharing {
        border: 1px solid #d7d7d7;
        border-width: 1px 0 1px 1px;
        float: left
    }
    .mod-11 {
        padding: 32px 0 0;
        overflow: visible;
        max-width: 660px;
        margin: 0 auto
    }
    #rail .mod-12>header,
    .mod-11 h2,
    .mod-11 ul {
        padding: 0
    }
    .mod-11 ul {
        margin: 0 0 0 -24px
    }
    .mod-11 li {
        width: 188px;
        margin: 0 0 24px 22px;
        display: inline-block;
        vertical-align: top
    }
    .mod-11 a .m {
        width: 188px;
        height: 106px;
        margin: 0 0 4px;
        float: none
    }
    .mod-11 a .m .overlay-media {
        width: 188px!important;
        height: 106px!important
    }
    .mod-11 a h3 {
        width: 188px
    }
    #rail .mod-12 {
        width: 50%;
        float: left;
        clear: none
    }
    #rail .mod-12 li:nth-of-type(3)~li {
        display: none
    }
    #rail .mod-12.section-video {
        display: none!important
    }
    #rail .mod-12 li h3 {
        width: 120px
    }
    #partner-business-exchange {
        width: 100%
    }
    #partner-business-exchange .col img {
        width: 200px;
        height: 74px
    }
    #partner-business-exchange .col .m {
        max-width: 132px!important
    }
    #partner-business-exchange .col div {
        width: 46%;
        padding-right: 5%
    }
    #partner-business-exchange .col span {
        padding-left: 144px
    }
    #rail .mod-15 {
        width: 50%;
        margin: 0 0 24px;
        padding: 0 24px 0 0;
        float: left
    }
    article div[itemprop=articleBody] .mod-16.sponsored .ad-container {
        margin-top: 0
    }
    article div[itemprop=articleBody] .ad-container {
        margin: 24px auto
    }
    article.list div[itemprop=articleBody] .mod-16 {
        margin: 0 auto 24px;
        display: block;
        float: none
    }
    article.list div[itemprop=articleBody] .mod-16 .ad-container {
        margin: 0
    }
    #rail .mod-19 {
        width: 624px;
        margin: 0 auto 24px;
        clear: both
    }
    .mod-19 ul {
        margin: 0
    }
    .mod-19 li {
        width: 300px;
        margin: 0 24px 24px 0;
        display: inline-block;
        vertical-align: top
    }
    .mod-19 li:nth-of-type(2n) {
        margin-right: 0
    }
    .mod-19 li:nth-of-type(3) {
        display: none
    }
    .mod-19.list-pop li:nth-of-type(3) {
        display: inline-block
    }
    .mod-19 li .m {
        width: 300px;
        margin: 0 0 12px;
        float: left
    }
    .mod-19 li .m img {
        width: 300px;
        height: 170px
    }
    .mod-19 li h3 {
        float: left;
        font-size: 17px;
        line-height: 1.4
    }
    .mod-19 li h3 a {
        font-size: 14px;
        line-height: 1.4
    }
    #rail .mod-19.list-more {
        float: right
    }
    .mod-19 .load {
        line-height: 1.2
    }
    .mod-21 {
        width: 50%;
        float: left;
        clear: none
    }
    .mod-22 {
        width: 300px;
        float: right
    }
    .mod-24:after {
        height: 0;
        padding-top: .01px;
        display: block;
        content: " ";
        clear: both;
        font-size: 0
    }
    #cu_article_1,
    #cu_article_2,
    #doc .mod-ad-3.ad-container,
    #rail .bank-rate-mod,
    .from-web {
        display: none
    }
    .mod-25 ul,
    .mod-25>header {
        padding: 0!important
    }
    #cu_article_3 {
        margin: 0 auto
    }
    #commenting {
        padding: 36px 22px 0;
        width: 100%;
        clear: both;
        float: none
    }
    div.fyre div.fyre-comment-stream {
        margin: 0!important
    }
    .hotel-finder iframe {
        width: 50%;
        float: left
    }
    .OUTBRAIN.img-strip {
        display: block
    }
    .show-callout {
        display: none
    }
    .ad.cu {
        float: none
    }
    #mod-lear-capital {
        float: left;
        margin: 0 0 24px
    }
    #mod-lear-capital section>div {
        float: left;
        width: 23%;
        margin: 0 12px 0 0
    }
    #mod-lear-capital section>div.last {
        margin: 0
    }
    #mod-lear-capital h3 {
        padding: 8px 0 0
    }
    #mod-lear-capital a {
        display: block
    }
    #mod-lear-capital .m img {
        width: 100%
    }
    #partner-business-exchange {
        margin: 0 78px
    }
    #partner-business-exchange .col-1 .m {
        display: inline-block;
        margin-right: 2%
    }
    #partner-business-exchange .col-2 .m {
        display: inline-block
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1025px) {
    article div[itemprop=articleBody] .video-player-big-top iframe {
        height: 45%
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1025px) and (orientation: portrait) {
    article div[itemprop=articleBody] .slides li {
        width: 880px
    }
    article div[itemprop=articleBody] .slides li .m img {
        width: auto
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 970px) and (orientation: portrait) {
    article div[itemprop=articleBody] .slides li {
        width: 810px
    }
    article div[itemprop=articleBody] .slides li .m img {
        width: auto
    }
}
@media only screen and (min-width: 768px) and (max-width: 880px),
only screen and (min-device-width: 768px) and (max-device-width: 880px) {
    article div[itemprop=articleBody] .slides {
        width: 612px;
        height: 344px
    }
    article div[itemprop=articleBody] .slides li .m {
        width: 612px
    }
    article div[itemprop=articleBody] .slides li .m img {
        max-height: 344px
    }
}
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (orientation: portrait) {
    #content .main {
        padding: 20px 22px 0
    }
    article div[itemprop=articleBody] .slides li,
    article div[itemprop=articleBody] .slides li .m,
    article div[itemprop=articleBody] .slides>div:first-child {
        width: 488px!important;
        height: 274px!important
    }
    .mod-11+.mod-11 {
        padding: 24px 0 0
    }
    .mod-11 .AR_10 .ob_container {
        margin: 0 0 0 -22px
    }
    .mod-11 a .m,
    .mod-11 a .m .overlay-media,
    .mod-11 a .m img,
    body div.AR_10 div.ob-rec-link-img,
    body div.AR_10 img.strip-img {
        width: 108px!important;
        min-width: 108px!important;
        height: 61px!important
    }
    .comments,
    .sharing {
        width: 100%;
        height: auto;
        float: none
    }
    #commenting {
        padding: 0
    }
    .sharing {
        margin: 0 0 32px;
        border: 1px solid #d7d7d7;
        border-width: 0 0 1px
    }
}
@media screen and (device-width: 600px) and (device-height: 905px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: landscape) {
    article div[itemprop=articleBody] .slides li .m img {
        width: auto!important;
        max-height: 344px
    }
}
@media only screen and (device-width: 720px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    article div[itemprop=articleBody] .video-player-big-top,
    article div[itemprop=articleBody] .video-player-big-top iframe {
        height: 175px!important
    }
}
@media only screen and (device-width: 1280px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    article div[itemprop=articleBody] .slides {
        width: 612px;
        max-height: 344px
    }
    article div[itemprop=articleBody] .slides ul {
        width: auto
    }
    article div[itemprop=articleBody] .slides .ctrl,
    article div[itemprop=articleBody] .slides li {
        display: none!important
    }
    article div[itemprop=articleBody] .slides li:first-child {
        display: block!important
    }
    article div[itemprop=articleBody] .slides li,
    article div[itemprop=articleBody] .slides li .m {
        max-width: 612px
    }
    article div[itemprop=articleBody] .slides li .m img {
        width: 100%!important;
        max-width: 612px
    }
    article div[itemprop=articleBody] .video-player-big-top iframe {
        height: 320px!important
    }
}
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) {
    .sharing>ul>li {
        margin: 0 0 0 20px
    }
}
@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) and (orientation: portrait) {
    article div[itemprop=articleBody] .video-player-big-top {
        height: 312px
    }
}
@media only screen and (min-width: 1026px) {
    #mod-lear-capital h2,
    #subscribe input[type=submit] {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
    }
    #content {
        padding: 0 0 34px
    }
    #content>div {
        width: 1220px;
        margin: 0 auto
    }
    #content .main {
        margin: 0 1px
    }
    .mod-11,
    .mod-24,
    article div[itemprop=articleBody] {
        width: 720px;
        float: left
    }
	
    .mod-24 {
        margin: 0 11px 24px
    }
    article h1 {
        padding: 0;
        font-size: 48px
    }
    article .article-info,
    article h2 a {
        padding: 0
    }
    article .article-info div[itemprop=sourceOrganization],
    article .article-info p[itemprop=author],
    article .article-info time {
        display: inline-block;
        font-size: 14px;
        line-height: 22px;
        vertical-align: top
    }
    article .article-info div[itemprop=sourceOrganization]:before,
    article .article-info p+time:before {
        padding: 0 6px;
        display: inline-block;
        content: "\00b7";
        font-weight: 700
    }
    #rail,
    .OUTBRAIN.img-strip {
        display: block
    }
    article .article-info>.m+div {
        margin: 14px 0 0
    }
    article div[itemprop=articleBody] .summary,
    article div[itemprop=articleBody] iframe,
    article div[itemprop=articleBody] p,
    article div[itemprop=articleBody]>div {
        margin: 0 0 24px
    }
    article .article-info span[itemprop=name] {
        position: relative
    }
    article .social-count {
        padding: 12px 0 0 28px;
        float: left
    }
    article h1 {
        float: none
    }
    article div[itemprop=articleBody] .m,
    article div[itemprop=articleBody] ol,
    article div[itemprop=articleBody] ul,
    article div[itemprop=articleBody]>div {
        padding: 0
    }
    article div[itemprop=articleBody] {
        /* padding: 16px 0 0; */
        clear: both
    }
    article div[itemprop=articleBody] p {
        padding: 0;
        font-size: 17px
    }
    article div[itemprop=articleBody] blockquote {
        margin: 0 0 24px;
        padding: 24px 74px 54px;
        font-size: 24px
    }
    article div[itemprop=articleBody] .summary ul {
        margin: 0
    }
    article div[itemprop=articleBody] .audio {
        width: 300px;
        margin: 0 0 24px 24px;
        float: right;
        clear: both
    }
    article div[itemprop=articleBody] .summary p,
    html[itemtype="http://schema.org/NewsArticle"] body.politics #rail {
        margin: 0
    }
    article div[itemprop=articleBody] .summary h2 {
        font-size: 14px
    }
    article div[itemprop=articleBody] .slides li {
        width: 612px
    }
    article div[itemprop=articleBody] .slides li .m img {
        width: auto;
        max-width: 612px
    }
    #rail {
        width: 400px;
        
        float: right
    }
    #rail .mod-19 {
        clear: both
    }
    #rail .mod-19 h2 {
        margin: 0 0 20px;
        font-size: 24px
    }
    .main+.outbrain,
    .main+.outbrain+.outbrain {
        width: 612px;
        margin: 0 11px;
        float: left
    }
    .main .outbrain {
        width: 860px;
        float: left
    }
    .main #rail .outbrain {
        width: auto;
        float: none
    }
    .outbrain {
        padding: 0;
        opacity: 1;
        height: auto
    }
    .outbrain>div {
        float: left
    }
    body #rail section .outbrain {
        width: 300px
    }
    .comments,
    .sharing {
        width: 306px;
        height: 128px;
        float: left
    }
    .comments {
        clear: both
    }
    #commenting {
        margin: 0 11px
    }
    .sharing {
        border: 1px solid #d7d7d7;
        border-width: 1px 0 1px 1px
    }
    .mod-11 {
        margin: 0 11px 32px;
        padding: 32px 0 0;
        overflow: visible
    }
    .mod-11 h2,
    .mod-11 ul {
        padding: 0
    }
    .mod-11 ul {
        margin: 0 0 0 -22px
    }
    .mod-11 li {
        width: 188px;
        margin: 0 0 24px 22px;
        display: inline-block;
        vertical-align: top
    }
    .mod-11 a .m {
        width: 100%;
        height: 100%;
        margin: 0 12px 4px 0;
        float: none
    }
    .mod-11 a .m .overlay-media {
        width: auto!important;
        height: auto!important
    }
    .mod-11 a h3 {
        width: 100%
    }
    .subscribe header,
    .subscribe>div p {
        background: #183a52
    }
    .subscribe>div {
        background: #c9d8e1
    }
    #connect header h2,
    #connect>div h2 {
        text-transform: uppercase
    }
    #connect header p,
    #mod-lear-capital section>div.last {
        margin: 0
    }
    #connect div div a {
        text-decoration: none
    }
    #cu_article_1 {
        margin: 0 0 0 11px
    }
    #mod-lear-capital {
        float: left;
        margin: 0 11px 24px;
        width: 612px;
        height: auto
    }
    #mod-lear-capital section>div {
        float: left;
        width: 146px;
        margin: 0 9px 0 0
    }
    #mod-lear-capital h3 {
        padding: 4px 0 0
    }
    #mod-lear-capital h2 {
        font-size: 24px;
        margin: 0 0 24px
    }
    #mod-lear-capital a {
        display: block
    }
    #mod-lear-capital .m img {
        width: 100%
    }
}
.subscribe header,
.subscribe>div p {
    background: #183a52
}
.subscribe>div {
    background: #c9d8e1
}
#connect header h2,
#connect>div h2 {
    text-transform: uppercase
}
#connect header p {
    margin: 0
}
#connect div div a {
    text-decoration: none
}
.sponsor-partner.mod-15~.OUTBRAIN,
body #at3win #at3winssi {
    display: none
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    #rail .mod-15 li,
    .list-1 li,
    .mod-16 .mod-15 li,
    article .social-count a,
    article .social-count a span,
    article .social-count a.email,
    article .social-count a.email span,
    article .social-count a.fbk,
    article .social-count a.fbk span,
    article .social-count a.gplus,
    article .social-count a.gplus span,
    article .social-count a.lf-comment,
    article .social-count a.lf-comment span,
    article .social-count a.print,
    article .social-count a.print span,
    article .social-count a.twt,
    article .social-count a.twt span,
    article div[itemprop=articleBody] .summary li,
    body li.odb_li {
        background: url(/static/v/all/img/rs/global.sprite.rs@2x.png) no-repeat;
        background-size: 317px 1062px
    }
    article .social-count a.fbk {
        background-position: 0 -562px
    }
    article .social-count a.fbk span {
        background-position: 0 -523px
    }
    article .social-count a.twt {
        background-position: -27px -561px
    }
    article .social-count a.twt span {
        background-position: -27px -527px
    }
    article .social-count a.gplus {
        background-position: -59px -564px
    }
    article .social-count a.gplus span {
        background-position: -59px -523px
    }
    article .social-count a.lf-comment {
        width: 25px;
        height: 22px;
        background-position: -89px -564px
    }
    article .social-count a.lf-comment span {
        width: 32px;
        height: 30px;
        background-position: -89px -525px
    }
    article .social-count a.email {
        height: 23px;
        background-position: -122px -564px
    }
    article .social-count a.email span {
        height: 23px;
        background-position: -122px -524px
    }
    article .social-count a.print {
        width: 27px;
        height: 25px;
        background-position: -160px -562px
    }
    article .social-count a.print span {
        width: 27px;
        height: 25px;
        background-position: -160px -524px
    }
    article div[itemprop=articleBody] .summary li {
        background-position: 0 -1041px
    }
    #rail .mod-15 li,
    body li.odb_li {
        background-position: 0 -939px
    }
    article div[itemprop=articleBody] .slides .ctrl a {
        width: 64px;
        height: 64px;
        display: block;
        position: relative;
        float: right;
        background: url(/static/v/all/img/vp-overlay-article-sprite.png) no-repeat;
        text-indent: -9999px
    }
    article div[itemprop=articleBody] .slides .ctrl a.prev {
        float: left;
        background-position: 0 -192px
    }
    article div[itemprop=articleBody] .slides .ctrl a span {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        background: url(/static/v/all/img/vp-overlay-article-sprite.png) no-repeat;
        text-indent: -9999px;
        -moz-transition: opacity .2s;
        -webkit-transition: opacity .2s;
        transition: opacity .2s
    }
    article div[itemprop=articleBody] .slides .ctrl a.prev span {
        background-position: 0 -256px
    }
    article div[itemprop=articleBody] .slides .ctrl a.next span {
        background-position: 0 -64px
    }
    article div[itemprop=articleBody] .audio a {
        margin: 12px 0 0;
        padding: 0 8px 0 0;
        float: right;
        font: 700 11px arial;
        text-decoration: none;
        background: url(/static/v/all/img/caret.png) right no-repeat
    }
    article div[itemprop=articleBody] .audiojs .progress {
        height: 7px;
        background: url(/static/v/all/img/audiojs-player-scrub.gif) right no-repeat #666;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px
    }
    article div[itemprop=articleBody] .audiojs .play {
        background: url(/static/v/all/img/audiojs-player-icons.gif) no-repeat
    }
    article div[itemprop=articleBody] .audiojs .pause {
        background: url(/static/v/all/img/audiojs-player-icons.gif) 0 -11px no-repeat
    }
    article div[itemprop=articleBody] .audiojs .loading {
        width: 12px;
        background-position: -9px -39px
    }
    article div[itemprop=articleBody] .audiojs .error {
        background-position: -8px -61px
    }
    div.poll-widget .poll-links a,
    div.poll-widget .poll-links a:hover {
        width: auto;
        margin: 11px 0 0;
        padding: 0 0 0 20px;
        display: block;
        float: right;
        background: url(/static/v/fn2/img/politics/icons.png) 0 -1100px no-repeat;
        color: #183a52;
        font-weight: 700;
        font-size: 11px
    }
    div.poll-widget .poll-links a.discuss {
        margin: 11px 12px 0 0;
        background-position: 0 -1069px
    }
    .tickerdata table .week a {
        width: 15px;
        height: 15px;
        margin: 0 0 0 -4px;
        display: block;
        float: right;
        background: url(/static/v/fn2/img/rs/ticker-arrow.png) no-repeat
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1025px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1025px),
only screen and (-moz-min-device-pixel-ratio: 2) and (max-width: 1025px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1025px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1025px),
only screen and (min-resolution: 192dpi) and (max-width: 1025px),
only screen and (min-resolution: 2dppx) and (max-width: 1025px) {
    article .social-count a.fbk {
        width: 80px;
        height: 40px;
        background: #3b5998
    }
    article .social-count a.fbk span {
        width: 12px;
        height: 17px;
        background-position: -257px -332px
    }
    article .social-count a.twt {
        width: 80px;
        height: 40px;
        margin: 0;
        background: #429aff
    }
    article .social-count a.twt span {
        width: 16px;
        height: 15px;
        background-position: -269px -333px
    }
    article .social-count a.lf-comment {
        width: 80px;
        height: 40px;
        background: #5cae70
    }
    article .social-count a.lf-comment span {
        width: 17px;
        height: 15px;
        background-position: -285px -334px
    }
    article .social-count a.email {
        width: 80px;
        height: 40px;
        margin: 0;
        background: #2c6a93
    }
    article .social-count a.email span {
        width: 23px;
        height: 17px;
        background-position: -257px -350px
    }
}
