@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;
}
#headline-callout .callout .social-banner li,
body.home * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
abbr,
fieldset,
iframe,
img {
    border: 0
}
body,
caption,
label,
th {
    
}
footer.fn h2,
footer.fn li a {
    text-shadow: 0 1px 0 #000;
    color: #fff
}
abbr,
button,
input[type=submit],
label {
    cursor: pointer
}
#nav-sub,
#section-head,
#section-head input,
footer.fn {
    font-family: inherit;
}
body.home * {
    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 {
    font-size: 12px;
    letter-spacing: 0;
    word-spacing: 0;
    white-space: normal
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
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
}
select[multiple=multiple],
td,
textarea,
th {
    vertical-align: top
}
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.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;
    vertical-align: top
}
#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;
    vertical-align: top
}
#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;
    vertical-align: top
}
#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;
    vertical-align: top
}
#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;
    vertical-align: top
}
#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: 8px 0;
    position: fixed
}
#wrapper.alt #top.fn .int,
#wrapper.alt #top.fn .trending {
    display: none
}
#wrapper.alt #top.fn>div {
    width: auto;
    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
}
@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;
    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
}
#section-head a:hover,
footer.fn li a:hover {
    text-decoration: underline
}
#section-head .btn-lrg:hover,
#section-head a,
#util nav li a,
#util nav li a:hover {
    text-decoration: none
}
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
}
#section-head #menu li.active a,
#top.mini {
    background: #fff
}
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+#wrapper {
    width: 1220px;
    margin: 0 auto
}
.active-con ul {
    margin: 0 0 16px
}
#top.mini {
    padding: 26px 0 0
}
#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
}
#headline-callout .callout .action p {
    width: auto;
    height: 15px
}
.region-header #top {
    z-index: 100
}
#section-head {
    padding: 40px 0 0;
    position: relative;
    background: url(/static/v/all/img/fn-header.jpg) 50% 28px no-repeat
}
#section-head a {
    outline: 0;
    color: #183a52
}
#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
}
#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: inherit;
    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;
    cursor: pointer
}
#account p a,
#section-head #search-site .search-drop li.selectedRamp a,
#section-head #search-site .search-drop li:hover a {
    text-decoration: underline
}
#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 {
    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
}
#nav-sub,
#section-footer,
#section-head #main,
#util {
    min-width: 1010px
}
#util {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #aaa;
    position: absolute;
    top: 0;
    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-shadow: 0 1px 0 #eee
}
#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
}
#account .username,
#header>div .search-btn,
#mini .search-btn,
#nav-sub li a {
    text-shadow: 0 1px 0 #fff
}
#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 {
    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
}
#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: 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
}
#promo,
#push>ul li,
#search {
    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: inherit;
    text-transform: uppercase
}
#head .search-btn,
#head .search-btn:visited,
#header>div .search-btn,
#header>div .search-field,
#header>div ul li a,
#headline-callout p,
#mini .search-btn,
#mini .search-field,
#section-footer,
#section-footer-1,
#section-footer-3 {
    font-family: inherit;
}
#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
}
#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;
    visibility: hidden
}
#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
}
#head:after,
#mini:after {
    height: 0;
    content: " ";
    clear: both
}
#head,
#mini {
    z-index: 9999
}
#section-head #main li.active a {
    padding: 14px 12px 10px;
    border: 0;
    color: #183a52;
    text-shadow: none
}
#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
}
#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;
    line-height: 11px;
    text-decoration: none;
    text-transform: none
}
#account>a,
#section-footer-1 .title,
section h2 {
    text-transform: uppercase
}
#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
}
#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;
    letter-spacing: -.01em;
    text-decoration: none
}
#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
}
#section-head.mini {
    padding: 26px 0 0;
    background: #fff
}
#mini {
    padding: 12px 0 6px;
    border-bottom: 1px solid #ccc
}
#mini:after {
    width: 0;
    padding-top: .01px;
    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
}
#mini .search-field {
    width: 133px;
    padding: 2px 3px 3px;
    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;
    letter-spacing: -.01em;
    text-decoration: none;
    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;
    position: relative
}
#head:after {
    width: 0;
    padding-top: .01px;
    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: inherit;
    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;
    letter-spacing: -.01em;
    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
}
#nav-sub li {
    margin: 0;
    position: relative;
    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
}
#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
}
#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 {
    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;
    height: 12px;
    display: block;
    overflow: hidden;
    background: url(/static/v/all/img/bg-icon-media-3.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap
}
#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-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;
    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
}
#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 .c-item-first {
    border: 0
}
#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,
#section-footer-3 li 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
}
#section-footer-3 {
    padding: 16px 14px;
    border-top: 1px solid #ccc;
    position: relative;
    clear: both;
    z-index: 2;
    background: #fff;
    font-size: 11px
}
#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;
    height: 12px;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(http://global.fncstatic.com/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 0;
    font-size: 0;
    line-height: normal
}
#headline-callout p {
    margin: 0;
    padding: 0
}
#account>a,
#network li a,
body {
    font-family: inherit;
}
#headline-callout .callout {
    margin: 0 0 16px;
    padding: 0;
    position: relative;
    overflow: hidden;
    background: url(/static/v/all/img/bg-alert-bn.gif) no-repeat #b00
}
#headline-callout .callout p {
    width: 60%;
    margin: 0 0 0 161px;
    padding: 13px 0;
    color: #fff;
    text-align: left;
    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,
a:hover {
    text-decoration: underline
}
#headline-callout .callout .action {
    position: absolute;
    top: 6px;
    right: 6px
}
#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
}
#doc,
p {
    
}
#headline-callout .callout .action a {
    margin-top: 10px
}
#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
}
#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
}
div[id^=modal] {
    z-index: 999999!important
}
.region-header #section-head {
    z-index: 100
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none!important
}
#doc>time,
.advert img,
.m img {
    display: block
}
body {
    background: #fff;
    color: #222
}
p {
    line-height: 1.4
}
#doc {
    width: 1220px;
    margin: 0 auto
}
#col {
    width: 800px;
    margin: 0 12px 24px 0;
    float: left
}
.rail {
    width: 400px;
    float: right;
    margin-bottom: 24px
}
#doc>time {
    margin: 0 0 12px;
    color: #666;
    font-size: 12px
}
#bottom .options .branding,
#bottom .options .top,
#drawer .search input[type=text],
#drawer li.watch a,
#drawer nav>ul>li>a,
#network li a>span,
#network li a>span span,
#top .branding>a,
#top .drawer>span,
#top .drawer>span>span,
#top .home,
#top .home:after,
#user-options .logged-out p,
.advert-txt,
.alert>div>a.close,
.list-1 li,
.search input[type=text] {
    background: url(/static/v/all/img/rs/global.sprite.rs.png) no-repeat
}
.search input[type=text] {
    background: #fff
}
#bottom .index,
#drawer li a,
#network li a,
#sub li a,
#subscribe input[type=submit],
#user-options .login,
#user-options .logout,
#user-options a.login:first-child,
#user-options a.logout:first-child,
.alert .action a,
.c .more a,
.load,
.mod-21 .more a {
    -moz-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear
}
.mod-8 .more {
    -moz-transition: background .2s linear;
    -webkit-transition: background .2s linear;
    -ms-transition: background .2s linear;
    transition: background .2s linear
}
#account>div>div>div li a,
#user-options p,
.alert h2 {
    -moz-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    -ms-transition: color .2s linear;
    transition: color .2s linear
}
#top .drawer b {
    -moz-transition: color .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out;
    -ms-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}
#network li a>span span,
#top .drawer>span>span,
#top .home:after {
    opacity: 0;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
li.article-ct .item-info,
li.article-ct .m,
li.listpage-ct .item-info,
li.listpage-ct .m,
li.slideshow-ct .item-info,
li.slideshow-ct .m,
li.video-ct .item-info,
li.video-ct .m {
    opacity: 1;
    -moz-transition: opacity .25s;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}
