@media print {
  h1 { font-size: 2em; }
  .row .row { margin-left: 1em; }
  * { background: white none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; max-width: 700px ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: ""; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  .hide-on-print { display: none ! important; }
  .print-only { display: block ! important; }
  .hide-for-print { display: none ! important; }
  .show-for-print { display: inherit ! important; }
}
img { width: auto ! important; }
table, table * { width: auto; }
table { margin-left: 0px ! important; }
@-moz-document url-prefix("") {
  div.header { border-top: 2px solid rgb(204, 204, 204) ! important; }
}
@page { margin: 20mm; }
* { max-width: 655px ! important; min-width: 0px ! important; }
.scroll-pane, .scroll-pane * { position: relative; }
#main-content div ul { vertical-align: top; }
#main-content div ul li { vertical-align: top; }
hr { display: none; }
#relatedMaterials { padding: 10px; margin: 15px; font-size: 11px ! important; clear: both ! important; position: relative; }
#moreAbout { padding: 10px; margin: 15px; font-size: 12px ! important; clear: both ! important; }
