@font-face {
    font-family: Helveticaff;
    src: url(fonts/CNNSansW04-Regular.ttf);
	font-weight:normal;
}
@font-face {
    font-family: Helveticaff;
    src: url(fonts/CNNSansW04-Bold.ttf);
	font-weight:bold;
}

.clear:after,
article,
aside,
details,
div.m img,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time {
    display: block
}
a,
button,
label {
    cursor: pointer
}
#weather-widget,
div.c-var-44 {
    visibility: hidden
}
#headline-callout .callout .social-banner li,
.masthead {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.masthead.sticky,
.masthead.sticky-alt {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}
.masthead.alt,
.masthead.sticky,
.masthead.sticky-alt {
    backface-visibility: hidden
}
body {
    color: #333;
    min-width: 1024px
}
a {
    outline: 0
}
a:hover {
    text-decoration: underline
}
ins {
    background: #fff
}
del {
    text-decoration: line-through
}
input,
label,
select,
textarea {
    font: 100% Roboto, san-serif
}
input[type=text],
input[type=password],
textarea {
    padding: 3px;
    border: 1px solid #ccc
}
#section-content .structural,
#skip {
    width: 0;
    height: 0;
    position: absolute;
    top: -9999px;
    font-size: 0
}
.clear:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    clear: both;
    content: " ";
    font-size: 0
}
.clear {
    clear: both;
    zoom: 1
}
#section-content .break-pr {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    overflow: hidden;
    font-size: 0
}
.g-1,
.g-10,
.g-10-1,
.g-11,
.g-12,
.g-13,
.g-13-2,
.g-14,
.g-15,
.g-16,
.g-17,
.g-18,
.g-19,
.g-2,
.g-20,
.g-21,
.g-22,
.g-23,
.g-24,
.g-25,
.g-26,
.g-27,
.g-28,
.g-28-1,
.g-29,
.g-3,
.g-30,
.g-31,
.g-32,
.g-33,
.g-34,
.g-35,
.g-36,
.g-37,
.g-38,
.g-39,
.g-4,
.g-4-1,
.g-40,
.g-41,
.g-5,
.g-5-1,
.g-5-2,
.g-6,
.g-6-1,
.g-6-2,
.g-7,
.g-7-1,
.g-7-2,
.g-8,
.g-8-1,
.g-9,
.g-9-1 {
    margin-right: 12px;
    float: left
}
.g-last {
    margin-right: 0
}
.c-multi-1 .dv-item,
.g-1,
.m-1 .m,
div.c-hrz-1 .c-item {
    width: 12px
}
.c-multi-2 .dv-item,
.g-2,
.m-2 .m,
div.c-hrz-2 .c-item {
    width: 36px
}
.c-multi-2-1 .dv-item,
.g-2-1,
.m-2-1 .m,
div.c-hrz-2-1 .c-item {
    width: 48px
}
.c-multi-3 .dv-item,
.g-3,
.m-3 .m,
.m-3-1 .m,
div.c-hrz-3 .c-item {
    width: 60px
}
.c-multi-4 .dv-item,
.g-4,
.m-4 .m,
div.c-hrz-4 .c-item {
    width: 84px
}
.c-multi-4-1 .dv-item,
.g-4-1,
.m-4-1 .m,
div.c-hrz-4-1 .c-item {
    width: 96px
}
.c-multi-5 .dv-item,
.g-5,
.m-5 .m,
div.c-hrz-5 .c-item {
    width: 108px
}
.c-multi-5-2 .dv-item,
.g-5-2,
.m-5-2 .m,
div.c-hrz-5-2 .c-item {
    width: 120px
}
.c-multi-5-1 .dv-item,
.g-5-1,
.m-5-1 .m,
div.c-hrz-5-1 .c-item {
    width: 128px
}
.c-multi-6 .dv-item,
.g-6,
.m-6 .m,
div.c-hrz-6 .c-item {
    width: 132px
}
.c-multi-6-2 .dv-item,
.g-6-2,
.m-6-2 .m,
div.c-hrz-6-2 .dv-item {
    width: 200px
}
.c-multi-6-1 .dv-item,
.g-6-1,
.m-6-1 .m,
div.c-hrz-6-1 .c-item {
    width: 153px
}
.c-multi-6-3 .dv-item,
.g-6-2,
.m-6-3 .m,
div.c-hrz-6-3 .c-item {
    width: 150px
}
.g-7,
.m-7 .m,
div.c-multi-7 .dv-item {
    width: 156px
}
.c-multi-7-2 .dv-item,
.g-7-2,
.m-7-2 .m,
div.c-hrz-7-2 .c-item {
    width: 162px
}
.c-multi-7-1 .dv-item,
.g-7-1,
.m-7-1 .m,
div.c-hrz-7-1 .c-item {
    width: 170px
}
.c-multi-8 .dv-item,
.g-8,
.m-8 .m,
div.c-hrz-8 .c-item {
    width: 180px
}
.c-multi-8-1 .dv-item,
.g-8-1,
.m-8-1 .m,
div.c-hrz-8-1 .c-item {
    width: 192px
}
.c-multi-9 .dv-item,
.g-9,
.m-9 .m,
div.c-hrz-9 .c-item {
    width: 204px
}
.c-multi-9-1 .dv-item,
.g-9-1,
.m-9-1 .m,
div.c-hrz-9-1 .c-item {
    width: 212px
}
.c-multi-10 .dv-item,
.g-10,
.m-10 .m,
div.c-hrz-10 .c-item {
    width: 258px
}
.c-multi-10-1 .dv-item,
.g-10-1,
.m-10-1 .m,
div.c-hrz-10-1 .c-item {
    width: 240px
}
.c-multi-11 .dv-item,
.g-11,
.m-11 .m,
div.c-hrz-11 .c-item {
    width: 252px
}
.c-multi-12 .dv-item,
.g-12,
.m-12 .m,
div.c-hrz-12 .c-item {
    width: 276px
}
.c-multi-13 .dv-item,
.g-13,
.m-13 .m,
div.c-hrz-13 .c-item {
    width: 400px
}
.c-multi-13-1 .dv-item,
.g-13-1,
.m-13-1 .m,
div.c-hrz-13-1 .c-item {
    width: 304px
}
.c-multi-13-2 .dv-item,
.g-13-2,
.m-13-2 .m,
div.c-hrz-13-2 .c-item {
    width: 316px
}
.c-multi-14 .dv-item,
.g-14,
.m-14 .m,
div.c-hrz-14 .c-item {
    width: 324px
}
.c-multi-15 .dv-item,
.g-15,
.m-15 .m,
div.c-hrz-15 .c-item {
    width: 348px
}
.c-multi-16 .dv-item,
.g-16,
.m-16 .m,
div.c-hrz-16 .c-item {
    width: 372px
}
.c-multi-17 .dv-item,
.g-17,
.m-17 .m,
div.c-hrz-17 .c-item {
    width: 396px
}
.c-multi-18 .dv-item,
.g-18,
.m-18 .m,
div.c-hrz-18 .c-item {
    width: 420px
}
.c-multi-19 .dv-item,
.g-19,
.m-19 .m,
div.c-hrz-19 .c-item {
    width: 444px
}
.c-multi-20 .dv-item,
.g-20,
.m-20 .m,
div.c-hrz-20 .c-item {
    width: 468px
}
.c-multi-21 .dv-item,
.g-21,
.m-21 .m,
div.c-hrz-21 .c-item {
    width: 492px
}
.c-multi-22 .dv-item,
.g-22,
.m-22 .m,
div.c-hrz-22 .c-item {
    width: 516px
}
.c-multi-23 .dv-item,
.g-23,
.m-23 .m,
div.c-hrz-23 .c-item {
    width: 540px
}
.c-multi-24 .dv-item,
.g-24,
.m-24 .m,
div.c-hrz-24 .c-item {
    width: 564px
}
.c-multi-25 .dv-item,
.g-25,
.m-25 .m,
div.c-hrz-25 .c-item {
    width: 588px
}
.c-multi-26 .dv-item,
.g-26,
.m-26 .m,
div.c-hrz-26 .c-item {
    width: 612px
}
.c-multi-27 .dv-item,
.g-27,
.m-27 .m,
div.c-hrz-27 .c-item {
    width: 636px
}
.c-multi-28 .dv-item,
.c-multi-28-1 .dv-item,
.g-28,
.g-28-1,
.m-28 .m,
.m-28-1 .m,
div.c-hrz-28 .c-item,
div.c-hrz-28-1 .c-item {
    width: 800px
}
.c-multi-29 .dv-item,
.g-29,
.m-29 .m,
div.c-hrz-29 .c-item {
    width: 684px
}
.c-multi-30 .dv-item,
.g-30,
.m-30 .m,
div.c-hrz-30 .c-item {
    width: 708px
}
.c-multi-31 .dv-item,
.g-31,
.m-31 .m,
div.c-hrz-31 .c-item {
    width: 732px
}
.c-multi-32 .dv-item,
.g-32,
.m-32 .m,
div.c-hrz-32 .c-item {
    width: 756px
}
.c-multi-33 .dv-item,
.g-33,
.m-33 .m,
div.c-hrz-33 .c-item {
    width: 780px
}
.c-multi-34 .dv-item,
.g-34,
.m-34 .m,
div.c-hrz-34 .c-item {
    width: 804px
}
.c-multi-35 .dv-item,
.g-35,
.m-35 .m,
div.c-hrz-35 .c-item {
    width: 828px
}
.c-multi-36 .dv-item,
.g-36,
.m-36 .m,
div.c-hrz-36 .c-item {
    width: 852px
}
.c-multi-37 .dv-item,
.g-37,
.m-37 .m,
div.c-hrz-37 .c-item {
    width: 876px
}
.c-multi-38 .dv-item,
.g-38,
.m-38 .m,
div.c-hrz-38 .c-item {
    width: 900px
}
.c-multi-39 .dv-item,
.g-39,
.m-39 .m,
div.c-hrz-39 .c-item {
    width: 924px
}
.c-multi-40 .dv-item,
.g-40,
.m-40 .m,
div.c-hrz-40 .c-item {
    width: 948px
}
.c-multi-41 .dv-item,
.g-41,
.m-41 .m,
div.c-hrz-41 .c-item {
    width: 1220px
}
div.m {
    overflow: hidden;
    zoom: 1
}
div.m-l .m,
div.m-r .m {
    margin: 0
}
div.m-l .m {
    padding-right: 8px;
    float: left
}
div.m-r .m {
    margin-left: 12px;
    float: right
}
#section-branding .doc-info .advert,
#section-branding h1,
.c-hrz .c-item,
.section-branding .doc-info .advert,
.section-branding h1 {
    float: left
}
div.m-c .m {
    clear: both
}
div.m img {
    vertical-align: bottom
}
.m-controller {
    display: none
}
.c .c-item .m-pad .m {
    padding-bottom: 16px
}
@media print {
    body {
        font-size: 12pt
    }
    address,
    blockquote,
    div,
    dl,
    fieldset,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ol,
    p,
    pre,
    table,
    ul {
        page-break-before: avoid;
        page-break-after: avoid;
        orphans: 5;
        widows: 5
    }
}
@media speech {
    abbr {
        speak: normal
    }
    abbr.init {
        speak: spell-out
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        voice-family: paul;
        stress: 20;
        richness: 90
    }
    h1 {
        pitch: x-low;
        pitch-range: 90
    }
}
#section-branding,
.section-branding {
    width: 1220px;
    margin: 0 auto
}
#section-branding .advert,
.section-branding .advert {
    margin: 0 0 16px
}
#section-branding .advert.load,
.section-branding .advert.load {
    height: 0!important;
    margin: 0 0 8px!important
}
#section-branding .c-item,
.section-branding .c-item {
    margin: 0;
    border: 0
}
#section-branding .doc-info,
.section-branding .doc-info {
    padding: 0 0 20px
}
#section-branding .doc-info:after,
.section-branding .doc-info:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
#section-branding h1,
.section-branding h1 {
    margin-right: 10px;
    color: #000;
    font-size: 30px;
    letter-spacing: -.02em
}
div#top-728x90 {
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 1
}
div#top-728x90>div {
    margin: 0 auto
}
#section-content {
    width: 1220px;
    min-height: 100%;
    margin: 0 auto;
    padding: 0 12px;
    position: relative
}
div.c,
div.component {
    clear: both
}
div.c {
    padding: 6px 0 0;
    
}
div.c-item {
    margin: 0 0 8px;
    padding: 8px 0 0;
    border-top: 1px solid #ccc
}
.compound-1>.c-item-first,
div.c .dv-item-last {
    margin: 0
}
div.c-item-first {
    padding: 0;
    border: 0
}
#section-content div.c-pad {
    padding-bottom: 8px
}
#section-content div.c-pad-2 {
    padding-bottom: 16px
}
h2.title {
    padding: 0 0 12px;
    font-size: 20px;
    text-transform: uppercase
}
h2.title,
h2.title a {
    color: #000
}
.more {
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
    text-align: right
}
.more span {
    padding: 0 0 0 2px;
    color: #b00
}
.c-hrz .dv-encap:after,
.c-hrz:after,
.dv-feature:after,
.dv-item:after,
.dv-list:after,
.dv-slideshow:after,
c-hrz .c-body:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    font-size: 0;
    clear: both;
    content: " "
}
.c-mod .c-head .more {
    position: absolute;
    top: 11px;
    right: 0
}
.c-hrz,
.c-hrz .dv-encap,
div.c-hrz-5,
div.c-hrz-5-1 {
    position: relative
}
.s-nowrap .summary {
    overflow: hidden
}
.dv-feature,
.dv-item,
.dv-list,
.dv-slideshow {
    zoom: 1
}
div.c-hrz-6-2 li.dv-item,
div.c-hrz-7 li.dv-item,
div.c-hrz-7-3 li.dv-item {
    display: inline-block;
    vertical-align: top
}
.c-hrz,
.c-hrz .c-body,
.c-hrz .dv-encap {
    zoom: 1
}
.c-hrz {
    overflow: hidden
}
.c-hrz .c-body {
    clear: both
}
.c-hrz>.c-body>.c-item,
.c-hrz>.c-item {
    margin: 0 12px 0 0;
    padding: 0 0 8px;
    border: 0
}
.c-hrz>.c-body>.c-item-last,
.c-hrz>.c-item-last {
    margin-right: 0
}
div.c-hrz-5 li.dv-item,
div.c-hrz-5-1 li.dv-item {
    margin: 0 12px 0 0;
    padding: 0;
    float: left;
    border: 0
}
.c-hrz .dv-encap {
    float: left
}
div.c-hrz-5 li.dv-item {
    width: 108px
}
div.c-hrz-5-1 li.dv-item {
    width: 128px
}
div.c-hrz-6-2 ul {
    margin: 0 0 0 -12px;
    font-size: 0
}
div.c-hrz-6-2 li.dv-item {
    width: 190px;
    margin: 0 0 12px 12px;
    padding: 0;
    border: 0;
    font-size: 12px
}
div.c-mod-6.c-hrz-6-2 .c-item-first {
    margin: 0
}
div.c-mod-6.c-hrz-6-2 .c-item-first li.dv-item-last {
    margin: 0 0 12px 12px
}
div.c-mod-6 div.dv-feature .dv-item {
    border: 0
}
div.c-mod-6 div.dv-feature .dv-item h3 {
    
    float: left;
    font-weight: 700;
    font-size: 15px
}
div.c-hrz-7 .dv-encap {
    margin: 0 0 0 -12px;
    font-size: 0
}
div.c-hrz-7>.c-body>.c-item {
    margin: 0;
    padding: 0
}
div.c-hrz-7 li.dv-item {
    width: 250px;
    margin: 0 0 0 12px;
    padding: 0;
    border: 0
}
div.c-hrz-7 li.dv-item-last {
    width: 660px
}
div.c-hrz-7 li.dv-item-last .more {
    margin: 8px 0 0;
    padding: 0
}
div.c-hrz-7-3 .dv-encap {
    margin: 0 0 0 -12px;
    font-size: 0
}
div.c-hrz-7-3>.c-body>.c-item {
    margin: 0;
    padding: 0
}
div.c-hrz-7-3 li.dv-item {
    width: 156px;
    margin: 0 0 0 12px;
    padding: 0;
    border: 0
}
div.c-hrz-7-3 li.dv-item-last .more {
    margin: 8px 0 0;
    padding: 0
}
div.c-hrz-8 .c-item .dv-item {
    float: left
}
div.c-hrz-8 .c-item-first {
    width: 468px
}
div.c-hrz-8 .c-item-first .dv-item {
    width: 228px;
    margin: 0 0 8px;
    padding-top: 0;
    border: 0
}
div.c-hrz-8 .c-item-first .dv-item-first {
    padding-right: 12px
}
div.c-hrz-8 .c-item-first .dv-item-last {
    margin: 0
}
div.c-hrz-9-1 li.dv-item {
    width: 212px;
    margin: 0 12px 0 0;
    padding: 0;
    border: 0;
    float: left
}
.c-hrz-10 .c-foot,
div.c-hrz-10-10-8 .c-foot {
    float: right
}
div.c-hrz-9-1 li.dv-item-last {
    margin: 0
}
.c-hrz-10 .c-item {
    margin-right: 0;
    padding: 0 0 14px
}
.c-hrz-10 .c-item-first {
    margin-right: 12px
}
.c-hrz-10 .c-foot h2.title {
    padding: 0 0 27px
}
.c-hrz-10 .c-foot h2.title a {
    font-size: 11px;
    font-weight: 700;
    color: #004e76;
    text-transform: none;
    padding: 2px 9px 2px 4px;
    background: url(/static/v/all/img/bg-btn-15.gif) right 6px no-repeat #e6edf1
}
div.c-hrz-10-10-8 .c-item {
    width: 228px;
    margin-right: 0;
    padding: 0 0 14px
}
div.c-hrz-10-10-8 .c-item-first {
    margin-right: 12px
}
div.c-hrz-10-10-8 .c-item-last {
    width: 180px
}
div.c-hrz-10-10-8 .dv-feature>h2,
div.c-hrz-10-10-8 .dv-list>h2 {
    padding: 2px 5px;
    display: block;
    width: 218px;
    text-transform: uppercase;
    background: #9d7224;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    -moz-box-text-shadow: 0 1px 0 #666;
    text-shadow: 0 1px 0 #666
}
div.c-hrz-10-10-8 .c-foot h2.title {
    padding: 0 0 27px
}
div.c-hrz-10-10-8 .c-foot h2.title a {
    font-size: 11px;
    font-weight: 700;
    color: #004e76;
    text-transform: none;
    padding: 2px 9px 2px 4px;
    background: url(/static/v/all/img/bg-btn-15.gif) right 6px no-repeat #e6edf1
}
.c-hrz-10-18 .dv-encap,
.c-hrz-28-13 .dv-encap,
.c-hrz-8-20 .dv-encap,
.c-hrz-8-21 .dv-encap {
    margin-right: 0;
    position: static;
    float: none
}
div.c-hrz-10-10-8 .c-item .dv-item-last {
    border: 0
}
.c-hrz-10-18 .c-item {
    width: 420px
}
.c-hrz-10-18 .c-item-first {
    width: 228px
}
.c-hrz-28-13 .c-item {
    width: 180px
}
.c-hrz-28-13 .c-item-first,
.c-hrz-8-20 .c-item {
    width: 468px
}
.c-hrz-8-20 .c-item-first {
    width: 180px
}
.c-hrz-8-21 .c-item {
    width: 468px
}
.c-hrz-8-21 .c-item-first {
    width: 180px
}
.c-hrz-8-21 .summary p {
    color: #333
}
.c-hrz-8-21 .c-body .c-item.c-item-last {
    padding: 16px 0 8px
}
.c-hrz-8-21 .c-body .dv-list .dv-item-last {
    padding-top: 0
}
.c-hrz-8-21 .c-body .dv-item-last {
    padding-top: 16px
}
.c-hrz-12-8-8 .dv-item {
    width: 156px
}
.c-hrz-12-8-8 .c-item-first,
.c-hrz-12-8-8 .c-item-first .dv-item {
    width: 300px
}
.c-hrz-12-8-8 .c-item .dv-item {
    margin: 0 12px 0 0;
    border: 0;
    float: left
}
.c-hrz-12-8-8 .c-item-first .dv-item {
    margin: 0 0 8px;
    float: none
}
.c-hrz-12-8-8 .c-item-first .dv-item-last {
    margin: 0
}
.c-hrz-28-17-11 .c-item {
    width: 396px
}
.c-hrz-28-17-11 .c-item-first {
    width: 660px;
    padding-bottom: 16px
}
.c-hrz-28-17-11 .c-item-last {
    width: 252px
}
.c-hrz-28-17-11 .c-item-last h2.title {
    margin-top: -2px;
    position: relative
}
.c-hrz-28-17-11 .dv-encap {
    margin-right: 0;
    position: static;
    float: none
}
.c-hrz-14 .c-item {
    margin-right: 0
}
.c-hrz-14 .c-item-first {
    margin-right: 12px
}
.c-hrz-14 .c-item-last {
    padding: 16px 0 0;
    border-top: 1px solid #ccc
}
.c-hrz-14 .dv-encap {
    margin-right: 0;
    position: static;
    float: none
}
div.c-hrz-18-1-10 .c-item {
    width: 230px
}
div.c-hrz-18-1-10 .c-item-first,
div.c-hrz-18-1-10 .c-item-first li.dv-item {
    width: 430px;
    overflow: hidden
}
div.c-hrz-18-1-10 .c-item-first {
    position: relative
}
div.c-hrz-18-1-10 .c-item-first li.dv-item {
    padding: 0;
    border: none;
    float: left
}
div.c-hrz-18-1-10 .c-item-last .dv-encap {
    margin-right: 0;
    position: static
}
div.c-hrz-18-1-10 .m img {
    width: 430px;
    height: 250px
}
.c-hrz-10-11 {
    margin: 0 0 12px
}
.c-hrz-10-11 .c-item {
    width: 252px;
    padding: 0;
    margin: 0;
    float: left
}
.c-hrz-10-11 .c-item-first {
    width: 228px;
    margin: 0 12px 0 0;
    float: left
}
.c-hrz-10-11 .c-item .dv-encap {
    margin-right: 0;
    position: static;
    float: none
}
.c-hrz-12-8 {
    margin: 0 0 12px
}
.c-hrz-12-8 .c-item {
    width: 180px;
    padding: 0;
    margin: 0;
    float: left
}
.c-hrz-12-8 .c-item-first {
    width: 276px;
    margin: 0 12px 0 0;
    float: left
}
.c-hrz-12-8 .c-item .dv-encap {
    margin-right: 0;
    position: static;
    float: none
}
div.c-multi .dv-encap {
    margin: 0 0 0 -12px;
    font-size: 0
}
div.c-multi .dv-item {
    margin: 0 0 0 12px;
    padding: 0 0 8px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    word-spacing: 0;
    font-size: 12px;
    vertical-align: top
}
.country,
.related .type,
.related li a {
    vertical-align: middle
}
.c.c-multi .dv-item {
    border: none
}
.c .c-item .c-item {
    width: auto;
    margin-right: 0;
    position: static;
    float: none
}
.c-item .c-item-last,
.c-item .c-mod {
    margin: 0
}
div.c-bdr-1 {
    border: 0;
    padding: 0
}
div.c-bdr-2 .c-item,
div.c-bdr-3 .c-item {
    border: 0
}
div.c-bdr-3 .c-item-first+.c-item {
    border-top: 1px solid #ccc
}
div.c-bdr-3 .dv-item-last,
div.c-bdr-3 .dv-list .title {
    margin: 0 0 -16px;
    position: relative
}
div.c-bdr-3 .c-item-last .dv-item-last {
    margin: 0
}
div.c-bdr-4 {
    border: 0
}
div.c-bdr-4 .title {
    border-bottom: 1px solid #ccc;
    padding: 0 0 8px
}
div.c-bdr-4 .c-item-first {
    padding: 12px 0 0
}
div.c-bdr-5 {
    border: 0
}
div.c-bdr-6 .c-head {
    padding: 8px 0 12px;
    border-bottom: solid 1px #ebebeb
}
div.c-bdr-6 .c-foot,
div.c-bdr-7 {
    padding: 0 0 8px
}
div.c-bdr-7 {
    border-top: 1px solid #ccc
}
div.c-bdr-7 .c-item-first {
    padding: 12px 0 0
}
div.c-bdr-8,
div.c-bdr-8 .c-item {
    border: 0;
    padding: 0
}
div.c-bdr-9 h1 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}
div.c-bdr-9 {
    border-top: none
}
div.c-bdr-10 .c-item .dv-item,
div.c-bdr-10 .c-item-first+.c-item {
    padding-top: 0;
    border: none
}
div.c-bdr-11 .c-item {
    border-width: 2px;
    border-color: #d5b872
}
div.c-bdr-12 {
    border-top: 1px solid #ccc;
    padding: 8px 0
}
div.c-bdr-12 .c-item-first {
    padding: 12px 0 0
}
div.c-bdr-13 {
    border-top: 2px solid #ccc;
    padding: 8px 0
}
div.c-bdr-13 .c-item-first {
    padding: 12px 0 0
}
div.c-bdr-14,
div.c-bdr-14 .c-item,
div.c-bdr-14 .c-item .dv-item {
    padding-top: 0;
    border: none
}
div.c-bdr-15 {
    border-top: 2px solid #d5b872;
    border-bottom: 1px solid #ebebeb
}
div.c-bdr-16 .c-item .dv-item,
div.c-bdr-16 .c-item-last,
div.c-bdr-17 .c-item .dv-item,
div.c-bdr-17 .c-item-first+.c-item {
    padding-top: 0;
    border: none
}
div.c-bdr-17 .c-item-first {
    margin-bottom: 0
}
div.c-bdr-18 {
    border-top: none;
    margin: 0;
    padding: 8px 0 0
}
div.c-bdr-18 .c-item-first {
    padding: 12px 0 0
}
div.c-bdr-19 {
    border: 0;
    padding: 8px 0
}
div.c-bdr-19 .c-item-first {
    padding: 12px 0 0
}
.ad+.advert-txt,
.c-item .advert .ad {
    padding: 0 0 8px
}
.advert {
    text-align: center
}
#market-snapshot .sponsor em,
#weather-widget .state,
.c-var-49.c-bdr-19 .c-item-last .advert,
.c-var-58.c-bdr-19 .c-item-last,
div.c .credit,
div.dv-feature-24 .time {
    text-align: right
}
.advert-l {
    overflow: hidden
}
.ad+.advert-txt {
    margin: -6px 0 0;
    position: relative
}
.advert-txt {
    height: 5px;
    overflow: hidden;
    background: url(/static/v/all/img/bg-text-1.gif) 100% 0 no-repeat;
    text-indent: -9999px
}
.advert-l .ad {
    float: left
}
.advert-l .advert-txt {
    width: 77px;
    margin-right: 5px;
    float: left
}
.advert-txt-l {
    background-position: 0 0
}
.advert-txt-2 {
    background-position: 100% -17px
}
.advert-txt-2.advert-txt-l {
    background-position: 0 -17px
}
.advert-txt-3 {
    background-position: 100% -34px
}
.advert-txt-3.advert-txt-l {
    background-position: 0 -34px
}
.advertisement-c.c {
    padding: 0;
    border: 0
}
.advert-txt-none {
    margin: 0 0 16px
}
#presented-1220x40 {
    margin-bottom: 16px
}
.ad.dc+p,
.ad.dc+span {
    display: none
}
div.c .author,
div.c .date {
    margin-right: 2px;
    display: inline-block;
    *display: inline;
    zoom: 1
}
div.c .author {
    color: #666;
    font-style: italic
}
div.c .author em {
    color: #183a52
}
div.c .caption,
div.c .credit {
    color: #666;
    font-size: 10px
}
.c-r {
    display: inline
}
.player {
    padding: 0 0 8px;
    position: relative
}
#section-content .btn-smll,
#section-content .btn-smll:visited {
    display: inline-block;
    margin: 0;
    padding: 3px 10px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    background: #e4e4e4;
    background: -moz-linear-gradient(0 100% 90deg, #e4e4e4, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e4e4e4));
    color: #183a52;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: -.01em;
    text-decoration: none;
    -moz-box-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    float: right
}
#section-content .btn-lrg:hover,
#section-content .btn-smll:hover {
    background: -moz-linear-gradient(0 100% 90deg, #ddd, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));
    text-decoration: none
}
#section-content .btn-lrg:active,
#section-content .btn-smll:active {
    background: -moz-linear-gradient(0 100% 90deg, #fff, #e4e4e4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#fff))
}
#section-content .btn-lrg,
#section-content .btn-lrg.off,
#section-content .btn-lrg:visited,
#section-content .btn-smll.off {
    background: -moz-linear-gradient(0 100% 90deg, #e4e4e4, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e4e4e4))
}
#section-content .btn-smll:hover {
    border: 1px solid #aeaeae;
    color: #295d81
}
#section-content .btn-smll.off {
    border: 1px solid #ccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
