BODY {
    background: #ccc;
    margin: 0;
    padding: 0;
    font: 11px/16px Georgia, "Times New Roman", Serif
    }
A {
    text-decoration: none;
    color: #262675
    }
A:visited {
    text-decoration: none;
    color: #101075
    }
A:hover {
    text-decoration: underline
    }
img {
    border: 0
    }
#content {
    position: relative;
    width: 1020px;
    margin: 0 auto 0 auto;
    background: #fff;
    border: 1px solid #999;
    margin-bottom: 16px;
    margin-top: 100px;
    background: #fff url(/images/v4/onavbg.gif) repeat-x
    }
#content.newsroom {
    margin-top: 12px
    }
#mast {
    display: block;
    position: relative;
    margin-left: 36px;
    margin-bottom: -101px;
    top: -101px;
    width: 432px;
    height: 276px;
    z-index: 2
    }
#imast_banner {
    position: relative;
    width: 516px;
    height: 90px;
    margin: -96px 0 6px -12px;
    color: #777;
    text-align: right;
    font: 10px/10px normal Arial, Helvetica, sans-serif
    }
#imast_banner a {
    color: #aaa
    }
#imast_topad {
    position: relative;
    width: 516px;
    height: 76px;
    color: #777
    }
.bmast {
    margin-top: -8px;
    text-align: center;
    font: normal 18px/24px Georgia, "Times New Roman", serif;
    color: #521200
    }
#mastuser {
    font: 11px normal Arial, helvetica, sans-serif;
    margin-bottom: 12px;
    text-align: center
    }
#navbar {
    display: block;
    width: 492px;
    height: 64px;
    margin: 0;
    padding: 0;
    z-index: 10;
    background: #d1570d;
    font: 14px/16px normal sans-serif;
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif
    }
#navbar a {
    color: #521200
    }
#navbar a.active {
    font-weight: bold;
    font-size: 1.2em
    }
ul#navtop {
    display: block;
    width: 100%;
    height: 21px;
    margin: 0;
    padding: 0;
    padding-top: 3px;
    line-height: 18px;
    text-align: center
    }
ul#navtop a {
    padding: 4px 12px 0 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
    }
ul#navtop a:visited {
    padding: 4px 12px 0 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
    }
ul#navtop a:hover {
    text-decoration: underline
    }
ul#navtop a.active {
    font-weight: bold
    }
ul#navbottom {
    width: 100%;
    margin: 0;
    padding: 4px 0 0 0;
    height: 36px;
    text-transform: uppercase;
    text-align: center;
    background: #eee
    }
ul#navbottom a {
    margin-right: 10px;
    margin-left: 10px
    }
ul#navtop li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
    font-size: 13px
    }
ul#navbottom li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
    font-size: 13px
    }
#photoback {
    display: block;
    margin: 12px 0;
    padding: 0;
    overflow: hidden
    }
#photos {
    display: block;
    width: 504px;
    height: 156px;
    margin: 0
    }
#photos a {
    padding: 0;
    margin: 0
    }
#photos img {
    border: 0;
    width: 72px;
    height: 72px;
    padding: 0 12px 12px 0
    }
#sidebar {
    display: inline;
    float: left;
    width: 492px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 12px
    }
#sidebar h3 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 0
    }
ul.comments {
    text-align: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin: 0 0 12px 0
    }
ul.comments li {
    padding: 1px
    }
ul.ondate {
    text-align: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin: 0 0 12px 0
    }
ul.ondate li {
    padding: 1px
    }
ul.comments a {
    display: block;
    background: url(/assets/images/icons/comment.gif) no-repeat top left;
    padding-left: 20px;
    padding-bottom: 6px
    }
ul.ondate a {
    display: block;
    background: url(/assets/images/icons/pages.gif) no-repeat top left;
    padding-left: 20px;
    padding-bottom: 6px
    }
ul.ondate a i.grey {
    color: #555
    }
#footer {
    margin: 0;
    clear: both;
    font: normal 1em sans-serif;
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
    background: #222;
    color: #fde792;
    padding: 12px 0 12px 12px;
    border-top: 2px solid #949191;
    line-height: 1.4em
    }
