/**************************************************
 * Print                                          *
 **************************************************/
 a:link { background:transparent; color:#333; font-weight:700; text-decoration:underline; }
 a:visited { background:transparent; color:#333; font-weight:700; text-decoration:underline; }
 a[href^="http://"] { color:#000; }
 a[href^="http://"]:link:after { content:" (" attr(href) ") "; font-size:90%; }
 a[href^="http://"]:visited:after { content:" (" attr(href) ") "; font-size:90%; }
 blockquote { font-size:10pt; margin:1.3em; padding:1em; }
 body { background:none; color:#000; font:12pt/1.4 "Times New Roman", Times, serif; letter-spacing:.2pt; margin:0; padding:0; width:100%; word-spacing:1.1pt; }
 caption { background:#fff; margin:0 0 2em; text-align:left; }
 code { clear:both; font:10pt Courier, monospace; }
 h1 { clear:both; font:19pt Helvetica, Arial, sans-serif; }
 h2 { clear:both; font:17pt Helvetica, Arial, sans-serif; }
 h3 { clear:both; font:15pt Helvetica, Arial, sans-serif; }
 h4 { clear:both; font:12pt Helvetica, Arial, sans-serif; }
 h5 { clear:both; font:12pt Helvetica, Arial, sans-serif; }
 h6 { clear:both; font:12pt Helvetica, Arial, sans-serif; }
 hr { background:#ccc; }
 img { border:0; float:left; margin:1em 1.5em 1.5em 0; }
 table { margin:1px; text-align:left; }
 td { border-bottom:1px solid #333; padding:4px 10px 4px 0; }
 tfoot { font-style:italic; }
 th { border-bottom:1px solid #333; font-weight:bold; padding:4px 10px 4px 0; }
 thead { display:table-header-group; }
 tr { page-break-inside:avoid; }