#section-content .btn-lrg,
#section-content .btn-lrg:visited {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    color: #183a52;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -.02em;
    margin: 0;
    text-decoration: none;
    -moz-box-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer
}
.PDS_Poll,
.c-item>iframe,
.c-item>object {
    padding: 0 0 8px
}
#section-content .btn-lrg:hover {
    cursor: pointer;
    border: 1px solid #aeaeae;
    color: #295d81
}
#section-content .btn-lrg.off {
    border: 1px solid #ccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
.country {
    width: 16px;
    height: 11px;
    overflow: hidden;
    display: inline-block;
    background: url(/static/v/all/img/bg-icon-country.gif) no-repeat
}
.ar {
    background-position: 0 0
}
.bo {
    background-position: 0 -11px
}
.br {
    background-position: 0 -22px
}
.cl {
    background-position: 0 -33px
}
.co {
    background-position: 0 -44px
}
.cr {
    background-position: 0 -55px
}
.cu {
    background-position: 0 -66px
}
.do {
    background-position: 0 -77px
}
.ec {
    background-position: 0 -88px
}
.sv {
    background-position: 0 -99px
}
.gt {
    background-position: 0 -110px
}
.hn {
    background-position: 0 -121px
}
.mx {
    background-position: 0 -132px
}
.ni {
    background-position: 0 -143px
}
.pa {
    background-position: 0 -154px
}
.py {
    background-position: 0 -165px
}
.pe {
    background-position: 0 -176px
}
.pr {
    background-position: 0 -187px
}
.es {
    background-position: 0 -198px
}
.uy {
    background-position: 0 -209px
}
.us {
    background-position: 0 -220px
}
.ve {
    background-position: 0 -231px
}
.related .type {
    background: url(/static/v/all/img/bg-icon-3.png) no-repeat;
    display: inline-block;
    margin-left: 3px
}
.related .type-video {
    width: 18px;
    height: 12px
}
.related .type-slideshow {
    width: 17px;
    height: 12px;
    background-position: -18px 0
}
.related .type-freeform {
    width: 19px;
    height: 17px;
    background-position: -35px 0
}
.related .type-external {
    width: 10px;
    height: 16px;
    background-position: -104px 0
}
.related li a {
    font-weight: 600;
    letter-spacing: .03em
}
.unit-fail {
    display: none
}
.c .summary-overlay {
    width: 100%;
    padding: 9px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, .8)
}
.c .summary-overlay:hover {
    background-color: #000
}
.c .summary-overlay a {
    padding: 0 12px;
    display: block;
    color: #fff;
    font-size: 16px;
    letter-spacing: -.02em
}
div.dv-feature-24 .dv-item.article-ct>a,
div.dv-feature-4 .type {
    display: none
}
.c .summary-overlay a:hover {
    background: #000;
    color: #fff;
    text-decoration: none
}
.dv-feature .dv-item {
    margin: 0 0 8px;
    padding: 8px 0 0
}
div.dv-feature .dv-item {
    border-top: 1px solid #ccc
}
div.dv-feature .dv-item-first {
    padding: 0;
    border: 0
}
.dv-feature .additional,
.dv-feature .m,
.dv-feature .related li,
.dv-feature .summary,
.dv-feature form,
.dv-feature h3,
.dv-feature h4 {
    padding-bottom: 8px
}
.dv-feature h3 {
    font-size: 24px;
    letter-spacing: -.02em
}
.dv-feature h4 {
    color: #000;
    font-size: 14px
}
.dv-feature .related,
.dv-feature h4 {
    clear: both
}
.dv-feature .related li {
    padding-left: 10px;
    font-size: 11px
}
.dv-feature legend {
    width: 0;
    height: 0;
    position: absolute;
    top: -9999px;
    font-size: 0
}
div.dv-feature-4 {
    margin: 0 0 8px
}
div.dv-feature-4 .dv-item h3 {
    padding: 0
}
div.dv-feature-4 .additional {
    margin: 0 0 4px;
    padding: 0
}
div.dv-feature-24 {
    margin: 0 0 16px
}
div.dv-feature-24 .dv-item {
    margin: 0 0 16px;
    border: 0
}
div.dv-feature-24 p {
    padding: 0 0 3px;
    color: #666;
    font-size: 11px;
    white-space: -moz-pre-wrap;
    word-wrap: break-word
}
div.dv-feature-24 .summary p {
    padding: 0;
    overflow: hidden;
    color: #333;
    font-size: 13px;
    font-family: Roboto, san-serif;
    line-height: 18px
}
div.dv-feature-24 h3 {
    padding: 0 0 3px;
    font-size: 22px
}
div.dv-feature-24 .dv-item-last {
    margin: 0 0 8px
}
div.dv-feature-35 {
    padding: 25px 12px 6px;
    border-top: 2px solid #183b51;
    position: relative;
    background: #e5edf0
}
div.dv-feature-35 h2 {
    padding: 0 0 12px;
    border: 0;
    position: static;
    background: 0 0;
    color: #183a55;
    font-size: 13px;
    text-transform: uppercase
}
div.dv-feature-35 .dv-item {
    padding: 0
}
div.dv-feature-35 .dv-item-last {
    width: 635px!important
}
div.dv-feature-35 .dv-item-last.article-ct {
    width: 150px!important
}
div.c-var-16 {
    margin: 0;
    padding: 8px 0 20px;
    overflow: hidden
}
.g-41.section-featured .c-var-16 h2.title {
    margin: 0;
    padding: 0 0 16px;
    border-bottom: 0 none;
    float: left
}
div.c-var-16 div.c-item {
    border-top: 0 none
}
div.c-var-16 .c-item-first+.c-item {
    width: 396px;
    margin: 0 12px 8px 0;
    padding: 0;
    clear: both;
    float: left
}
div.c-var-16 .c-item+.c-item .dv-item-first {
    padding: 0
}
div.c-var-16 .c-item-last {
    width: 564px;
    padding: 0;
    float: left
}
div.c-var-16 .c-item-last .m {
    width: 180px
}
div.c-var-16 .c-multi-8 ul {
    margin: 0 0 0 -12px;
    font-size: 0
}
div.c-var-16 .c-multi-8 .dv-item {
    margin: 0 0 12px 12px;
    padding: 0;
    border-top: 0 none;
    display: inline-block;
    vertical-align: top
}
#section-content .c-var-16 .dv-feature-4.c-multi-8 div.dv-item h3 {
    padding: 0 0 8px;
    font-size: 14px
}
div.c-var-37 {
    margin: 0;
    padding: 0;
    overflow: hidden
}
div.c-var-37 .title {
    float: left
}
div.c-var-37 .c-item {
    width: 520px;
    margin: 0 12px 0 0;
    padding: 0;
    clear: both;
    float: left;
    border-top: none
}
div.c-var-37 .c-item h3 {
    font-weight: 700;
    font-size: 21px
}
div.c-var-37 .c-item+.c-item {
    padding: 0
}
div.c-var-37 .c-item+.c-item .dv-item-first {
    padding-top: 0
}
div.c-var-37 .c-item-first+.c-item {
    width: 240px;
    margin: 0 0 0 -12px;
    clear: none;
    float: left
}
div.c-var-37 .c-item-first+.c-item .dv-item {
    width: 260px;
    margin: 0 0 0 12px;
    padding: 0;
    border-top: 0 none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}