#footer a {
    color: #a8cd66
    }
#footer a:visited {
    color: #a8cd66
    }
#footer p {
    margin-top: 0
    }
#footer ul {
    text-align: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font: 145% normal sans-serif;
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif
    }
#footer ul li {
    display: inline;
    float: left;
    padding: 1px
    }
#footer ul li a {
    background: url(/assets/images/icons/bullet.gif) 0 2px no-repeat;
    padding-left: 20px;
    margin-right: 8px
    }
#elsewhere {
    padding-left: 12px;
    background: #fde792;
    margin-right: 0
    }
#widebody {
    padding-left: 12px;
    font-size: 1.1em;
    color: #313023
    }
#widemast {
    margin-left: -12px
    }
#weeklymast {
    margin-left: -12px;
    padding-top: 12px;
    text-align: center;
    background: #fff;
    border-top: 12px solid #d1570d
    }
#body {
    display: inline;
    float: left;
    padding-left: 12px;
    width: 492px;
    color: #313023;
    background-color: #fff;
    background: #fff url(/images/v4/onavbg.gif) repeat-x
    }
#fullwidth {
    display: block;
    clear: both;
    padding-left: 12px;
    color: #313023;
    background-color: #fff
    }
#fullwidth h2 {
    color: #d1570d;
    margin-top: 0
    }
#fullwidth h3 {
    text-transform: inherit;
    font-weight: bold;
    color: #d1570d
    }
h1 {
    font: normal 28px Georgia, "Times New Roman", Serif;
    font-weight: bold;
    text-align: center;
    color: #000
    }
h2 {
    font: normal 18px Arial, Helvetica, Sans-Serif;
    border: 0;
    color: #d1570d
    }
h2.special {
    font: normal 16px Georgia, "Times New Roman", serif;
    text-transform: uppercase;
    border-bottom: 1px solid #000
    }
h3 {
    font: normal 100% Arial, Helvetica, Sans-serif;
    color: #d1570d
    }
div.story {
    position: relative;
    display: block;
    zoom: 1
    }
div.story h1 {
    font: 24px normal Georgia, "Times New Roman", serif;
    padding: 0;
    margin: 0;
    color: #000;
    text-align: left
    }
div.story .topic_name {
    text-transform: uppercase
    }
div.story .topic_name a {
    color: #000;
    font-weight: normal
    }
div.story p {
    padding: 0
    }
div.story p.caption {
    font: 10px/12px normal Verdana, Arial, sans-serif;
    font-weight: bold
    }
div.story em.dateline {
    font-size: 0.8em;
    color: #999;
    font-style: normal
    }
div.authors {
    font: 1em/1.1em normal Arial, Helvetica, sans-serif;
    color: #999;
    margin-top: 4px
    }
div.authors a {
    text-transform: uppercase;
    font-weight: normal
    }
div.authors b {
    text-transform: uppercase;
    font-weight: normal
    }
#body_content {
    font-size: 14px;
    line-height: 20px
    }
blockquote {
    margin: 0;
    padding: 0;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
    color: #521200
    }
blockquote a {
    color: #ba4017;
    font-weight: bolder
    }
blockquote a:visited {
    color: #ba4017;
    font-weight: bold
    }
.comment {
    position: relative;
    display: block;
    padding-top: 12px;
    border: 1px solid #aaa;
    margin-bottom: 4px;
    border-left: 0;
    border-right: 0;
    font: 12px/18px normal Arial, Helvetica, sans-serif;
    color: #555
    }
.comment p {
    padding-right: 12px
    }
.comment h3 {
    margin-top: 0
    }
.comment h3 a {
    color: #d1570d
    }
.comment h3 b a {
    text-decoration: underline
    }
.comment.comment_guest {
    color: #555;
    font: 11px/16px normal Arial, Helvetica, sans-serif
    }
.comment.comment_user {
    color: #222;
    background: #ffd
    }
.comment.comment_author {
    color: #222;
    background: #fde792
    }
.comment_pic {
    height: 72px;
    text-align: center;
    background: url(/images/icons/user_50.gif) 14px 0 no-repeat
    }