#account>a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}
div#drawer,
footer.politics {
    -moz-transition: left .2s linear;
    -webkit-transition: left .2s linear;
    transition: left .2s linear;
    position: relative;
    left: 0;
    z-index: 100;
    background: #f4f4f4
}
.push #wrapper,
.push-transition #wrapper {
    width: 100%;
    position: fixed;
    left: 320px;
    overflow: hidden
}
.push div#drawer,
.push-transition div#drawer {
    left: 0
}
.push #bottom,
.push footer.politics,
.push-transition #bottom,
.push-transition footer.politics {
    display: none
}
#network li,
#network ul {
    display: inline-block;
    height: 100%
}
#network {
    height: 32px;
    background: #333
}
#network>div {
    width: 924px;
    height: 100%;
    margin: 0 auto;
    position: relative
}
html[itemtype="http://schema.org/NewsArticle"] #network>div {
    width: 948px
}
#network ul {
    float: left;
    font-size: 0
}
#network li a {
    height: 100%;
    padding: 0 10px;
    display: block
}
#network li a:hover,
#network li.active a {
    background: #222
}
#network li.active:hover {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none
}
#network li a>span {
    width: 63px;
    height: 10px;
    display: block;
    position: relative;
    top: 13px;
    background-position: 0 0;
    text-indent: -9999px
}
#network li.fn a>span {
    width: 62.5px;
    top: 12px
}
#network li.fb a>span {
    width: 90px;
    background-position: 0 -10px
}
#network li.lat a>span {
    width: 92px;
    height: 14px;
    background-position: 0 -20px;
    top: 10px
}
#network li.fn-go a>span {
    width: 84px;
    background-position: -233px 0
}
#network li.fb-go a>span {
    width: 112px;
    height: 11px;
    background-position: right -91px
}
#network li.fnr a>span {
    width: 101px;
    height: 13px;
    background-position: 0 -34px;
    top: 11px
}
#network li.nat a>span {
    width: 73px;
    height: 9px;
    background-position: 0 -47px
}
#network li.fni a>span {
    width: 107px;
    height: 9px;
    background-position: 1px -57px
}
#network li a>span span {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
#network li a:hover>span span {
    opacity: 1
}
#network li.fn a>span span {
    background-position: -63px 0
}
#network li.fb a>span span {
    background-position: -90px -10px
}
#network li.lat a>span span {
    background-position: -93px -20px
}
#network li.fn-go a>span span {
    background-position: -233px -10px
}
#network li.fb-go a>span span {
    background-position: right -102px
}
#network li.fnr a>span span {
    background-position: -101px -34px
}
#network li.nat a>span span {
    background-position: -74px -47px
}
#network li.fni a>span span {
    background-position: -105.5px -57px
}
#account {
    position: absolute;
    right: 0;
    float: right
}
#account>a {
    height: 32px;
    padding: 0 12px;
    display: block;
    color: #666;
    line-height: 3
}
#account.logged-in>a,
#account>div {
    display: none
}
.component,
.component input,
html body {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;

}
#account>a:hover {
    background: #222;
    color: #939393;
    text-decoration: none
}
#account>div {
    position: relative
}
#account>div>div {
    padding: 12px 0 0;
    display: none;
    position: absolute;
    top: 24px;
    right: -29px;
    z-index: 9999
}
#account>div>div>div {
    width: 90px;
    padding: 12px;
    overflow: hidden;
    background: #222
}
#account>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);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
#account>div>div>div li:first-child {
    margin: 0 0 16px
}
#big-top .primary,
section h2 {
    margin: 0 0 12px
}
#account>div>div>div li a {
    color: #666
}
#account>div>div>div li a:hover {
    color: #939393;
    background: 0 0
}
section h2,
section h2 a {
    color: #222
}
#account.logged-in>div {
    display: block
}
#account.logged-in>div>a>img {
    width: 32px;
    height: 32px
}
#doc>section {
    padding: 0 0 20px
}
section h2 {
    padding: 6px 0 0;
    border-top: 2px solid #AF0000;
	font-size:20px;
}
section.row {
    clear: both;
    font-size: 0
}
section.row header h2 {
    padding: 12px 0 0;
    font-size: 24px;
    text-transform: none
}
section.row header .more {
    margin: -32px 0 0;
    float: right;
    font-size: 12px
}
section.row .bkt header {
    overflow: hidden
}
section.row .bkt header .more {
    margin: -26px 0 0;
    font-size: 11px
}
section.row .bkt header h2 {
    padding: 10px 0 0;
    font-size: 16px;
    border-width: 1px 0 0
}
#live header .fn-go,
#mkt-snap .fb-ext,
#opinion .bkt:after,
#region header .close,
#region header h3,
#weather .your-weather .close,
[id^=signup] div:first-child:after {
    background: url(/static/v/fn-hp/img/fn-home-sprite.png) no-repeat
}
#latest li,
#region li,
.mkt-rel li,
.related li {
    background: url(/static/v/all/img/hdr/hdr-sprite.png) no-repeat
}
[class^=btn-] {
    width: auto;
    padding: 4px 10px;
    border: 1px solid #999;
    display: inline-block;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    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: linear-gradient(to bottom, #fff 0, #e4e4e4 100%);
    color: #183a52;
    font-weight: 700;
    font-size: 11px;
    font-family: arial, sans-serif;
    letter-spacing: -.01em;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer
}
#doc .btn-sm.off,
[class^=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: linear-gradient(to bottom, #fff 0, #ddd 100%);
    color: #295d81;
    text-decoration: none
}
[class^=btn-].off {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
.btn-lrg {
    padding: 10px 20px
}
.more {
    text-align: right
}
#big-top .primary .m {
    margin: 0 0 8px;
    position: relative
}
#big-top .primary .m img {
    display: block
}
#big-top .primary .m .credit {
    padding: 2px 4px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #000;
    background: rgba(0, 0, 0, .8);
    color: #ddd;
    font-size: 10px;
    cursor: pointer
}
#mkt-snap .advert .ad,
#weather .current,
section#mkt-snap {
    position: relative
}
#big-top .primary h1 {
    margin: 0 0 6px;
    font-size: 30px;
    line-height: 40px
}
#big-top.alt .primary h1 {
    margin: 0 0 6px;
    clear: both;
    font-size: 30px
}
#big-top.alt .primary .m {
    width: 517px;
    margin: 0 12px 12px 0;
    float: left
}
#big-top.alt .primary .related,
#big-top.alt .primary .summary {
	font-size:16px;
	
    width: 251px;
    margin: 0 0 12px;
    padding: 12px 0 0;
    border-top: 1px solid #ccc;
    float: right;
	
}
#big-top.alt .primary .summary {
    padding: 0;
    border: 0
}
#latest li,
#region li,
.mkt-rel li,
.related li {
    margin: 0 0 6px;
    padding: 0 0 0 10px;
    background-position: 0 -182px;
    font-size: 11px
}
.related li a+img {
    margin: 0 0 0 4px;
    vertical-align: middle
}
#big-top .top-stories {
    margin: 0 0 12px;
    padding: 12px 0 0;
    
    clear: both
}
#big-top .top-stories li {
    width: 253px;
    margin: 0 12px 0 0px;
    display: inline-block;
    vertical-align: top
}
#big-top .top-stories li:first-child {
    margin: 0 17px 0 0px;
}
#big-top .top-stories .related li,
#big-top .top-stories li .m {
    margin: 0 0 6px
}
#big-top .top-stories li h3 {
    margin: 0 0 6px;
    font-size: 20px
}
#latest {
    overflow: hidden
}
#latest ul {
    width: 316px;
    margin: 0 12px 0 0;
    float: left
}
#latest ul+ul {
    margin: 0
}
#latest li {
    margin: 0 0 12px;
    font-size: 12px;
    line-height: 1.4
}
#latest li a+img {
    vertical-align: middle
}
#latest li span.highlight {
    color: #b00;
    font-weight: 700
}
#weather {
    margin: 0 0 12px;
    padding: 0;
    overflow: hidden;
    visibility: hidden
}
#weather.active {
    visibility: visible
}
#weather .current {
    width: 144px;
    float: left;
    overflow: hidden
}
#weather .m {
    margin: 0 12px 0 0;
    display: inline
}
#weather .temp {
    margin: 0 0 2px;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -.04em;
    line-height: 1
}
#weather .your-weather {
    float: right
}
#weather .your-weather input[type=text] {
    width: 98px;
    margin: 0 5px 0 0;
    padding: 4px 6px;
    border: 1px solid #ccc;
    color: #666;
    font-size: 11px
}
#weather .your-weather .btn-sm {
    width: 45px;
    padding: 2px 10px
}
#weather .your-weather .region {
    width: 146px;
    margin: 0 0 4px;
    display: none;
    overflow: hidden;
    color: #999
}
#weather .your-weather .region span {
    margin: 0 4px 0 0;
    float: right;
    font-size: 11px;
    text-align: right;
    cursor: auto
}
#weather .your-weather .close {
    width: 11px;
    height: 11px;
    margin: 1px 0 0 4px;
    display: block;
    float: right;
    background-position: 0 -58px;
    text-indent: -9999px
}
#weather .your-weather .more span {
    color: #b00;
    font-weight: 700;
    font-size: 11px;
    text-align: right
}
section#mkt-snap {
    width: 790px;
    margin: 0 24px 32px 0;
    padding: 8px 0 0;
    
    float: left
}
#mkt-snap header {
    margin: 0 0 10px;
    overflow: hidden
}
#mkt-snap header h2 {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    font-size: 20px;
    text-transform: none
}
#mkt-snap .fb-ext {
    float: left
}
#mkt-snap .more {
    margin: 2px 0 0;
    float: right;
    font-size: 13px
}
#mkt-snap #mkts {
    margin: 0;
    clear: both
}
#mkt-snap .mkts {
    
    margin: 0 12px 12px 0;
    float: left
}
#mkt-snap .mkts ul {
    margin: 0 0 0 -1px
}
#mkt-snap .mkts li {
    width: 161px;
    height: 100px;
    margin: 0 0 1px 1px;
    padding: 12px 16px;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    background: silver
}
#mkt-snap .mkts li.up {
    background: #669a0b
}
#mkt-snap .mkts li.down {
    background: #c8403f
}
#mkt-snap .mkts li a {
    display: block;
    color: #fff
}
#mkt-snap .mkts li a h3 {
    float: left;
    font-size: 14px
}
#mkt-snap .mkts li a p {
    font-size: 14px
}
#mkt-snap .mkts li a p.current {
    float: right
}
#mkt-snap .mkts li a p.mkt-down,
#mkt-snap .mkts li a p.mkt-up {
    clear: both;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.3
}
#mkt-snap .mkts li a p.current,
#mkt-snap .mkts li a p.mkt-per {
    color: gray
}
#mkt-snap .mkts li.up a p.current,
#mkt-snap .mkts li.up a p.mkt-per {
    color: #97c930
}
#mkt-snap .mkts li.down a p.current,
#mkt-snap .mkts li.down a p.mkt-per {
    color: #f99
}
#doc #live,
#live .more,
#live .more a,
#live .more span,
#live div.info h3 a,
#live header h2 {
    color: #fff
}
#mkt-snap .mkts li a:hover,
#mkt-snap .mkts li a:hover p {
    text-decoration: none
}
#mkt-snap .mkts li a:hover h3,
#ob-recmd li a:hover h3 {
    text-decoration: none;
}
#mkt-snap .mkt-rel {
    
    float: left;
    margin-top: 8px
}
#mkt-snap .mkt-rel h2 {
    padding: 0;
    border: 0;
    font-size: 16px;
    text-transform: none
}
#mkt-snap .mkt-rel li {
    background-position: 0 -180px;
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 8px
}
#mkt-snap .advert {
    margin: 0;
    float: right;
    overflow: visible
}
#mkt-snap .advert .ad[data-ad-slot-rendered="1"]::before {
    background: url(/static/v/fn-hp/img/bg-text-1.gif) no-repeat;
    display: block;
    content: "";
    position: absolute;
    left: -86px;
    top: 12px;
    width: 78px;
    height: 5px
}
#watch,
#watch .live .m,
#watch li .m {
    position: relative
}
#mkt-snap+.ad-unit.block {
    margin: 0 0 32px
}
#doc #live {
    width: 400px;
    margin: 0 0 16px;
    padding: 0;
    float: right;
    background: #183a52
}
#live header {
    padding: 8px 12px 6px 16px;
    overflow: hidden
}
#live header h2 {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    line-height: 2.7
}
#live header .fn-go {
    width: 32px;
    height: 34px;
    display: block;
    float: right;
    background-position: 0 0;
    text-indent: -9999px
}
#live div.info {
    padding: 12px 14px;
    overflow: hidden
}
#live div.info>div:first-child {
    width: 184px;
    margin: 0;
    float: left
}
#live .more,
#watch .more {
    float: right
}
#live div.info>div:first-child span {
    margin: 0 0 4px;
    display: block;
    font-size: 12px
}
#live div.info h3 {
    font-size: 12px
}
#live .more {
    margin: 10px 0 0
}
#watch {
    padding: 0;
    overflow: hidden;
    margin-bottom: 24px
}
#watch .live {
    margin: 0 0 12px
}
#watch ul {
    margin: 0 0 0 -12px;
    font-size: 0
}
#watch li {
    width: 190px;
    margin: 0 0 8px 12px;
    display: inline-block;
    font-size: 12px;
    vertical-align: top
}
#watch li .m {
    margin: 0 0 6px
}
#watch li .m span {
    width: 100%;
    padding: 1px 4px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #cc0500 0, #ad0400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0500), color-stop(100%, #ad0400));
    background: -webkit-linear-gradient(top, #cc0500 0, #ad0400 100%);
    background: linear-gradient(to bottom, #cc0500 0, #ad0400 100%);
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase
}
#features-faces li,
#trending li h3,
#trending li span,
.bkt {
    display: inline-block;
    vertical-align: top
}
#watch li h3 {
    padding: 0 0 8px;
    font-size: 15px
}
#fn-shows {
    margin: 0 0 24px
}
#fn-shows li {
    margin: 12px 0 0;
    padding: 12px 0 0;
    border-top: 1px solid #ccc;
    overflow: hidden
}
#fn-shows li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
#fn-shows li .m {
    width: 64px;
    margin: 0 16px 0 0;
    float: left
}
#fn-shows li .m img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
#fn-shows li .info {
    width: 220px;
    float: left
}
#fn-shows li .info h3:first-child {
    margin: 0 0 4px
}
#fn-shows li .info h3:first-child a {
    color: #b00;
    font-size: 16px
}
#features-faces li h3,
.bkt h3 {
    font-size: 14px;
    line-height: 18px
}
#fn-shows li .info h3 img {
    margin: 0 0 0 4px
}
#fn-shows .extra {
    margin: 12px 0 0;
    padding: 12px;
    border-top: 1px solid #ccc;
    overflow: hidden;
    background: #f4f4f4
}
#trending li,
#trending-conv li:first-child {
    border-top: 1px dashed #ccc
}
#fn-shows .extra .more:first-child {
    float: left
}
#features-faces {
    clear: both
}
#features-faces ul {
    margin: 0 0 0 -20px
}
#features-faces li {
    width: 121px;
    margin: 0 0 16px 20px
}
#features-faces li .m {
    margin-bottom: 6px
}
.bkt {
    width: 375px;
    margin: 0 24px 12px 0px
}
section>header+.bkt {
    margin: 0 0 12px
}
.bkt .m {
    margin: 0 0 6px
}
.block {
    width: 474px;
    margin: 0 24px 12px 0;
    float: left
}
#trending-conv h2,
.block+.block {
    margin: 0 0 24px
}
.block h2 {
    padding: 10px 0 0;
    font-size: 16px;
    text-transform: none
}
.block header {
    position: relative
}
.block header .more {
    position: absolute;
    top: 14px;
    right: 0
}
#trending,
#trending-conv {
    display: none
}
#trending li {
    padding: 18px 0;
    font-size: 18px
}
#trending li:first-child {
    border: 0
}
#trending li:nth-of-type(2) {
    font-size: 16px
}
#trending li:nth-of-type(3) {
    font-size: 14px
}
#trending li:nth-of-type(4) {
    font-size: 12px
}
#trending li:nth-of-type(5) {
    font-size: 11px
}
#trending li span {
    margin: 0 18px 0 0;
    color: #999
}
#trending li h3 {
    width: 440px
}
#trending-conv li {
    height: 76px;
    border-bottom: 1px dashed #ccc;
    position: relative;
    overflow: hidden
}
#trending-conv li .count {
    width: 76px;
    height: 76px;
    padding: 20px 12px;
    float: left;
    background: #f4f4f4;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-align: center
}
#trending-conv li .count>div:first-child {
    margin: 0 0 4px
}
#trending-conv li .count span {
    display: block;
    font-weight: 400;
    font-size: 11px
}
#trending-conv li h3 {
    width: 384px;
    height: 76px;
    padding: 0 16px;
    display: table-cell;
    font-size: 13px;
    vertical-align: middle
}
section#opinion {
    padding: 0 0 68px
}
#opinion .bkt {
    width: 225px;
    height: 127px;
    margin: 0 0 0 24px;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    vertical-align: top
}
#opinion header+.bkt {
    margin: 0
}
#opinion .bkt:after {
    width: 25px;
    height: 24px;
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 99;
    content: " ";
    background-position: 0 -34px
}
#opinion .bkt>a {
    height: 127px;
    display: table-cell;
    vertical-align: middle
}
#opinion .bkt h3 {
    padding: 0 20px;
    text-align: center;
    word-break: break-word
}
#opinion .bkt .byline {
    width: 100%;
    position: absolute;
    bottom: -36px;
    left: -12px;
    overflow: hidden
}
#opinion .bkt .byline .m,
#opinion .bkt .byline .m img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
#opinion .bkt .byline .m {
    width: 48px;
    height: 48px;
    margin: 0 12px 0 0;
    float: left;
    background: #eaeaea
}
#opinion .bkt .byline span {
    width: 162px;
    height: 48px;
    float: left;
    color: #222;
    font-size: 12px;
    line-height: 4.6
}
#opinion .bkt .byline span:first-child {
    position: relative;
    padding: 0 0 0 12px
}
#opinion .bkt .byline span a {
    color: #333;
    font-weight: 700
}
.OUTBRAIN[data-widget-id=HOP_15] {
    width: 474px;
    margin: 0 0 32px;
    float: right
}
.OUTBRAIN[data-widget-id=HOP_10] {
    clear: both
}
#ob-recmd {
    margin: 0 0 12px
}
#ob-recmd li {
    padding: 14px 0;
    border-top: 1px dashed #ccc;
    overflow: hidden;
    font-size: 14px
}
#ob-recmd li:first-child {
    border: 0
}
#ob-recmd li .m {
    width: 108px;
    margin: 0 12px 0 0;
    float: left
}
#ob-recmd li h3 {
    width: 300px;
    float: left
}
.component .media a:hover,
.component a {
    text-decoration: none
}
#region header {
    margin: 0 0 12px;
    padding: 0 0 12px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}