div.c-var-37 .c-item-last {
    margin: 0 0 0 -11px;
    clear: none;
    float: left
}
div.c-var-37 .c-item-last .dv-item {
    width: 228px;
    margin: 0 0 0 11px;
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    border-top: none
}
div.c-var-37 .c-item-last .dv-feature-4 .dv-item h3 {
    padding: 0 0 8px;
    font-size: 14px
}
div.c-var-37 div.social-count {
    margin: 0;
    padding: 8px 0 12px;
    float: none;
    overflow: hidden
}
div.c-var-44 {
    border: 0
}
div.c-var-44 .c-item .dv-list .dv-encap {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}
div.c-var-44 .c-item .dv-list .dv-item {
    padding: 0;
    background: 0 0
}
div.c-var-44 .c-item .dv-list .dv-item.dv-item-first {
    padding: 16px 12px;
    border-bottom: 1px solid #ccc
}
div.c-var-44 .c-item .dv-list .dv-item.dv-item-first div {
    background: url(/static/v/fb2/img/fb-trans-sprite.png) no-repeat;
    width: 181px;
    height: 13px;
    float: left
}
div.c-var-44 .c-item .dv-list .dv-item.dv-item-first a {
    float: right;
    font-family: Roboto, san-serif;
    font-size: 11px;
    font-weight: 700;
    color: #004e76;
    background: url(/static/v/fb2/img/bg-btn-20.gif) right 5px no-repeat;
    padding-right: 8px;
    padding-top: 1px;
    margin-top: 1px
}
div.c-var-44 .c-item .dv-list .dv-item.dv-item-first a:hover {
    text-decoration: none;
    color: #39c
}
div.c-var-44 .c-item .dv-list .dv-item+.dv-item {
    padding: 10px 24px 0;
    margin: 0
}
div.c-var-44 .c-item .dv-list .dv-item+.dv-item h3 {
    font-family: Roboto, san-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    margin: 0 0 8px
}
div.c-var-44 .c-item .dv-list .dv-item+.dv-item p {
    font-family: Roboto, san-serif;
    font-size: 12px;
    color: #000;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 4px
}
div.c-var-44 .c-item .dv-list .dv-item.dv-item-last {
    padding-bottom: 24px
}
div.c-var-44 .c-item .dv-list .dv-item.dv-item-last .tag {
    font-size: 11px;
    font-family: Roboto, san-serif;
    color: #999
}
div.c-var-44 .c-item .dv-list .dv-item.dv-item-last .tag span {
    background: url(/static/v/fb2/img/fb-trans-sprite.png) 0 -14px no-repeat;
    width: 64px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
    margin: -3px 2px 0
}
.c-var-49 {
    margin: 0 0 32px;
    overflow: hidden;
    position: relative
}
.c-var-49.c-bdr-19 {
    padding: 0
}
.c-var-49.c-bdr-19 .c-item {
    margin: 0;
    padding: 0;
    border: 0
}
.c-var-49.c-bdr-19 .c-item-first {
    padding: 0;
    position: absolute;
    top: 17px;
    right: 12px;
    z-index: 1
}
.c-var-49.c-bdr-19 .c-item-last {
    width: 636px;
    padding: 0 12px 12px;
    float: left;
    background: #e5edf0;
    text-align: right
}
.c-var-49.c-bdr-19 .c-item-last .advert img {
    position: relative;
    top: 20px;
    right: 94px
}
.c-var-49.c-bdr-19 .c-item-last .advert .ad.gpt img {
    top: 0;
    right: 0
}
.c-var-49 div.dv-feature-35 {
    height: auto;
    padding: 13px 12px 2px;
    border-top: 2px solid #183a52;
    position: relative;
    background: #e5edf0
}
.c-var-49 div.dv-feature-35 h3 {
    font-weight: 700;
    font-size: 12px
}
.c-var-49 div.dv-feature-35 .summary {
    color: #94aaba;
    font-style: italic;
    font-size: 11px
}
.c-var-49 div.dv-feature-35 .dv-item {
    width: 150px!important
}
.c-var-49 .ad.dc {
    height: 31px;
    padding: 0;
    float: right
}
.c-var-49 .advert-txt {
    width: 80px;
    margin: 0;
    float: right;
    background: url(/static/v/fn2/img/2013-hrz-sponsor.gif) no-repeat
}
.c-var-49.no-ad div.dv-feature-35 {
    padding: 13px 12px 8px
}
.c-var-49.c-bdr-19.no-ad .c-item-last {
    display: block
}
.c-var-49 div.dv-feature-35 h2,
.c-var-49.no-ad div.dv-feature-35 h2 {
    padding: 0 0 12px
}
div.c-var-51 .m {
    margin: 0 12px 12px 0;
    float: left
}
div.c-var-51 .m+div {
    width: 480px;
    float: left
}
div.c-var-51 .c-item h3 {
    color: #183a52;
    font-size: 22px!important
}
div.c-var-51 .social-links {
    margin: 0 0 0 -4px
}
div.c-var-51 li {
    display: inline-block;
    padding: 0 7px 5px 0
}
div.c-var-51 li a {
    padding: 1px 0 0 24px;
    background: url(/static/v/all/img/icons-contributors.gif) 0 1px no-repeat;
    color: #183a52;
    font-weight: 700;
    font-size: 13px
}
div.c-var-51 li.rss a:hover {
    background-position: 0 -15px
}
div.c-var-51 li.twitter a {
    background-position: 0 -33px
}
div.c-var-51 li.twitter a:hover {
    background-position: 0 -49px
}
div.c-var-51 li.facebook a {
    background-position: 0 -65px
}
div.c-var-51 li.facebook a:hover {
    background-position: 0 -81px
}
div.c-var-51 li.googleplus a {
    background-position: 0 -163px
}
div.c-var-51 li.googleplus a:hover {
    background-position: 0 -183px
}
div.c-var-51 li.email a {
    background-position: 0 -96px
}
div.c-var-51 li.email a:hover {
    background-position: 0 -112px
}
div.c-var-51 li.show-page a {
    background-position: 0 -128px
}
div.c-var-51 li.show-page a:hover {
    background-position: 0 -144px
}
div.c-var-51 .more {
    padding: 12px 0 0;
    float: left
}
.c-var-52 {
    margin: 0 0 24px
}
.c-var-52.c-multi-7 .c-item-first {
    width: 380px;
    margin-right: 24px
}
.c-var-52.c-multi-7 .c-item-last {
    width: 256px
}
.c-var-52.c-multi-7 .dv-feature-15 .dv-item {
    width: auto
}
.c-var-52.c-multi-7 .dv-feature-15 .dv-item h3 a {
    font: 400 36px arial
}
.c-var-52.c-multi-7 .dv-feature-15 .dv-item p {
    margin: 0 0 8px;
    font: 400 12px arial;
    color: #333
}
.c-var-52.c-multi-7 .dv-feature-15 .social-count {
    float: left
}
.c-var-52.c-multi-7 .dv-feature-4 .dv-item {
    width: 254px;
    padding: 16px 0;
    border-top: 1px solid #e1e1e1
}
.c-var-52.c-multi-7 .dv-feature-4 .dv-item-first {
    padding-top: 0;
    border: 0
}
.c-var-52.c-multi-7 .dv-feature-4 .dv-item h3 a {
    font: 400 16px arial
}
.c-var-58 {
    margin: 0 0 32px;
    overflow: hidden;
    position: relative
}
.c-var-58.c-bdr-19 {
    padding: 0
}
.c-var-58.c-bdr-19 .c-item {
    margin: 0;
    padding: 0;
    border: 0
}
.c-var-58.c-bdr-19 .c-item-first {
    padding: 0;
    position: absolute;
    top: 17px;
    right: 12px;
    z-index: 1
}
#market-snapshot,
.c-tab .c-nav .active,
.c-tab .external,
.dv-list .external,
.dv-slideshow .slideshow {
    position: relative
}
.c-var-58.c-bdr-19 .c-item-last {
    width: 636px;
    padding: 0 12px 12px;
    float: left;
    background: #e5edf0
}
.c-var-58 div.dv-feature-35 {
    height: auto;
    padding: 13px 12px 2px;
    border-top: 2px solid #183a52;
    position: relative;
    background: #e5edf0
}
.c-var-58 div.dv-feature-35 h3 {
    font-weight: 700;
    font-size: 12px
}
.c-var-58 div.dv-feature-35 .summary {
    color: #94aaba;
    font-style: italic;
    font-size: 11px
}
.c-var-58 div.dv-feature-35 .dv-item {
    width: 150px!important
}
.c-var-58 p.more span {
    margin: 0 0 0 4px
}
.c-var-58.no-ad div.dv-feature-35 {
    padding: 13px 12px 8px
}
.c-var-58.c-bdr-19.no-ad .c-item-last {
    display: none
}
.c-var-58 div.dv-feature-35 h2,
.c-var-58.no-ad div.dv-feature-35 h2 {
    padding: 0 0 12px
}
div.dv-list .dv-item-last {
    padding-bottom: 8px
}
.dv-list .dv-item {
    margin: 0 0 12px;
    padding-left: 10px;
    font-size: 11px
}
.dv-list .external {
    margin: -9px 0 0;
    float: right
}
.c-mod .c-head img {
    max-width: 100%;
    display: block
}
.c-mod .c-head {
    margin: 0 0 8px;
    zoom: 1
}
.c-mod .c-head:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
.dv-slideshow {
    margin-bottom: 16px
}
.dv-slideshow .encapsulate {
    border: 5px solid #d1d1d1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 8px
}
.c-tab .c-head,
.dv-slideshow .sectioning {
    padding: 5px 0 0
}
.dv-slideshow .encapsulate h2 {
    color: #b00;
    font-size: 11px;
    text-transform: uppercase
}
.dv-slideshow .encapsulate h2,
.dv-slideshow-1 .encapsulate h3,
.dv-slideshow-1 .summary {
    margin: 0 0 8px
}
.dv-slideshow .encapsulate h3 {
    font-size: 14px
}
.dv-slideshow .summary {
    overflow: hidden;
    font-size: 11px
}
.dv-slideshow .controls,
.dv-slideshow .slideshow {
    overflow: hidden;
    zoom: 1
}
.dv-slideshow .dv-encap {
    width: 99999px;
    margin: 0 -99999px 0 0;
    float: left
}
.dv-slideshow .dv-item {
    width: 275px;
    float: left
}
.dv-slideshow .controller {
    overflow: hidden;
    zoom: 1
}
.dv-slideshow .controls {
    width: 80px;
    margin: 0
}
.dv-slideshow .controls,
.dv-slideshow .sectioning {
    float: right
}
.dv-slideshow .controls .next,
.dv-slideshow .controls .prev {
    float: right;
    width: 26px;
    height: 26px;
    outline: 0;
    background: url(/static/v/all/img/bg-btn-1.gif) no-repeat;
    text-indent: -9999px
}
.dv-slideshow .controls .prev {
    background-position: 1px 0
}
.dv-slideshow .controls .next {
    background-position: -25px 0
}
.dv-slideshow .controls .prev:hover {
    background-position: 1px -36px
}
.dv-slideshow .controls .next:hover {
    background-position: -25px -36px
}
.dv-slideshow .controls .prev:active {
    background-position: 1px -73px
}
.dv-slideshow .controls .next:active {
    background-position: -25px -73px
}
.dv-slideshow .controls .inactive-prev,
.dv-slideshow .controls .inactive-prev:active,
.dv-slideshow .controls .inactive-prev:hover {
    background-position: 1px -110px
}
.dv-slideshow .controls .inactive-next,
.dv-slideshow .controls .inactive-next:active,
.dv-slideshow .controls .inactive-next:hover {
    background-position: -25px -110px
}
.dv-slideshow .sectioning li {
    width: 10px;
    height: 11px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(/static/v/all/img/bg-sect-1.gif) no-repeat
}
.dv-slideshow .sectioning li.active {
    background-position: 0 -10px
}
.dv-slideshow .sectioning li a {
    display: block;
    width: 100%;
    height: 100%
}
.c-tab .external {
    margin: -33px 0 0;
    float: right
}
.c-tab .c-body {
    margin: 0 0 16px;
    padding: 24px 24px 16px;
    border: solid #ccc;
    border-width: 0 1px 1px
}
.c-tab .c-item {
    margin: 0;
    padding: 0;
    border: 0;
    display: none
}
.c-tab .c-active,
.c-tab .c-item-first {
    display: block
}
.c-tab .c-nav,
.c-tab .c-nav li {
    height: 28px
}
.c-tab .c-nav {
    padding-left: 12px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-radius: 5px 5px 0 0;
    zoom: 1;
    background: #eee;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#e0e0e0));
    background: -moz-linear-gradient(0 100% 90deg, #e0e0e0, #eee)
}
.c-tab .c-nav:after {
    width: 0;
    height: 0;
    padding: .01px 0 0;
    content: " ";
    clear: both;
    display: block;
    font-size: 0
}
.c-tab .c-nav li {
    border-left: 1px solid #b7b7b7;
    float: left;
    background: #e4e4e4;
    font-weight: 700
}
.c-tab .c-nav .active {
    height: 33px;
    margin: -5px -2px 0 0;
    border: solid #ccc;
    border-width: 1px 1px 0;
    z-index: 2;
    background: #fffeff
}
.c-tab .c-nav li a {
    padding: 6px 12px;
    display: block;
    color: #999
}
.c-tab .c-nav li a:hover {
    text-decoration: none
}
.c-tab .c-nav .active a {
    padding: 9px 12px 7px;
    color: #b00
}
.c-tab .c-nav .last {
    border-right: 1px solid #b7b7b7
}
.c-tab h2 {
    display: none
}
.c-tab .title {
    display: block
}
.c-tab .title+.external {
    margin: -30px 0 0
}
#market-snapshot form {
    margin: 0 0 16px
}
#market-snapshot form input {
    border: 1px solid #ccc;
    margin-right: 5px;
    padding: 5px;
    color: #666;
    font-size: 11px;
    width: 75px
}
#market-snapshot form legend {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden
}
#market-snapshot .btn-smll {
    width: auto
}
#market-snapshot .market-up {
    color: #458b00
}
#market-snapshot .market-down {
    color: #900
}
#market-snapshot .call-to-action {
    padding: 5px
}
#market-snapshot #markets {
    overflow: hidden;
    zoom: 1
}
#market-snapshot #markets dl {
    margin-left: 5px;
    float: left;
    color: #000;
    cursor: pointer
}
#market-snapshot #markets .mlast {
    border: 0
}
#market-snapshot #markets dt {
    padding-left: 32px;
    font-size: 14px;
    font-weight: 700
}
#market-snapshot #markets .current {
    clear: both;
    padding-left: 32px
}
#market-snapshot #markets .net-change,
#market-snapshot #markets .net-percentage {
    width: 35px;
    float: left;
    font-size: 10px
}
#market-snapshot #markets .net-change {
    padding: 4px 6px 0 12px
}
#market-snapshot #markets .net-percentage {
    padding: 4px 0 0 6px
}
#market-snapshot #markets .market-arrow-up {
    background: url(/static/v/all/img/bg-icon-1.gif) no-repeat
}
#market-snapshot #markets .market-arrow-down {
    background: url(/static/v/all/img/bg-icon-2.gif) no-repeat
}
#market-snapshot .sponsor {
    width: 145px;
    position: absolute;
    top: -15px;
    right: 0
}
#market-snapshot .sponsor em {
    width: 50px;
    display: inline-block;
    font-size: 10px
}
#market-snapshot .sponsor iframe {
    padding-left: 5px;
    vertical-align: middle
}
#weather-widget.active {
    visibility: visible
}
#promo,
#weather-widget.na.w-mod-1 input {
    visibility: hidden
}
#weather-widget .state,
#weather-widget form {
    margin: 0 0 8px
}
#weather-widget form {
    margin-top: -25px;
    position: relative
}
#weather-widget input {
    border: 1px solid #ccc;
    margin-right: 5px;
    padding: 5px;
    width: 75px;
    color: #666;
    font-size: 11px
}
#weather-widget input.error {
    border-color: red
}
#weather-widget legend {
    width: 0;
    height: 0;
    position: absolute;
    top: -9999px;
    font-size: 0
}
#weather-widget fieldset {
    overflow: hidden;
    zoom: 1
}
#weather-widget fieldset div {
    float: right
}
#weather-widget .state {
    color: #666;
    font-size: 13px
}
#weather-widget li .media,
.trending .c-foot .ad {
    text-align: center
}
#weather-widget ul {
    padding: 0 0 8px;
    overflow: hidden;
    zoom: 1
}
#weather-widget li {
    width: 82px;
    margin-left: 12px;
    border: 5px solid #d1d1d1;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #d1d1d1;
    color: #000
}
#weather-widget li .section-pr {
    height: 119px;
    padding: 8px 6px;
    -moz-border-radius: 5px;
    border: 1px solid #d1d1d1;
    position: relative;
    background: #fff;
    cursor: pointer
}
#weather-widget li .day {
    margin: 0 0 5px;
    font-size: 11px;
    font-weight: 700
}
#weather-widget li .media img {
    display: inline
}
#weather-widget li .current {
    margin: 0;
    color: #000;
    font-size: 24px;
    font-weight: 700
}
#weather-widget li span {
    position: absolute;
    bottom: 2px;
    color: #666;
    font-size: 10px
}
#weather-widget li.section-first {
    margin-left: 0
}
#weather-widget .btn-smll {
    width: 105px
}
#weather-widget .loading .btn-smll {
    text-indent: -999px;
    background: url(/static/v/all/img/ajax-loader.gif) 50% 50% no-repeat
}
#weather-widget p.notice,
#weather-widget.na form,
#weather-widget.na p.details {
    display: none
}
#weather-widget.na p.notice {
    display: block;
    font-size: 11px;
    color: red;
    float: right;
    margin: -26px 0 0
}
#weather-widget.na.w-mod-1 form {
    display: block
}
#weather-widget.na.w-mod-1 p.notice {
    position: absolute;
    float: left;
    margin-top: 0
}
.related-mod {
    width: 197px;
    margin: 0;
    padding: 5px 0 10px;
    border-top: 2px solid #b00
}
.related-mod dd {
    margin: 0 0 4px;
    padding: 0 0 0 12px;
    border: 0;
    background: url(/static/v/all/img/bg-marker-1.gif) 0 6px no-repeat;
    font-weight: 400
}
.related-mod dt {
    margin: 0 0 5px;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}
.related-mod .structural {
    height: 0;
    position: absolute;
    top: -9999px;
    font-size: 0
}
.vid-overlay img[src$="vp-overlay-2.png"],
.vid-overlay img[src$="vp-overlay-2-hover.png"] {
    display: inline;
    top: 3px!important;
    right: 5px!important
}
.section-featured .dv-list .dv-item-last {
    padding-bottom: 16px
}
.g-41.section-featured {
    margin-top: 8px;
    border-top: none!important;
    padding-top: 10px
}
body>img[src*=bluekai],
body>img[width="1"][height="1"] {
    width: 0!important;
    height: 0!important;
    display: block
}
.g-13-2 {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 11px;
    float: none;
    *display: inline;
    *zoom: 1
}
.g-13-2+.g-13-2 {
    margin-left: 8px;
    *margin-left: 12px
}
.g-13-2+.g-13-2+.g-13-2+.g-13-2 {
    margin-left: 0
}
.g-13-2+.g-13-2+.g-13-2+.g-13-2+.g-13-2 {
    margin-left: 8px
}
.g-41.section-featured .g-13-2 div.c-bdr-4 .c-head {
    margin-bottom: 2px
}
.g-41 #block-recipe-recipe-partner-footer .component h2.title,
.g-41.section-featured .component+.component h2.title {
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 12px;
    padding: 7px 0 13px
}
.g-41.section-featured .g-13-2 .dv-list-10 .dv-item {
    padding: 0 0 5px 10px
}
.g-41.section-featured .g-13-2 .dv-list-10 .dv-item-last {
    margin-bottom: 0;
    padding-bottom: 0
}
.g-41.section-featured .g-13-2 div.dv-list a:hover {
    text-decoration: underline
}
#article-section .sponsor-section {
    overflow: hidden
}
#article-section .sponsor-section .branding {
    margin: 0 0 16px
}
#article-section .sponsor-section .sponsor {
    overflow: hidden
}
#article-section .sponsor-section .sponsor span {
    width: 53px;
    height: 16px;
    margin: 0 8px 0 0;
    display: block;
    float: right;
    background: url(/static/v/all/img/ad-text.gif) no-repeat;
    text-indent: -9999px
}
#article-section .sponsor-section .sponsor .ad {
    width: auto;
    display: block;
    float: right
}
div [class^=containerOuterDiv] {
    width: 298px!important
}
.dv-feature .related li span.ext-related {
    font-weight: 400;
    font-style: oblique;
    color: #666
}
.btn {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.btn.g,
.btn.g.drop {
    border: 1px solid #c2c2c2;
    font-weight: 700;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .9)
}
.btn.g {
    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
}
.btn.g: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
}
.btn.g.drop {
    height: auto;
    width: auto;
    padding: 9px 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat #f7f7f7;
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat, -moz-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #e2e2e2));
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat, -webkit-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat, -o-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat, -ms-linear-gradient(top, #f7f7f7 0, #e2e2e2 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right 13px no-repeat, linear-gradient(to bottom, #f7f7f7 0, #e2e2e2 100%);
    color: #666
}
.trending,
.trending .c-item a {
    padding: 0
}
.btn.g.drop:hover {
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat #f7f7f7;
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat, -moz-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #ebebeb));
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat, -webkit-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat, -o-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat, -ms-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: url(/static/v/all/img/btn-drop-arrow.png) right -10px no-repeat, linear-gradient(to bottom, #f7f7f7 0, #ebebeb 100%);
    color: #000
}
.btn.b,
.btn.grn {
    color: #fff;
    font-weight: 700;
    font-size: 11px
}
.btn.grn {
    border: 1px solid #3a5c18;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYjI0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNjU5NzAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NjkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #8cb241 0, #659701 1%, #44691f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8cb241), color-stop(1%, #659701), color-stop(100%, #44691f));
    background: -webkit-linear-gradient(top, #8cb241 0, #659701 1%, #44691f 100%);
    background: -o-linear-gradient(top, #8cb241 0, #659701 1%, #44691f 100%);
    background: -ms-linear-gradient(top, #8cb241 0, #659701 1%, #44691f 100%);
    background: linear-gradient(to bottom, #8cb241 0, #659701 1%, #44691f 100%);
    text-shadow: 0 1px 0 rgba(40, 67, 12, .9)
}
.btn.grn:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYjI0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNzBhOTAyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3ODUyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #8cb241 0, #70a902 1%, #578528 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8cb241), color-stop(1%, #70a902), color-stop(100%, #578528));
    background: -webkit-linear-gradient(top, #8cb241 0, #70a902 1%, #578528 100%);
    background: -o-linear-gradient(top, #8cb241 0, #70a902 1%, #578528 100%);
    background: -ms-linear-gradient(top, #8cb241 0, #70a902 1%, #578528 100%);
    background: linear-gradient(to bottom, #8cb241 0, #70a902 1%, #578528 100%)
}
.btn.b {
    border: 1px solid #525252;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YzRlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMzE5NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNGM4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #79c4ea 0, #3196c9 1%, #024c85 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #79c4ea), color-stop(1%, #3196c9), color-stop(100%, #024c85));
    background: -webkit-linear-gradient(top, #79c4ea 0, #3196c9 1%, #024c85 100%);
    background: -o-linear-gradient(top, #79c4ea 0, #3196c9 1%, #024c85 100%);
    background: -ms-linear-gradient(top, #79c4ea 0, #3196c9 1%, #024c85 100%);
    background: linear-gradient(to bottom, #79c4ea 0, #3196c9 1%, #024c85 100%);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .9)
}
.btn.b:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YzRlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMzVhM2RiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNWNhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #79c4ea 0, #35a3db 1%, #025ca0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #79c4ea), color-stop(1%, #35a3db), color-stop(100%, #025ca0));
    background: -webkit-linear-gradient(top, #79c4ea 0, #35a3db 1%, #025ca0 100%);
    background: -o-linear-gradient(top, #79c4ea 0, #35a3db 1%, #025ca0 100%);
    background: -ms-linear-gradient(top, #79c4ea 0, #35a3db 1%, #025ca0 100%);
    background: linear-gradient(to bottom, #79c4ea 0, #35a3db 1%, #025ca0 100%)
}
.graphUpdate {
    -webkit-transition: width 1s ease;
    -moz-transition: width 1s ease;
    -o-transition: width 1s ease;
    -ms-transition: width 1s ease;
    transition: width 1s ease
}
.trending {
    margin: 0 0 16px;
    border-top: 2px solid #ccc;
    overflow: hidden;
    line-height: normal;
    display: none
}
.trending .c-head {
    margin: 0
}
.trending .c-body {
    padding: 0 12px;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ccc
}
.trending .c-item-first {
    margin: 0;
    border: 0
}
.trending .c-item-last {
    margin: 0;
    padding: 0;
    border: 0
}
.trending .c-foot {
    margin: -8px 0 0;
    padding: 10px 0 0;
    border: 1px solid #ccc;
    border-top: 0 none
}
.trending .c-foot .more {
    margin: 0 12px 6px 0
}
.trending h2,
.trending h2 a {
    padding: 5px 0 8px;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase
}
.trending h2.title {
    font-weight: 700;
    font-size: 13px
}
.trending h2 span {
    font-weight: 700
}
.trending .c-item .dv-item {
    padding: 12px 0;
    border-top: 1px dashed #ccc;
    clear: left
}
.trending .c-item .dv-item p {
    width: 10px;
    margin-bottom: 8px;
    padding-right: 12px;
    float: left;
    color: #999;
    font-weight: 700;
    text-align: right
}
.trending .c-item .dv-item h3 {
    margin: 0;
    overflow: hidden
}
.trending .c-item .dv-item h3 a {
    color: #183a52;
    font-weight: 700
}
.trending .c-item .dv-item-last {
    margin: 0 0 5px;
    border-bottom: 1px dashed #ccc
}
.trending .c-item .dv-item-first {
    border: 0
}
.trending .dv-list {
    border: 1px solid #ccc;
    border-bottom: 0 none
}
.trending .dv-encap,
.trending .dv-encap li {
    margin: 0
}
.trending .dv-encap {
    padding: 0 12px
}
.trending .trending-1,
.trending .trending-1 h3 a,
.trending .trending-1 p {
    font-size: 18px;
    line-height: 20px
}
.trending .trending-2,
.trending .trending-2 h3 a,
.trending .trending-2 p {
    font-size: 16px;
    line-height: 18px
}
.trending .trending-3,
.trending .trending-3 h3 a,
.trending .trending-3 p {
    font-size: 14px;
    line-height: 16px
}
.trending .trending-4,
.trending .trending-4 h3 a,
.trending .trending-4 p {
    font-size: 13px;
    line-height: 15px
}
.trending .trending-5,
.trending .trending-5 h3 a,
.trending .trending-5 p {
    font-size: 12px;
    line-height: 13px
}
div.driver {
    margin: 0 0 16px;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden
}
.driver .c-head {
    padding: 5px 12px 12px;
    border-bottom: solid 2px #b00;
    zoom: 1
}
.driver .c-head:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
.driver .c-head a {
    float: left
}
.driver .c-body {
    clear: both
}
.driver .c-body .c-item-first div.dv-feature .dv-item-first {
    overflow: hidden
}
.driver .c-body .c-item-first .summary,
.driver .c-body .c-item-first h3 {
    padding: 0 10px
}
.driver .c-body .c-item-last {
    margin: 0 10px
}
.driver .c-foot,
.driver .m {
    padding: 0
}
.driver .c-item {
    padding: 0;
    border-top: 2px solid #b00
}
.driver .c-item-first {
    border: 0
}
.driver .c-item-last {
    margin: 0 12px;
    padding: 8px 0 0;
    border-top: 1px solid #ccc
}
.driver h2.title-logo-fb2,
.driver h2.title-logo-fn2,
.driver h2.title-logo-sbc {
    margin: 4px 0 0 12px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap
}
.driver h2.title {
    padding: 4px 12px 0
}
.driver h2.title-logo-fn2 {
    width: 124px;
    height: 15px;
    background: url(/static/v/fn2/img/logo-foxnews-5.gif) no-repeat
}
.driver h2.title-logo-fb2 {
    width: 124px;
    height: 15px;
    background: url(/static/v/fn2/img/logo-foxbusiness-5.gif) no-repeat
}
.driver h2.title-logo-sbc {
    width: 149px;
    height: 28px;
    background: url(/static/managed/img/FB/Personal%20Finance/sbc-logo.gif) no-repeat
}
.driver .more {
    position: absolute;
    top: 11px;
    right: 12px
}
.driver .dv-list-5 .dv-item {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    background: url(/static/v/fn2/img/red-bullet.gif) 0 5px no-repeat;
    font-weight: 700;
    font-size: 11px
}
.driver .dv-list-5 .dv-item-last {
    border: 0
}
.driver .dv-feature-12 .dv-item h3 {
    padding: 8px 12px 0;
    display: block
}
.driver .ad.dc {
    padding: 0 0 4px
}
.driver.fb {
    border-color: #ccc
}
.driver.fb .more {
    top: 13px
}
.driver.fb .dv-item a,
.driver.fb .more a {
    color: #004e76
}
.driver.fb .dv-item a:hover,
.driver.fb .more a:hover {
    color: #39c;
    text-decoration: none
}
.driver.fb .more span {
    color: #d5b872
}
.driver.fb .c-item {
    border-color: #d5b872
}
.driver.fb .c-item-last {
    border-color: #ccc
}
.driver.fb .dv-list-5 .dv-item {
    background: url(/static/v/fn2/img/bg-marker-6.gif) 0 5px no-repeat
}
.social-count {
    margin: 0 0 12px;
    padding: 5px 0 0;
    float: right;
    font-size: 12px
}
.social-count.left {
    float: left;
    text-align: left
}
.social-count a.fbk,
.social-count a.sv,
.social-count a.twt {
    width: 16px;
    height: 13px;
    margin: 0;
    display: inline-block;
    float: left;
    overflow: hidden;
    background: url(/static/v/all/img/social-sprite.png);
    line-height: 2;
    text-indent: -9999px;
    vertical-align: middle
}
.social-count a.fbk {
    margin-right: 15px
}
.social-count a.fbk:hover {
    background-position: 0 -13px
}
.social-count a.twt {
    background: url(/static/v/all/img/social-sprite.png) 0 -26px
}
.social-count a.twt:hover {
    background-position: 0 -39px
}
.social-count a.sv {
    height: 17px;
    margin: -3px 0 0;
    display: none;
    background: url(/static/v/all/img/social-sprite.png) 0 -52px
}
.social-count a.sv:hover {
    background-position: 0 -69px
}
.social-count span.fbk,
.social-count span.sv,
.social-count span.twt {
    height: 14px;
    margin: 0;
    padding: 0 16px 0 5px;
    border: 0;
    position: relative;
    float: left;
    z-index: -2;
    background-color: #fff;
    color: #666;
    line-height: 15px;
    font-size: 11px
}
.dv-list-5 div.m,
.dv-list-6 div.m,
.slideshow-mod-2013 .m,
div.media-controller ul .dv-item .m {
    background: url(../img/bg-pattern.jpg)
}
.social-count span {
    display: none
}
.fox-latino-bigtop div.m,
div.dv-feature .dv-item .m,
div.rel-section span.photo,
div.related-media .dv-item .m,
div.related-media span.photo {
    background: url(../img/bg-pattern.jpg);
    padding-bottom: 0;
    margin-bottom: 8px
}
.slideshow-mod-2013 .m {
    margin-bottom: 0
}
.slideshow-mod-2013 h3 {
    margin: 5px 0 0
}
.dv-list-5 div.m img,
.dv-list-6 div.m img,
.fox-latino-bigtop div.m img,
.slideshow-mod-2013 .m img,
div.dv-feature .dv-item .m img,
div.rel-section span.photo img,
div.related-media .dv-item .m img,
div.related-media span.photo img {
    margin: 0 auto!important
}
div.c-var-39 div.m-l .m {
    padding-right: 0;
    margin-right: 12px
}
div.c-var-39 .dv-feature .summary {
    overflow: hidden
}
body div.c-mod-6 .c-item .dv-item .m {
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: 8px;
    margin-right: 8px
}
body div.dv-feature-9 .dv-item .m {
    padding: 0;
    margin-bottom: 0
}
body div.m-l .m {
    padding-right: 0;
    margin-right: 8px
}
body div.dv-feature-8 .dv-item .m {
    margin-bottom: 0
}
div.dv-feature-21 .m {
    padding: 0 0 12px
}
.c-var-38 div.dv-feature .dv-item .m {
    width: auto
}
div.media-controller ul .dv-item .m {
    margin: 12px 0 12px 12px;
    padding: 0!important
}
div.media-controller ul .dv-item {
    padding-bottom: 12px
}
.sect-slideshow-tile .m {
    margin-bottom: 0!important
}
#section-content #article-section .branding-adblock {
    position: relative
}
#section-content #article-section .branding-adblock h3.author-overlay a,
#section-content #article-section .branding-adblock h3.author-overlay span {
    width: 144px;
    display: block;
    position: absolute;
    border: 0;
    padding: 5px 6px;
    bottom: 16px;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, .8);
    text-align: right;
    color: #fff;
    font: 400 11px arial
}
#section-content #article-section .branding-adblock a:hover+h3.author-overlay a,
#section-content #article-section .branding-adblock h3.author-overlay a:hover {
    text-decoration: none;
    background: #000
}
#section-content #article-section .branding-adblock h3.author-overlay a,
#section-content #article-section .branding-adblock h3.author-overlay span {
    *bottom: 15px;
    *background: url(/static/v/all/img/overlay-override.png)
}
#section-content #article-section .branding-adblock p {
    *padding: 0
}
@media \0screen {
    #section-content #article-section .branding-adblock h3.author-overlay a,
    #section-content #article-section .branding-adblock h3.author-overlay span {
        background: url(/static/v/all/img/overlay-override.png)
    }
}
.dv-feature-40 .dv-encap {
    width: 673px;
    font-size: 0
}
div.c-var-13 .c-item .dv-item-last {
    width: 156px
}
#agnostic-header {
    width: 100%;
    margin: 0;
    padding: 7px 0;
    background: #000;
    text-align: center
}
#agnostic-header ul li {
    height: 16px;
    margin: 4px 0 0;
    padding: 0 12px;
    border: solid #333;
    border-width: 0 0 0 1px;
    display: inline-block;
    *display: inline;
    zoom: 1
}
#agnostic-header ul li a img {
    margin: -3px 0 0
}
#agnostic-header ul li:first-child {
    border: 0
}
#section-footer-3.new-foot {
    width: 100%;
    padding: 16px 24px;
    display: block;
    float: left;
    border-top: 1px solid #ccc
}
.mobile-tablet,
.ob_container .ob-rec-link-img .ob_video {
    display: none
}
#section-footer-3.new-foot .social {
    top: 16px;
    right: 24px
}
#section-footer-3.new-foot .summary {
    float: left;
    width: 700px;
    margin: -4px 0 0 12px;
    line-height: 18px
}
#section-footer-3.new-foot img {
    float: left
}
#network li.fb a>span,
#network li.fb a>span span,
#network li.fb-go a>span,
#network li.fb-go a>span span,
#network li.fn a>span,
#network li.fn a>span span,
#network li.fn-go a>span,
#network li.fn-go a>span span,
#network li.fni a>span,
#network li.fni a>span span,
#network li.fnr a>span,
#network li.fnr a>span span,
#network li.lat a>span,
#network li.lat a>span span,
#network li.nat a>span,
#network li.nat a>span span,
.network-sprite {
    background-image: url(/static/cq/fn/img/_generated/global/network.png);
    background-repeat: no-repeat
}
#network.logged-in,
.desktop {
    display: block
}
#network {
    background: #333;
    position: relative
}
#network li.fn a>span {
    background-position: 0 -98px;
    top: 12px
}
#network li.fn a>span.fox-news-hover,
#network li.fn a>span:hover {
    background-position: 0 -88px
}
#network li.fb a>span {
    background-position: 0 -58px;
    width: 90px
}
#network li.fb a>span.fox-business-hover,
#network li.fb a>span:hover {
    background-position: 0 -48px
}
#network li.lat a>span {
    background-position: 0 -145px;
    width: 93px;
    height: 14px;
    top: 10px
}
#network li.lat a>span.fn-latino-hover,
#network li.lat a>span:hover {
    background-position: 0 -159px
}
#network li.fn-go a>span {
    background-position: 0 -78px;
    width: 84px
}
#network li.fn-go a>span.fn-go-hover,
#network li.fn-go a>span:hover {
    background-position: 0 -68px
}
#network li.fb-go a>span {
    background-position: 0 -18px;
    width: 112px;
    height: 11px
}
#network li.fb-go a>span.fb-go-hover,
#network li.fb-go a>span:hover {
    background-position: 0 -108px
}
#network li.fnr a>span {
    background-position: 0 -119px;
    width: 101px;
    height: 13px;
    top: 11px
}
#network li.fnr a>span.fn-radio-hover,
#network li.fnr a>span:hover {
    background-position: 0 -132px
}
#network li.nat a>span {
    background-position: 0 0;
    width: 74px;
    height: 9px
}
#network li.nat a>span.nation-hover,
#network li.nat a>span:hover {
    background-position: 0 -9px
}
#network li.fni a>span {
    background-position: 0 -38px;
    width: 106px
}
#network li.fni a>span.fn-insider-hover,
#network li.fni a>span:hover {
    background-position: 0 -28px
}
#network li a:hover,
#network li.active a {
    background: #000
}
#network li.active:hover {
    -webkit-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