.comment_pic img {
    margin-left: 6px;
    width: 50px;
    height: 50px;
    border: 0
    }
.blog_comment .comment_count {
    position: absolute;
    display: block;
    top: 0;
    left: -96px;
    width: 72px;
    font: 48px normal Arial, sans-serif;
    color: #ddd;
    font-weight: bold;
    text-align: right
    }
.blog_comment.usercomment div.cauthor {
    background: #f7f7b6;
    margin: -12px -12px;
    padding: 0 12px 12px 12px;
    margin-bottom: 6px
    }
.blog_comment div.cauthor {
    display: block;
    padding-bottom: 6px;
    font: 145% normal Verdana, Helvetica, Sans-Serif
    }
.blog_comment div.timestamp {
    display: block;
    text-align: right;
    padding: 1px 5px 1px 5px;
    font: 0.8em normal Verdana, Helvetica, Sans-Serif;
    text-transform: uppercase
    }
.blog_comment > p {
    display: block
    }
.blog_comment > blockquote {
    background: none
    }
#bioLeft {
    width: 156px;
    display: inline;
    float: left;
    overflow: hidden
    }
#bioLeft img {
    border: 0
    }
#pcompose input {
    width: 99%
    }
#pcompose textarea {
    width: 99%
    }
#markdown_explain {
    margin-top: -4px;
    padding-top: 6px;
    margin-bottom: 6px;
    border-top: 2px dashed #fdd;
    border-bottom: 2px dashed #fdd;
    padding-bottom: 6px
    }
#markdown_explain p {
    margin-top: 0
    }
#markdown_explain ul {
    list-style-type: none;
    padding: 0;
    margin-right: -12px
    }
#markdown_explain ul li {
    display: inline;
    float: left;
    width: 72px;
    padding-right: 12px
    }
#markdown_explain ul li.two {
    width: 156px
    }
#compose input {
    width: 152px;
    margin-bottom: 6px
    }
#compose textarea {
    width: 484px;
    border-bottom: 2px solid #ddd;
    border-right: 2px solid #ddd
    }
#rlogin_err {
    background: #fcc;
    margin-bottom: 12px
    }
#compose_error {
    display: block;
    float: none;
    padding: 4px;
    background: #faa;
    margin-top: 4px
    }
.blocks div.oneW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.twoW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.threeW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.fourW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.fiveW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.sixW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.sevenW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.eightW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.nineW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.tenW {
    display: inline;
    float: left;
    margin-right: 12px
    }
.blocks div.endcap {
    margin-right: 0
    }
.blocks hr {
    border: 0;
    border-bottom: 1px solid #999;
    margin: 6px 0;
    text-align: left
    }
hr.tight {
    margin: 0 0 12px 0
    }
.oneW {
    width: 72px
    }
.twoW {
    width: 156px
    }
.threeW {
    width: 240px
    }
.fourW {
    width: 324px
    }
.fiveW {
    width: 408px
    }
.sixW {
    width: 492px
    }
.sevenW {
    width: 576px
    }
.eightW {
    width: 660px
    }
.nineW {
    width: 744px
    }
.tenW {
    width: 828px
    }
.blocks.blockcaps {
    text-transform: uppercase
    }
.blocks .blockcaps {
    text-transform: uppercase
    }
.b_right {
    text-align: right
    }
.greyed {
    color: #666
    }
div.twocol {
    position: relative;
    float: none
    }
div.twocol > div {
    display: block;
    float: none;
    padding-left: 84px;
    margin-top: 16px
    }
div.twocol > div b {
    display: inline;
    float: left;
    width: 72px;
    margin-left: -84px;
    text-align: left
    }
div.dlanc_seats {
    position: relative;
    display: block;
    margin-left: -10px;
    overflow: auto
    }
div.dlanc_seats div {
    display: block;
    float: left;
    width: 46%;
    padding-left: 10px;
    margin-bottom: 10px;
    border-left: 1px solid #ccc
    }
div.postTitle {
    font: 16px/18px normal Georgia, "Times New Roman", serif
    }
div.postTitle a {
    color: #000
    }