#region header h3 {
    padding: 0 0 0 18px;
    float: left;
    background-position: 0 -107px;
    font-size: 18px;
    line-height: 1
}
#region header .close {
    width: 16px;
    height: 16px;
    display: none;
    float: right;
    background-position: 0 -69px;
    text-indent: -9999px
}
#region li {
    margin: 0 0 18px;
    overflow: hidden;
    font-size: 14px
}
#region li h3 {
    width: 406px;
    float: left
}
#region li span {
    float: right;
    color: #666;
    font-size: 12px;
    text-transform: uppercase
}
#region .your-region {
    width: 164px;
    margin: -14px 0 0;
    float: right;
    font-size: 12px
}
#region .your-region fieldset {
    font-size: 0
}
#region .your-region input[type=text] {
    width: 117px;
    height: 32px;
    margin: 0 8px 0 0;
    padding: 6px 8px;
    border: 1px solid #ccc;
    color: #666
}
#region .your-region input[type=text].error {
    border-color: #b00;
    background: #ffeded;
    color: #b00
}
#region .your-region input[type=submit] {
    width: 39px;
    height: 32px;
    border: 0;
    background: #333;
    color: #fff
}
#region .your-region input[type=submit]:hover {
    background: #666
}
#slideshows-lists {
    width: 494px;
    margin: 0 0 0 -20px;
    float: right;
    font-size: 0
}
#slideshows-lists header {
    margin: 0 0 0 20px
}
#slideshows-lists .bkt {
    margin: 0 0 24px 20px
}
[id^=signup] {
    width: 728px;
    height: 90px;
    margin: 0 auto 32px;
    padding: 16px 24px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: #f4f4f4
}
[id^=signup] div:first-child {
    width: 370px;
    padding: 0 0 0 81px;
    position: relative;
    float: left
}
[id^=signup] div:first-child:after {
    width: 70px;
    height: 39px;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    content: " ";
    background-position: -32px 0
}
[id^=signup] fieldset {
    width: 300px;
    margin: 16px 0 0;
    float: right;
    font-size: 0
}
[id^=signup] h2 {
    margin: 0 0 2px;
    font-size: 18px
}
[id^=signup] p {
    margin: 0 0 2px;
    font-weight: 400
}
[id^=signup] .more {
    text-align: left;
    font-weight: 700
}
.ad-unit.block .advert,
.advert.lm-1,
.load-more.loading {
    text-align: center
}
[id^=signup] input[type=text] {
    width: 200px;
    height: 32px;
    padding: 4px 8px;
    border: 1px solid #ccc;
    border-right: 0 none;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 1px;
    border-radius: 2px 0 0 2px;
    color: #666;
    font-size: 12px
}
[id^=signup] input[type=text].error {
    border-color: #b00;
    background: #ffeded;
    color: #b00
}
[id^=signup] input[type=submit] {
    width: 100px;
    height: 32px;
    border: 1px solid #5d8d01;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 1px 0 0 #bedd80;
    -webkit-box-shadow: inset 0 1px 0 0 #bedd80;
    box-shadow: inset 0 1px 0 0 #bedd80;
    position: relative;
    z-index: 2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjYjkwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZThkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7cb904 0, #5e8d00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7cb904), color-stop(100%, #5e8d00));
    background: -webkit-linear-gradient(top, #7cb904 0, #5e8d00 100%);
    background: linear-gradient(to bottom, #7cb904 0, #5e8d00 100%);
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    text-shadow: 0 -1px 0 rgba(51, 102, 0, .8)
}
[id^=signup] input[type=submit]:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjYmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmExMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7cbf00 0, #6ba102 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7cbf00), color-stop(100%, #6ba102));
    background: -webkit-linear-gradient(top, #7cbf00 0, #6ba102 100%);
    background: linear-gradient(to bottom, #7cbf00 0, #6ba102 100%);
    cursor: pointer
}
[id^=signup]>p {
    width: 300px;
    float: left;
    margin: 16px 0 0 24px;
    color: #690;
    font-weight: 700
}
.advert {
    overflow: hidden
}
#top+.advert {
    min-width: 728px;
    max-width: 970px;
    margin: -40px auto 0
}
.rail .advert {
    margin: 0 0 16px;
	background:#ccc;
}
.ad-unit.block {
    height: 400px;
    padding: 70px 0 0;
    background: #f4f4f4
}
.ad-unit.block .advert {
    width: 300px;
    margin: 0 auto;
    vertical-align: middle
}
.advert.lm-1 {
    width: auto;
    margin: -124px auto 0;
    padding: 0 0 32px;
    position: relative;
    z-index: 99;
    overflow: visible;
    background: #fff
}
.advert.lm-1.off {
    z-index: 0
}
#loadmore-970x250_728x90 {
    height: 90px;
    margin: -122px 0 0;
    text-align: center
}
.load-more.loading>div {
    height: 45px;
    background: url(/static/v/fn-hp/img/icon-loadmore.gif) 50% 50% no-repeat
}
#headline-callout .social-banner li.email span,
#headline-callout .social-banner li.facebook span,
#headline-callout .social-banner li.twitter span {
    right: -7px
}
html body {
    margin: 0;
    padding: 0;
    font-size: 12px
}
#document,
html body {
    background: #fff;
}
img {
    border: 0
}

.bgtrans {
	background:#000;
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.47) 31%,rgba(0,0,0,.7) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(31%,rgba(0,0,0,.47)),color-stop(100%,rgba(0,0,0,.7)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.47) 31%,rgba(0,0,0,.7) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.47) 31%,rgba(0,0,0,.7) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.47) 31%,rgba(0,0,0,.7) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.47) 31%,rgba(0,0,0,.7) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
	text-shadow:2px 1px 2px #000;
	padding:5px 5px 5px 5px;
}

.jbox {
	background:#fff;
	border:1px solid #cddff0;
	padding:10px
}

#document {
    width: 973px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}
