/* default print styles for news, small news, columnist type articles */
html * {
    margin: 0;
    padding: 0;
    float: none !important;
    position: static !important;
    width: auto !important;
}
/* Firefox cutting off content bug */
div,
#page,
#content,
#section-main,
#article-content {
    overflow: visible;
}
body {
    background: white;
    font: normal 10pt/1.4 Georgia, "Times New Roman", serif !important;
    color: black;
}
a, a span.first-letter {
    color: blue;
    text-decoration: underline;
}
.ad,
#header,
#nav-wrap,
#featureTopics,
h3#section,
#article-top #util,
#article-top #teaser #lead-photo,
#tabs,
#article-content .copy .pull,
#article-content #article-relations,
#article-content #photos-ctr,
#article-content #interactive-ctr,
#article-content #video,
#article-content #comments,
#article #toolsBottom,
#article-rail,
.snap-actions,
#beta-msg,
.article-chart,
.widget,
#alert-form,
#pluck-reportAbuse
#footer,
#settlement,
#most-popular-story {
    display: none !important;
}
#teaser h4.tag,
.copy ul.hdl-list,
.copy ol.hdl-list,
.copy p {
    font: normal 10pt/1.4 Georgia, "Times New Roman", serif !important;
}

h2#vertical a { text-decoration: none; }
h2#vertical a img { border: none; margin: 0; }
h2#vertical {
    height: auto;
    margin: 0;
    padding: 0;
}
p#deck,
#credit *,
#source-dateline *,
#footer * {
    font-family: Helvetica, Arial sans-serif !important;
    font-size: 8pt !important;
}
#teaser h3,
#teaser p#deck {
    margin-bottom: 0.5em;
}
#teaser h3 {
    font-size: 18pt;
}
.copy p {
    margin-bottom: 1em;
}
#teaser h4.tag {
    font-size: 9pt;
}
.copy {
    padding-top: 1em;
    margin-top: 2em;
    border-top: 1px solid gray;
}
.copy ul.hdl-list,
.copy ol.hdl-list {
    color: black !important;
    margin-bottom: 2em !important;
    margin-left: 1.5em !important;
    list-style-position: outside !important;
    list-style-type: disc !important;
}
.copy ul.hdl-list li,
.copy ol.hdl-list li {
    color: black !important;
}
#footer #footerCopyright {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 1em 0 0 0;
    border-top: 1px solid black;
    display: block !important;
}
#footer #footerCopyright p { display: none; }
#footer #footerCopyright p:first-child { display: block; }

/* static chart */
.static-chart {
    width:100%;
    border-collapse: separate;
	border-spacing: 0;
    /*border:1px solid red;*/
}
.static-chart td {
    font: normal 9pt/1.5 Helvetica, Arial, sans-serif;
    padding-right:15px;
    text-align:right;
    border-bottom:1px solid #000;
    padding:5px 15px 5px 0;
}
.static-chart td.last {
    padding:5px 0 5px 0;
}
.static-chart td.title {
    font-weight:bold;
    border-top:1px solid #000;
    vertical-align:bottom;
    line-height:1;
}
.static-chart td.no-wrap {
    white-space:nowrap;
    text-align:left;
}
.static-chart td.total {
    font-weight:bold;
    vertical-align:top;
    line-height:1;
    font-style:italic;
    border-bottom:0px solid #000;
}