ul#story_notes {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
ul#story_notes li {
    background: url(/assets/images/icons/comment.gif) top left no-repeat;
    padding-bottom: 8px;
    padding-left: 20px
    }
ul#story_notes li b {
    background: #ffb
    }
.accordion_toggle {
    display: block;
    border: 1px solid #fff;
    background: #ccc;
    margin: 0;
    padding: 4px;
    cursor: pointer
    }
.accordion_toggle_active {
    background: #ffa
    }
.accordion_content {
    overflow: hidden
    }
div.notice {
    background: #ffa;
    padding: 12px
    }
div.snippet {
    clear: both
    }
div.snippet p {
    margin: 8px 0 12px 0
    }
div.snippet h3 {
    margin: 0;
    text-transform: inherit;
    font-family: Georgia, "Times New Roman", serif;
    line-height: 15px
    }
div.snippet div.pfR {
    margin: 2px 0 0 6px
    }
h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #777;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-size: 1em
    }
h4 b {
    text-transform: uppercase;
    font-weight: normal;
    color: #777
    }
h4 a {
    text-transform: uppercase;
    font-weight: normal;
    color: #777
    }
div.top_feature {
    margin-bottom: 12px;
    margin-top: 10px
    }
div.top_feature h2 {
    font: 24px normal Georgia, "Times New Roman", serif;
    margin: 0
    }
div.top_feature p {
    font: 14px/18px normal Georgia, "Times New Roman", serif
    }
div.top_feature .pf {
    margin-top: 4px
    }
div.fullstory {
    margin-bottom: 16px
    }
div.fullstory h2 {
    font: 24px normal Georgia, "Times New Roman", serif;
    margin: 0
    }
div.fullstory h2 img {
    width: 32px;
    height: 32px;
    margin: 6px 2px -6px 0
    }
div.fullstory p {
    font-size: 110%;
    line-height: 16px
    }
div.sketch {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px
    }
div.sketch div.pf {
    margin-top: 0
    }
div.sketch div.pfL {
    margin-right: 0
    }
div.sketch p {
    margin-top: 4px;
    margin-bottom: 0
    }
div.sketch h2 {
    font: 16px normal Georgia, "Times New Roman", serif;
    margin: 0
    }
div.sketch h2 img {
    width: 16px;
    height: 16px;
    margin: 2px 2px -2px 0
    }
div.sketch h4 {
    font-size: 10px
    }
div.sketch h3 {
    margin: 0 0 4px 0;
    text-transform: uppercase
    }
div.sketch h3 a {
    color: #d1570d
    }
div.hsketch {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px
    }
div.hsketch div.pf {
    margin-top: 0
    }
div.hsketch div.pfL {
    margin-right: 0
    }
div.hsketch p {
    margin-top: 4px;
    margin-bottom: 0
    }
div.hsketch h2 {
    font: 16px normal Georgia, "Times New Roman", serif;
    margin: 0
    }
div.hsketch h2 img {
    width: 16px;
    height: 16px;
    margin: 2px 2px -2px 0
    }
div.hsketch h4 {
    font-size: 10px
    }
div.hsketch h3 {
    margin: 0 0 4px 0;
    text-transform: uppercase
    }
div.hsketch h3 a {
    color: #d1570d
    }
#h_extras h1 {
    font: 16px normal Georgia, "Times New Roman";
    border-top: 1px solid #666;
    text-align: left;
    text-transform: uppercase;
    background: #eee
    }
#h_extras h1 a {
    color: #521200
    }
#h_extras h1 a:visited {
    color: #521200
    }
#h_extras ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
#h_extras ul li {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 12px
    }
#otd ul#otd_years {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 16px
    }
#otd ul#otd_years li {
    display: inline;
    float: left;
    padding: 0 4px;
    margin-right: 8px;
    cursor: pointer
    }
#otd ul#otd_years li.active {
    font-weight: bold;
    background: #fde792
    }
#h_sections {
    overflow: hidden
    }
#h_sections .h_section {
    display: inline;
    float: left;
    width: 240px;
    margin-right: 12px
    }