.section-5,
div#headline-callout .callout {
    margin: 0 0 16px
}
#section {
    clear: both
}
#section:after,
.component:after,
.section:after {
    width: 0;
    height: 0;
    padding: .01px 0 0;
    content: " ";
    clear: both;
    display: block;
    font-size: 0
}
#section,
.component,
.section {
    zoom: 1
}
.component .section-pr {
    padding: 8px 6px;
    border: 1px solid #d1d1d1;
    position: relative;
    background: #fff
}
#section-head .time-stamp {
    min-height: 13px;
    display: block
}
div#headline-callout {
    padding: 16px 0 0;
    position: relative;
    z-index: 1
}
.more {
    font-weight: 700;
    font-size: 11px
}
.more span {
    padding: 0 0 0 2px;
    color: #b00
}
.section-9 {
    width: 660px;
    float: left
}
.section-5 {
    width: 300px;
    float: right
}
.section-14 {
    width: 100%;
    clear: both
}
.section-9 .component {
    padding: 0 0 16px
}
.section-9 .entries-grid {
    margin: 0 0 0 -5px;
    padding: 0
}
.section-9 .entries-grid .ob,
.section-9 .entries-grid .qu {
    padding: 4px 0 0;
    border-top: 2px solid #ccc
}
.section-9 .slide-3 {
    margin: 0 0 20px
}
.section-5 .ads,
.section-5 .component {
    padding: 0 0 16px
}
.section-5 .slide-3 {
    margin: 0 0 16px
}
.section-5>.section-5+.ads {
    clear: both
}
.section-14 .slide-3 {
    margin: 0 0 8px
}
.section-14 .ads .ad {
    margin: 0 0 16px
}
.component {
    width: 100%;
    color: #000;
    font-size: 12px;
    line-height: 1.3
}
.component fieldset,
.component form,
.component h1,
.component h2,
.component h3,
.component label,
.component li,
.component p,
.component ul {
    margin: 0;
    padding: 0
}
div.component .section-first {
    margin: 0
}
div.component .section-last {
    padding-right: 0
}
.component .title {
    padding: 6px 0 12px;
    
    clear: both;
    color: #000;
    font-weight: 700;
    font-size: 17px;
    line-height: 1.3;
    text-transform: uppercase
}
.component h3 {
    line-height: normal
}
.component h1.title {
    width: auto!important;
    padding: 0 0 8px;
    border: 0;
    line-height: normal
}
.component h1.title.lrg {
    padding: 2px 0 4px;
    font-size: 36px;
    line-height: 38px
}
.component h1.title.med {
    padding: 4px 0 2px;
    font-size: 22px;
    line-height: 27px
}
.component h1.title.sm {
    padding: 6px 0 4px;
    font-size: 16px;
    line-height: 20px
}
div.component h1.title a {
    color: #183a52;
    letter-spacing: -.02em
}
.component .title span {
    font-weight: 700
}
.component span.arrow {
    color: #183a52;
    font-weight: 700;
    font-size: 14px
}
.component .title a {
    font-weight: 700;
    text-transform: none
}
#local-news .list-obj li abbr,
#section .slide-2,
.component .em,
.component .list-ext-6 h3 a,
.header h3,
.latest-news .list li strong,
.list-ext-3 h3 a span,
.market-snapshot-2 p,
.rrpollwidget h2.title,
.watch-now li .m span,
.web-shows h4,
div.entries-grid .title a {
    text-transform: uppercase
}
.component h3 {
    padding: 3px 0 0;
    font-size: 16px
}
.component img {
    border: 0;
    vertical-align: middle
}
.component .media img {
    display: block
}
.component li {
    list-style: none;
    font-weight: 400
}
.component .summary {
    padding: 4px 0 0
}
.component .ext {
    padding: 6px 0 0;
    font-weight: 700
}
.component .ext-2 {
    text-align: right
}
.component .credit {
    padding: 2px 4px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #000;
    background: rgba(0, 0, 0, .8);
    color: #ddd;
    font-style: normal;
    font-size: 10px;
    text-align: right;
    cursor: pointer
}
.component .media a {
    display: block;
    position: relative
}
.component .date,
.component .relation {
    color: #666;
    font-size: 11px
}
.component .relation {
    position: relative;
    top: -2px
}
.component a {
    outline: 0;
    color: #183a52
}
.component a:hover {
    text-decoration: none;
}
.component .em {
    color: #b00;
    font-size: 11px
}
#board1-970x66,
#stocksearch-292x30 {
    font-size: 0
}
.component fieldset {
    border: 0
}
.component legend {
    width: 0;
    height: 0;
    position: absolute;
    left: -9999px;
    overflow: hidden;
    font-size: 0
}
.ads {
    text-align: center
}
.ads .ad.dc+span {
    display: none
}
.ads span {
    width: 77px;
    height: 5px;
    margin: 4px 0 16px;
    float: right;
    overflow: hidden;
    background: url(/static/v/fn-hp/img/bg-text-1.gif) 0 -34px no-repeat;
    text-indent: 100%;
    white-space: nowrap
}
.ads.off #board1-970x66 {
    margin: 0 0 5px
}
#stocksearch-292x30 iframe[style*="30px"],
#stocksearch-292x30 iframe[style*="31px"],
#stocksearch-292x30 iframe[style*="32px"],
#stocksearch-292x30 iframe[style*="33px"],
#stocksearch-292x30 iframe[style*="34px"],
#stocksearch-292x30 iframe[style*="35px"],
#stocksearch-292x30 iframe[style*="36px"],
#stocksearch-292x30 iframe[style*="37px"],
#stocksearch-292x30 iframe[style*="38px"],
#stocksearch-292x30 iframe[style*="39px"] {
    margin: 0 0 14px
}
#document .btn-lrg,
#document .btn-lrg:visited,
#document .btn-smll,
#document .btn-smll:visited {
    width: auto;
    margin: 5px 0 0;
    font-family: arial, sans-serif;
    text-shadow: 0 1px 0 #fff;
    display: inline-block
}
#document .btn-smll,
#document .btn-smll:visited {
    padding: 5px 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(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;
    letter-spacing: -.01em;
    text-decoration: none;
    cursor: pointer
}
#document .btn-lrg.off,
#document .btn-lrg:hover,
#document .btn-smll.off,
#document .btn-smll:hover {
    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));
    text-decoration: none
}
#document .btn-lrg,
#document .btn-lrg:active,
#document .btn-lrg:visited,
#document .btn-smll: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))
}
.list-ext-2 .summary,
.list-ext-2 h3 {
    font-size: 12px
}
#document .btn-smll.off,
#document .btn-smll:hover {
    border: 1px solid #aeaeae;
    color: #295d81
}
#document .btn-smll.off {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
#document .btn-lrg,
#document .btn-lrg:visited {
    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-weight: 700;
    font-size: 12px;
    letter-spacing: -.02em;
    text-decoration: none
}
#document .btn-lrg.off,
#document .btn-lrg:hover {
    border: 1px solid #aeaeae;
    color: #295d81;
    cursor: pointer
}
.list li,
.list-ext-7 li {
    background: url(/static/v/fn-hp/img/bg-list-marker.gif) 0 5px no-repeat
}
#document .btn-lrg.off {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: default
}
.list {
    padding: 8px 0 0;
    list-style: none
}
.list li {
    padding: 0 0 2px 10px;
    font-weight: 700
}
.list-ext-2 h3 {
    padding: 0 0 2px
}
.list-ext-2 .media {
    margin: 0 6px 0 0;
    float: left
}
.list-ext-2 li {
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #ccc;
    overflow: hidden
}
.list-ext-2 li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
.component .list-ext-3 {
    margin: 0 0 0 -18px;
    font-size: 0
}
.list-ext-3 li {
    width: 121px;
    margin: 0 0 16px 18px;
    display: inline-block;
    vertical-align: top
}
.list-ext-3 h3 a {
    font-size: 14px
}
.list-ext-3 h3 a span {
    color: #b00
}
.list-ext-3 .summary,
.list-ext-3 .summary b a {
    font-size: 11px
}
.list-ext-4 li {
    margin: 12px 0 0;
    padding: 12px 0 0;
    border-top: 1px solid #ccc
}
.list-ext-4 li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
.list-ext-4 h3 {
    color: #183a52;
    font-size: 12px
}
.list-ext-4 .relation,
ul.list-ext-4 .relation a {
    color: #b00;
    font-weight: 700;
    font-size: 11px
}
.list-ext-5 li {
    width: 100%;
    padding: 8px 0 0;
    border-top: 1px solid #ccc;
    overflow: hidden
}
.list-ext-5 li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
.list-ext-5 h3 {
    padding: 0 0 8px;
    color: #183a52;
    font-size: 14px
}
.list-ext-5 .media {
    margin: 0 8px 12px 0;
    float: left
}
.list-ext-5 .summary {
    padding: 0
}
.list-ext-6 li {
    width: 120px;
    margin: 0 0 0 17px;
    float: left
}
.list-ext-6 li:first-child {
    margin: 0
}
.component .list-ext-6 h3 a {
    color: #b00;
    font-size: 14px
}
.list-ext-6 .list li {
    margin: 0;
    float: none;
    font-size: 11px
}
.list-ext-7 li {
    padding: 0 0 8px 10px;
    overflow: hidden;
    zoom: 1;
    font-size: 12px
}
.list-ext-7 li:first-child {
    padding: 0 0 8px;
    background: 0 0;
    font-weight: 700;
    font-size: 12px
}
.list-ext-7 li:first-child img {
    margin: 0 8px 0 0;
    float: left
}
.list-ext-8 li {
    margin: 10px 0 0;
    padding: 7px 0 0;
    border-top: 1px solid #ccc
}
.list-ext-8 li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
.list-ext-8 .list li {
    margin: 0;
    padding: 0 0 4px 10px;
    border: 0
}
.list-ext-9,
.list-ext-9 li {
    overflow: hidden;
    zoom: 1
}
.list-ext-9 .list {
    padding: 4px 0 0
}
.list-ext-9 li {
    font-weight: 700;
    font-size: 11px
}
.list-ext-9>li:first-child {
    padding: 0 0 4px;
    background: 0 0;
    font-weight: 400
}
.list-ext-9 li {
    padding: 0 0 4px 10px;
    background: url(/static/v/fn-hp/img/bg-list-marker.gif) 0 5px no-repeat
}
.list-ext-9 .media {
    margin: 0 8px 5px 0;
    float: left
}
.list-ext-9 h2 {
    padding: 0 0 8px;
    font-size: 16px;
    line-height: 18px
}
.list-ext-9 h3 {
    padding: 0 0 4px;
    letter-spacing: -.02em
}
.list-ext-9 .summary {
    padding: 0;
    font-size: 12px;
    font-weight: 400
}
.section-first .list-ext-9 .summary {
    font-size: 13px
}
.entries-callout .section {
    width: 251px;
    margin: 0 0 0 12px;
    float: left
}
.entries-callout .section-first {
    width: 397px;
    margin: 0;
    padding: 0
}
.entries-callout h2,
.entries-callout-ext-2 h2,
.entries-callout-ext-3 h2 {
    font-size: 16px
}
.entries-callout-ext-1 h1.title,
.entries-callout-ext-2 h1.title,
.entries-callout-ext-3 h1.title {
    font-size: 36px
}
.entries-callout-ext-3 h1.title {
    line-height: 36px
}
.entries-callout-ext-2 h1.title {
    padding: 0 0 4px
}
.entries-callout-ext-2 .section,
.entries-callout-ext-3 .section {
    width: 212px;
    padding: 12px 12px 8px 0;
    float: left
}
.entries-callout-ext-3.component {
    padding: 0
}
.entries-callout-ext-3 .section {
    padding: 10px 12px 8px 0
}
.entries-callout-ext-2 .section-first {
    width: 660px
}
.entries-callout-ext-2 .section-first,
.entries-callout-ext-3 .section-first {
    padding: 0 0 5px;
    border-bottom: 1px solid #ccc;
    float: none
}
.entries-callout-ext-2 .section-first .summary,
.entries-callout-ext-3 .section-first .summary {
    font-weight: 400;
    font-size: 13px
}
.entries-callout-ext-3 .section-first {
    width: 100%;
    padding: 0 0 12px;
    border-bottom: 1px solid #ccc
}
.entries-callout .section-first li,
.entries-callout-ext-2 .section-first li,
.entries-callout-ext-3 .section-first li {
    font-size: 11px
}
.entries-callout-ext-3 .section-first li:first-child {
    width: 397px;
    margin: 0 12px 0 0;
    padding: 0;
    float: left
}
.entries-callout-ext-3 .section-first li.alt {
    margin: 0 12px 9px 0;
    padding: 0 0 8px;
    border-bottom: 1px solid #ccc;
    background: 0 0
}
.entries-callout .section-first .media,
.entries-callout-ext-2 .section-first .media,
.entries-callout-ext-3 .section-first .media {
    margin: 0;
    padding: 0 0 3px;
    float: none
}
.entries-callout-ext-2 .section-first .media {
    margin: 0 0 5px;
    padding: 0
}
.entries-callout-ext-3 .section-first .media {
    padding: 0
}
.entries-grid {
    margin: 0 0 0 -3px
}
.entries-grid .ad,
.entries-grid .ob,
.entries-grid .section,
div.entries-grid .section-first {
    width: 212px;
    margin: 0 0 0 5px;
    padding: 0 0 4px;
    display: inline-block;
    vertical-align: top
}
.entries-grid .ad img {
    display: block
}
.entries-grid .title {
    padding: 6px 0 12px;
    line-height: 14px
}
div.entries-grid .title a {
    color: #b00;
    font-size: 14px
}
.section-9 .component.entries-media {
    padding: 0 0 8px
}
.entries-media .section {
    width: 259px;
    padding: 0 0 0 12px;
    float: left
}
.entries-media .section-first {
    width: 328px;
    height: 185px;
    padding: 0;
    border: 0
}
.entries-data label {
    margin: 3px 8px 0 0;
    float: left;
    color: #666;
    font-size: 11px
}
.entries-data select {
    width: 223px
}
.latest-news {
    padding: 0 0 6px
}
.latest-news .list {
    width: 316px;
    margin: 0 12px 0 0;
    float: left
}
.latest-news .list.last {
    margin: 0
}
.latest-news .list li {
    margin: 0 0 12px;
    padding: 0 0 0 10px;
    font-weight: 400
}
.latest-news .list li strong {
    color: #b00
}
.tabbed-mod .section-first.listings {
    padding: 10px 14px 12px
}
.listings .list {
    width: 49%;
    padding: 10px 14px 0 0;
    float: left
}
.listings .list.last {
    width: 302px;
    padding: 10px 0 0
}
.listings .list li {
    padding: 0 0 8px 10px;
    font-weight: 400;
    font-size: 12px
}
.tabbed-mod .gridded {
    padding: 12px 12px 0
}
.gridded .list-ext-2 {
    margin: 0 0 0 -12px;
    font-size: 0
}
.gridded .list-ext-2 li {
    width: 199px;
    margin: 0 0 12px 12px;
    padding: 0;
    border: 0;
    display: inline-block;
    vertical-align: top
}
.gridded .list-ext-2 li .summary {
    width: 133px;
    padding: 0;
    float: right;
    font-size: 11px
}
.feature-mod .section {
    padding: 0;
    border: 5px solid #d1d1d1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #d1d1d1
}
.feature-mod .media {
    margin: 0 8px 0 0;
    float: left
}
.feature-mod .summary {
    color: #000;
    font-weight: 700;
    font-size: 13px
}
#section #section-ticker {
    margin: 0 0 16px
}
#section .slide-2 {
    padding: 0 0 10px
}
.slide-2 p {
    margin: 0;
    padding: 0 0 5px;
    float: left;
    color: #b00;
    font-weight: 700;
    font-size: 11px
}
.slide-2 .controls {
    float: left
}
.slide-2 .slideshow {
    width: 250px;
    margin: 0 0 0 163px
}
.slide-2 .section {
    width: 250px;
    float: left
}
.slide-2 .slideshow li p {
    padding: 0;
    color: #000;
    font-weight: 400;
    font-size: 11px
}
.slide-2 .controls .prev {
    top: -6px;
    left: 3px;
    background-position: 1px 0
}
.slide-2 .controls .next {
    top: -6px;
    left: 29px;
    background-position: -25px 0
}
.slide-2 .controls .prev:hover {
    background-position: 1px -36px
}
.slide-2 .controls .next:hover {
    background-position: -25px -36px
}
.slide-2 .controls .prev:active {
    background-position: 1px -73px
}
.slide-2 .controls .next:active {
    background-position: -25px -73px
}
.slide-2 .controls .inactive-prev,
.slide-2 .controls .inactive-prev:active,
.slide-2 .controls .inactive-prev:hover {
    background-position: 1px -110px
}
.slide-2 .controls .inactive-next,
.slide-2 .controls .inactive-next:active,
.slide-2 .controls .inactive-next:hover {
    background-position: -25px -110px
}
#weather-widget {
    margin: 0 0 12px;
    padding: 0;
    visibility: hidden;
    overflow: hidden
}
#weather-widget.active {
    visibility: visible
}
#weather-widget input {
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
    padding: 2px 5px;
    width: 75px;
    color: #666;
    font-size: 11px
}
#weather-widget ul {
    width: 154px;
    position: relative;
    float: left;
    overflow: hidden;
    zoom: 1
}
#weather-widget ul .section {
    width: 112px;
    float: left;
    color: #000;
    font-size: 11px
}
#weather-widget ul .section .section-pr {
    padding: 0;
    border: 0;
    cursor: pointer
}
#weather-widget ul .section .day {
    padding: 0 0 2px;
    font-size: 11px;
    font-weight: 700
}
#weather-widget ul .section .media {
    border: 1px solid #fff;
    display: none;
    background: 0 0
}
#weather-widget ul .section .media img {
    display: inline
}
#weather-widget ul .section .media span {
    display: none
}
#weather-widget ul .section .media.alert {
    border: 1px solid #b00;
    position: relative
}
#weather-widget ul .section .media.alert span {
    width: 60px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #b00;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase
}
#weather-widget ul .section .current {
    margin: 0 0 2px;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.04em;
    line-height: 1
}
#weather-widget ul .section span {
    color: #666;
    font-size: 11px
}
#weather-widget ul .section-first {
    width: 95px
}
#weather-widget ul .section-first .day {
    display: none
}
#weather-widget ul .section-first .media {
    margin: 0 12px 0 0;
    display: block;
    float: left
}
#weather-widget ul+div {
    float: right
}
#weather-widget ul+div form {
    margin: 0 0 2px
}
#weather-widget .details {
    font-weight: 700;
    font-size: 11px;
    text-align: right
}
#weather-widget .details span {
    color: #b00
}
#weather-widget .btn-smll {
    width: 45px;
    padding: 2px 10px
}
#weather-widget .region {
    width: 146px;
    margin: 0;
    display: none;
    color: #999
}
#weather-widget .region label {
    margin: 0 4px 0 0;
    float: right;
    cursor: auto;
    font-size: 11px;
    text-align: right
}
#weather-widget .region .close {
    width: 11px;
    height: 11px;
    margin: 1px 0 0 4px;
    float: right;
    display: block;
    background: url(/static/v/fn-hp/img/bg-btn-2.png) no-repeat;
    text-indent: -9999px
}
#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 ul {
    width: 95px
}
#weather-widget.na p.notice {
    display: block;
    font-size: 11px;
    color: red;
    float: right;
    margin-top: 4px
}
#local-news {
    position: relative;
    float: left
}
#local-news p {
    margin: 0;
    padding: 0
}
#local-news .item-unit {
    clear: both
}
#local-news .list-obj {
    margin: 0
}
#local-news .list-obj li {
    margin: 0 0 8px;
    padding: 1px 0 0 10px;
    overflow: hidden;
    list-style: none;
    background: url(/static/v/fn-hp/img/bg-list-marker.gif) 0 5px no-repeat
}
#local-news .list-obj li:last-child {
    margin: 0
}
#local-news .list-obj li a {
    color: #183a52;
    font-weight: 700;
    font-size: 11px
}
#local-news .list-obj li abbr {
    width: 38px;
    border: 0;
    float: right;
    color: #666;
    font-size: 10px;
    word-wrap: break-word;
    text-align: right
}
#local-news .list-obj li em {
    width: 248px;
    float: left;
    font-style: normal
}
#local-news form {
    position: absolute;
    top: 3px;
    right: 0
}
#local-news input {
    border: 1px solid #ccc;
    margin-right: 5px;
    padding: 2px 5px;
    width: 75px;
    color: #666;
    font-size: 11px
}
#local-news .btn-smll {
    width: 45px;
    padding: 2px 10px
}
#local-news .region {
    width: 174px;
    margin: 6px 0 0;
    display: none;
    color: #999
}
#local-news .region label {
    margin: 0 4px 0 0;
    float: right;
    cursor: auto;
    font-size: 11px;
    text-align: right
}
#local-news .region .close {
    width: 11px;
    height: 11px;
    margin: 1px 0 0 2px;
    float: right;
    display: block;
    background: url(/static/v/fn-hp/img/bg-btn-2.png) no-repeat;
    text-indent: -9999px
}
.component.dont-miss {
    padding: 0 0 4px
}
.blogs-mod .section {
    padding: 0;
    display: none;
    background: #fff
}
.blogs-mod .section-first {
    display: block
}
.blogs-mod .title {
    padding: 6px 0 14px
}
.option-int h3 {
    color: #183a52;
    font-size: 14px
}
.option-int h3 img {
    margin: 0 5px 0 0
}
.option-int fieldset {
    margin: 15px 0 0;
    border-top: 1px solid #fff
}
.option-int input {
    width: 210px;
    margin: 12px 5px 0 0;
    padding: 5px;
    border: 1px solid #ccc;
    color: #666;
    font-size: 11px
}
.option-int .option {
    width: 150px;
    margin: 0 0 7px;
    float: left;
    color: #000;
    font-size: 11px
}
.option-int .option input {
    width: auto;
    margin: 0 5px 0 0;
    padding: 0;
    border: 0;
    vertical-align: bottom
}
.option-int .status {
    margin: 6px 0 0;
    display: none
}
.option-int .status h2,
.option-int .status p {
    margin: 0;
    padding: 0;
    float: left;
    background-color: #fff;
    color: #b00;
    font-weight: 700;
    font-size: 12px
}
.option-int .status h2 {
    margin: 0 2px 0 0
}
.option-int .status .submitted {
    color: #000
}
#document #market-snapshot form input {
    width: 75px
}
#document #market-snapshot .get-quote form input {
    outline: 0
}
#market-snapshot {
    padding: 0 0 8px;
    position: relative;
    overflow: hidden
}
#market-snapshot.component h2.title {
    padding: 6px 0
}
#market-snapshot form {
    margin: 0 0 20px
}
#market-snapshot form input {
    margin: 0 5px 0 0;
    padding: 5px;
    border: 1px solid #ccc;
    color: #666;
    font-size: 11px
}
#market-snapshot form legend {
    width: 0;
    height: 0;
    position: absolute;
    left: -999px;
    overflow: hidden;
    font-size: 0
}
#market-snapshot .market-up {
    width: 70px;
    color: #690
}
#market-snapshot .market-down {
    width: 70px;
    color: #900
}
#market-snapshot .call-to-action {
    padding: 5px
}
#market-snapshot #markets {
    margin: 0;
    border: 1px solid #ccc
}
#market-snapshot #markets dl {
    width: 298px;
    height: 18px;
    margin: 0;
    padding: 3px 5px 0;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    color: #000;
    cursor: pointer
}
#market-snapshot #markets dl:hover {
    background-color: #fff
}
#market-snapshot #markets dl.mlast {
    border-bottom: 0 none
}
#market-snapshot #markets dt {
    width: 98px;
    float: left;
    color: #999;
    font-weight: 700;
    font-size: 10px
}
#market-snapshot #markets dl:hover dt {
    color: #004e76
}
#market-snapshot #markets dd {
    margin: 0;
    float: left;
    font-size: 10px
}
#market-snapshot #markets .current {
    color: #000
}
#market-snapshot p.external-rel {
    position: absolute;
    top: 7px;
    right: 0
}
#market-snapshot #markets .net-change,
#market-snapshot #markets .net-percentage {
    width: 60px;
    float: left
}
.market-snapshot-2 {
    visibility: hidden
}
.market-snapshot-2.show {
    visibility: visible
}
.market-snapshot-2 p {
    margin: 0 0 8px;
    color: #000;
    font-weight: 700;
    font-size: 11px
}
.market-snapshot-2 li a {
    font-size: 11px
}
#market-snapshot .sponsor {
    width: 170px;
    position: absolute;
    top: 11px;
    right: 0
}
.component .live,
.component .video,
.homepage-video a {
    position: relative
}
#market-snapshot .sponsor span {
    width: 78px;
    height: 5px;
    display: block;
    float: left;
    overflow: hidden;
    background: url(/static/v/fn-hp/img/bg-text-1.gif) no-repeat;
    text-indent: 100%;
    white-space: nowrap
}
#market-snapshot .sponsor iframe {
    float: right
}
body .slide-3 .summary .btn {
    padding: 0;
    float: right
}
#document #market-snapshot .get-quote {
    padding: 0 0 0 8px;
    border: solid #ccc;
    border-width: 0 1px 1px
}
#document #market-snapshot .get-quote form {
    margin: 0 0 8px;
    padding: 4px 0 0
}
#document #market-snapshot form input.get-quote-text {
    width: 188px;
    padding: 4px
}
.component.market-snapshot-2 {
    padding: 0 0 10px
}
#section .c-type {
    margin: 0;
    float: none
}
.tabbed-mod .section {
    padding: 12px;
    border: 1px solid #ccc;
    border-top: 0 none;
    display: none;
    background: #f4f4f4
}
.tabbed-mod .section-first {
    display: block
}
.tabbed-mod .title {
    padding: 6px 0 14px
}
.tabbed-mod .controller {
    height: 28px;
    padding: 0 0 0 5px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    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))
}
.tabbed-mod .controller:after {
    width: 0;
    height: 0;
    padding: .01px 0 0;
    content: " ";
    clear: both;
    display: block;
    font-size: 0
}
.tabbed-mod .controller li {
    height: 28px;
    margin: 0;
    border-left: 1px solid #0f2e43;
    position: relative;
    float: left;
    list-style: none;
    font-weight: 700;
    font-size: 12px
}
.tabbed-mod .controller li.active {
    height: 32px;
    margin: -5px -2px 0 0;
    border: 1px solid #ccc;
    border-bottom: 0 none;
    z-index: 2;
    background: #f4f4f4;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(244, 244, 244, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(244, 244, 244, 1))
}
.tabbed-mod .controller li a {
    padding: 6px 10px;
    border-left: 1px solid #3d637d;
    display: block;
    color: #fff;
    text-shadow: 0 -1px 0 #051a29
}
.tabbed-mod .controller 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
}
.tabbed-mod .controller li.active a {
    padding: 9px 12px 7px;
    border: 0;
    color: #183a52;
    text-shadow: none
}
.tabbed-mod .controller li.active a:hover {
    background: #f4f4f4!important;
    text-shadow: none
}
.tabbed-mod .controller li.last-tab {
    border-right: 1px solid #0e2334;
    border-left: 1px solid #0e2334
}
.tabbed-mod .controller li.last-tab.active {
    border: 1px solid #ccc;
    border-bottom: 0 none
}
.component label {
    cursor: pointer
}
.component .video .thumb-info {
    width: 121px;
    height: 85px;
    padding: 6px 0 0;
    display: none;
    position: absolute;
    top: 0;
    background: #000;
    opacity: .7;
    cursor: pointer
}
.component .video .thumb-info .date {
    margin: 0 6px 0 0;
    float: right;
    clear: both;
    color: #ccc;
    font-weight: 700;
    font-size: 11px
}
.component .video .thumb-info .duration {
    margin: 0 6px 0 0;
    float: right;
    clear: both;
    color: #fff;
    font-size: 18px;
    letter-spacing: -.02em
}
.c-item {
    margin: 0 0 8px;
    padding: 8px 0 0;
    border-top: 1px solid #ccc
}
.c-item-first {
    padding: 0;
    border: 0
}
.trending-descending .c-item a {
    padding: 0;
    font-weight: 400;
    font-size: 12px
}
.trending-descending .c-head {
    margin: 0
}
.trending-descending .c-body {
    padding: 0 12px;
    border: 1px solid #ccc;
    border-bottom: 0 none
}
.trending-descending .c-item-first {
    margin: 0;
    border: 0
}
.trending-descending .c-item-last {
    margin: 0;
    padding: 0;
    border: 0
}
.trending-descending .c-foot .advert {
    padding: 0 10px 0 0;
    text-align: right
}
.trending-descending .c-foot .advert-txt {
    margin: 0 0 3px -5px;
    background-position: left 0
}
.trending-descending .c-foot .additional {
    margin: 0 12px 6px 0;
    float: none;
    text-align: right
}
.trending-descending .c-foot .additional a {
    font-weight: 700;
    font-size: 11px;
    line-height: 11px
}
.trending-descending .c-foot .additional span {
    color: #b00
}
.trending-descending .c-foot {
    margin: -8px 0 0;
    padding: 10px 0 0 20px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    zoom: 1
}
.trending-descending .c-foot a {
    padding: 0
}
.trending-descending .c-item .dv-item {
    padding: 8px 0 9px;
    border-top: 1px dashed #ccc;
    clear: left
}
.trending-descending .c-item .dv-item p {
    width: 10px;
    margin: 0 0 8px;
    padding: 0 20px 0 0;
    float: left;
    color: #999;
    font-weight: 700;
    text-align: right
}
.trending-descending .c-item .dv-item h3 {
    margin: 0;
    padding: 0 0 4px;
    overflow: hidden
}
.trending-descending .c-item .dv-item h3 a {
    color: #183a52;
    font-weight: 700
}
.trending-descending .c-item .dv-item-last {
    margin: 0 0 5px;
    border-bottom: 1px dashed #ccc
}
.trending-descending .c-item .dv-item-first {
    border: 0
}
.trending-descending .dv-list {
    border: 1px solid #ccc;
    border-bottom: 0 none
}
.trending-descending .dv-encap,
.trending-descending .dv-encap li {
    margin: 0
}
.trending-descending .dv-encap {
    padding: 0 10px
}
.trending-descending .c-item .trending-1 {
    padding-top: 10px
}
.trending-descending .trending-1,
.trending-descending .trending-1 h3 a {
    font-size: 18px;
    line-height: 20px
}
.trending-descending .trending-2,
.trending-descending .trending-2 h3 a {
    font-size: 16px;
    line-height: 18px
}
.trending-descending .trending-3,
.trending-descending .trending-3 h3 a {
    font-size: 14px;
    line-height: 16px
}
.trending-descending .trending-4,
.trending-descending .trending-4 h3 a {
    font-size: 13px;
    line-height: 15px
}
.trending-descending .trending-5,
.trending-descending .trending-5 h3 a {
    font-size: 12px;
    line-height: 13px
}
.g-13 .trending-descending .c-foot {
    padding: 0 0 0 3px
}
.g-13 .trending-descending .c-foot .advert-txt {
    margin: 0 0 0 -3px
}
.g-13 .trending-descending .c-foot .ad {
    padding: 0 0 4px
}
.section-5 .trending-descending .c-foot {
    padding: 10px 0 0 1px
}
.web-shows>div {
    padding: 12px 12px 4px;
    border: 1px solid #ccc;
    overflow: hidden
}
.web-shows h3 {
    margin: 0 0 2px;
    padding: 0;
    color: #333;
    font-size: 12px
}
.web-shows p {
    margin: 0 0 8px;
    color: #666;
    font-size: 11px
}
.web-shows .current {
    width: 130px;
    margin: 0 12px 0 0;
    float: left
}
.web-shows .current .m {
    margin: 0 0 8px
}
.web-shows h4 {
    margin: 0 0 6px;
    color: #666;
    font-size: 10px
}
.web-shows ul {
    width: 130px;
    float: left;
    font-size: 0
}
.web-shows li {
    padding: 8px 0 0;
    border-top: 1px solid #ccc;
    font-size: 11px
}
.web-shows li:first-child {
    padding: 0;
    border: 0
}
.component.watch-now {
    padding: 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 24px
}
.watch-now ul {
    margin: 0 0 0 -12px;
    font-size: 0
}
.watch-now li {
    width: 144px;
    margin: 0 0 8px 12px;
    display: inline-block;
    font-size: 12px;
    vertical-align: top
}
.watch-now li .m {
    margin: 0 0 6px;
    position: relative
}
.watch-now li .m span {
    width: 136px;
    padding: 1px 4px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #b00;
    background: -moz-linear-gradient(top, rgba(204, 5, 0, 1), rgba(173, 4, 0, 1));
    background: -webkit-linear-gradient(top, rgba(204, 5, 0, 1), rgba(173, 4, 0, 1));
    color: #fff;
    font-weight: 700;
    font-size: 10px
}
.watch-now li h3 {
    padding: 0 0 8px;
    font-size: 12px
}
.watch-now .more {
    float: right
}
div#section-head #headlines-primary dl.first {
    margin: 0 20px 0 0
}
#section-head #search-site .search-drop {
    top: 54px!important
}
body:not(:-moz-handler-blocked) #section-head #search-site .search-drop {
    top: 53px!important
}
#fox-spotlight .media img {
    width: 60px;
    height: 60px
}
#top-hat {
    width: 100%;
    min-width: 1010px;
    position: relative
}
.pinify-teaser {
    color: #333;
    font-size: 17px;
    font-family: Arial, sans-serif
}
.pinify-closePin {
    width: 18px;
    height: 18px;
    display: inline;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: url(/static/v/fn2/img/ie9/close.png) no-repeat
}
.pinify-mainText {
    padding: 6px 0 0 150px;
    display: block;
    font-size: 19px;
    vertical-align: middle
}
.pinify-mainText a {
    color: #000
}
.pinify-addSiteLnk {
    text-decoration: none
}
.pinify-hanging-container {
    width: 350px;
    height: 20px;
    padding: 5px;
    position: fixed;
    top: 0;
    left: 80px;
    z-index: 100000;
    border-radius: 0 0 10px 10px
}
.pinify-hanging-content {
    width: 280px;
    height: 15px;
    padding: 5px;
    position: fixed;
    top: 30px;
    left: 80px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.pinify-hanging-container>img.msPinSite {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    float: left;
    vertical-align: top
}
.pinify-topHat-container {
    width: 100%;
    height: 37px;
    margin: 0;
    display: block;
    background: url(/static/v/fn2/img/ie9/toolbar-bg.png) repeat-x;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    font-family: Arial, sans-serif;
    text-align: center;
    vertical-align: middle;
    poistion: relative
}
.pinify-topHat-alignment {
    width: 650px;
    padding: 8px 0 0;
    margin: 0 auto;
    display: block
}
.pinify-topHat-content {
    height: 30px;
    margin: 0;
    vertical-align: middle
}
.pinify-topHat-content #pinify-topHat-logo {
    display: none
}
.pinify-topHat-content .pinify-topHat-text {
    padding: 2px 0 0;
    float: left;
    vertical-align: middle;
    text-align: center
}
#pinify-topHat-logo {
    width: 20px;
    height: 20px
}
.header h3,
.logo,
.wrapper>ul li {
    display: inline-block
}
.header h3,
.wrapper>ul li.percent {
    color: #c01616
}
.wi-gov {
    clear: both;
    margin: 0 0 16px;
    background: #ebebeb;
    width: 660px;
    border: 1px solid #d6d6d6;
    font-family: Lora, "Times New Roman", serif;
    color: #333
}
.wi-gov a {
    color: #183A52;
    text-decoration: none
}
.wrapper {
    background: #fff;
    width: 650px;
    margin: 5px;
    padding: 0
}
.header {
    margin-left: 6px;
    padding: 6px 6px 10px 0;
    height: 50px;
    width: 640px;
    position: relative;
    font-size: 14px
}
.header h3 {
    margin: 0;
    padding: 3px 8px 0 0;
    font-weight: 700
}
.header a {
    font-size: 12px;
    font-style: italic
}
.header a:hover {
    text-decoration: none;
}
.header .more {
    position: absolute;
    top: 11px;
    right: 16px;
    font-size: 11px
}
.header .more span {
    color: #c01616
}
.header .logo {
    float: left;
    padding: 0 8px 0 0
}
.header span.summary {
    display: block;
    font-size: 11px;
    font-style: italic
}
.wrapper>ul {
    width: 624px;
    margin: 0 auto;
    padding: 0 0 12px;
    overflow: hidden;
    font-size: 0
}
.wrapper>ul li {
    min-width: 194px;
    list-style-type: none;
    font-size: 16px
}
.wrapper>ul li:first-child {
    position: relative;
    margin: 0 1px 0 0
}
.wrapper>ul li img {
    margin: 0 1px 0 0;
    float: left
}
.wrapper>ul li>div {
    margin: 10px 0 0;
    float: left
}
.wrapper>ul li>div a {
    margin: 0 0 7px;
    padding: 0 0 0 9px;
    display: inline-block
}
.wrapper>ul li>div p {
    margin: 0 0 2px;
    padding: 0 0 0 9px;
    color: #c01616
}
.wrapper>ul li>div .votes span {
    font-size: 12px;
    color: #666
}
.wrapper>ul li>div .bar {
    height: 33px;
    background: #c01616
}
.wrapper>ul li>div .bar,
x:-moz-any-link,
x:default {
    height: 29px
}
.wrapper>ul li:first-child+li {
    position: relative
}
.wrapper>ul li:first-child+li,
.wrapper>ul li:first-child+li img,
.wrapper>ul li:first-child+li>div {
    float: right
}
.wrapper>ul li:first-child+li img {
    margin: 0 0 0 1px
}
.wrapper>ul li:first-child+li>div {
    text-align: right
}
.wrapper>ul li:first-child+li>div .bar {
    background: #2c6a93
}
.wrapper>ul li:first-child+li>div p {
    color: #2c6a93
}
.wrapper>ul li:first-child+li>div a,
.wrapper>ul li:first-child+li>div p {
    padding: 0 9px 0 0
}
.wrapper>ul li:first-child+li>.winner {
    position: absolute;
    top: 65px;
    right: 60px;
    display: none
}
.wrapper>ul li:first-child>.winner {
    position: absolute;
    top: 65px;
    left: 60px
}
.hrz-ad-2012 {
    margin: 0 0 11px
}
#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
}
.component .section .section-2 .title a {
    color: #b00
}
.component .section .section-2 .title span.arrow {
    padding: 0;
    color: #183a52
}
.component .section .section-2 ul li {
    position: relative
}
.component .section .section-2 ul li h3 a {
    width: 188px;
    padding: 6px 12px;
    position: absolute;
    bottom: 8px;
    left: 0;
    font: 700 12px arial;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .5)
}
.btn.grn,
.hp-drop div,
.hp-pop.chrome .steps li strong,
.hp-pop.firefox .steps li strong,
.hp-pop.safari .steps li strong,
.hp-pop>div .steps p strong {
    font-weight: 700
}
.component .section .section-2 ul li h3 a:hover {
    text-decoration: none
}
.component .section .section-2 ul li h3 a img {
    display: none!important
}
.component .section .section-2 ul li:hover h3 a {
    background-color: #000
}
.HOP_2 span.arrow,
div.ob_strip_container.HOP_2 {
    margin: 0!important
}
.icons-ch-icon,
.icons-chrome-logo,
.icons-confirm-btn,
.icons-firefox-logo,
.icons-fn-logo,
.icons-ie-logo,
.icons-one,
.icons-qm,
.icons-safari-logo,
.icons-sprite,
.icons-three,
.icons-two,
.icons-x,
.icons-x-2 {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) no-repeat
}
.icons-ch-icon {
    background-position: 0 -521px;
    height: 8px;
    width: 9px
}
.icons-chrome-logo {
    background-position: 0 -62px;
    height: 47px;
    width: 49px
}
.icons-confirm-btn {
    background-position: 0 -221px;
    height: 32px;
    width: 145px
}
.icons-firefox-logo {
    background-position: 0 -119px;
    height: 45px;
    width: 45px
}
.icons-fn-logo {
    background-position: 0 -263px;
    height: 45px;
    width: 48px
}
.icons-ie-logo {
    background-position: 0 -318px;
    height: 46px;
    width: 43px
}
.icons-one {
    background-position: 0 -455px;
    height: 27px;
    width: 19px
}
.icons-qm {
    background-position: 0 -174px;
    height: 17px;
    width: 17px
}
.icons-safari-logo {
    background-position: 0 0;
    height: 52px;
    width: 48px
}
.icons-three {
    background-position: 0 -374px;
    height: 35px;
    width: 27px
}
.icons-two {
    background-position: 0 -419px;
    height: 26px;
    width: 26px
}
.icons-x-2 {
    background-position: 0 -492px;
    height: 19px;
    width: 19px
}
.icons-x {
    background-position: 0 -201px;
    height: 10px;
    width: 9px
}
.hp-drop {
    min-width: 1010px;
    background-color: #353535
}
.hp-drop div {
    width: 1220px;
    margin: 0 auto;
    font-size: 12px;
    color: #ccc;
    padding: 10px 0;
    position: relative
}
.hp-drop div>span:first-child {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -174px no-repeat;
    height: 17px;
    width: 17px;
    float: left;
    margin: -3px 12px 0 0
}
.hp-drop div h2 {
    margin: 0;
    font-size: 12px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .9)
}
.hp-drop div h2 .opener,
.hp-drop div h2 a {
    color: #ccc;
    text-decoration: none
}
.hp-drop div h2 .opener:hover,
.hp-drop div h2 a {
    color: #fff
}
.hp-drop div .close {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -201px no-repeat;
    height: 10px;
    width: 9px;
    display: block;
    position: absolute;
    top: 12px;
    right: 0;
    cursor: pointer
}
.hp-pop {
    z-index: 999999;
    width: 420px;
    position: absolute;
    background: #183a52;
    font-size: 12px;
    font-family: Roboto, sans-serif;
    color: 333333;
    border: 1px solid #ccc
}
.hp-pop * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.hp-pop>div {
    position: relative;
    margin: 0 0 0 97px;
    padding: 23px;
    width: 323px;
    *width: 277px;
    background: #fff
}
.hp-pop>div .fn-logo {
    position: absolute;
    top: 24px;
    left: -71px;
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -263px no-repeat;
    height: 45px;
    width: 48px
}
.hp-pop>div .close {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -492px no-repeat;
    height: 19px;
    width: 19px;
    display: block;
    position: absolute;
    top: 24px;
    right: 24px
}
.hp-pop>div .close:hover {
    cursor: pointer
}
.hp-pop>div .head {
    overflow: auto;
    padding: 0 0 24px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 24px
}
.hp-pop>div .head .br-logo {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -318px no-repeat;
    height: 46px;
    width: 43px;
    float: left;
    margin: 0 15px 0 0
}
.hp-pop>div .head p {
    font-size: 14px;
    margin: 10px 0 0;
    line-height: 16px
}
.hp-pop>div .steps {
    line-height: 18px
}
.hp-pop>div .steps ul {
    list-style: none
}
.hp-pop>div .steps .btn {
    margin: 0 0 26px
}
.hp-pop>div .steps .btn a {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -221px no-repeat;
    height: 32px;
    width: 145px;
    display: block;
    margin: 0 auto
}
.hp-pop>div .steps .btn a:hover {
    cursor: pointer
}
.hp-pop.safari .head .br-logo {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) no-repeat;
    height: 52px;
    width: 48px
}
.hp-pop.safari .steps li {
    min-height: 37px;
    *zoom: 1;
    margin: 0 0 39px
}
.hp-pop.safari .steps li:after,
.hp-pop.safari .steps li:before {
    content: " ";
    display: table
}
.hp-pop.safari .steps li:after {
    clear: both
}
.hp-pop.safari .steps li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -455px no-repeat;
    height: 27px;
    width: 19px;
    display: block;
    float: left;
    margin: 0 28px 0 0;
    position: absolute;
    left: 20px
}
.hp-pop.safari .steps li p {
    overflow: hidden;
    width: 207px;
    margin: 0
}
.hp-pop.safari .steps li+li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -419px no-repeat;
    height: 26px;
    width: 26px
}
.hp-pop.safari .steps li+li+li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -374px no-repeat;
    height: 35px;
    width: 27px
}
.hp-pop.chrome .head .br-logo {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -62px no-repeat;
    height: 47px;
    width: 49px
}
.hp-pop.chrome .steps li {
    min-height: 37px;
    *zoom: 1;
    margin: 0 0 17px
}
.hp-pop.chrome .steps li:after,
.hp-pop.chrome .steps li:before {
    content: " ";
    display: table
}
.hp-pop.chrome .steps li:after {
    clear: both
}
.hp-pop.chrome .steps li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -455px no-repeat;
    height: 27px;
    width: 19px;
    display: block;
    float: left;
    margin: 0 28px 0 0;
    position: absolute;
    left: 20px
}
.hp-pop.chrome .steps li p {
    overflow: hidden;
    width: 207px;
    margin: 0
}
.hp-pop.chrome .steps li p i {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -521px no-repeat;
    height: 8px;
    width: 9px;
    display: inline-block
}
.hp-pop.chrome .steps li+li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -419px no-repeat;
    height: 26px;
    width: 26px
}
.hp-pop.chrome .steps li+li+li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -374px no-repeat;
    height: 35px;
    width: 27px
}
.hp-pop.firefox .head .br-logo {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -119px no-repeat;
    height: 45px;
    width: 45px
}
.hp-pop.firefox .steps li {
    *zoom: 1;
    margin: 0 0 17px;
    min-height: 37px
}
.hp-pop.firefox .steps li:after,
.hp-pop.firefox .steps li:before {
    content: " ";
    display: table
}
.hp-pop.firefox .steps li:after {
    clear: both
}
.hp-pop.firefox .steps li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -455px no-repeat;
    height: 27px;
    width: 19px;
    display: block;
    float: left;
    margin: 0 28px 0 0;
    position: absolute;
    left: 20px
}
.hp-pop.firefox .steps li p {
    overflow: hidden;
    width: 207px;
    margin: 0
}
.hp-pop.firefox .steps li p i {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -521px no-repeat;
    height: 8px;
    width: 9px;
    display: inline-block
}
.hp-pop.firefox .steps li+li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -419px no-repeat;
    height: 26px;
    width: 26px
}
.hp-pop.firefox .steps li+li+li span {
    background: url(/static/v/fn-hp/img/hp-pop-sprite.png) 0 -374px no-repeat;
    height: 35px;
    width: 27px
}
#dialog-chrome,
#dialog-firefox,
#dialog-firefoxMac,
#dialog-firefoxWin,
#dialog-ie,
#dialog-safari {
    display: none
}
.btn {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.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%);
    color: #fff;
    font-size: 11px;
    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%)
}
#am-signup {
    width: auto;
    height: 200px;
    position: fixed;
    top: 200px;
    left: -270px;
    z-index: 999999
}
#am-signup>div:first-child {
    width: 265px;
    margin: 24px 0 0;
    padding: 24px 0 18px;
    float: left;
    background: #c9e2ff;
    text-align: center
}
#am-signup>div:first-child h2 {
    margin: 0 0 20px;
    position: relative;
    z-index: 1;
    font: 700 21px Roboto,san-serif;
    color: #183a52
}
#am-signup>div:first-child .btn.grn {
    width: 212px;
    margin: 0 0 12px;
    padding: 6px 0;
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .9);
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .9);
    box-shadow: 0 1px rgba(255, 255, 255, .9);
    cursor: pointer
}
#am-signup>div:first-child input[type=text] {
    width: 198px;
    margin: 0 0 12px;
    padding: 8px 6px 6px;
    font: 400 14px Roboto,san-serif;
    color: #999;
    border: 1px solid #ccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .9);
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .9);
    box-shadow: 0 1px rgba(255, 255, 255, .9)
}
#am-signup>div:first-child span {
    font: 400 11px Roboto,san-serif;
    color: #587596
}
#am-signup>div:first-child img {
    position: absolute;
    top: 0;
    left: 0
}
#am-signup>div:first-child form {
    position: relative;
    z-index: 2
}
#am-signup>div:first-child form fieldset {
    margin: 0;
    padding: 0;
    border: 0
}
#am-signup .am-btn {
    width: 36px
}
#am-signup .am-btn h3 {
    width: 126px;
    margin: 0;
    position: absolute;
    top: 84px;
    left: -43px;
    font: 700 12px Roboto,san-serif;
    color: #fff;
    letter-spacing: .09em;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}
