#headline-callout .callout .social-banner li, body.home * {
    box-sizing: border-box
}

body.home * {
    box-sizing: border-box
}

.crrct {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background: 0 0
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block
}

#menu {
    font-family: arial, sans-serif
}

#top.fn {
    padding: 0 0 10px;
    border-top: 4px solid #c20017;
    top: -56px;
    background: #036
}

#top.fn > div {
    margin: 0 auto
}

#top.fn .logo, #top.fn .search a, #top.fn .social li a, #top.fn .trending li, .advert .ad-txt {
    background: url("") no-repeat
}

#account.logged-in > div, #top.fn .logo {
    display: block
}

#top.fn .logo {
    width: 192px;
    height: 32px;
    margin: 0 26px 0 0;
    float: left;
    text-indent: -9999px
}

.header h3, .logo, .wrapper > ul li {
    display: inline-block
}

#top.fn .int {
    position: relative;
    float: right
}

#top.fn .search {
    display: inline-block;
    position: relative;
    right: 0;
    vertical-align: top
}

abbr, fieldset, iframe, img {
    border: 0
}

#top.fn .search fieldset {
    font-size: 0
}

input[type=submit], input[type=text] {
    /*-webkit-appearance: none !important;*/
    /*border-radius: 0 !important*/
}

#account > a, #top.fn .int .search input[type=text] {
    transition: all .2s linear;
    border: 0
}

#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 .social {
    width: 124px;
    margin: 0 0 0 26px;
    position: absolute;
    top: 0;
    right: 0
}

ol, ul {
    font-size: 0;
    list-style: none
}

li {
    font-size: 12px
}

#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
}

#menu {
    padding: 10px 0 0;
    clear: both
}

#menu li {
    margin: 0 0 0 6px;
    padding: 8px 0;
    display: inline-block;
    vertical-align: top
}

#headline-callout .callout .social-banner li, body.home * {
    box-sizing: border-box
}

body.home * {
    box-sizing: border-box
}

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, hr, iframe, li, mark, menu, nav, ol, p, section, summary, table, td, th, time, ul, video {
    margin: 0;
    padding: 0;
    background: 0 0
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block
}

#network {
    height: 32px;
    background: #333
}

#network > div {
    height: 100%;
    margin: 0 auto;
    position: relative
}

#doc, #network > div {
    max-width: 972px
}

ol, ul {
    font-size: 0;
    list-style: none
}

#network ul {
    height: 100%;
    display: inline-block;
    float: left;
    font-size: 0
}

li {
    font-size: 12px
}

#network li {
    height: 100%;
    display: inline-block
}

#network li a, #user-options .login, #user-options .logout, #user-options a.login:first-child, #user-options a.logout:first-child {
    transition: background-color .2s linear
}

#network li a > span, #network li a > span span {
    background: url("") no-repeat
}

#network li a > span {
    width: 63px;
    height: 10px;
    display: block;
    position: relative;
    top: 13px;
    text-indent: -9999px;
    background-position: 0 0
}

#network li.fn a > span {
    width: 62.5px;
    top: 12px
}

#network li a > span span, #top .drawer > span > span {
}

#network li a > span span {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#network li.fn a > span span {
    background-position: -63px 0
}

#network li.fb a > span {
    width: 90px;
    background-position: 0 -10px
}

#network li.fb a > span span {
    background-position: -90px -10px
}

#network li.lat a > span {
    width: 92px;
    height: 14px;
    top: 10px;
    background-position: 0 -20px
}

#network li.lat a > span span {
    background-position: -93px -20px
}

#network li.fn-go a > span {
    width: 84px;
    background-position: -233px 0
}

#network li.fn-go a > span span {
    background-position: -233px -10px
}

#network li.fnr a > span {
    width: 101px;
    height: 13px;
    top: 11px;
    background-position: 0 -34px
}

#network li.fnr a > span span {
    background-position: -101px -34px
}

#network li.nat a > span {
    width: 73px;
    height: 9px;
    background-position: 0 -47px
}

#network li.nat a > span span {
    background-position: -74px -47px
}

#network li.fni a > span {
    width: 107px;
    height: 9px;
    background-position: 1px -57px
}

#network li.fni a > span span {
    background-position: -105.5px -57px
}

#account {
    position: absolute;
    right: 0;
    float: right
}

#account {
    display: none
}

#account > a, #top.fn .int .search input[type=text] {
    transition: all .2s linear;
    border: 0
}

#network li a > p {
    font-family: Helvetica Neue;
    font-size: 16px;
    line-height: 32px
}