#h_sections h1 {
    font: 16px normal Georgia, "Times New Roman";
    border-top: 1px solid #666;
    text-align: left;
    text-transform: uppercase;
    background: #eee
    }
#h_sections h1 a {
    color: #521200
    }
#h_sections h1 a:visited {
    color: #521200
    }
#h_sections ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
#h_sections ul li {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 12px
    }
div.hsketch p {
    margin-top: 0
    }
div.thumbnail {
    margin-bottom: 16px
    }
div.thumbnail p {
    margin-top: 4px;
    margin-bottom: 0
    }
div.thumbnail h2 {
    font: 16px normal Georgia, "Times New Roman", serif;
    margin: 0
    }
div.thumbnail h2 img {
    width: 16px;
    height: 16px;
    margin: 2px 2px -2px 0
    }
div.thumbnail .special h2 {
    font-size: 14px
    }
div.thumbnail h3 {
    margin: 0
    }
div.thumbnail h3 a {
    color: #d1570d
    }
div.pf {
    display: inline;
    font: 11px normal Arial, Helvetica, sans-serif
    }
div.pf p {
    font-size: inherit;
    line-height: inherit
    }
div.pf img {
    border: 0;
    margin-bottom: 4px
    }
div.pf span.pfP {
    display: block;
    text-align: right;
    font-size: 9px;
    margin-top: -2px;
    color: #999
    }
div.pfL {
    float: left;
    margin: 8px 12px 0 0
    }
div.pfR {
    float: right;
    margin: 8px 0 0 12px
    }
div.pfLV {
    float: left;
    margin-right: 12px
    }
.story .pf {
    margin-top: 14px
    }
.fullstory .pf {
    margin-top: 14px
    }
.story .pfW {
    display: block;
    margin: 0 0 12px 0
    }
ul.blogs {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
ul.blogs li {
    display: inline;
    float: left;
    font: 10px/12px normal Arial, Helvetica, sans-serif;
    padding: 1px 0;
    padding-left: 4px;
    border-left: 2px solid #d1570d;
    margin: 4px 8px 4px 0
    }
ul.blogs li a {
    display: block
    }
ul.blogs li.even {
    background: #ddd
    }
div#archives {
    margin-right: -12px
    }
div#archives b {
    font-size: 18px
    }
div#archives div.year {
    display: block;
    position: relative;
    padding-bottom: 18px
    }
ul.archives {
    text-align: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
    }
ul.archives li {
    float: left
    }
ul.archives li a {
    display: block;
    background: url(/assets/images/icons/pages.gif) no-repeat top left;
    padding-left: 18px;
    line-height: 1.8em;
    width: 138px;
    border: 0;
    margin-right: 12px
    }
.archives h3 {
    text-transform: inherit;
    font-size: 12px;
    line-height: 16px;
    padding-left: 20px;
    margin-bottom: 8px;
    background: url(/assets/images/icons/pages.gif) top left no-repeat
    }
.archives .daymark {
    font-size: 18px;
    text-align: right
    }
.archives .daymark hr {
    margin-bottom: 2px
    }
ul#s_versions {
    list-style-type: none;
    padding: 0
    }
ul#s_versions li {
    background: url(/assets/images/icons/rewind.gif) top left no-repeat;
    padding-left: 20px
    }
ul.latest {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
ul.latest li {
    padding: 4px 0 4px 20px;
    background: url(/assets/images/icons/pages.gif) 0 2px no-repeat
    }
ul.latest li.day {
    border-bottom: 1px solid #88c84a;
    font-weight: bold;
    background: none;
    padding: 4px 0 0 0
    }
.pagination {
    margin: 0 0 12px 0
    }
.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aad;
    text-decoration: none;
    color: #009
    }
.pagination a:hover {
    border: 1px solid #009;
    color: #000
    }
.pagination a:active {
    border: 1px solid #009;
    color: #000
    }
.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #009;
    font-weight: bold;
    background-color: #009;
    color: #fff
    }
.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #ddd
    }
div.fieldWithErrors {
    display: block;
    float: none;
    background: #faa;
    padding: 4px 0 4px 0;
    margin: 0
    }
br.clear {
    clear: both;
    line-height: 0
    }