#am-signup .am-btn span {
    width: 10px;
    height: 14px;
    position: absolute;
    top: 9px;
    left: 16px;
    background: url(/static/v/fn-hp/img/am-signup-envelope.gif) no-repeat
}
#am-signup .am-btn {
    height: 162px;
    margin: 24px 0 0;
    float: left;
    position: relative;
    border: 1px solid #22455e;
    background: #112d43;
    background: -moz-linear-gradient(left, #112d43 1%, #24506b 99%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #112d43), color-stop(99%, #24506b));
    background: -webkit-linear-gradient(left, #112d43 1%, #24506b 99%);
    background: -o-linear-gradient(left, #112d43 1%, #24506b 99%);
    background: -ms-linear-gradient(left, #112d43 1%, #24506b 99%);
    background: linear-gradient(to right, #112d43 1%, #24506b 99%)
}
#am-signup .am-close {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 17px;
    right: -6px;
    background: url(/static/v/fn-hp/img/am-signup-close.png) no-repeat
}
.poll-widget {
    min-height: 250px;
    margin: 0 0 24px;
    border: 1px solid #ccc;
    float: left
}
.poll-widget .poll-item {
    display: block;
    border: 0
}
.poll-widget .poll-item,
.poll-widget .poll-item .column1,
.poll-widget .poll-item .column2 {
    float: left
}
.poll-widget .poll-item .column1 {
    width: 298px;
    margin: 0
}
.poll-widget .poll-item .column1 p {
    margin-bottom: 0;
    padding: 0 16px 0 37px;
    font: 700 14px arial;
    color: #000
}
.poll-widget .poll-item .column1 p span {
    margin-left: -20px;
    font: 700 14px arial;
    color: #000
}
.poll-widget .poll-item .column2 {
    width: 298px;
    margin: 0 0 20px;
    position: relative;
    top: auto;
    right: auto;
    text-align: center
}
.poll-widget .poll-item .column2 a {
    padding: 12px 0 0;
    font: 700 12px arial;
    position: relative;
    top: auto;
    right: auto;
    display: block;
    color: #183a52;
    text-decoration: none
}
.poll-widget .poll-item .column2 a:hover {
    text-decoration: underline
}
.poll-widget .poll-item .column2 a span {
    color: #b00
}
.poll-widget .poll-item .column2 ul {
    width: 258px;
    margin: 0;
    padding: 0 20px;
    float: left;
    list-style: none
}
.poll-widget .poll-item .column2 ul li {
    margin: 0 0 0 12px;
    float: left
}
.poll-widget .poll-item .column2 ul li:first-child {
    margin: 0
}
.poll-widget .poll-item .column2 ul li img {
    margin: 0 0 -6px;
    padding: 0 2px 0 0
}
.poll-widget form div {
    width: 226px;
    margin: 12px 0 0;
    padding: 0 36px;
    float: left
}
.poll-widget form input[type=radio] {
    margin: 0;
    text-align: left;
    float: left;
    cursor: pointer
}
.poll-widget form span {
    width: 185px;
    margin: 0 0 0 10px;
    float: left;
    text-align: left;
    background: 0 0;
    font: 400 12px arial;
    color: #333
}
.poll-widget form {
    text-align: center
}
.poll-widget .poll-item .column1 .btn.g {
    margin: 12px auto 0;
    padding: 6px 12px;
    border: 1px solid #003b65;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3196ca 0, #014c8c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3196ca), color-stop(100%, #014c8c));
    background: -webkit-linear-gradient(top, #3196ca 0, #014c8c 100%);
    background: -o-linear-gradient(top, #3196ca 0, #014c8c 100%);
    background: -ms-linear-gradient(top, #3196ca 0, #014c8c 100%);
    background: linear-gradient(to bottom, #3196ca 0, #014c8c 100%);
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .9);
    cursor: pointer
}
.rrpollwidget h2.title {
    margin: 4px 0 0;
    padding: 6px 0 12px;
    font: 700 13px arial;
    color: #000;
    border: solid #ccc;
    border-width: 2px 0 0
}
.poll-widget div.percentage-bars {
    width: 250px;
    padding: 12px 20px 0 40px;
    float: left;
    font: 700 12px arial;
    color: #000
}
.poll-widget div.percentage-bars .option-name {
    padding: 0 0 0 12px;
    font-weight: 400
}
.poll-widget div.percentage-bars .percent-meter {
    width: 230px;
    height: 8px;
    margin: 8px 0 14px;
    float: left
}
.poll-widget div.percentage-bars .percent-meter span {
    width: 100%;
    height: 8px;
    float: left
}
.poll-widget div.percentage-bars .poll-option0 .percent-meter span {
    background: #c83f3f
}
.poll-widget div.percentage-bars .poll-option1 .percent-meter span {
    background: #d39142
}
.poll-widget div.percentage-bars .poll-option2 .percent-meter span {
    background: #5786a4
}
.poll-widget div.percentage-bars .poll-option3 .percent-meter span {
    background: #996
}
.poll-widget div.percentage-bars .poll-option4 .percent-meter span {
    background: #505e68
}
.poll-widget div.percentage-bars .poll-option5 .percent-meter span {
    background: #c3a866
}
.poll-widget div.percentage-bars .poll-option6 .percent-meter span {
    background: #b56164
}
.poll-widget div.percentage-bars .poll-option7 .percent-meter span {
    background: #998675
}
.poll-widget div.percentage-bars .poll-option8 .percent-meter span {
    background: #999
}
.poll-widget div.percentage-bars .poll-option9 .percent-meter span {
    background: #c6789b
}
.poll-widget div.percentage-bars .poll-option0,
.poll-widget div.percentage-bars .poll-option1,
.poll-widget div.percentage-bars .poll-option2,
.poll-widget div.percentage-bars .poll-option3,
.poll-widget div.percentage-bars .poll-option4,
.poll-widget div.percentage-bars .poll-option5,
.poll-widget div.percentage-bars .poll-option6,
.poll-widget div.percentage-bars .poll-option7,
.poll-widget div.percentage-bars .poll-option8,
.poll-widget div.percentage-bars .poll-option9 {
    float: left
}
.poll-item div.percentage-bars {
    display: none
}
.poll-item form,
.poll-item.alt div.percentage-bars {
    display: block
}
.poll-item.alt form {
    display: none
}
#newsAlertsEmailSignup {
    width: 300px;
    padding: 8px 0 16px;
    border-top: 2px solid #ccc;
    font: 400 11px/11px Roboto,san-serif;
}
#newsAlertsEmailSignup .heading {
    background: #c63e3e;
    position: relative;
    clear: both
}
#newsAlertsEmailSignup .heading:before {
    content: "";
    background: url(../img/heading-free.png);
    position: absolute;
    left: 0;
    width: 58px;
    height: 58px
}
#newsAlertsEmailSignup .heading:after {
    content: "";
    background: url(../img/heading-email.png);
    position: absolute;
    width: 60px;
    height: 38px;
    top: 11px;
    right: 12px
}
#newsAlertsEmailSignup .heading .title {
    color: #fff;
    font: 700 13px/17px Roboto,san-serif;
    margin: 0 auto 0 54px;
    padding: 14px 0 10px;
    width: 170px;
    border-top: 0;
    text-transform: none
}
#newsAlertsEmailSignup fieldset {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 31px 15px 23px;
    margin-top: 0;
    position: relative
}
#newsAlertsEmailSignup .border-wrap {
    border-top: 1px solid #ccc;
    margin: 0 0 26px
}
#newsAlertsEmailSignup .border-wrap legend {
    display: block;
    width: 140px!important;
    background: #fff;
    padding: 0 8px;
    margin: -8px auto 0;
    color: #666;
    font: italic 12px/16px Georgia, Times, Times New Roman, serif;
    left: auto;
    position: relative;
    height: auto;
    text-align: center
}
#newsAlertsEmailSignup .option {
    float: left;
    display: block;
    width: 132px;
    margin-bottom: 16px
}
#newsAlertsEmailSignup .option:hover {
    cursor: pointer
}
#newsAlertsEmailSignup .option label {
    color: #333
}
#newsAlertsEmailSignup .input-wrap {
    clear: both;
    margin: 11px 0 15px;
    float: left
}
#newsAlertsEmailSignup .input-wrap input {
    float: left;
    font-family: Roboto,san-serif;
    margin: 0;
    font-size: 12px;
    line-height: 12px
}
#newsAlertsEmailSignup .email {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #ccc;
    border-right: 0;
    background: 0 0;
    padding: 0 15px 0 5px;
    width: 162px;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px
}
#newsAlertsEmailSignup .btn-smll,
#newsAlertsEmailSignup .email {
    height: 31px
}
#newsAlertsEmailSignup .btn-smll,
#newsAlertsEmailSignup .btn-smll:visited {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff;
    border: 1px solid #003a66;
    padding: 0 18px;
    background: #3196c9;
    background: -moz-linear-gradient(top, #3196c9 0, #024c85 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3196c9), color-stop(99%, #024c85));
    background: -webkit-linear-gradient(top, #3196c9 0, #024c85 99%);
    background: -o-linear-gradient(top, #3196c9 0, #024c85 99%);
    background: -ms-linear-gradient(top, #3196c9 0, #024c85 99%);
    background: linear-gradient(to bottom, #3196c9 0, #024c85 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3196c9', endColorstr='#024c85', GradientType=0)!important;
    box-shadow: 0 1px 0 #79c4ea inset;
    -moz-box-shadow: 0 1px 0 #79c4ea inset;
    -webkit-box-shadow: 0 1px 0 #79c4ea inset;
    text-shadow: 0 -1px 0 #003a66;
    -moz-text-shadow: 0 -1px 0 #003a66;
    -webkit-text-shadow: 0 -1px 0 #003a66;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: absolute;
    right: 15px
}
#newsAlertsEmailSignup .btn-smll:hover {
    cursor: pointer;
    color: #fff;
    border-color: #000;
    background: #4bb7ed;
    background: -moz-linear-gradient(top, #4bb7ed 0, #005daa 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4bb7ed), color-stop(99%, #005daa));
    background: -webkit-linear-gradient(top, #4bb7ed 0, #005daa 99%);
    background: -o-linear-gradient(top, #4bb7ed 0, #005daa 99%);
    background: -ms-linear-gradient(top, #4bb7ed 0, #005daa 99%);
    background: linear-gradient(to bottom, #4bb7ed 0, #005daa 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4bb7ed', endColorstr='#005daa', GradientType=0)!important
}
#newsAlertsEmailSignup .status {
    display: none;
    clear: both;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: 12px
}
#newsAlertsEmailSignup .more {
    display: block!important;
    clear: both
}
#newsAlertsEmailSignup .more .view-all,
#newsAlertsEmailSignup .more .view-all:visited {
    float: left;
    color: #183a52;
    text-decoration: none;
    font-weight: 700
}
#newsAlertsEmailSignup .more .view-all a:hover {
    text-decoration: none;
}
#newsAlertsEmailSignup .more .note {
    float: right;
    color: #666;
    font-weight: 400;
    margin-right: 0
}
#newsAlertsEmailSignup .more .arrow {
    color: #b00
}
#newsAlertsEmailSignup .status:after,
#newsAlertsEmailSignup .status:before {
    content: " ";
    display: table
}
#newsAlertsEmailSignup .status:after {
    clear: both
}
#newsAlertsEmailSignup .status h2,
#newsAlertsEmailSignup .status p {
    background: 0 0
}
#newsAlertsEmailSignup .success {
    border: 1px solid #c5d6a5;
    background: #f0fae1;
    padding: 10px 25px;
    text-align: center
}
#newsAlertsEmailSignup .success p {
    color: #690;
    font: 400 12px/14px Roboto,san-serif;
}
#newsAlertsEmailSignup .email.error {
    color: #c83f3f
}
#newsAlertsEmailSignup .option input {
    margin-right: 2px
}
.active-con ul {
    width: 250px;
    padding: 24px;
    border: 1px solid #ccc;
    float: left
}
.active-con ul li {
    margin: 18px 0 0;
    padding: 18px 0 0;
    border: solid #ccc;
    border-width: 1px 0 0;
    overflow: hidden
}
.active-con ul li:first-child {
    margin: 0;
    padding: 0;
    border: 0
}
.active-con ul li h2 {
    display: inline-block
}
.active-con ul li h2 a {
    float: left;
    font: 700 12px arial;
    text-transform: uppercase;
    color: #5687a5
}
.active-con ul li h2 a:hover {
    text-decoration: none
}
.active-con ul li span {
    padding: 0 0 0 4px;
    float: right;
    font: 400 12px arial;
    color: #999
}
.active-con ul li p {
    padding: 2px 0 0
}
.active-con ul li p a {
    float: left;
    font: 700 12px arial;
    color: #183a52
}
#features-faces.hide {
    visibility: hidden
}
#ad-lincoln {
    width: 1680px;
    height: 600px;
    margin: 0 auto;
    display: block;
    position: absolute;
    right: -50%;
    left: -50%;
    z-index: 0;
    background: url(/static/v/fn2/img/home-ad-wall-lincoln.jpg) center 0 no-repeat #fff
}
.election-2016-countdown {
    margin-bottom: 12px
}
.election-2016-countdown a {
    display: block;
    position: relative
}
.election-2016-countdown #timer {
    display: block;
    position: absolute;
    right: 16px;
    top: 16px;
    background: #cc2a2a;
    height: 56px;
    width: 175px;
    font-family: Roboto,san-serif;
}
.election-2016-countdown #timer div {
    float: left;
    display: block;
    color: #600
}
.election-2016-countdown #timer div.sep {
    font-size: 48px;
    line-height: 40px
}
.election-2016-countdown #timer span {
    text-align: center;
    font-size: 48px;
    line-height: 40px;
    letter-spacing: -.02px
}
.election-2016-countdown #timer span+span {
    display: block;
    font-weight: 700;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 0
}