#network li.active a>span span {
    filter: alpha(enabled=false);
    opacity: 1
}
#network li.fn a>span span {
    background-position: 0 -88px
}
#network li.fb a>span span {
    background-position: 0 -48px
}
#network li.lat a>span span {
    background-position: 0 -159px
}
#network li.fn-go a>span span {
    background-position: 0 -68px
}
#network li.fb-go a>span span {
    background-position: 0 -108px
}
#network li.fnr a>span span {
    background-position: 0 -132px
}
#network li.nat a>span span {
    background-position: 0 -9px
}
#network li.fni a>span span {
    background-position: 0 -28px
}
#network .network-access {
    color: #fff
}
#network .network-access:after {
    content: "";
    display: table;
    clear: both
}
#network .network-access a {
    color: inherit
}
#network .network-access .welcome {
    float: left
}
#network .network-access .access {
    float: right
}
.masthead {
    box-sizing: border-box;
    background: #183a52;
    position: relative;
    min-width: 320px;
    width: 100%;
    z-index: 1000;
    -moz-transition-property: margin;
    -o-transition-property: margin;
    -webkit-transition-property: margin;
    transition-property: margin;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}
.masthead.sticky {
    position: fixed;
    position: sticky;
    transform: translate3d(0, 0, 0)
}
.masthead.sticky-alt {
    position: fixed;
    position: sticky;
    transform: translate3d(0, 0, 0);
    top: -180px
}
.masthead.expand {
    top: 0
}
.masthead.expand-alt {
    top: -180px
}
.masthead.logged-in .search .toggle {
    top: 34px
}
.masthead.logged-in.expand {
    top: -22px
}
.masthead.alt.expand,
.masthead.alt.expand-alt,
.masthead.expand .alt,
.masthead.expand-alt,
.masthead.sticky-alt {
    -moz-transition: all, .3s, ease-in-out;
    -o-transition: all, .3s, ease-in-out;
    -webkit-transition: all, .3s, ease-in-out;
    transition: all, .3s, ease-in-out
}
.masthead .branding {
    float: left
}
.masthead .branding h1,
.masthead .branding h2 {
    float: left;
    display: block
}
.masthead .branding .logo {
    display: block;
    background: url(/static/cq/fn/img/global/fox-news-logo.svg) 0 0/100% 100% no-repeat;
    text-indent: -9999em
}
.masthead .branding .section-title {
    margin-left: 8px;
    font-family: Roboto, san-serif;
    font-weight: 200;
    text-transform: initial
}
.masthead .branding .section-title a {
    font-size: inherit;
    text-transform: initial;
    font-family: Roboto, san-serif;
}
#network .network-access>a,
#network li a,
.masthead .search .search-wrap input,
.masthead .section-nav li a {
    font-family: Roboto, san-serif;
}
.masthead .search {
    float: right;
    padding: 0;
    margin: 0
}
.masthead .search .toggle {
    position: absolute;
    top: 18px;
    right: 18px
}
.masthead .search .toggle a {
    background-image: url(/static/cq/fn/img/_generated/global/icons.png);
    background-position: 0 -462px;
    background-repeat: no-repeat;
    height: 16px;
    width: 15px;
    display: block;
    text-indent: -9999em
}
@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min--moz-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
(min-resolution: 144dppx) {
    .masthead .search .toggle a {
        background-image: url(/static/cq/fn/img/_generated/global/icons-2x.png);
        background-size: 60px 591px;
        background-position: 0 -462px;
        height: 16px;
        width: 15px
    }
}
.masthead .search .search-wrap {
    -moz-transition-property: top;
    -o-transition-property: top;
    -webkit-transition-property: top;
    transition-property: top;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}