.fluffy {
    font-size: 14px;
    line-height: 21px
    }
#ondate_year {
    display: none
    }
ul.icons {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
ul.icons li {
    padding-left: 20px;
    padding-bottom: 2px
    }
ul.icons li img {
    width: 16px;
    height: 16px;
    margin: 2px 4px -2px -20px
    }
ul.listicon32 {
    list-style-type: none;
    padding-left: 0
    }
ul.listicon32 li {
    background: url(/images/icons/bullet_bw_32.gif) top left no-repeat;
    padding-left: 40px;
    margin-bottom: 16px
    }
img.icon {
    width: 16px;
    height: 16px;
    margin: 2px 4px -2px 0
    }
img.icon32 {
    width: 32px;
    height: 32px;
    margin: 8px 4px -8px 0
    }
#stay_informed h1 {
    font-size: 24px
    }
#tweetlines ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
#tweetlines ul li {
    margin-bottom: 12px;
    padding-left: 40px
    }
#tweetlines ul li.tweet {
    background: url(/images/icons/comment_32.gif) no-repeat top left
    }
#tweetlines ul li.headline {
    background: url(/images/icons/website_32.gif) no-repeat top left
    }
#tweetlines ul p {
    margin: 0
    }
#tweetlines ul span {
    display: block;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    color: #777
    }
ul.headlines {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
ul.headlines li {
    margin-bottom: 12px;
    letter-spacing: -0.03em
    }
ul.headlines li span {
    display: block;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    color: #777
    }
div.story_topic {
    border: 1px solid #999;
    border-left: 0;
    border-right: 0
    }
div.story_topic .snippet {
    padding-bottom: 16px
    }
div.story_topic h2 {
    background: url(/assets/images/icons/folder_open_32.gif) 0 4px no-repeat;
    font: 16px normal Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-top: 14px;
    padding-left: 48px;
    height: 32px
    }
div.story_topic p {
    margin: 0;
    font-size: 11px;
    line-height: 16px
    }
hr {
    border: 0;
    border-bottom: 1px solid #bbb
    }
#topics h2 {
    margin-top: 0
    }
.topics h2 {
    margin-bottom: 2px;
    font-size: 16px
    }
.topics .expired {
    background: #eee;
    margin: -4px;
    padding: 4px;
    color: #666
    }
.topics .expired h2 a {
    color: #7575aa
    }
#newsroom_map {
    width: 408px;
    height: 408px;
    background: #fcc
    }
#nsmap_controls {
    height: 28px
    }
#nsmap_controls img {
    margin-right: 12px
    }
#nsmap_controls .active {
    border: 2px solid #fcc;
    margin-top: 2px;
    margin-bottom: -2px
    }
#leads {
    margin-top: 10px
    }
#leads .lead {
    margin-top: 9px;
    background: #eee;
    margin-right: 11px;
    border: 6px solid #fde792;
    border-right: 0;
    border-left: 0
    }
#leads .lead:hover {
    border: 6px solid #d1570d;
    border-right: 0;
    border-left: 0
    }
#leads a {
    display: block;
    color: #262675
    }
#leads a:hover {
    text-decoration: none
    }
#leads img {
    margin-top: 0
    }
#leads h2 {
    font: 12px/14px normal Georgia, "Times New Roman", serif;
    font-weight: normal;
    margin: 0;
    margin-top: 2px;
    color: #262675
    }
#w_top_headlines {
    margin-bottom: 9px
    }
#w_top_headlines ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#w_top_headlines ul li {
    position: relative;
    padding-left: 32px;
    background: url(/assets/images/icons/pages_24.gif) 2px 2px no-repeat;
    margin-bottom: 6px;
    line-height: 14px
    }
#w_top_headlines ul li img {
    float: left;
    margin: 2px 0 -2px -32px
    }
a.related {
    padding-left: 20px;
    background: url(/assets/images/icons/pages.gif) top left no-repeat
    }
div.error {
    margin: 0 -6px;
    padding: 6px;
    background: #fdd;
    margin-bottom: 8px
    }
div.highlight {
    margin: 0 -6px;
    padding: 6px;
    background: #ffc;
    margin-bottom: 8px
    }
