div.menu {
  display: none;
}
body, #pane_main, #wrapper, div.pane_section {
  border:  none;
  margin: 0;
  background-color: white;
  background-image: none;
  font-size: 8pt;
  color: black;
  line-height: 1em;
}
#pane_main {
  max-width: 99%;
}
div.pane_section {
  border: 2px solid #666666;
}
#pane_header p {
  color: #999999;
  margin-top: 0.5cm;
}
p, h4, a, caption, code, dd, dt, li, ol, ul, td, th {
  font-size: 8pt;
  line-height: 1.2em;
}
h1, h2, h3, a:link, a:visited {
  color: #999999;
}
h1 {
  font-size: 14pt;
}
h2, h3 {
  font-size: 12pt;
}
h1, h2, h3, h4, h5, h6, dt {
  page-break-after: avoid;
}
hr {
  background-color: #999999;
  color: #999999;
}
table, td, th {
  border-color: black;
  page-break-inside: avoid;
}
pre {
  border-color: black;
  background-color: #eeeeee;
  page-break-inside: avoid;
}
pre:before {
  background-color: #666666;
  color: #ffffff;
}
div.dem_box {
  border-color: black;
  background-color: #eeeeee;
  page-break-inside: avoid;
}
div.dem_area {
  border-color: black;
  background-color: #eeeeee;
  page-break-inside: avoid;
}
a:link, a:visited {
  text-decoration: none;
}
a[href^="http"]:after {
  border-bottom: 1px solid black;
  content: "(" attr(href) ")";
  font-weight: normal;
  padding-bottom: 1px;
}
div.tip {
  border-color: #999999;
  page-break-inside: avoid;
}
div.side_box {
  border-color: #999999;
  page-break-inside: avoid;
}
ul li h4 {
  color: #999999;
}
div.image-frame {
  page-break-inside: avoid;
}
div.image-frame p {
  page-break-after: avoid;
}