.masthead .search .search-wrap input {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: none;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    width: 100%
}
.masthead .section-nav {
    clear: both;
    position: relative
}
.masthead .section-nav:after,
.masthead .section-nav:before {
    position: absolute;
    content: "";
    width: 22px
}
.masthead .section-nav:after {
    top: 0;
    right: 0
}
.masthead .section-nav nav {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scroll: touch;
    margin-right: -44px;
    width: calc(100% + (44px))
}
.masthead .section-nav ul {
    font-size: 0
}
.masthead .section-nav li {
    display: inline-block;
    list-style-type: none
}
.masthead .section-nav li a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    text-decoration: none;
    -moz-transition: background, .25s, ease-in-out;
    -o-transition: background, .25s, ease-in-out;
    -webkit-transition: background, .25s, ease-in-out;
    transition: background, .25s, ease-in-out
}
.masthead .search .toggle,
.masthead.alt .branding,
.masthead.alt .search {
    display: none
}
.masthead .section-nav li.active,
.masthead .section-nav li:hover {
    text-decoration: none
}
.masthead .section-nav li.active a,
.masthead .section-nav li:hover a {
    background: #425e71;
    text-decoration: none
}
.masthead.search-expanded .search .toggle a {
    background-image: url(/static/cq/fn/img/_generated/global/icons.png);
    background-position: 0 -22px;
    background-repeat: no-repeat;
    height: 16px;
    width: 17px
}
@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min--moz-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
(min-resolution: 144dppx) {
    .masthead.search-expanded .search .toggle a {
        background-image: url(/static/cq/fn/img/_generated/global/icons-2x.png);
        background-size: 60px 591px;
        background-position: 0 -22px;
        height: 16px;
        width: 17px
    }
}
.masthead.alt {
    position: fixed;
    position: sticky;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0
}
.masthead.alt.expand-alt {
    top: -180px
}
.masthead {
    color: #183a52
}
.masthead .section-nav:before {
    background: -moz-linear-gradient(left, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: -webkit-linear-gradient(left, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: linear-gradient(to right, #183a52 0, rgba(24, 58, 82, 0) 100%)
}
.masthead .section-nav:after {
    background: -moz-linear-gradient(right, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: -webkit-linear-gradient(right, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: linear-gradient(to left, #183a52 0, rgba(24, 58, 82, 0) 100%)
}
.masthead .section-nav li:hover a {
    background: #425e71
}
.masthead.default {
    background: #183a52;
    border-bottom: 4px solid #b00
}
.masthead.default .section-title {
    color: #fff
}
.masthead.default .section-title a:link,
.masthead.default .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.default .section-nav:before {
    background: -moz-linear-gradient(left, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: -webkit-linear-gradient(left, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: linear-gradient(to right, #183a52 0, rgba(24, 58, 82, 0) 100%)
}
.masthead.default .section-nav:after {
    background: -moz-linear-gradient(right, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: -webkit-linear-gradient(right, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: linear-gradient(to left, #183a52 0, rgba(24, 58, 82, 0) 100%)
}
.masthead.default .section-nav .menu-default a,
.masthead.default .section-nav .menu-home a,
.masthead.default .section-nav li:hover a {
    background: #425e71
}
.masthead.politics {
    background: #183a52
}
.masthead.politics .section-title {
    color: #fff
}
.masthead.politics .section-title a:link,
.masthead.politics .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.politics .section-nav:before {
    background: -moz-linear-gradient(left, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: -webkit-linear-gradient(left, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: linear-gradient(to right, #183a52 0, rgba(24, 58, 82, 0) 100%)
}
.masthead.politics .section-nav:after {
    background: -moz-linear-gradient(right, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: -webkit-linear-gradient(right, #183a52 0, rgba(24, 58, 82, 0) 100%);
    background: linear-gradient(to left, #183a52 0, rgba(24, 58, 82, 0) 100%)
}
.masthead.politics .section-nav .menu-politics a,
.masthead.politics .section-nav li:hover a {
    background: #425e71
}
.masthead.us {
    background: #0b5284
}
.masthead.us .section-title {
    color: #6cf
}
.masthead.us .section-title a:link,
.masthead.us .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.us .section-nav:before {
    background: -moz-linear-gradient(left, #0b5284 0, rgba(11, 82, 132, 0) 100%);
    background: -webkit-linear-gradient(left, #0b5284 0, rgba(11, 82, 132, 0) 100%);
    background: linear-gradient(to right, #0b5284 0, rgba(11, 82, 132, 0) 100%)
}
.masthead.us .section-nav:after {
    background: -moz-linear-gradient(right, #0b5284 0, rgba(11, 82, 132, 0) 100%);
    background: -webkit-linear-gradient(right, #0b5284 0, rgba(11, 82, 132, 0) 100%);
    background: linear-gradient(to left, #0b5284 0, rgba(11, 82, 132, 0) 100%)
}
.masthead.us .section-nav .menu-us a,
.masthead.us .section-nav li:hover a {
    background: #37719a
}
.masthead.opinion {
    background: #222
}
.masthead.opinion .section-title {
    color: #fff
}
.masthead.opinion .section-title a:link,
.masthead.opinion .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.opinion .section-nav:before {
    background: -moz-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to right, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.opinion .section-nav:after {
    background: -moz-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to left, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.opinion .section-nav .menu-opinion a,
.masthead.opinion .section-nav li:hover a {
    background: #4a4a4a
}
.masthead.entertainment {
    background: #9c0f17
}
.masthead.entertainment .section-title {
    color: #fff
}
.masthead.entertainment .section-title a:link,
.masthead.entertainment .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.entertainment .section-nav:before {
    background: -moz-linear-gradient(left, #9c0f17 0, rgba(156, 15, 23, 0) 100%);
    background: -webkit-linear-gradient(left, #9c0f17 0, rgba(156, 15, 23, 0) 100%);
    background: linear-gradient(to right, #9c0f17 0, rgba(156, 15, 23, 0) 100%)
}
.masthead.entertainment .section-nav:after {
    background: -moz-linear-gradient(right, #9c0f17 0, rgba(156, 15, 23, 0) 100%);
    background: -webkit-linear-gradient(right, #9c0f17 0, rgba(156, 15, 23, 0) 100%);
    background: linear-gradient(to left, #9c0f17 0, rgba(156, 15, 23, 0) 100%)
}
.masthead.entertainment .section-nav .menu-entertainment a,
.masthead.entertainment .section-nav li:hover a {
    background: #ad383d
}
.masthead.tech {
    background: #4a3885
}
.masthead.tech .section-title {
    color: #b286e7
}
.masthead.tech .section-title a:link,
.masthead.tech .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.tech .section-nav:before {
    background: -moz-linear-gradient(left, #4a3885 0, rgba(74, 56, 133, 0) 100%);
    background: -webkit-linear-gradient(left, #4a3885 0, rgba(74, 56, 133, 0) 100%);
    background: linear-gradient(to right, #4a3885 0, rgba(74, 56, 133, 0) 100%)
}
.masthead.tech .section-nav:after {
    background: -moz-linear-gradient(right, #4a3885 0, rgba(74, 56, 133, 0) 100%);
    background: -webkit-linear-gradient(right, #4a3885 0, rgba(74, 56, 133, 0) 100%);
    background: linear-gradient(to left, #4a3885 0, rgba(74, 56, 133, 0) 100%)
}
.masthead.tech .section-nav .menu-tech a,
.masthead.tech .section-nav li:hover a {
    background: #6b5c9b
}
.masthead.science {
    background: #1c0021
}
.masthead.science .section-title {
    color: #40ffdc
}
.masthead.science .section-title a:link,
.masthead.science .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.science .section-nav:before {
    background: -moz-linear-gradient(left, #1c0021 0, rgba(28, 0, 33, 0) 100%);
    background: -webkit-linear-gradient(left, #1c0021 0, rgba(28, 0, 33, 0) 100%);
    background: linear-gradient(to right, #1c0021 0, rgba(28, 0, 33, 0) 100%)
}
.masthead.science .section-nav:after {
    background: -moz-linear-gradient(right, #1c0021 0, rgba(28, 0, 33, 0) 100%);
    background: -webkit-linear-gradient(right, #1c0021 0, rgba(28, 0, 33, 0) 100%);
    background: linear-gradient(to left, #1c0021 0, rgba(28, 0, 33, 0) 100%)
}
.masthead.science .section-nav .menu-science a,
.masthead.science .section-nav li:hover a {
    background: #452f48
}
.masthead.health {
    background: #399998
}
.masthead.health .section-title {
    color: #ff9
}
.masthead.health .section-title a:link,
.masthead.health .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.health .section-nav:before {
    background: -moz-linear-gradient(left, #399998 0, rgba(57, 153, 152, 0) 100%);
    background: -webkit-linear-gradient(left, #399998 0, rgba(57, 153, 152, 0) 100%);
    background: linear-gradient(to right, #399998 0, rgba(57, 153, 152, 0) 100%)
}
.masthead.health .section-nav:after {
    background: -moz-linear-gradient(right, #399998 0, rgba(57, 153, 152, 0) 100%);
    background: -webkit-linear-gradient(right, #399998 0, rgba(57, 153, 152, 0) 100%);
    background: linear-gradient(to left, #399998 0, rgba(57, 153, 152, 0) 100%)
}
.masthead.health .section-nav .menu-health a,
.masthead.health .section-nav li:hover a {
    background: #58abab
}
.masthead.travel {
    background: #222
}
.masthead.travel .section-title {
    color: #fc0
}
.masthead.travel .section-title a:link,
.masthead.travel .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.travel .section-nav:before {
    background: -moz-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to right, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.travel .section-nav:after {
    background: -moz-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to left, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.travel .section-nav .menu-travel a,
.masthead.travel .section-nav li:hover a {
    background: #4a4a4a
}
.masthead.lifestyle {
    background: #96cd39
}
.masthead.lifestyle .section-title {
    color: #f5ff65
}
.masthead.lifestyle .section-title a:link,
.masthead.lifestyle .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.lifestyle .section-nav:before {
    background: -moz-linear-gradient(left, #96cd39 0, rgba(150, 205, 57, 0) 100%);
    background: -webkit-linear-gradient(left, #96cd39 0, rgba(150, 205, 57, 0) 100%);
    background: linear-gradient(to right, #96cd39 0, rgba(150, 205, 57, 0) 100%)
}
.masthead.lifestyle .section-nav:after {
    background: -moz-linear-gradient(right, #96cd39 0, rgba(150, 205, 57, 0) 100%);
    background: -webkit-linear-gradient(right, #96cd39 0, rgba(150, 205, 57, 0) 100%);
    background: linear-gradient(to left, #96cd39 0, rgba(150, 205, 57, 0) 100%)
}
.masthead.lifestyle .section-nav .menu-lifestyle a,
.masthead.lifestyle .section-nav li:hover a {
    background: #a9d65d
}
.masthead.food-drink {
    background: #b6391e
}
.masthead.food-drink .section-title {
    color: #fc9
}
.masthead.food-drink .section-title a:link,
.masthead.food-drink .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.food-drink .section-nav:before {
    background: -moz-linear-gradient(left, #b6391e 0, rgba(182, 57, 30, 0) 100%);
    background: -webkit-linear-gradient(left, #b6391e 0, rgba(182, 57, 30, 0) 100%);
    background: linear-gradient(to right, #b6391e 0, rgba(182, 57, 30, 0) 100%)
}
.masthead.food-drink .section-nav:after {
    background: -moz-linear-gradient(right, #b6391e 0, rgba(182, 57, 30, 0) 100%);
    background: -webkit-linear-gradient(right, #b6391e 0, rgba(182, 57, 30, 0) 100%);
    background: linear-gradient(to left, #b6391e 0, rgba(182, 57, 30, 0) 100%)
}
.masthead.food-drink .section-nav .menu-food-drink a,
.masthead.food-drink .section-nav li:hover a {
    background: #c35d47
}
.masthead.world {
    background: #1f2731
}
.masthead.world .section-title {
    color: #7e8a98
}
.masthead.world .section-title a:link,
.masthead.world .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.world .section-nav:before {
    background: -moz-linear-gradient(left, #1f2731 0, rgba(31, 39, 49, 0) 100%);
    background: -webkit-linear-gradient(left, #1f2731 0, rgba(31, 39, 49, 0) 100%);
    background: linear-gradient(to right, #1f2731 0, rgba(31, 39, 49, 0) 100%)
}
.masthead.world .section-nav:after {
    background: -moz-linear-gradient(right, #1f2731 0, rgba(31, 39, 49, 0) 100%);
    background: -webkit-linear-gradient(right, #1f2731 0, rgba(31, 39, 49, 0) 100%);
    background: linear-gradient(to left, #1f2731 0, rgba(31, 39, 49, 0) 100%)
}
.masthead.world .section-nav .menu-world a,
.masthead.world .section-nav li:hover a {
    background: #474e56
}
.masthead.sports {
    background: #222
}
.masthead.sports .section-title {
    color: #fc0
}
.masthead.sports .section-title a:link,
.masthead.sports .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.sports .section-nav:before {
    background: -moz-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to right, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.sports .section-nav:after {
    background: -moz-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to left, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.sports .section-nav .menu-sports a,
.masthead.sports .section-nav li:hover a {
    background: #4a4a4a
}
.masthead.auto {
    background: #5d6b7d
}
.masthead.auto .section-title {
    color: #c0c8d3
}
.masthead.auto .section-title a:link,
.masthead.auto .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.auto .section-nav:before {
    background: -moz-linear-gradient(left, #5d6b7d 0, rgba(93, 107, 125, 0) 100%);
    background: -webkit-linear-gradient(left, #5d6b7d 0, rgba(93, 107, 125, 0) 100%);
    background: linear-gradient(to right, #5d6b7d 0, rgba(93, 107, 125, 0) 100%)
}
.masthead.auto .section-nav:after {
    background: -moz-linear-gradient(right, #5d6b7d 0, rgba(93, 107, 125, 0) 100%);
    background: -webkit-linear-gradient(right, #5d6b7d 0, rgba(93, 107, 125, 0) 100%);
    background: linear-gradient(to left, #5d6b7d 0, rgba(93, 107, 125, 0) 100%)
}
.masthead.auto .section-nav .menu-auto a,
.masthead.auto .section-nav li:hover a {
    background: #7a8694
}
.masthead.video {
    background: #222
}
.masthead.video .section-title {
    color: #fff
}
.masthead.video .section-title a:link,
.masthead.video .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.video .section-nav:before {
    background: -moz-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to right, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.video .section-nav:after {
    background: -moz-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to left, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.video .section-nav .menu-video a,
.masthead.video .section-nav li:hover a {
    background: #4a4a4a
}
.masthead.obituary {
    background: #222
}
.masthead.obituary .section-title {
    color: #fff
}
.masthead.obituary .section-title a:link,
.masthead.obituary .section-title a:visited {
    color: inherit;
    text-decoration: none
}
.masthead.obituary .section-nav:before {
    background: -moz-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(left, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to right, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.obituary .section-nav:after {
    background: -moz-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: -webkit-linear-gradient(right, #222 0, rgba(34, 34, 34, 0) 100%);
    background: linear-gradient(to left, #222 0, rgba(34, 34, 34, 0) 100%)
}
.masthead.obituary .section-nav .menu-entertainment a,
.masthead.obituary .section-nav .menu-obituary a,
.masthead.obituary .section-nav li:hover a {
    background: #4a4a4a
}
#network {
    margin: 0 -54px
}
.masthead.logged-in .inner {
    padding-top: 18px
}
.masthead .search .search-wrap {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    position: relative;
    top: auto;
    left: auto;
    overflow: hidden;
    width: 300px
}
.masthead .search .search-wrap:after {
    content: "";
    background-image: url(/static/cq/fn/img/_generated/global/icons.png);
    background-position: 0 -446px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    height: 14px;
    width: 14px;
    z-index: 1
}
@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min--moz-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
(min-resolution: 144dppx) {
    .masthead .search .search-wrap:after {
        background-image: url(/static/cq/fn/img/_generated/global/icons-2x.png);
        background-size: 60px 591px;
        background-position: 0 -446px;
        height: 16px;
        width: 14px
    }
}
.masthead .search .search-wrap input {
    height: 30px;
    background: 0 0;
    position: relative;
    padding: 0 32px 0 12px;
    z-index: 11
}
.masthead .search .search-wrap input[type=submit] {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    height: 30px;
    width: 30px
}
.masthead .section-nav,
.masthead .section-nav:after,
.masthead .section-nav:before {
    height: 30px
}
.masthead .section-nav ul {
    margin-left: -10px
}
.masthead .section-nav li a {
    padding: 9px 10px
}
.masthead.default .branding {
    text-align: left;
    float: left
}
.masthead.search-expanded {
    margin-top: 0
}
.masthead.alt nav {
    text-align: center
}
.masthead.default .branding h1 {
    float: left;
    display: block
}
#network li,
#network ul,
#network.logged-in ul {
    display: inline-block
}
#network {
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    display: block
}
#network>div {
    height: 100%;
    width: 1220px;
    margin: 0 auto;
    position: relative
}
#network ul {
    height: 100%;
    float: left;
    font-size: 0
}
#network li {
    height: 100%
}
#network li a {
    height: 100%;
    padding: 0 10px;
    display: block
}
#network li a>span {
    background-repeat: no-repeat;
    width: 63px;
    height: 10px;
    display: block;
    position: relative;
    top: 13px;
    background-position: 0 0;
    text-indent: -9999px
}
#network li a>span span {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    filter: alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity, .2s, ease-in-out;
    -o-transition: opacity, .2s, ease-in-out;
    -webkit-transition: opacity, .2s, ease-in-out;
    transition: opacity, .2s, ease-in-out
}
#network li a:hover>span span {
    filter: alpha(enabled=false);
    opacity: 1
}
#network .network-access {
    font-size: 12px;
    position: absolute;
    right: 0;
    float: right
}
#network .network-access>div,
#section-head {
    position: relative
}
#network .network-access .access,
#network .network-access .welcome {
    line-height: 32px;
    margin: 0
}
#network .network-access>div>div>div li a {
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
#network .network-access>a {
    height: 32px;
    padding: 0 12px;
    display: block;
    color: #666;
    font-size: 12px;
    line-height: 3;
    text-transform: uppercase;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
#network .network-access>a:hover {
    background: #222;
    color: #939393
}
#network .network-access.logged-in>a {
    display: none
}
#network .network-access.logged-in>div>a>img {
    width: 32px;
    height: 32px
}
#network .network-access>div>div {
    padding: 12px 0 0;
    display: none;
    position: absolute;
    top: 24px;
    right: -29px;
    z-index: 9999
}
#network .network-access>div>div>div {
    width: 90px;
    padding: 12px;
    overflow: hidden;
    background: #222
}
#network .network-access>div>div>div>span {
    width: 12px;
    height: 12px;
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
    left: 0;
    background: #222;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.masthead .section-nav:after,
.masthead .section-nav:before,
.masthead.alt #network {
    display: none
}
#util,
.masthead.logged-in.alt {
    top: 0
}
#network .network-access>div>div>div li:first-child {
    margin: 0 0 16px
}
#network .network-access>div>div>div li a {
    color: #666;
    font-size: 12px
}
#network .network-access>div>div>div li a:hover {
    color: #939393;
    background: 0 0
}
.masthead,
.masthead.logged-in {
    padding: 0 0 14px
}
.masthead .inner {
    margin: 0 auto;
    max-width: 1220px;
    padding-top: 18px
}
.masthead .branding {
    margin-bottom: 4px
}
.masthead .branding h1,
.masthead .branding h2 {
    font-size: 32px;
    line-height: 30px
}
.masthead .branding .logo {
    margin: 0;
    height: 32px;
    width: 192px
}
.masthead .branding .section-title {
    letter-spacing: -1px;
    font-size: 46px;
    line-height: 50px;
    margin-top: -9px
}
.masthead .search {
    margin-bottom: 15px
}
.masthead .section-nav {
    margin: 0;
    overflow: visible
}
.masthead .section-nav nav {
    height: 30px;
    overflow: visible;
    padding: 0
}
.masthead .section-nav ul {
    min-width: 100%;
    overflow: visible;
    width: 100%
}
.masthead .section-nav li a {
    margin: 0 2px
}
.masthead.default .branding .logo {
    height: 32px;
    width: 192px
}
.masthead.alt {
    height: 57px;
    padding: 14px 0
}
.masthead.alt .inner {
    padding-top: 0
}
.masthead .inner {
    width: 1220px
}
.olympic-count {
    width: auto;
    height: auto;
    margin-bottom: 8px;
    padding-bottom: 16px
}
.olympic-count>img {
    width: 100%;
    height: auto;
    margin-bottom: 16px
}
.olympic-count table {
    width: 492px
}
.olympic-count table thead th {
    padding: 0 6px 6px;
    text-transform: uppercase;
    font-weight: 600;
    color: #666
}
.olympic-count table thead th.name {
    width: 100%;
    padding: 0 0 6px;
    color: #000
}
.olympic-count table thead th.gold {
    padding: 0 13px 6px
}
.olympic-count table thead th.bronze,
.olympic-count table thead th.gold,
.olympic-count table thead th.silver {
    width: 40px;
    text-align: center
}
.olympic-count table tbody tr {
    border-top: 1px solid #d4d6db;
    display: none
}
.olympic-count table tbody tr:nth-child(-n+3) {
    display: table-row
}
.olympic-count table tbody td {
    padding: 19px 10px;
    color: #000;
    font-size: 18px;
    font-weight: 600
}
.olympic-count table tbody td.name {
    width: 274px;
    padding: 17px 0;
    line-height: 1.6;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.olympic-count table tbody td.name img {
    padding: 2px 6px 0 0;
    float: left
}
.olympic-count table tbody td.bronze,
.olympic-count table tbody td.gold,
.olympic-count table tbody td.silver {
    width: 40px;
    color: #fff;
    text-align: center
}
.olympic-count table tbody td.gold {
    background: url(/static/p/live-event/img/olympics/gold.png) 9px 8px no-repeat
}
.olympic-count table tbody td.silver {
    background: url(/static/p/live-event/img/olympics/silver.png) 6px 8px no-repeat
}
.olympic-count table tbody td.bronze {
    background: url(/static/p/live-event/img/olympics/bronze.png) 11px 8px no-repeat
}
.olympic-count table tbody td.total {
    text-align: center
}
.olympic-count .button,
.olympic-count table tfoot td {
    width: 100%
}
.olympic-count .button+.button {
    display: none
}
.olympic-count .button a {
    width: 468px;
    height: auto;
    padding: 12px;
    background-color: #B00;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    display: inline-block
}
.olympic-count .button a:hover {
    background-color: #820101
}
.olympic-count table tbody td.name:after {
    content: attr(data-state);
    display: none
}
.olympic-count table tbody td span {
    width: 30px;
    height: 24px;
    margin-right: 16px;
    float: left;
    display: inline-block;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: 40%!important
}
.olympic-count table tbody td span.afg {
    background: url(/static/p/live-event/img/olympics/flag/af.png)
}
.olympic-count table tbody td span.alb {
    background: url(/static/p/live-event/img/olympics/flag/al.png)
}
.olympic-count table tbody td span.alg {
    background: url(/static/p/live-event/img/olympics/flag/dz.png)
}
.olympic-count table tbody td span.and {
    background: url(/static/p/live-event/img/olympics/flag/ad.png)
}
.olympic-count table tbody td span.ang {
    background: url(/static/p/live-event/img/olympics/flag/ao.png)
}
.olympic-count table tbody td span.ant {
    background: url(/static/p/live-event/img/olympics/flag/an.png)
}
.olympic-count table tbody td span.arg {
    background: url(/static/p/live-event/img/olympics/flag/ar.png)
}
.olympic-count table tbody td span.arm {
    background: url(/static/p/live-event/img/olympics/flag/am.png)
}
.olympic-count table tbody td span.aru {
    background: url(/static/p/live-event/img/olympics/flag/ar.png)
}
.olympic-count table tbody td span.asa {
    background: url(/static/p/live-event/img/olympics/flag/as.png)
}
.olympic-count table tbody td span.aus {
    background: url(/static/p/live-event/img/olympics/flag/au.png)
}
.olympic-count table tbody td span.aut {
    background: url(/static/p/live-event/img/olympics/flag/at.png)
}
.olympic-count table tbody td span.aze {
    background: url(/static/p/live-event/img/olympics/flag/az.png)
}
.olympic-count table tbody td span.bah {
    background: url(/static/p/live-event/img/olympics/flag/bs.png)
}
.olympic-count table tbody td span.ban {
    background: url(/static/p/live-event/img/olympics/flag/ba.png)
}
.olympic-count table tbody td span.bar {
    background: url(/static/p/live-event/img/olympics/flag/bb.png)
}
.olympic-count table tbody td span.bdi {
    background: url(/static/p/live-event/img/olympics/flag/bi.png)
}
.olympic-count table tbody td span.bel {
    background: url(/static/p/live-event/img/olympics/flag/be.png)
}
.olympic-count table tbody td span.ben {
    background: url(/static/p/live-event/img/olympics/flag/bj.png)
}
.olympic-count table tbody td span.ber {
    background: url(/static/p/live-event/img/olympics/flag/be.png)
}
.olympic-count table tbody td span.bhu {
    background: url(/static/p/live-event/img/olympics/flag/bt.png)
}
.olympic-count table tbody td span.bih {
    background: url(/static/p/live-event/img/olympics/flag/ba.png)
}
.olympic-count table tbody td span.biz {
    background: url(/static/p/live-event/img/olympics/flag/bz.png)
}
.olympic-count table tbody td span.blr {
    background: url(/static/p/live-event/img/olympics/flag/by.png)
}
.olympic-count table tbody td span.bol {
    background: url(/static/p/live-event/img/olympics/flag/bo.png)
}
.olympic-count table tbody td span.bot {
    background: url(/static/p/live-event/img/olympics/flag/bw.png)
}
.olympic-count table tbody td span.bra {
    background: url(/static/p/live-event/img/olympics/flag/br.png)
}
.olympic-count table tbody td span.brn {
    background: url(/static/p/live-event/img/olympics/flag/bn.png)
}
.olympic-count table tbody td span.bru {
    background: url(/static/p/live-event/img/olympics/flag/br.png)
}
.olympic-count table tbody td span.bul {
    background: url(/static/p/live-event/img/olympics/flag/bg.png)
}
.olympic-count table tbody td span.bur {
    background: url(/static/p/live-event/img/olympics/flag/bf.png)
}
.olympic-count table tbody td span.caf {
    background: url(/static/p/live-event/img/olympics/flag/cf.png)
}
.olympic-count table tbody td span.cam {
    background: url(/static/p/live-event/img/olympics/flag/kh.png)
}
.olympic-count table tbody td span.can,
.olympic-count table tbody td span.cay {
    background: url(/static/p/live-event/img/olympics/flag/ca.png)
}
.olympic-count table tbody td span.cgo {
    background: url(/static/p/live-event/img/olympics/flag/cg.png)
}
.olympic-count table tbody td span.cha {
    background: url(/static/p/live-event/img/olympics/flag/ch.png)
}
.olympic-count table tbody td span.chi {
    background: url(/static/p/live-event/img/olympics/flag/ci.png)
}
.olympic-count table tbody td span.chn {
    background: url(/static/p/live-event/img/olympics/flag/cn.png)
}
.olympic-count table tbody td span.civ {
    background: url(/static/p/live-event/img/olympics/flag/ci.png)
}
.olympic-count table tbody td span.cmr {
    background: url(/static/p/live-event/img/olympics/flag/cm.png)
}
.olympic-count table tbody td span.cod {
    background: url(/static/p/live-event/img/olympics/flag/cd.png)
}
.olympic-count table tbody td span.cok,
.olympic-count table tbody td span.col {
    background: url(/static/p/live-event/img/olympics/flag/co.png)
}
.olympic-count table tbody td span.col {
    width: 30px;
    margin: 0 16px 0 0
}
.olympic-count table tbody td span.com {
    background: url(/static/p/live-event/img/olympics/flag/km.png)
}
.olympic-count table tbody td span.cpv {
    background: url(/static/p/live-event/img/olympics/flag/cu.png)
}
.olympic-count table tbody td span.crc {
    background: url(/static/p/live-event/img/olympics/flag/cr.png)
}
.olympic-count table tbody td span.cro {
    background: url(/static/p/live-event/img/olympics/flag/hr.png)
}
.olympic-count table tbody td span.cub {
    background: url(/static/p/live-event/img/olympics/flag/cu.png)
}
.olympic-count table tbody td span.cyp {
    background: url(/static/p/live-event/img/olympics/flag/cy.png)
}
.olympic-count table tbody td span.cze {
    background: url(/static/p/live-event/img/olympics/flag/cz.png)
}
.olympic-count table tbody td span.den {
    background: url(/static/p/live-event/img/olympics/flag/dk.png)
}
.olympic-count table tbody td span.dji {
    background: url(/static/p/live-event/img/olympics/flag/dj.png)
}
.olympic-count table tbody td span.dma {
    background: url(/static/p/live-event/img/olympics/flag/dm.png)
}
.olympic-count table tbody td span.dom {
    background: url(/static/p/live-event/img/olympics/flag/do.png)
}
.olympic-count table tbody td span.ecu {
    background: url(/static/p/live-event/img/olympics/flag/ec.png)
}
.olympic-count table tbody td span.egy {
    background: url(/static/p/live-event/img/olympics/flag/eg.png)
}
.olympic-count table tbody td span.eri {
    background: url(/static/p/live-event/img/olympics/flag/er.png)
}
.olympic-count table tbody td span.esa {
    background: url(/static/p/live-event/img/olympics/flag/sv.png)
}
.olympic-count table tbody td span.esp {
    background: url(/static/p/live-event/img/olympics/flag/es.png)
}
.olympic-count table tbody td span.est {
    background: url(/static/p/live-event/img/olympics/flag/ee.png)
}
.olympic-count table tbody td span.eth {
    background: url(/static/p/live-event/img/olympics/flag/et.png)
}
.olympic-count table tbody td span.fij {
    background: url(/static/p/live-event/img/olympics/flag/fj.png)
}
.olympic-count table tbody td span.fin {
    background: url(/static/p/live-event/img/olympics/flag/fi.png)
}
.olympic-count table tbody td span.fra {
    background: url(/static/p/live-event/img/olympics/flag/fr.png)
}
.olympic-count table tbody td span.fsm {
    background: url(/static/p/live-event/img/olympics/flag/fm.png)
}
.olympic-count table tbody td span.gab {
    background: url(/static/p/live-event/img/olympics/flag/ga.png)
}
.olympic-count table tbody td span.gam {
    background: url(/static/p/live-event/img/olympics/flag/gm.png)
}
.olympic-count table tbody td span.gbr {
    background: url(/static/p/live-event/img/olympics/flag/gb.png)
}
.olympic-count table tbody td span.gbs {
    background: url(/static/p/live-event/img/olympics/flag/gw.png)
}
.olympic-count table tbody td span.geo {
    background: url(/static/p/live-event/img/olympics/flag/ge.png)
}
.olympic-count table tbody td span.geq {
    background: url(/static/p/live-event/img/olympics/flag/gq.png)
}
.olympic-count table tbody td span.ger {
    background: url(/static/p/live-event/img/olympics/flag/de.png)
}
.olympic-count table tbody td span.gha {
    background: url(/static/p/live-event/img/olympics/flag/gh.png)
}
.olympic-count table tbody td span.gre {
    background: url(/static/p/live-event/img/olympics/flag/gr.png)
}
.olympic-count table tbody td span.grn {
    background: url(/static/p/live-event/img/olympics/flag/gd.png)
}
.olympic-count table tbody td span.gua {
    background: url(/static/p/live-event/img/olympics/flag/gt.png)
}
.olympic-count table tbody td span.gui {
    background: url(/static/p/live-event/img/olympics/flag/gn.png)
}
.olympic-count table tbody td span.gum {
    background: url(/static/p/live-event/img/olympics/flag/gu.png)
}
.olympic-count table tbody td span.guy {
    background: url(/static/p/live-event/img/olympics/flag/gy.png)
}
.olympic-count table tbody td span.hai {
    background: url(/static/p/live-event/img/olympics/flag/ht.png)
}
.olympic-count table tbody td span.hkg {
    background: url(/static/p/live-event/img/olympics/flag/hk.png)
}
.olympic-count table tbody td span.hon {
    background: url(/static/p/live-event/img/olympics/flag/hn.png)
}
.olympic-count table tbody td span.hun {
    background: url(/static/p/live-event/img/olympics/flag/hu.png)
}
.olympic-count table tbody td span.ina {
    background: url(/static/p/live-event/img/olympics/flag/id.png)
}
.olympic-count table tbody td span.ind {
    background: url(/static/p/live-event/img/olympics/flag/in.png)
}
.olympic-count table tbody td span.iri {
    background: url(/static/p/live-event/img/olympics/flag/ir.png)
}
.olympic-count table tbody td span.irl {
    background: url(/static/p/live-event/img/olympics/flag/ie.png)
}
.olympic-count table tbody td span.irq {
    background: url(/static/p/live-event/img/olympics/flag/iq.png)
}
.olympic-count table tbody td span.isl {
    background: url(/static/p/live-event/img/olympics/flag/is.png)
}
.olympic-count table tbody td span.isr {
    background: url(/static/p/live-event/img/olympics/flag/il.png)
}
.olympic-count table tbody td span.isv {
    background: url(/static/p/live-event/img/olympics/flag/is.png)
}
.olympic-count table tbody td span.ita {
    background: url(/static/p/live-event/img/olympics/flag/it.png)
}
.olympic-count table tbody td span.ivb {
    background: url(/static/p/live-event/img/olympics/flag/iv.png)
}
.olympic-count table tbody td span.jam {
    background: url(/static/p/live-event/img/olympics/flag/jm.png)
}
.olympic-count table tbody td span.jor {
    background: url(/static/p/live-event/img/olympics/flag/jo.png)
}
.olympic-count table tbody td span.jpn {
    background: url(/static/p/live-event/img/olympics/flag/jp.png)
}
.olympic-count table tbody td span.kaz {
    background: url(/static/p/live-event/img/olympics/flag/kz.png)
}
.olympic-count table tbody td span.ken {
    background: url(/static/p/live-event/img/olympics/flag/ke.png)
}
.olympic-count table tbody td span.kgz {
    background: url(/static/p/live-event/img/olympics/flag/kg.png)
}
.olympic-count table tbody td span.kir {
    background: url(/static/p/live-event/img/olympics/flag/ki.png)
}
.olympic-count table tbody td span.kor {
    background: url(/static/p/live-event/img/olympics/flag/kr.png)
}
.olympic-count table tbody td span.kos {
    background: url(/static/p/live-event/img/olympics/flag/ks.png)
}
.olympic-count table tbody td span.ksa {
    background: url(/static/p/live-event/img/olympics/flag/sa.png)
}
.olympic-count table tbody td span.kuw {
    background: url(/static/p/live-event/img/olympics/flag/kw.png)
}
.olympic-count table tbody td span.lao {
    background: url(/static/p/live-event/img/olympics/flag/la.png)
}
.olympic-count table tbody td span.lat {
    background: url(/static/p/live-event/img/olympics/flag/lv.png)
}
.olympic-count table tbody td span.lba {
    background: url(/static/p/live-event/img/olympics/flag/ly.png)
}
.olympic-count table tbody td span.lbr {
    background: url(/static/p/live-event/img/olympics/flag/lr.png)
}
.olympic-count table tbody td span.lca {
    background: url(/static/p/live-event/img/olympics/flag/lc.png)
}
.olympic-count table tbody td span.les {
    background: url(/static/p/live-event/img/olympics/flag/ls.png)
}
.olympic-count table tbody td span.lib {
    background: url(/static/p/live-event/img/olympics/flag/lb.png)
}
.olympic-count table tbody td span.lie {
    background: url(/static/p/live-event/img/olympics/flag/li.png)
}
.olympic-count table tbody td span.ltu {
    background: url(/static/p/live-event/img/olympics/flag/lt.png)
}
.olympic-count table tbody td span.lux {
    background: url(/static/p/live-event/img/olympics/flag/lu.png)
}
.olympic-count table tbody td span.mad {
    background: url(/static/p/live-event/img/olympics/flag/mg.png)
}
.olympic-count table tbody td span.mar {
    background: url(/static/p/live-event/img/olympics/flag/ma.png)
}
.olympic-count table tbody td span.mas {
    background: url(/static/p/live-event/img/olympics/flag/my.png)
}
.olympic-count table tbody td span.maw {
    background: url(/static/p/live-event/img/olympics/flag/mw.png)
}
.olympic-count table tbody td span.mda {
    background: url(/static/p/live-event/img/olympics/flag/md.png)
}
.olympic-count table tbody td span.mdv {
    background: url(/static/p/live-event/img/olympics/flag/mv.png)
}
.olympic-count table tbody td span.mex {
    background: url(/static/p/live-event/img/olympics/flag/mx.png)
}
.olympic-count table tbody td span.mgl {
    background: url(/static/p/live-event/img/olympics/flag/mn.png)
}
.olympic-count table tbody td span.mhl {
    background: url(/static/p/live-event/img/olympics/flag/mh.png)
}
.olympic-count table tbody td span.mkd {
    background: url(/static/p/live-event/img/olympics/flag/mk.png)
}
.olympic-count table tbody td span.mli {
    background: url(/static/p/live-event/img/olympics/flag/ml.png)
}
.olympic-count table tbody td span.mlt {
    background: url(/static/p/live-event/img/olympics/flag/mt.png)
}
.olympic-count table tbody td span.mne {
    background: url(/static/p/live-event/img/olympics/flag/me.png)
}
.olympic-count table tbody td span.mon {
    background: url(/static/p/live-event/img/olympics/flag/mc.png)
}
.olympic-count table tbody td span.moz {
    background: url(/static/p/live-event/img/olympics/flag/mz.png)
}
.olympic-count table tbody td span.mri {
    background: url(/static/p/live-event/img/olympics/flag/mu.png)
}
.olympic-count table tbody td span.mtn {
    background: url(/static/p/live-event/img/olympics/flag/mr.png)
}
.olympic-count table tbody td span.mya {
    background: url(/static/p/live-event/img/olympics/flag/my.png)
}
.olympic-count table tbody td span.nam {
    background: url(/static/p/live-event/img/olympics/flag/na.png)
}
.olympic-count table tbody td span.nca {
    background: url(/static/p/live-event/img/olympics/flag/ni.png)
}
.olympic-count table tbody td span.ned {
    background: url(/static/p/live-event/img/olympics/flag/nl.png)
}
.olympic-count table tbody td span.nep {
    background: url(/static/p/live-event/img/olympics/flag/np.png)
}
.olympic-count table tbody td span.ngr {
    background: url(/static/p/live-event/img/olympics/flag/ng.png)
}
.olympic-count table tbody td span.nig {
    background: url(/static/p/live-event/img/olympics/flag/ne.png)
}
.olympic-count table tbody td span.nor {
    background: url(/static/p/live-event/img/olympics/flag/no.png)
}
.olympic-count table tbody td span.nru {
    background: url(/static/p/live-event/img/olympics/flag/nr.png)
}
.olympic-count table tbody td span.nzl {
    background: url(/static/p/live-event/img/olympics/flag/nz.png)
}
.olympic-count table tbody td span.oma {
    background: url(/static/p/live-event/img/olympics/flag/om.png)
}
.olympic-count table tbody td span.pak {
    background: url(/static/p/live-event/img/olympics/flag/pk.png)
}
.olympic-count table tbody td span.pan {
    background: url(/static/p/live-event/img/olympics/flag/pa.png)
}
.olympic-count table tbody td span.par {
    background: url(/static/p/live-event/img/olympics/flag/py.png)
}
.olympic-count table tbody td span.per {
    background: url(/static/p/live-event/img/olympics/flag/pe.png)
}
.olympic-count table tbody td span.phi {
    background: url(/static/p/live-event/img/olympics/flag/ph.png)
}
.olympic-count table tbody td span.ple {
    background: url(/static/p/live-event/img/olympics/flag/eh.png)
}
.olympic-count table tbody td span.plw {
    background: url(/static/p/live-event/img/olympics/flag/pw.png)
}
.olympic-count table tbody td span.png {
    background: url(/static/p/live-event/img/olympics/flag/pg.png)
}
.olympic-count table tbody td span.pol {
    background: url(/static/p/live-event/img/olympics/flag/pl.png)
}
.olympic-count table tbody td span.por {
    background: url(/static/p/live-event/img/olympics/flag/pt.png)
}
.olympic-count table tbody td span.prk {
    background: url(/static/p/live-event/img/olympics/flag/kp.png)
}
.olympic-count table tbody td span.pur {
    background: url(/static/p/live-event/img/olympics/flag/pu.png)
}
.olympic-count table tbody td span.qat {
    background: url(/static/p/live-event/img/olympics/flag/qa.png)
}
.olympic-count table tbody td span.rou {
    background: url(/static/p/live-event/img/olympics/flag/td.png)
}
.olympic-count table tbody td span.rsa {
    background: url(/static/p/live-event/img/olympics/flag/za.png)
}
.olympic-count table tbody td span.rus {
    background: url(/static/p/live-event/img/olympics/flag/ru.png)
}
.olympic-count table tbody td span.rwa {
    background: url(/static/p/live-event/img/olympics/flag/rw.png)
}
.olympic-count table tbody td span.sam {
    background: url(/static/p/live-event/img/olympics/flag/sa.png)
}
.olympic-count table tbody td span.sen {
    background: url(/static/p/live-event/img/olympics/flag/sn.png)
}
.olympic-count table tbody td span.sey {
    background: url(/static/p/live-event/img/olympics/flag/sc.png)
}
.olympic-count table tbody td span.sin {
    background: url(/static/p/live-event/img/olympics/flag/sg.png)
}
.olympic-count table tbody td span.skn {
    background: url(/static/p/live-event/img/olympics/flag/kn.png)
}
.olympic-count table tbody td span.sle {
    background: url(/static/p/live-event/img/olympics/flag/sl.png)
}
.olympic-count table tbody td span.slo {
    background: url(/static/p/live-event/img/olympics/flag/si.png)
}
.olympic-count table tbody td span.smr {
    background: url(/static/p/live-event/img/olympics/flag/sm.png)
}
.olympic-count table tbody td span.sol {
    background: url(/static/p/live-event/img/olympics/flag/sb.png)
}
.olympic-count table tbody td span.som {
    background: url(/static/p/live-event/img/olympics/flag/so.png)
}
.olympic-count table tbody td span.srb {
    background: url(/static/p/live-event/img/olympics/flag/rs.png)
}
.olympic-count table tbody td span.sri {
    background: url(/static/p/live-event/img/olympics/flag/lk.png)
}
.olympic-count table tbody td span.ssd {
    background: url(/static/p/live-event/img/olympics/flag/ss.png)
}
.olympic-count table tbody td span.stp {
    background: url(/static/p/live-event/img/olympics/flag/st.png)
}
.olympic-count table tbody td span.sud {
    background: url(/static/p/live-event/img/olympics/flag/sd.png)
}
.olympic-count table tbody td span.sui {
    background: url(/static/p/live-event/img/olympics/flag/ch.png)
}
.olympic-count table tbody td span.sur {
    background: url(/static/p/live-event/img/olympics/flag/sr.png)
}
.olympic-count table tbody td span.svk {
    background: url(/static/p/live-event/img/olympics/flag/sk.png)
}
.olympic-count table tbody td span.swe {
    background: url(/static/p/live-event/img/olympics/flag/se.png)
}
.olympic-count table tbody td span.swz {
    background: url(/static/p/live-event/img/olympics/flag/sz.png)
}
.olympic-count table tbody td span.syr {
    background: url(/static/p/live-event/img/olympics/flag/sy.png)
}
.olympic-count table tbody td span.tan {
    background: url(/static/p/live-event/img/olympics/flag/tz.png)
}
.olympic-count table tbody td span.tga {
    background: url(/static/p/live-event/img/olympics/flag/to.png)
}
.olympic-count table tbody td span.tha {
    background: url(/static/p/live-event/img/olympics/flag/th.png)
}
.olympic-count table tbody td span.tjk {
    background: url(/static/p/live-event/img/olympics/flag/tj.png)
}
.olympic-count table tbody td span.tkm {
    background: url(/static/p/live-event/img/olympics/flag/tm.png)
}
.olympic-count table tbody td span.tls {
    background: url(/static/p/live-event/img/olympics/flag/tl.png)
}
.olympic-count table tbody td span.tog {
    background: url(/static/p/live-event/img/olympics/flag/tg.png)
}
.olympic-count table tbody td span.tpe {
    background: url(/static/p/live-event/img/olympics/flag/tp.png)
}
.olympic-count table tbody td span.tto {
    background: url(/static/p/live-event/img/olympics/flag/tt.png)
}
.olympic-count table tbody td span.tun {
    background: url(/static/p/live-event/img/olympics/flag/tn.png)
}
.olympic-count table tbody td span.tur {
    background: url(/static/p/live-event/img/olympics/flag/tr.png)
}
.olympic-count table tbody td span.tuv {
    background: url(/static/p/live-event/img/olympics/flag/tv.png)
}
.olympic-count table tbody td span.uae {
    background: url(/static/p/live-event/img/olympics/flag/ua.png)
}
.olympic-count table tbody td span.uga {
    background: url(/static/p/live-event/img/olympics/flag/ug.png)
}
.olympic-count table tbody td span.ukr {
    background: url(/static/p/live-event/img/olympics/flag/ua.png)
}
.olympic-count table tbody td span.uru {
    background: url(/static/p/live-event/img/olympics/flag/uy.png)
}
.olympic-count table tbody td span.usa {
    background: url(/static/p/live-event/img/olympics/flag/us.png)
}
.olympic-count table tbody td span.uzb {
    background: url(/static/p/live-event/img/olympics/flag/uz.png)
}
.olympic-count table tbody td span.van {
    background: url(/static/p/live-event/img/olympics/flag/vu.png)
}
.olympic-count table tbody td span.ven {
    background: url(/static/p/live-event/img/olympics/flag/ve.png)
}
.olympic-count table tbody td span.vie {
    background: url(/static/p/live-event/img/olympics/flag/vn.png)
}
.olympic-count table tbody td span.vin {
    background: url(/static/p/live-event/img/olympics/flag/vc.png)
}
.olympic-count table tbody td span.yem {
    background: url(/static/p/live-event/img/olympics/flag/ye.png)
}
.olympic-count table tbody td span.zam {
    background: url(/static/p/live-event/img/olympics/flag/zm.png)
}
.olympic-count table tbody td span.zim {
    background: url(/static/p/live-event/img/olympics/flag/zw.png)
}
#section-head {
    padding: 40px 0 0;
    background: url(/static/v/all/img/fn-header.jpg) 50% 28px no-repeat
}
#section-head a {
    outline: 0;
    color: #183a52;
    text-decoration: none
}
#section-head a:hover {
    text-decoration: underline
}
#section-head fieldset,
#section-head form,
#section-head h2,
#section-head h3,
#section-head li,
#section-head p,
#section-head ul {
    margin: 0;
    padding: 0;
    font-size: 11px
}
#section-head li {
    list-style: none;
    font-weight: 700
}
#section-head fieldset,
#section-head img {
    border: 0
}
#section-head legend {
    width: 0;
    height: 0;
    position: absolute;
    left: -9999px;
    overflow: hidden;
    font-size: 0
}
#section-head input {
    outline: 0;
    display: inline-block;
    float: none;
    font-weight: 400;
    font-family:Roboto, san-serif;
}
#section-head .btn-lrg,
#section-head .btn-lrg.off {
    width: auto;
    padding: 10px 20px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    font-family: Roboto, san-serif;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e4e4));
    background: -webkit-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -o-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -ms-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: linear-gradient(to bottom, #fff 0, #e4e4e4 100%);
    color: #183a52;
    letter-spacing: -.02em;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    vertical-align: top
}
#section-head .btn-lrg:hover {
    border: 1px solid #aeaeae;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0, #ddd 100%);
    background: linear-gradient(to bottom, #fff 0, #ddd 100%);
    color: #295d81;
    text-decoration: none;
    cursor: pointer
}
#section-head .btn-lrg.off {
    border: 1px solid #bbb;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
#header>div .search-btn,
#search input.btn-lrg:hover,
#section-head #search-site input.btn-lrg:hover,
abbr,
button,
input[type=submit],
label {
    cursor: pointer
}
#main ul,
#nav-sub ul,
#section-head>div:first-child,
#util>div {
    width: 1220px;
    margin: 0 auto
}
#nav-sub,
#section-head {
    font-weight: 400;
    font-size: 12px;
    font-family: Roboto, san-serif
}
#nav-sub,
#section-footer,
#section-head #main,
#util {
    min-width: 1010px
}
#util {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #aaa;
    position: absolute;
    left: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e1e1e1 0, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1e1e1), color-stop(100%, #d7d7d7));
    background: -webkit-linear-gradient(top, #e1e1e1 0, #d7d7d7 100%);
    background: -o-linear-gradient(top, #e1e1e1 0, #d7d7d7 100%);
    background: -ms-linear-gradient(top, #e1e1e1 0, #d7d7d7 100%);
    background: linear-gradient(to bottom, #e1e1e1 0, #d7d7d7 100%)
}
#util>div {
    position: relative
}
#util nav ul {
    border-right: 1px solid #fff;
    float: left
}
#util nav li {
    height: 26px;
    border-right: 1px solid #aaa;
    border-left: 1px solid #fff;
    float: left;
    font-weight: 700
}
#util nav li:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: -o-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: linear-gradient(to bottom, #ececec 0, #f0f0f0 100%)
}
#util nav li.active {
    border-left: 0 none
}
#util nav li a {
    padding: 5px 8px 4px 27px;
    display: block;
    background: url(/static/v/all/img/util-icons.png) 8px 5px no-repeat;
    color: #666;
    line-height: 1.6;
    text-decoration: none;
    text-shadow: 0 1px 0 #eee
}
#util nav li a:hover {
    text-decoration: none
}
#account p a,
#section-head #search-site .search-drop li.selectedRamp a,
#section-head #search-site .search-drop li:hover a {
    text-decoration: underline
}
#util nav li.active a {
    padding: 5px 8px 5px 27px;
    position: relative;
    background-color: #fff;
    color: #183a52
}
#util nav li.fn {
    border-left: 1px solid #aaa
}
#util nav li.fn a:hover,
#util nav li.fn.active a {
    background-position: 8px -19px
}
#util nav li.fb a {
    background-position: 8px -43px
}
#util nav li.fb a:hover {
    background-position: 8px -67px
}
#util nav li.fb.active a,
#util nav li.fb.active a:hover {
    background-color: #333;
    background-position: 8px -67px;
    color: #ccc;
    text-shadow: none
}
#util nav li.fn-go a {
    background-position: 8px -283px
}
#util nav li.fn-go a:hover,
#util nav li.fn-go.active a {
    background-position: 8px -307px
}
#util nav li.fb-go a {
    background-position: 8px -332px
}
#util nav li.fb-go a:hover,
#util nav li.fb-go.active a {
    background-position: 8px -356px
}
#util nav li.fr a {
    background-position: 8px -91px
}
#util nav li.fr a:hover,
#util nav li.fr.active a {
    background-position: 8px -115px
}
#util nav li.lat a {
    background-position: 8px -187px
}
#util nav li.lat a:hover,
#util nav li.lat.active a {
    background-position: 8px -211px
}
#util nav li.nat a {
    background-position: 8px -139px
}
#util nav li.nat a:hover,
#util nav li.nat.active a {
    background-position: 8px -163px
}
#util nav li.fni a {
    background-position: 8px -235px
}
#util nav li.fni a:hover,
#util nav li.fni.active a {
    background-position: 8px -259px
}
#account {
    float: right;
    display: none
}
#account ul {
    padding: 7px 0 0
}
#account img {
    padding: 0 2px 0 0;
    vertical-align: bottom
}
#account p {
    margin: 1px 0 0
}
#authentication li {
    margin: 0 0 0 5px;
    float: left
}
#authentication li:first-child {
    margin: 0
}
#authentication>li>a {
    width: auto;
    padding: 0 3px;
    border: 4px solid #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: 0 -10px #fff
}
#account .username {
    height: 26px;
    border-right: 1px solid #fff;
    display: none;
    float: right;
    text-shadow: 0 1px 0 #fff
}
#account .username .user {
    width: 69px;
    height: 20px;
    padding: 6px 8px 0 9px;
    border-right: 1px solid #aaa;
    border-left: 1px solid #fff;
    top: 0;
    right: 0
}
#account .username[style*=block] .user {
    display: block
}
#account .username .user span {
    padding: 0 11px 0 0;
    background: url(/static/v/all/img/bg-icon-10.png) right 5px no-repeat;
    color: #666;
    font-style: normal;
    font-size: 11px
}
#account .username .user.hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: -o-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #ececec 0, #f0f0f0 100%);
    background: linear-gradient(to bottom, #ececec 0, #f0f0f0 100%);
    cursor: pointer
}
#account .username .user-options,
#account .username .user-options p {
    display: none
}
#account .username .user-options p {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
    display: block;
    color: #666;
    font-style: italic;
    font-size: 11px;
    text-align: right
}
#account .username .user-options p span,
#account .username .user-options p strong {
    display: block;
    color: #000;
    font-weight: 700;
    font-style: normal
}
#account.inactive {
    border-left: 1px solid #aaa
}
#account.inactive #authentication {
    display: none
}
#account.active .username,
#account.inactive .username {
    display: block;
    position: relative
}
#account.active {
    border-right: 1px solid #fff;
    border-left: 0 none
}
#account.active #authentication {
    display: none
}
#account.active ul {
    padding: 0
}
#account.active .username {
    height: 26px;
    border: 0
}
#account.active .username .user {
    width: auto;
    height: 26px;
    margin: 0;
    padding: 6px 8px 0 10px;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    display: block;
    position: relative;
    z-index: 99999;
    white-space: nowrap
}
#account.active .username .user,
#account.active .username .user.hover {
    background: #fff
}
#account.active .username .user-options {
    width: 94px;
    padding: 12px;
    border: 1px solid #aaa;
    display: block;
    position: absolute;
    top: 31px;
    right: 0;
    z-index: 9999;
    background-color: #fff
}
#account.active .username .user-options li {
    margin: 0;
    float: none;
    text-align: right
}
#account.active .username .user-options li:first-child {
    margin: 0 0 4px
}
#section-head .branding a {
    margin: 0 15px 0 0;
    float: left
}
#section-head #uo-data {
    padding: 0
}
#section-head #search-site {
    width: 340px;
    position: relative;
    z-index: 200;
    float: left
}
#section-head #search-site input {
    width: 204px;
    padding: 9px;
    margin: 0 0 6px;
    border: 1px solid #bbb;
    font-size: 12px
}
#section-head #search-site input.btn-lrg {
    width: 90px;
    padding: 9px 18px
}
body:not(:-moz-handler-blocked) #section-head #search-site input.btn-lrg {
    padding: 8px 18px
}
#section-head .time-stamp {
    margin: 0 0 5px;
    color: #666;
    font-size: 10px
}
.site_search {
    font-weight: 400!important
}
#section-head #search-site .search-drop {
    width: 222px;
    max-height: 199px;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    position: absolute;
    top: 34px;
    top: 35px\9;
    *top: 37px;
    left: 0;
    z-index: 9999;
    overflow: auto;
    background: #fff
}
#section-head #search-site .search-drop li a {
    display: block;
    padding: 8px 10px 8px 30px
}
#section-head #search-site .search-drop li {
    margin: 0;
    background: url(/static/v/all/img/12x16-topic-ico.gif) 10px 7px no-repeat;
    color: #183a52;
    font-weight: 400;
    font-size: 11px
}
#section-head #search-site .search-drop li.odd {
    background: url(/static/v/all/img/12x16-topic-ico.gif) 10px 7px no-repeat #f4f4f4
}
#header-social-media {
    text-align: right
}
#section-head #show-data {
    width: 538px;
    min-height: 73px;
    float: left
}
#section-head #show-data .external {
    padding: 0 0 5px;
    color: #183a52;
    font-weight: 700;
    font-size: 11px;
    text-align: right;
    text-transform: uppercase
}
#section-head #show-data .external span {
    color: #b00
}
#section-head #show-data ul {
    overflow: hidden;
    zoom: 1
}
#section-head #show-data li {
    width: 260px
}
#section-head #show-data li:first-child {
    margin: 0 12px 0 0;
    *float: left
}
#section-head #show-data li .media {
    margin: 0 7px 0 0;
    float: left
}
#section-head #show-data li .info {
    width: 145px;
    float: left
}
#section-head #show-data li .relation {
    color: #666;
    font-weight: 400;
    font-size: 11px
}
#section-head #show-data li .summary a {
    font-size: 12px
}
#section-head #show-data li .time {
    float: right;
    color: #b00;
    font-size: 18px
}
#section-head #show-data li .time span {
    font-weight: 400;
    font-size: 11px;
    vertical-align: super
}
#menu li,
#promo,
#push>ul li,
#search,
#top.fn .search,
#top.fn .search a,
#top.fn .social li,
#top.fn .trending li,
#top.fn .trending ul,
select[multiple=multiple],
td,
textarea,
th {
    vertical-align: top
}
#section-head #show-data li .media img {
    width: 50px;
    height: 50px;
    margin: 0 0 0 12px;
    border-left: 1px solid #ccc
}
#section-head.fn #nav-primary,
#section-head.fn #show-data li .media img {
    border: 0
}
#section-head #show-data li:first-child .media img {
    margin: 0;
    border: 0
}
#section-head.fn {
    background: url(/static/v/all/img/fn-header-update.jpg) 50% 28px no-repeat #fff
}
#section-head.fn #uo-data {
    padding: 0 0 27px;
    float: left
}
#section-head.fn #show-data ul {
    width: 100%;
    float: left
}
#section-head.fn #show-data .more {
    padding: 0 0 5px;
    float: left;
    font-weight: 700;
    font-size: 11px;
    font-family: Roboto, san-serif;
    text-transform: uppercase
}
#section-head.fn #show-data .more span {
    color: #b00
}
#section-head.fn #show-data .more.alt {
    float: right;
    text-transform: none
}
#section-head.fn #show-data li {
    width: auto
}
#section-head.fn #show-data li .info img {
    margin: 5px 0 0
}
#section-head.fn #show-data li .time {
    height: 50px;
    padding: 0 12px 0 0;
    float: left
}
#section-head.fn #show-data li:first-child .relation {
    display: none
}
#section-head.fn #show-data li:first-child {
    margin: 0
}
#section-head.fn .time-stamp span {
    font-weight: 700
}
#section-head #uo-data {
    position: relative
}
#section-head #uo-data #fn-radio-live {
    position: absolute;
    top: 58px
}
#section-head #uo-data #fn-radio-live a {
    height: 17px;
    margin: 0;
    padding: 3px 0 0 18px;
    display: block;
    float: left;
    font: 700 11px arial;
    background: url(/static/v/all/img/head/microphone.png) no-repeat;
    color: #183a52
}
#section-head #uo-data #fn-radio-live span {
    margin: 2px 0 0 5px;
    display: block;
    float: left;
    color: #b00
}
#options {
    width: 882px;
    padding: 0;
    float: left
}
#section-head fieldset,
#section-head form {
    display: inline
}
#search {
    width: 332px;
    display: inline-block
}
#search time,
#search time+span {
    margin: 0 0 6px;
    display: block!important;
    color: #666;
    font-weight: 700;
    font-size: 10px;
    line-height: 1
}
#search time span {
    font-weight: 400
}
#search input.btn-lrg {
    width: 90px;
    padding: 9px 18px
}
body:not(:-moz-handler-blocked) #search input.btn-lrg {
    padding: 8px 18px
}
#social {
    text-align: right
}
#promo {
    height: 96px;
    display: inline-block;
    float: right
}
#headline-callout .callout .social-banner.show,
#promo.active {
    visibility: visible
}
#promo .m {
    margin: 0 12px 0 0;
    float: left
}
#promo .info {
    width: 280px;
    float: left
}
#promo .info h3 {
    margin: 0 0 6px;
    font-size: 12px
}
#promo .info h3 a,
#promo .info h3 span {
    width: 200px;
    display: inline-block
}
#promo .info h3 time {
    float: right;
    color: #b00;
    font-weight: 400;
    font-size: 11px
}
#promo .info .summary {
    margin: 0 0 6px;
    color: #666;
    font-size: 11px;
    line-height: 1.4
}
#promo .info .more {
    text-align: left;
    line-height: 1
}
#promo.alt .info h3 {
    padding: 5px 6px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #b00;
    color: #fff;
    text-shadow: 0 1px 0 rgba(133, 0, 0, .9)
}
#promo.alt .info h3 a,
#promo.alt .info h3 time {
    color: #fff
}
#promo.alt .info h3 time {
    display: none
}
#push>ul {
    position: absolute
}
#push>ul li {
    margin: 0 0 0 16px;
    display: inline-block;
    line-height: 1
}
#push>ul li:first-child {
    margin: 0
}
#headlines-primary {
    width: 87%;
    min-height: 15px;
    margin: 0 0 0 90px;
    padding: 0 0 10px;
    overflow: hidden
}
#headlines-primary dd,
#headlines-primary dl,
#headlines-primary dt {
    float: left
}
#headlines-primary dd a {
    font-size: 10px
}
#headlines-primary dl dt {
    width: 67px;
    height: 15px;
    overflow: hidden;
    background: url(/static/v/all/img/bg-text-2.png) no-repeat;
    color: #fff;
    text-indent: 100%;
    text-transform: uppercase;
    white-space: nowrap
}
#headlines-primary dl.first {
    margin: 0 30px 0 0
}
#headlines-primary dl.first dt {
    width: 86px;
    background: url(/static/v/all/img/bg-text-3.png) no-repeat
}
#headlines-primary dl dd {
    margin: 1px 5px 0 0;
    padding: 0 0 0 8px;
    background: url(/static/v/all/img/bg-marker-2.gif) 0 5px no-repeat;
    font-weight: 700;
    font-size: 10px
}
#headlines-primary dl dd.first {
    background: 0 0
}
#section-head #main {
    clear: both;
    background: #234e6c;
    background: -moz-linear-gradient(top, rgba(35, 78, 108, 1), rgba(16, 44, 64, 1));
    background: -webkit-linear-gradient(top, rgba(35, 78, 108, 1), rgba(16, 44, 64, 1))
}
#section-head #main ul {
    clear: both
}
#section-head #main ul:after {
    width: 0;
    height: 0;
    padding: .01px 0 0;
    content: " ";
    clear: both;
    display: block;
    font-size: 0
}
#section-head #main li {
    height: 35px;
    margin: 0;
    border-right: 1px solid #3e647e;
    position: relative;
    float: left;
    list-style: none;
    font-weight: 700
}
#section-head #main li:first-child {
    border-left: 1px solid #0f2e43
}
#section-head #main li a {
    padding: 10px 10px 9px;
    border-right: 1px solid #0f2e43;
    display: block;
    color: #fff;
    font-size: 13px;
    text-shadow: 0 -1px 0 #051a29
}
#section-head #main li:first-child a {
    border-left: 1px solid #3e647e
}
#section-head #main li a:hover {
    background: #102c40;
    background: -moz-linear-gradient(top, rgba(75, 110, 135, 1), rgba(59, 82, 98, 1));
    background: -webkit-linear-gradient(top, rgba(75, 110, 135, 1), rgba(59, 82, 98, 1));
    text-decoration: none
}
#section-head #main li.active {
    height: 39px;
    margin: -5px -2px 0 0;
    border: 1px solid #bbb;
    border-width: 1px 1px 0;
    position: relative;
    left: -2px;
    z-index: 2;
    background: #fff
}
#section-head #main li.active a {
    padding: 14px 12px 10px;
    border: 0;
    color: #183a52;
    text-shadow: none
}
footer.fn h2,
footer.fn li a {
    text-shadow: 0 1px 0 #000;
    color: #fff
}
#section-head #main li.active a:hover {
    background: #fff
}
#headlines {
    min-height: 16px;
    overflow: hidden
}
#headlines h2,
#headlines h3 {
    width: 60px;
    height: 15px;
    margin: 0 5px 0 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}
