/*
 *  Print style sheet
 * 
 * (c) 2014 Silver Wolf Media (www.silverwolfmedia.com) - all rights reserved.
 *
 */


.screenOnly, .jsOnly {
  display: none !important;
}

.printOnly {
  display: inline !important;
}

* {
  color: #000000;
  background-color: #ffffff;
  background-image: none;
  text-shadow: 0px 0px 0px #000000;
  -webkit-box-shadow: 0em 0em 0em rgba(0, 0, 0, 0);
  -mox-box-shadow: 0em 0em 0em rgba(0, 0, 0, 0);
  box-shadow: 0em 0em 0em rgba(0, 0, 0, 0);
}

html, body {
  overflow: hidden;
}

body {
  orphans: 3;
  widows: 3;
}

img, table, form, figure, blockquote {
  page-break-inside: avoid;
}

table {
  page-break-after: auto;
}

tr {
  page-break-inside: avoid;
  page-break-after: auto;
}

thead {
  display: table-header-group;		/* Ensures table headers repeat */
}

tfoot {
  display: table-footer-group;		/* Ensures footers repeat */
}

body, td, p {
  font-family: "Times New Roman", serif;
  font-size: 12pt;
}

a {
  text-decoration: none;
  font-weight: normal;
  color: #000000;		/* Work-around for some ratty browsers */
}

table.layout {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

td.content {
  padding-right: 5px;
  color: #000000;
}

img.content {
  border: 1px solid #000000;
}

hr {
  color: #000000;
  border-top: 1px solid #000000;
}

hr.pageBreak {
  display: hidden;
  page-break-before: always;
}

/* Some explicit overrides to work around Moz inheritance issues: */
body, td.topbar, td.topMenu, td.content,
h1, h2, h3, h4, .footer, p.copyright {
  color: #000000;
  background-image: none;
  background-color: #ffffff;
}

