A:link    { text-decoration: none;
            color: #ff6600;
          }
A:visited { text-decoration: none;
            color: #800000;
          }
A:active  { text-decoration: none;
            color: #800000
          }
A:hover   {  text-decoration: underline;
             color: #ff6600;
          }

BODY,TD,TH { margin: 2em;
             font-family: Verdana, sans-serif;
             font-size: 11pt;
           }
H2 { font-size: 14pt }
H3 { font-size: 12pt }
H4 { font-size: 10pt }

TABLE { page-break-inside: avoid }

@media print {
  TABLE, IMG { page-break-during: avoid }
  .answer { color: black;
            background: black;
            line-height: 200% }
}


.blockquote { margin-left: 5%;
              margin-top: .5em;
              margin-bottom: .5em; }

PRE { margin-left: 1em; 
      border-style: solid; 
      border-width: thin;
      border-color: black;
      padding: 1em;
      line-height: 100%;
/*      font-size: 11pt; */
      font-family: monospace;
      page-break-inside: avoid;
      display: inline-block;
/*      white-space: pre-line;*/
    }

.blue { color: darkblue;
        font-style: italic  }
.lined { text-decoration: underline; }
.answer { font-color: white }
.hidden { display: none }
.super { vertical-align: super }
.plain { border-style: none; padding: none }
.small { font-size: x-small }

table.small td, table.small th { font-size: small }

.navlink {
  margin-left: 10px;
  font-size: 90%;
}
.navheader {
  font-weight: 700;
  font-size: 90%;
}

.section_nav {
  font-size: 10pt;
  font-weight: bold;
}

table.bordered
{
border-collapse:collapse;
}
table.bordered, table.bordered * td, table.bordered * th
{
border: 1px solid black;
padding: 5px;
}

code {
    font-size: 90%;
}

pre.small {
    font-size: 80%;
}

h3.sectionhead {
/*    background-color: LightGray; */
  text-decoration: underline;
}

h4.sectionhead {
/*    background-color: LightGrey; */
/*    font-weight: bold; */
  text-decoration: underline;
}