@media screen
{
  /* start of media screen */

body {
  padding: 0pt;
  margin : 0pt;

  font-family: sans-serif;
  font-size: 10pt;
}

.u {
  text-decoration: underline;
}

a img {
  border: none;
}

ol, ul {
  padding-left: 1.2em;
  margin-left: 1.0em;
  line-height: 1.5em;
}

.ol_decimal {
  list-style-type: decimal;
}

.ol_lower {
  list-style-type: lower-alpha;
}

.ol_upper {
  list-style-type: upper-alpha;
}

ul, .ul_circle {
  list-style-type: circle;
}

.ul_disc {
  list-style-type: disc;
}

.ul_square {
  list-style-type: square;
}

li {
  margin-left: 0em;
}

textarea, pre, code {
  font-family: monospace;
  font-size: 8pt;
  color: #069;
}

textarea, pre {
  border: solid 1px #dde;
}

q {
  font-style: italic;
}

hr {
  border: dashed 1px #fc0;
}

acronym {
  color: #000;
  cursor: help;
  border-bottom: dashed 1px #fc0;
  font-variant: small-caps;
}

div.head {
  padding: 10pt 10pt 0pt 10pt;
  border-bottom: solid 3px #069;
}

div.head h1,
div.head h2 {
  margin: 0pt;
  padding: 0pt;
}

div.head #title h1 {
  padding-top: 10pt;
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  color: #069;
}

div.head h1 {
  font-size: 1.8em;
  color: #fc0;
}

div.head h1 a:link,
div.head h1 a:active,
div.head h1 a:hover,
div.head h1 a:visited {
  color: #fc0;
  text-decoration: none;
}

div.head h2 {
  font-weight: normal;
  font-size: 0.8em;
  color: #999;
}

div.nav {
  font-size: 0.8em;
  float: left;
  display: compact;
  margin: 0pt 20pt 0pt 0pt;
}

div.nav a:link,
div.nav a:visited {
  color: #069;
  text-decoration: none;
}

div.nav a:hover,
div.nav a:active {
  color: #069;
  text-decoration: underline;
}
 
span.nav {
  color: #069;
  font-weight: bold;
}

div.story {
  padding: 8pt;
  margin: 0pt;
  width: 40em;
  float: left;
  display: block;
  font-family: Georgia, serif;
}

div.story #nav_path {
  font-size: 0.8em;
  font-family: sans-serif;
  border-bottom: solid 1px #dde;
}

div.story #nav_path #authorized,
div.story #nav_path #unauthorized {
  padding-left: 20pt;
}

div.story #nav_path #authorized {
  color: #666;
}

div.story #nav_path #authorized a:link,
div.story #nav_path #authorized a:visited {
  font-weight: normal;
  color: #666;
}

div.story #nav_path #unauthorized {
  color: #888;
}

div.story #nav_path #unauthorized a:link,
div.story #nav_path #unauthorized a:visited {
  font-weight: normal;
  color: #888;
}

div.story a:link,
div.story a:visited {
  color: #069;
  font-weight: bold;
  text-decoration: none;
  border-bottom: dotted 1px #069;
}

div.story a:hover,
div.story a:active {
  color: #fc0;
  font-weight: bold;
  text-decoration: none;
  border-bottom: dotted 1px #fc0;
}

div.story #nav_path a:link,
div.story #nav_path a:visited {
  color: #069;
  text-decoration: none;
  border-bottom: none;
}

div.story #nav_path a:hover,
div.story #nav_path a:active {
  color: #069;
  text-decoration: underline;
  border-bottom: none;
}

div.story p {
  line-height: 1.3em;
}

div.story h1 {
  font-size: 1.4em;
}

div.story h2 {
  font-size: 1.2em;
}

div.story h3 {
  font-size: 1.1em;
}

div.story h4 {
  padding: 5pt 10pt 2pt 0pt;
  margin: 0pt;
  color: #069;
  text-align: right;
  border-bottom: solid 1px #dde;
  border-right: solid 1px #dde;
}

div.story h1 a:link, div.story h1 a:visited, div.story h1 a:hover, div.story h1 a:active,
div.story h2 a:link, div.story h2 a:visited, div.story h2 a:hover, div.story h2 a:active,
div.story h3 a:link, div.story h3 a:visited, div.story h3 a:hover, div.story h3 a:active,
div.story h4 a:link, div.story h4 a:visited, div.story h4 a:hover, div.story h4 a:active
{
  color: #069;
  font-size: 0.8em;
  vertical-align: super;
}

div.story .body {
  padding: 5pt 0pt 2pt 5pt;
  border-left: solid 1px #dde;
  font-size: 0.9em;
  line-height: 1.5em;
  letter-spacing: 1px;
  color: #666;
}

div.story .bodyinfo {
  font-size: 0.9em;
  color: #069;
}

div.footer {
  margin: 10pt 0pt;
  padding: 10pt 0pt 0pt 5pt;
  border-top: solid 1px #dde;
  font-size: 0.8em;
  color: #999;
  float: left;
  width: 99%;
  display: block;
}

/* end of media screen */
}

@media print
{
/* start of media print */

body {
  font-family: serif;
  font-size: 0.9em;
}

div.head h1 a {
  color: black;
  font-family: sans-serif;
}

div.head h2 {
  display: none;
  visibility: collapse;
}

div.head #title {
  display: block;
  visibility: visible;
}

div.nav {
  display: none;
  visibility: hidden;
}

div.story #nav_path {
  display: none;
}

a:link, a:visited, a:hover, a:active {
  color: black;
  text-decoration: none;
}

div.story h1 a:link, div.story h1 a:visited, div.story h1 a:hover, div.story h1 a:active,
div.story h2 a:link, div.story h2 a:visited, div.story h2 a:hover, div.story h2 a:active,
div.story h3 a:link, div.story h3 a:visited, div.story h3 a:hover, div.story h3 a:active,
div.story h4 a:link, div.story h4 a:visited, div.story h4 a:hover, div.story h4 a:active
{
  display: none;
}

p {
  page-break-inside: avoid;
}

pre {
  border: solid 1px #fff;
  border-left: solid 2px #aaa;
  margin-left: 10pt;
  padding-left: 5pt;
  font-size: 0.9em;
  page-break-inside: avoid;
}

acronym {
  border-bottom: none;
}

/* end of media print */
}