div.fieldWithErrors {
    display: inline
    }
#user_photos {
    border: 4px solid #ddd;
    border-left: none;
    border-right: none;
    font-family: Arial, Helvetica, sans-serif
    }
#user_photos_add {
    position: relative;
    padding-left: 84px;
    padding-top: 8px;
    background: url(/assets/images/icons/images_32.gif) 20px 0 no-repeat;
    margin-top: 12px
    }
#user_photos_add h3 {
    margin: 0;
    color: #d1570d;
    margin-bottom: 6px
    }
#user_photos_add p {
    margin-top: 0;
    margin-bottom: 10px
    }
#user_photos_add form {
    margin: 0;
    padding: 0
    }
#user_photos textarea {
    width: 324px;
    margin-bottom: 4px
    }
#user_photos_thumbs {
    margin-right: -12px
    }
#user_photos_thumbs img {
    margin-right: 12px;
    margin-bottom: 6px
    }
#user_photos_pop {
    padding: 12px
    }
#user_photos_pop.popV .popVleft {
    display: inline;
    float: left;
    margin-right: 12px
    }
#user_photos_prev, #user_photos_next {
    display: inline;
    float: left;
    padding: 6px;
    border: 2px solid #ddd;
    margin-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif
    }
#user_photos_next {
    float: right
    }
.popV #user_photos_prev {
    display: block;
    float: none
    }
.popV #user_photos_next {
    display: block;
    float: none
    }
#user_photos_prev:hover {
    cursor: pointer;
    background: #ffc
    }
#user_photos_next:hover {
    cursor: pointer;
    background: #ffc
    }
#user_photos_add_ctl {
    margin-top: 4px;
    background: #ffc;
    padding-top: 4px;
    padding-bottom: 2px
    }
#RB_overlay {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    background-color: #000;
    opacity: 0.6;
    filter: alpha(opacity=60)
    }
#RB_redbox {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
    }
#RB_loading {
    position: absolute;
    top: 200px;
    z-index: 101;
    width: 70px;
    height: 70px;
    margin: 0;
    text-align: center;
    background: #666 url(/assets/images/v4/redbox_spinner.gif) no-repeat center center;
    border: 2px solid black
    }
#RB_window {
    z-index: 102;
    background-color: #fff;
    display: block;
    text-align: left;
    overflow: hidden;
    margin: 20px auto 0 auto;
    position: absolute
    }
ul.stories {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
ul.stories li {
    position: relative;
    padding-left: 32px;
    background: url(/assets/images/icons/pages.gif) 4px 6px no-repeat;
    margin-bottom: 6px;
    line-height: 14px
    }
ul.stories li img {
    float: left;
    margin: 2px 0 -2px -32px
    }
ul.authors {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
ul.authors li {
    padding-left: 20px;
    padding-bottom: 2px;
    background: url(/assets/images/icons/user.gif) top left no-repeat
    }
ul#photo_gallery {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: -12px
    }
ul#photo_gallery li {
    display: inline;
    float: left;
    padding-right: 12px;
    padding-bottom: 8px
    }
.supp_ack {
    margin-bottom: 8px
    }
.supp_ack i {
    color: #555
    }
.t_adventures #body_content {
    line-height: 24px
    }
.t_adventures #body_content p {
    margin-bottom: 0;
    text-indent: 1.5em
    }
.t_adventures #body_content p + p {
    text-indent: 1.5em;
    margin-top: 0
    }
div.literary p {
    margin-bottom: 0;
    text-indent: 0
    }
div.literary p + p {
    text-indent: 1.5em;
    margin-top: 0
    }
.brown p {
    color: #521200
    }
#geosearch_button {
    width: 240px;
    margin: 8px auto;
    background: #ffc;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 4px 0;
    border: 1px solid #fcc;
    cursor: pointer
    }
#geo_datelimit {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 242px
    }
#geo_datelimit li {
    display: inline;
    float: left;
    background: #ffc;
    border: 1px solid #fcc;
    padding: 4px;
    margin: 0 10px 0 0;
    width: 64px;
    text-align: center
    }