#headlines h2,
#headlines h3,
#headlines li,
#headlines ul {
    float: left
}
#headlines ul {
    margin: 2px 0 0
}
#headlines li {
    margin: 0 5px 0 0;
    padding: 0 0 0 10px;
    line-height: 1
}
#headlines .dv-item-last {
    margin: 0
}
#section-head.mini {
    padding: 26px 0 0;
    background: #fff
}
#section-footer-1 {
    min-width: 1010px;
    padding: 16px 0 0;
    position: relative;
    clear: both;
    z-index: 2;
    overflow: hidden;
    background: url(/static/v/all/img/bg-layer-3.gif) repeat-x #183a52;
    font-family: Roboto, san-serif;
    line-height: 1.2
}
#section-footer-1>div {
    width: 996px;
    margin: 0 auto
}
#section-footer-1 h2,
#section-footer-1 li,
#section-footer-1 p,
#section-footer-1 ul {
    margin: 0;
    padding: 0
}
#section-footer-1 .dv-item:after,
#section-footer-1:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
#section-footer-1 .g-35,
#section-footer-1 .g-7 {
    margin: 0 12px 0 0;
    float: left
}
#section-footer-1 .g-last {
    margin: 0
}
#section-footer-1 .g-35 {
    width: 828px
}
#section-footer-1 .g-7 {
    width: 156px
}
#section-footer-1 .c {
    padding: 16px 0 0;
    border-top: 1px solid #617a92;
    clear: both
}
#section-footer-1>div>.c {
    width: 100%
}
#section-footer-1 .c-bdr-4 {
    border: 0
}
#section-footer-1 .c-bdr-4 .title {
    border-bottom: 1px solid #617a92
}
#section-footer-1 .c-bdr-4 .c-item-first {
    padding: 0
}
#section-footer-1 .title {
    margin: 0 0 14px;
    padding: 0 0 8px;
    border-bottom: 1px solid #999;
    font-weight: 400;
    font-size: 16px;
    line-height: 14px;
    text-transform: uppercase
}
#section-footer-1 .c-item-first,
abbr,
fieldset,
iframe,
img {
    border: 0
}
#section-footer-1 .dv-item a,
#section-footer-1 .title {
    color: #fff;
    text-shadow: 0 1px 0 #000
}
#section-footer-1 .c-item {
    margin: 0 0 8px
}
#section-footer-1 .dv-encap {
    padding: 0 0 10px
}
#section-footer-1 .dv-item {
    margin: 0 0 4px;
    background-image: none;
    list-style: none
}
#section-footer-1 .dv-item a {
    outline: 0;
    font-weight: 700;
    text-decoration: none
}
#section-footer-1 .dv-item a:hover {
    text-decoration: underline
}
#section-footer-1 .dv-feature,
#section-footer-1 .dv-item {
    color: #fff;
    font-size: 11px
}
#section-footer-1 .dv-social-media .dv-item {
    margin: 0 0 4px;
    padding: 0;
    line-height: 1
}
#section-footer-1 .dv-social-media .dv-item-last {
    padding: 20px 0 0
}
#section-footer-1 .dv-social-media span {
    width: 12px;
    height: 12px;
    margin: 0 10px 0 0;
    background: url(/static/v/all/img/bg-icon-media-3.png) no-repeat
}
#section-footer-1 .dv-social-media span,
#section-footer-1 .dv-social-media strong {
    float: left
}
#section-footer-1 .dv-social-media strong {
    width: 95px;
    padding: 0
}
#section-footer-1 .dv-social-media .one,
#section-footer-2 .dv-social-media .one {
    background-position: 0 1px
}
#section-footer-1 .dv-social-media .two,
#section-footer-2 .dv-social-media .two {
    background-position: 0 -12px
}
#section-footer-1 .dv-social-media .four,
#section-footer-1 .dv-social-media .three,
#section-footer-2 .dv-social-media .four,
#section-footer-2 .dv-social-media .three {
    background-position: 0 -24px
}
#section-footer-1 .dv-social-media .five,
#section-footer-2 .dv-social-media .five {
    background-position: 0 -36px
}
#section-footer-1 .dv-social-media .six,
#section-footer-2 .dv-social-media .six {
    background-position: 0 -48px
}
#section-footer-1 .dv-social-media .seven,
#section-footer-2 .dv-social-media .seven {
    background-position: 0 -60px
}
#section-footer-1 .dv-feature .summary {
    color: #617a92;
    font-size: 11px;
    line-height: 16px
}
#section-footer-2 {
    position: relative;
    z-index: 2
}
#headline-callout .callout {
    padding: 0
}
#headline-callout .callout .action a,
#headline-callout .callout .action p {
    padding: 0;
    margin-right: 16px;
    float: left;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: normal
}
body,
caption,
label,
th {
    font-weight: 400
}
#headline-callout .callout .action a {
    margin-top: 10px
}
#headline-callout .callout .social-banner {
    padding: 0;
    display: inline-block;
    *zoom: 1
}
#headline-callout .callout .social-banner:before,
#headline-callout .social-banner:after {
    content: "";
    display: table
}
#headline-callout .callout .social-banner:after {
    clear: both
}
#headline-callout .callout .social-banner li {
    width: 33px;
    height: 33px;
    padding: 0;
    list-style-type: none;
    float: left;
    display: block;
    -moz-transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
    box-sizing: border-box
}
#headline-callout .callout .social-banner li a {
    width: inherit;
    height: inherit;
    margin: 0;
    padding: 0;
    display: block;
    background: 0 0;
    color: #666;
    font-size: 13px
}
#headline-callout .callout .social-banner li a:hover {
    color: #999
}
#headline-callout .callout .social-banner li.email span,
#headline-callout .callout .social-banner li.facebook span,
#headline-callout .callout .social-banner li.twitter span {
    display: block;
    height: 14px;
    margin: 0 auto;
    top: 10px;
    right: auto;
    position: relative;
    background: url(/static/v/all/img/alert-sprite.png) no-repeat
}
#headline-callout .callout .social-banner li.email:hover,
#headline-callout .callout .social-banner li.facebook:hover,
#headline-callout .callout .social-banner li.twitter:hover {
    background-color: #000
}
#headline-callout .callout .social-banner li.facebook {
    background-color: #3b5998;
    display: none
}
#headline-callout .callout .social-banner li.facebook span {
    width: 10px;
    background-position: 5px -2px
}
#headline-callout .callout .social-banner li.twitter {
    background-color: #4099FF
}
#headline-callout .callout .social-banner li.twitter span {
    width: 16px;
    background-position: -10px -2px
}
#headline-callout .callout .social-banner li.email {
    background-color: #2c6a93
}
#headline-callout .callout .social-banner li.email span {
    width: 19px;
    background-position: -27.5px -2px
}
.region-header #section-head {
    z-index: 100
}
body.home * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body,
html {
    height: 100%
}
address,
article,
aside,
audio,
blockquote,
body,
br,
canvas,
caption,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
iframe,
li,
mark,
menu,
nav,
ol,
p,
section,
summary,
table,
td,
th,
time,
ul,
video {
    margin: 0;
    padding: 0;
    background: 0 0;
    font-size: 100%
}
body,
p {
    
}
body {
    font-family: Roboto, sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    white-space: normal
}
#head .search-btn,
#head .search-btn:visited,
#header>div .search-btn,
#mini .search-btn {
    letter-spacing: -.01em;
    font-family: Roboto, san-serif
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
p {
    line-height: 1.5
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: normal
}
a {
    color: #183a52;
    text-decoration: none
}
abbr {
    font-variant: normal
}
address,
cite {
    font-style: normal
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: " ";
    content: none
}
ol,
ul {
    font-size: 0;
    list-style: none
}
li {
    font-size: 12px
}
legend {
    color: #333
}
label {
    white-space: normal!important
}
input,
label,
select,
textarea {
    display: inline-block;
    vertical-align: middle
}
input[type=radio] {
    margin: 1px
}
input[type=text],
textarea {
    padding: 3px;
    border: 1px solid #e1e1e1
}
input[type=submit],
input[type=text] {
    -moz-appearance: none!important;
    -webkit-appearance: none!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important
}
table {
    border-collapse: collapse
}
caption {
    caption-side: top
}
caption,
th {
    text-align: left
}
tbody {
    margin: 0;
    padding: 0
}
#top .drawer>span>span {
    opacity: 0;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
