@charset "utf-8";

/*************************
 *   Print CSS           *
 *************************/

body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; font-family: Arial, Helvetica, sans-serif; color: #000; background: none; font-size: 10pt; }

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

p { margin: 0 0 10px 0; text-align: justify; }

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

li ul, li ol { margin:0 1.5em; } 
ul, ol { margin: 0 0 10px 1.5em; }
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }

/* Images */
img { display: block; margin: 1em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;}

a {
    text-decoration: none;
    color: black;
}

/* Disabled Elements */
#mainNavWrap, #commentform, #respond, #sidebar, #post-footer, .commentmetadata a[title="Edit comment"], #footer, #banner-ad, 
#sbTopbar, #sbFooter, #leftcolumn {
    display: none;
}

h4#comments {
    page-break-before: always;
}
