body, ul, td, th {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 85%;
}

p {
  font-family: verdana,arial,helvetica,sans-serif;
}

input, select, textarea {
  font-size: 11px;
}

li {
  padding-top: 3px;
  padding-bottom: 3px;
}

em {
  font-weight: bold;
  font-style: italic;
}

.error {
  color: #cc0000;
}

.newsDate {
  font-size: 75%;
  font-style: italic;
  color: #06070C;/* dark blue #333399;*/
}

.sidebar {
  font-size: 80%;
  padding: 5px;
}

.sidebar p {
  text-align: left !important;
}

code, pre, tt {
  font-family: Courier, "Courier New", monospace;
}

p {
  margin: 0.3em 0em 0.7em 0em;
}

h1 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 130%;
  font-weight: bold;
  color: #06070C;/* dark blue #333399;*/
}

h2 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 125%;
  font-weight: bold;
  color: #06070C;/* dark blue #333399;*/
  margin: 1.5em 0em 0.5em 0em;
}

h3 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #06070C;/* dark blue #333399;*/
  margin: 1.5em 0em 0.5em 0em;
}

h4 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #06070C;/* dark blue #333399;*/
  margin: 1em 0em 0.3em 0em;
}

small {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 75%;
}

a.small {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 75%;
  text-decoration: none;
  color: #ffffff
}


a:link.smallwhite, a:visited.smallwhite {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 75%;
  text-decoration: none;
  color: #ffffff;
  background: #06070C;/* blue #000099*/
}

a:hover.smallwhite {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 75%;
  text-decoration: none;
  color: #ffffff;
  background: #999999  /* orange hilites:  #ff9933  */
}

a:active.smallwhite {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 75%;
  text-decoration: none;
  color: #000099;  /* orange hilites  #cc6600; */
  background: #ffffff
}


a:link.sidenav, a:visited.sidenav {
   background: #eeeeee;
   color: #003377;
   text-decoration: underline;
}

a:hover.sidenav {
   background: #cccccc;  /* orange hilites  #ffcc66; */
   color: #003377;
   text-decoration: underline;
}

a:active.sidenav {
   background: #003377;  /* orange hilites  #ff9933; */
   color: #ffffff;
   text-decoration: none;
}


td.caption {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 60%;
  color: #999999;
  font-weight: normal;
  background: #f9f9f9;  /* orange hilite  #ffcc66; */
  border-width:1px 0px 1px 0px;
  border-style:dashed;
  border-color:#cccccc;  /* orange hilite  #333399; */
  border-collapse:collapse;
  padding:0px 0px 0px 0px;
}

.whitetext {
   color: #ffffff
}

.blueback {
   background: #06070C;/* blue #000066;*/
   color: #ffffff
}

.grayback {
   background: #eeeeee;
   color: #000000
}

.darkgrayback {
   background: #cccccc;
   color: #000000
}

table.popout {
  font-weight: normal;
  color: #000000;
  background: #f3f3f3;  /* orange hilite  #ffcc66; */
  border-width:1px 1px 1px 1px;
  border-style:dashed;
  border-color:#cccccc;  /* orange hilite  #333399; */
  border-collapse:collapse;
  padding:2px 2px 2px 2px;
}

table.standard {
  font-weight: normal;
  color: #000000;
  background: #ffffff;  /* orange hilite  #ffcc66; */
  border-width:0px;
  border-style:solid;
  border-color:#333333;  /* orange hilite  #333399; */
  border-collapse:collapse;
  padding:2px 2px 2px 2px;
}
table.standard td {
  border-width:0px 1px 1px 1px;
  border-color:#999999;
  border-style:solid dotted solid dotted;
  border-collapse:collapse;
  padding:2px 5px 2px 5px;
}

.tableTitle {
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: bold;
}

.tableExtras {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 85%;
  color: #ffffff;
}

input {
  font-family: verdana,arial,helvetica,sans-serif;
}

textarea {
  font-family: verdana,arial,helvetica,sans-serif;
}

input.small, select.small {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 75%;
}

textarea.small {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 75%;
}

p.formerror {
        border: 1px solid #ff0000;
        color: #000000;
        background: #ffeeee;
        padding: 2px 4px;
}

div.errors {
        border: 1px dashed #666600;
        color: #660000;
        background: #ffeeee;
        margin: 4px;
        padding: 6px;
}

div.tip {
        border: 1px solid #00c;
        color: #06070C;/* blue #000066;*/
        background: #eeeeff;
        padding: 0px 8px;
}

table#cal {
        font-size: smaller;
}

table#cal a, .sidetoc a {
        text-decoration: none;
}
table#cal a:hover, .sidetoc a:hover {
        text-decoration: underline;
}

table#cal a.day {
        float: right;
        font-weight: bold;
        color: #666666;
}

table#cal div.event {
        margin-bottom: 2px;
        padding-bottom: 2px;
        border-bottom: 1px dashed #000000;
}

form.thin {
  margin-bottom: 0px;
  margin-top: 0px;
}

.parameter:after {
  content: " ";
}

div.mirror {
  border: 1px dashed #660000;
  background: #ffeeee;
  color: #660000;
  margin: 4px;
  padding: 6px;
}

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