#top.fn .int .search input[type=text] {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    border: 0
}
#wrapper.alt #top.fn.expand,
#wrapper.alt #top.fn.expand-alt {
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
#top.fn .logo,
#top.fn .search a,
#top.fn .social li a,
#top.fn .trending li,
.advert .ad-txt {
    background: url(image/hdr-sprite.png) no-repeat
}
#top.fn {
    margin: 56px 0 0;
    padding: 16px 0 5px;
    border-bottom: 4px solid #b00;
    position: relative;
    top: -56px;
    background: #183a52
	
}
#top.fn>div {
    width: 1220px;
    margin: 0 auto
}
#top.fn .logo {
    width: 280px;
    
    margin: 0 26px 0 0;
    display: block;
    float: left;
    text-indent: -9999px
}
#top.fn .trending {
    width: 428px;
    margin: 10px 26px 0 0;
    float: left;
    font-size: 0;
    vertical-align: top
}
#top.fn .trending h2 {
    margin: 0 12px 0 0;
    display: inline-block;
    color: #6b8da3;
    font-size: 12px;
    text-transform: uppercase
}
#top.fn .trending li,
#top.fn .trending ul {
    display: inline-block
}
#top.fn .trending li {
    padding: 0 0 0 20px;
    background-position: 8px -158px
}
#top.fn .trending li:first-child {
    padding: 0;
    background: 0 0
}
#top.fn .trending li a {
    color: #fff;
    font-weight: 700
}
#top.fn .trending li a:hover {
    text-decoration: underline
}
#top.fn .int {
    position: relative;
    float: right
}
#top.fn .search {
    display: inline-block;
    position: relative;
    right: 0
}
#top.fn .search fieldset {
    font-size: 0
}
#top.fn .search a {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    right: 114px;
    background-color: #092539;
    background-position: -95px -65px;
    text-indent: -9999px
}
#top.fn .search input[type=text] {
    width: 0;
    height: 40px;
    padding: 0 16px;
    opacity: 0;
    color: #222;
    font-size: 16px
}
#top.fn .search input[type=text]:focus {
    outline: 0
}
#top.fn .search.active {
    z-index: 10
}
#top.fn .search.active a {
    right: 0
}
#top.fn .search.active input[type=text] {
    width: 260px;
    opacity: 1
}
#top.fn .social {
    width: 124px;
    margin: 0 0 0 26px;
    position: absolute;
    top: 0;
    right: 0
}
#top.fn .social li {
    margin: 0 0 0 2px;
    display: inline-block
}
#menu li:first-child,
#top.fn .social li:first-child {
    margin: 0
}
#top.fn .social li a {
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -9999px
}
#top.fn .social li.fbk a {
    background-color: #3b5998;
    background-position: -126px -67px
}
#top.fn .social li.twt a {
    background-color: #4099ff;
    background-position: -95px -100px
}
#top.fn .social li.gplus a {
    background-color: #d34836;
    background-position: -129px -101px
}
#menu {
    padding: 15px 0 0;
    clear: both
}
#menu li {
    margin: 0 0 0 6px;
    padding: 1px 0;
    display: inline-block
}
#menu li:last-child {
    margin: 0 0 0 1px
}
#menu li a {
    padding: 8px 10px;
    color: #fff;
    font-weight: 700;
    font-size: 13px
}
#menu li a:hover,
#menu li.active a {
    background: #425e71;
    text-decoration: none
}
#wrapper.sticky-alt {
    margin-top: 158px
}
#wrapper.alt #network {
    margin: 0 0 174px
}
#wrapper.alt #top.fn {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    position: fixed;		
}
#wrapper.alt #top.fn .int,
#wrapper.alt #top.fn .trending {
    display: none
}
#wrapper.alt #top.fn>div {    
    padding: 0 24px;
    overflow: hidden
}
#wrapper.alt #top.fn .logo {
    width: 122px;
    height: 20px;
    margin: 6px 26px 0 0;
    background-position: 0 -32px
}
#wrapper.alt #top.fn #menu {
    width: 1220px;
    margin: 0 auto;
    padding: 0;
    clear: none
}
#wrapper.alt #top.fn.expand {
    top: 0;
    z-index: 999999
}
#wrapper.alt #top.fn.expand-alt {
    top: -56px;
    z-index: 999999
}
footer.fn .social li a:after,
footer.fn:after {
    top: 0;
    content: " ";
    left: 0
}
#head,
#mini {
    z-index: 9999
}
@media only screen and (max-width: 1316px),
only screen and (max-device-width: 1316px) {
    #wrapper.alt #top.fn>div {
        padding: 0 8px
    }
    #wrapper.alt #top.fn .logo {
        display: none
    }
    #wrapper.alt #top.fn.expand #menu,
    #wrapper.alt #top.fn.expand-alt #menu {
        margin: 0 auto
    }
}
@media only screen and (max-width: 1133px),
only screen and (max-device-width: 1133px) {
    #wrapper.alt #top.fn.expand #menu,
    #wrapper.alt #top.fn.expand-alt #menu {
        margin: 0 auto
    }
}
.advert .ad-txt {
    width: 77px;
    height: 5px;
    margin: 4px 0 0;
    float: right;
    overflow: hidden;
    background-position: -86px -52px;
    text-indent: -9999px
}
footer.fn {
    width: 100%;
    padding: 28px 0 0;
    border-top: 4px solid #b00;
    position: relative;
    overflow: hidden;
    background: #183a52;
    font-size: 11px;
    font-family: Roboto, sans-serif;
    line-height: 1.2
}
footer.fn:after {
    width: 100%;
    border-top: 12px solid #0d2c41;
    position: absolute
}
footer.fn>div {
    width: 1220px;
    margin: 0 auto
}
footer.fn>div>div {
    width: 152px;
    margin: 0 0 12px 12px;
    float: left
}
footer.fn>div>div:first-child {
    margin: 0 0 12px
}
footer.fn h2 {
    margin: 0 0 14px;
    padding: 0 0 8px;
    border-bottom: 1px solid #617a92;
    font-weight: 400;
    font-size: 16px;
    line-height: 14px;
    text-transform: uppercase
}
footer.fn li {
    margin: 0 0 4px
}
footer.fn li a {
    font-weight: 700;
    text-decoration: none
}
footer.fn li a:hover {
    text-decoration: underline
}
footer.fn .social li {
    margin: 0 0 6px
}
footer.fn .social li.nwsltr {
    margin: 0 0 24px
}
footer.fn .social li a {
    padding: 0 0 0 20px;
    position: relative
}
footer.fn .social li a:after {
    width: 12px;
    height: 12px;
    position: absolute;
    background: url(/static/v/all/img/footer-social.png) no-repeat
}
footer.fn .social li.fbk a:after {
    background-position: 0 0
}
footer.fn .social li.twt a:after {
    background-position: 0 -12px
}
footer.fn .social li.gplus a:after {
    background-position: 0 -24px
}
footer.fn .social li.lkdin a:after {
    background-position: 0 -36px
}
footer.fn .social li.rss a:after {
    background-position: 0 -48px
}
footer.fn .social li.nwsltr a:after {
    background-position: 0 -60px
}
footer.fn .social li.logo a {
    width: 86px;
    height: 97px;
    padding: 0;
    display: block;
    background: url(/static/v/all/img/hdr/hdr-sprite.png) 0 -52px no-repeat;
    text-indent: -9999px
}
footer.fn .social li.logo a:after {
    content: none
}
footer.fn .legal {
    width: 100%;
    margin: 0 0 24px;
    padding: 12px 0 0;
    border-top: 1px solid #617a92
}
footer.fn .legal p {
    color: #617a92;
    font-size: 11px;
    line-height: 1.5
}
#section-head #menu {
    padding: 0;
    position: relative;
    top: -4px
}
#section-head #menu li.active a {
    background: #fff
}
#section-head+#wrapper {
    width: 1220px;
    margin: 0 auto
}
.active-con ul {
    width: 300px;
    margin: 0 0 16px
}
#header {
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    z-index: 40
}
#header>div {
    width: 1220px;
    margin: 0 auto;
    position: relative
}
#header>div .logo {
    margin-left: 3px
}
#header>div img {
    margin: 0 25px 0 0;
    float: left
}
#header>div #nav-main {
    padding: 2px 0 0
}
#header>div #nav-main li {
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
    border-left: 1px solid #ccc;
    float: left;
    color: #183a52;
    font-size: 11px;
    text-transform: uppercase
}
#header>div #nav-main li:first-child,
#header>div fieldset {
    margin: 0;
    padding: 0;
    border: 0
}
#header>div #nav-main li span {
    font-weight: 700
}
#header>div ul li a {
    border: 0;
    color: #183a52;
    font-weight: 700;
    font-size: 11px;
    font-family: Roboto, san-serif;
    line-height: 11px;
    text-decoration: none;
    text-transform: none
}
#header>div li a:hover {
    text-decoration: underline
}
#header>div fieldset {
    position: absolute;
    top: -3px;
    right: 0
}
#header>div .search-field {
    width: 133px;
    padding: 3px;
    border: 1px solid #ccc;
    font-size: 11px;
    font-family: Roboto, san-serif
}
#header>div .search-field:active,
#header>div .search-field:focus,
#header>div .search-field:hover {
    border-color: #ccc;
    outline: 0
}
#header>div .search-btn {
    width: auto;
    margin: -1px 0 0 2px;
    padding: 2px 6px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    display: inline-block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e4e4));
    background: -webkit-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -o-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -ms-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: linear-gradient(to bottom, #fff 0, #e4e4e4 100%);
    color: #183a52;
    font-weight: 700;
    font-size: 11px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}
