@page	{
  size: portrait;
  padding: 1.25in 1.00in 1.25in 1.00in;
}
/* @page: first { padding: 2.50in 1.00in 1.25in 1.00in; } */
body {
  font: 12pt/120% Arial, Helvetica, sans-serif;
  color: black;
  background-color: white;
  widows: 2;
}
div#content { 
  margin: 0;
  float: left;
}
p, td, th, li {
  font: 12pt/120% Arial, Helvetica, sans-serif;
  color: black;
  background-color: transparent;
  text-align: justify;
}
p.caption {
	font-size: 75%;
}
ul {
	list-style: square;
}
li { text-align: left; }
h1, h2, h3,
    h4, h5, h6 {
  page-break-after: avoid;
  page-break-inside: avoid;
}
h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
h5 { font-size: 10pt; }
h6 { font-size: 10pt; }
address, blockquote,
  ul, ol, dl { page-break-before: avoid; }
table { border: 0; }
img { margin: 6pt; }
div#header {
	border-bottom: 1px solid black;
}
div#header p a {
	color: black;
	font-weight: bold; 
	text-decoration: none;
}
div#content * {
  display: block !important;
}
div#content a {
  color: black;
  display: inline !important;
  text-decoration: none;
  border-bottom: 1px solid #808080;
}
div#content a:after  {
  display: inline !important;
  color: #808080;
  content: " (" attr(href) ") ";
  font-size: 75%;
  border-bottom: 0;
}
div#content a[href^="/"]:after {
  content: "" attr(href) ") ";
}
div#content a img {
  border: 0;
}
div#main {
  width: 100%;
  min-height: 5in;
  clear: both;
}
div#footer { 
  border-top: 1px solid black;
  clear: both; 
}
div#footer p {
  font-size: 8pt;
  margin-top: 10pt;
  padding-top: 5pt;
  page-break-inside: avoid;
  text-align: left;
}
div#footer p a:after { content: inherit; }
/* hide stuff */
div#header ul,
div#header form,
div#footer img,
div#footer ul,
div#sidenav,
div#sidebar,
div.modal,
div.box,
.hide,
.hidden,
.aside,
#aside,
div#content div#pagination,
div.pagination {
  display: none !important;
}
img.print {
  display: block !important;
}