#geo_datelimit li#ctlNoLimit {
    margin-right: 0
    }
#geo_datelimit li.active {
    font-weight: bold
    }
.orange {
    color: #d1570d
    }
#biztweets {
    background: #ddd;
    border: 1px solid #ccc;
    padding: 4px 5px;
    margin-bottom: 12px
    }
#biztweets h3 {
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
    text-align: center;
    margin-bottom: 0
    }
ul.twitter {
    list-style-type: none;
    padding: 0;
    margin: 0
    }
ul.twitter li {
    margin-bottom: 8px;
    letter-spacing: -0.03em;
    padding-bottom: 8px;
    border-bottom: 4px solid #eee;
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif
    }
ul.twitter li b {
    color: #d1570d;
    font-size: 14px
    }
ul.twitter li a.username {
    color: inherit;
    display: block
    }
ul.twitter li a.username:hover {
    text-decoration: none
    }
ul.twitter li span {
    color: #777;
    text-transform: uppercase;
    margin-right: 4px;
    font-size: 10px
    }
ul.twitter li img {
    position: relative;
    top: -8px;
    margin-bottom: -8px;
    height: 18px;
    width: 18px;
    border: 0
    }
#active_s ul {
    margin-right: -12px
    }
#active_s li {
    display: inline;
    float: left;
    width: 123px;
    height: 60px;
    margin-right: 12px;
    border: 1px solid #fde792;
    border-right: 0;
    border-bottom: 0;
    background: #eee
    }
#active_s li img {
    margin-top: 0
    }
#active_s h4 {
    background: #fde792;
    color: #d1570d
    }
#top_traffic ul {
    margin-right: -12px
    }
#top_traffic li {
    display: inline;
    float: left;
    width: 123px;
    height: 60px;
    margin-right: 12px;
    border: 1px solid #fde792;
    border-right: 0;
    border-bottom: 0;
    background: #eee
    }
#top_traffic li img {
    margin-top: 0
    }
#top_traffic h4 {
    background: #fde792;
    color: #d1570d
    }
ul.story_snippet {
    list-style-type: none;
    padding: 0;
    margin: 0
    }
ul.story_snippet li {
    position: relative;
    padding-left: 32px;
    background: url(/assets/images/icons/pages_24.gif) 2px 2px no-repeat;
    margin-bottom: 6px;
    line-height: 14px;
    zoom: 1
    }
ul.story_snippet li img {
    float: left;
    margin: 2px 0 -2px -32px
    }
#galleryBG {
    text-align: left
    }
#galleryBG h4 {
    text-align: left
    }
#digestBody {
    width: 684px;
    margin: 0 auto;
    border: 1px solid #333;
    background-color: #fff;
    font-size: 12px
    }
#digestBody h2.section {
    text-align: center;
    color: #999
    }
#digestBody #digContent {
    padding: 0 12px
    }
#digestBody #digHead h1 {
    margin: 0;
    height: 48px;
    line-height: 48px;
    padding: 0 12px;
    color: #fff;
    background: #d1570d
    }
#bdtlive ul {
    list-style-type: none;
    padding: 0;
    margin: 0
    }
#bdtlive ul li {
    margin: 2px 0;
    padding: 8px 0;
    padding-left: 60px;
    border-top: 1px solid #999
    }
#bdtlive b {
    display: inline;
    float: left;
    color: #999;
    font: 11px normal Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 60px;
    margin-left: -60px;
    margin-top: 3px
    }
#bdtliveUI ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#bdtliveUI ul li {
    display: inline;
    float: left;
    padding: 2px 8px;
    border: 1px solid #ccc;
    font: 11px normal Arial, Helvetica, sans-serif;
    margin-right: 8px
    }
#bdtliveUI ul li:hover {
    cursor: pointer
    }
#bdtliveUI ul li.active {
    background: #ffc
    }
div.autocomplete {
    position: absolute;
    width: 280px;
    background-color: white;
    border: 1px solid #888;
    margin: 0;
    padding: 0
    }
div.autocomplete ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
div.autocomplete ul li.selected {
    background-color: #ffb
    }
div.autocomplete ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    height: 32px;
    cursor: pointer
    }