#mini,
#mini>div:first-child {
    margin: 0 auto;
    position: relative
}
#header>div .search-btn:hover {
    border: 1px solid #aeaeae;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0, #ddd 100%);
    background: linear-gradient(to bottom, #fff 0, #ddd 100%);
    color: #295d81;
    text-decoration: none
}
#header>div .search-btn.off {
    border: 1px solid #ccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
#top.mini {
    padding: 26px 0 0;
    background: #fff
}
#mini {
    padding: 12px 0 6px;
    border-bottom: 1px solid #ccc
}
#mini:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    content: " ";
    clear: both;
    display: block
}
#mini>div:first-child {
    width: 1220px
}
#mini .logo {
    width: auto;
    margin: 0 16px 0 0;
    float: left
}
#mini #nav-main li:first-child,
#mini fieldset {
    margin: 0;
    padding: 0;
    border: 0
}
#mini #nav-main {
    padding: 1px 10px 0 26px
}
#mini #nav-main li a {
    color: #183a52;
    text-decoration: none
}
#mini #nav-main li a.active,
#mini #nav-main li a:hover {
    color: #183a52;
    text-decoration: underline
}
#mini #nav-main li {
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;
    border-left: 1px solid #ccc;
    float: left;
    font-weight: 700;
    font-size: 11px
}
#mini #nav-main li img {
    display: none;
    vertical-align: bottom
}
#mini fieldset {
    position: absolute;
    top: -6px;
    right: 0
}
#head,
#nav-sub li {
    position: relative
}
#mini .search-field {
    width: 133px;
    padding: 2px 3px 3px;
    font-family: Roboto, san-serif;
    font-size: 12px
}
#mini .search-btn {
    width: auto;
    margin: -1px 0 0 2px;
    padding: 3px 6px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    display: inline-block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e4e4));
    background: -webkit-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -o-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: -ms-linear-gradient(top, #fff 0, #e4e4e4 100%);
    background: linear-gradient(to bottom, #fff 0, #e4e4e4 100%);
    color: #183a52;
    font-weight: 700;
    font-size: 11px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer
}
#mini .search-btn:hover {
    border: 1px solid #aeaeae;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0, #ddd 100%);
    background: linear-gradient(to bottom, #fff 0, #ddd 100%);
    color: #295d81;
    text-decoration: none
}
#mini .search-btn.off {
    border: 1px solid #ccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
#head {
    padding: 12px 0 6px;
    border-bottom: 1px solid #ccc
}
#head:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    content: " ";
    clear: both;
    display: block
}
#head .encapsulate {
    width: 1220px;
    margin: 0 auto;
    position: relative
}
#head .logo {
    width: auto;
    margin: 0 16px 0 0;
    float: left
}
#head #nav-main li.first,
#head fieldset {
    margin: 0;
    padding: 0;
    border: 0
}
#head #nav-main {
    padding: 1px 10px 0 26px
}
#head #nav-main li a {
    color: #183a52;
    text-decoration: none
}
#head #nav-main li a.active,
#head #nav-main li a:hover {
    color: #183a52;
    text-decoration: underline
}
#head #nav-main li {
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;
    border-left: 1px solid #ccc;
    float: left;
    font-weight: 700;
    font-size: 11px
}
#head #nav-main li img {
    display: none;
    vertical-align: bottom
}
#head fieldset {
    position: absolute;
    top: -6px;
    right: 0
}
#head .search-field {
    width: 133px;
    padding: 2px 3px 3px;
    font-family: Roboto, san-serif;
    font-size: 12px
}
#head .search-btn,
#head .search-btn:visited {
    width: auto;
    margin: -1px 0 0 2px;
    padding: 3px 6px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    display: inline-block;
    background: #e4e4e4;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    color: #183a52;
    font-weight: 700;
    font-size: 11px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer
}
#nav-sub ul:after,
#nav-sub:after {
    height: 0;
    padding: .01px 0 0;
    content: " ";
    clear: both
}
#head .search-btn:hover {
    border: 1px solid #aeaeae;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    color: #295d81;
    text-decoration: none
}
#head .search-btn.off,
#head .search-btn:active {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1))
}
#nav-sub li a:hover,
#nav-sub li.active {
    background: url(/static/v/all/img/bg-layer-5.jpg) 100% 0 no-repeat #fff
}
#head .search-btn.off {
    border: 1px solid #ccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
#nav-sub {
    height: 28px;
    padding: 0;
    border-bottom: 1px solid #ccc;
    clear: both;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(232, 232, 232, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(232, 232, 232, 1))
}
#nav-sub:after {
    width: 0;
    display: block
}
#nav-sub .portlet {
    width: auto
}
#nav-sub ul {
    padding: 0 0 0 1px
}
#nav-sub ul:after {
    width: 0;
    display: block;
    font-size: 0
}
#section-footer .social li a,
#section-footer-3 .social li a {
    height: 12px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}
#nav-sub li {
    margin: 0;
    float: left;
    background-position: 100% 0;
    list-style: none;
    font-weight: 700
}
#nav-sub li.active {
    border-bottom: solid 1px #fff
}
#nav-sub li a {
    padding: 9px 8px 7px;
    display: block;
    color: #6e8392;
    font-size: 12px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}
#nav-sub li a:hover {
    color: #183a52;
    text-decoration: none
}
#nav-sub li.active a {
    color: #183a52;
    text-shadow: none
}
#nav-sub .edit,
#nav-sub a>img[title=Edit] {
    position: absolute;
    top: 0;
    left: 0
}
#nav-sub br {
    display: none
}
#section-footer {
    padding: 16px 14px;
    position: relative;
    clear: both;
    z-index: 2;
    background: #183a52;
    font-size: 11px;
    font-family: Roboto, san-serif
}
#section-footer li,
#section-footer p,
#section-footer ul {
    margin: 0;
    padding: 0
}
#section-footer>div {
    width: 1220px;
    margin: 0 auto;
    position: relative
}
#section-footer>div .branding {
    margin: 0 12px 0 0;
    float: left
}
#section-footer ul {
    margin: 0 0 27px;
    overflow: hidden;
    list-style: none
}
#section-footer li {
    margin: 0 0 4px 7px;
    padding-left: 7px;
    border-left: 1px solid #617a92;
    float: left;
    font-weight: 700
}
#section-footer li.alt,
#section-footer li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
#section-footer li.alt {
    width: 100px;
    padding: 0 0 5px;
    clear: both
}
#section-footer li a {
    color: #fff;
    text-decoration: none
}
#section-footer li a:hover {
    text-decoration: underline
}
#section-footer .copyright,
#section-footer .summary {
    font-style: normal;
    color: #617a92;
    font-size: 11px
}
#section-footer .copyright a,
#section-footer .summary a {
    color: #fff;
    text-decoration: none
}
#section-footer .copyright a:hover,
#section-footer .summary a:hover,
#section-footer-3 li a:hover {
    text-decoration: underline
}
#section-footer .social {
    width: auto;
    margin: 0;
    position: absolute;
    top: 0;
    right: 3px
}
#section-footer .social li {
    margin: 0 0 0 3px;
    padding: 0;
    border: 0;
    float: left
}
#section-footer .social li a {
    width: 12px;
    display: block;
    background: url(/static/v/all/img/bg-icon-media-3.png) no-repeat
}
#section-footer .social li .s1 {
    background-position: -12px 0
}
#section-footer .social li .s1:hover {
    background-position: 0 0
}
#section-footer .social li .s2 {
    background-position: -12px -12px
}
#section-footer .social li .s2:hover {
    background-position: 0 -12px
}
#section-footer .social li .s3 {
    background-position: -12px -36px
}
#section-footer .social li .s3:hover {
    background-position: 0 -36px
}
#section-footer .social li .s4 {
    background-position: -12px -48px
}
#section-footer .social li .s4:hover {
    background-position: 0 -48px
}
#section-footer .social li .s5 {
    background-position: -12px -60px
}
#section-footer .social li .s5:hover {
    background-position: 0 -60px
}
#section-footer ul.last {
    width: 400px
}
#section-footer-2 .social .one {
    background-position: 0 1px
}
#section-footer-2 .social .two {
    background-position: 0 -12px
}
#section-footer-2 .social .four,
#section-footer-2 .social .three {
    background-position: 0 -24px
}
#section-footer-2 .social .five {
    background-position: 0 -36px
}
#section-footer-2 .social .six {
    background-position: 0 -48px
}
#section-footer-2 .social .seven {
    background-position: 0 -60px
}
#section-footer-3 {
    padding: 16px 14px;
    border-top: 1px solid #ccc;
    position: relative;
    clear: both;
    z-index: 2;
    background: #fff;
    font-size: 11px;
    font-family: Roboto, san-serif
}
#section-footer-3 li,
#section-footer-3 p,
#section-footer-3 ul {
    margin: 0;
    padding: 0
}
#section-footer-3>div {
    width: 1220px;
    margin: 0 auto;
    position: relative
}
#section-footer-3>div .branding {
    margin: 0 12px 0 0;
    float: left
}
#section-footer-3 ul {
    margin: 0 0 27px;
    overflow: hidden;
    list-style: none
}
#section-footer-3 li {
    margin: 0 0 4px 7px;
    padding: 0 0 0 7px;
    border-left: 1px solid #acacac;
    float: left;
    font-weight: 700
}
#section-footer-3 li.alt,
#section-footer-3 li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
#section-footer-3 li.alt {
    width: 100px;
    padding: 0 0 5px;
    clear: both
}
#section-footer-3 li a {
    color: #183a52;
    text-decoration: none
}
#section-footer-3 .copyright,
#section-footer-3 .summary {
    font-style: normal;
    color: #999;
    font-size: 11px
}
#section-footer-3 .copyright a,
#section-footer-3 .summary a {
    color: #183a52;
    text-decoration: none
}
#section-footer-3 .copyright a:hover,
#section-footer-3 .summary a:hover {
    text-decoration: underline
}
#section-footer-3 .social {
    width: auto;
    margin: 0;
    position: absolute;
    top: 0;
    right: 3px
}
#section-footer-3 .social li {
    margin: 0 0 0 3px;
    padding: 0;
    border: 0;
    float: left
}
#section-footer-3 .social li a {
    width: 12px;
    display: block;
    background: url(/static/v/all/img/bg-icon-media-3.png) no-repeat
}
#section-footer-3 .social li .s1 {
    background-position: -36px 0
}
#section-footer-3 .social li .s1:hover {
    background-position: 0 0
}
#section-footer-3 .social li .s2 {
    background-position: -36px -12px
}
#section-footer-3 .social li .s2:hover {
    background-position: 0 -12px
}
#section-footer-3 .social li .s3 {
    background-position: -36px -24px
}
#section-footer-3 .social li .s3:hover {
    background-position: 0 -24px
}
#section-footer-3 .social li .s4 {
    background-position: -36px -36px
}
#section-footer-3 .social li .s4:hover {
    background-position: 0 -36px
}
#section-footer-3 .social li .s5 {
    background-position: -36px -48px
}
#section-footer-3 .social li .s5:hover {
    background-position: 0 -48px
}
#section-footer-3 .social li .s6 {
    background-position: -36px -60px
}
#section-footer-3 .social li .s6:hover {
    background-position: 0 -60px
}
#section-footer-3 ul.last {
    width: 400px
}
#headline-callout {
    width: 1220px;
    margin: 0 auto;
    padding: 16px 0;
    font-size: 0;
    line-height: normal
}
#headline-callout p {
    margin: 0;
    padding: 0;
    font-family: Roboto, san-serif
}
#headline-callout .callout {
    margin: 0 0 16px;
    position: relative;
    overflow: hidden;
    background: url(/static/v/all/img/bg-alert-bn.gif) no-repeat #b00
}
#headline-callout .callout p {
    text-align: left;
    width: 60%;
    margin: 0 0 0 161px;
    padding: 13px 0;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .02em;
    line-height: 1.3em
}
#headline-callout .callout a {
    color: #fff;
    text-decoration: none
}
#headline-callout .callout a:hover {
    text-decoration: underline
}
#headline-callout .callout .action {
    position: absolute;
    top: 6px;
    right: 6px
}
#headline-callout .callout .action p {
    width: auto;
    height: 15px;
    padding: 0 5px 0 0;
    float: left;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: normal
}
#headline-callout .callout .action p a {
    height: 16px;
    padding: 0 20px 0 0;
    display: block;
    background: url(/static/v/all/img/bg-icon-12.gif) right 0 no-repeat
}
#headline-callout .callout .action img {
    float: left
}
#headline-callout #live_news_mod {
    background: url(/static/v/all/img/bg-alert-wl.gif) no-repeat #fcc105
}
#headline-callout #live_news_mod>p {
    width: 62%;
    margin: 0 0 0 132px
}
#headline-callout #live_news_mod a,
#headline-callout #live_news_mod p,
#headline-callout #prog_alert_news_mod a,
#headline-callout #prog_alert_news_mod p {
    color: #000
}
#headline-callout #live_news_mod .action p a {
    padding: 0 20px 0 0;
    display: block;
    background: url(/static/v/all/img/bg-icon-13.gif) right 0 no-repeat
}
#headline-callout #prog_alert_news_mod {
    background: url(/static/v/all/img/bg-alert-pa.gif) no-repeat #fcc105
}
#headline-callout #prog_alert_news_mod>p,
#headline-callout #programmingalert>p {
    width: 70%;
    margin: 0 0 0 199px
}
#headline-callout #breaking_news_mod a,
#headline-callout #breaking_news_mod p,
#headline-callout #developing_news_mod a,
#headline-callout #developing_news_mod p {
    color: #fff
}
#headline-callout #developing_news_mod {
    background: url(/static/v/all/img/bg-alert-ds.gif) no-repeat #b00
}
#headline-callout #developing_news_mod>p {
    width: 73%;
    margin: 0 0 0 181px
}
#headline-callout #breaking_news_mod {
    background: url(/static/v/all/img/bg-alert-bn.gif) no-repeat #b00
}
#headline-callout #breaking_news_mod>p {
    width: 60%;
    margin: 0 0 0 161px
}
#headline-callout #breaking_news_mod .action>a {
    height: 16px;
    padding: 0 20px 0 0;
    display: block;
    background: url(/static/v/all/img/bg-icon-12.gif) right 0 no-repeat
}
#headline-callout #specialcoverage {
    background: url(/static/v/all/img/bg-alert-sc.gif) no-repeat #b00
}
#headline-callout #specialcoverage>p {
    width: 80%;
    margin: 0 0 0 181px
}
#headline-callout #developing .action p,
#headline-callout #developing_news_mod .action p,
#headline-callout #live_news_mod .action p {
    width: auto;
    margin: 0;
    float: left
}
#headline-callout #developing_news_mod .action>a,
#headline-callout #prog_alert_news_mod .action>a,
#headline-callout #specialcoverage .action>a {
    display: none
}
div[id^=modal] {
    z-index: 999999!important
}
.region-header #top {
    z-index: 100
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none!important
}