/* Print Fix */
@media print { h1 { font-size: 2em; }
  .row .row { margin-left: 1em; }
  * { background: white !important; color: #000 !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 #999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  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 #CCC !important; } }

@page { size: auto; 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; *display: none !important; }

#moreAbout { padding: 10px; margin: 15px; font-size: 12px !important; clear: both !important; *display: none !important; }
