body {
 font-family: 'Trebuchet MS', sans-serif;
 background-color: white;
}
/* Header, navigation path */
#header {
 font-family: 'Trebuchet MS', sans-serif;
 font-size: 24pt;
 border-bottom: solid 2px #ffa105;
 margin: 0;
}
#header b {
 font-weight: normal;
 background-color: #ffa105;
 color: black;
 padding-left: 0.75em;
}
#header i {
 font-style: normal;
 color: #ffa105;
}

#header strong {
 font-size: 42pt;
 color: black;
 font-weight: normal;
}
#header a {
 color: black;
 text-decoration: none;
}
#header a:hover {
 text-decoration: underline;
}

#header h1 {
 display: inline;
 font-weight:normal;
 font-size: 24pt;
}
#ther {
 background-color: #ffa105;
 color: black;
 padding-left: 0.75em;
}

#ext {
  color: #ffa105;
}

#status {
 float: right;
 width: 8em;
 margin: 0 0 1em 1em;
 padding: 0;
 font-size: small;
 text-align: right;
}
p.message {
 background: #FFFA6E;
}

/* Fieldsets */
fieldset {
 padding: .5em;
 background: white;
 border: 1px dotted #ffa105;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: .5em;
}

fieldset legend {
 color: black;
 background-color: #FFE6BC;
 font-size: smaller;
 padding: .1ex .5ex;
 border-left: 1px solid #ffa105;
 border-bottom: 1px solid #ffa105;
 font-weight: bold;
}

fieldset td {
 padding: 0.1em;
}

input[type=submit] {
 background-color: #FFE6BC;
 font-weight: bold;
 border-top: 2px solid #ffa105;
 border-left: 2px solid #ffa105;
 border-bottom: 2px solid black;
 border-right: 2px solid black;
}
input[type=submit]:hover {
 background-color: #FFE6BC;
 font-weight: bold;
 border: solid 2px black;
}

.nav {
}

.nav ul {
 list-style-type: none;
 text-align: left;
}

.nav ul li {
 background-color: #ffc88d;
 display: inline;
 font-size: 12pt;
/* border-right: solid 4px white; */
 margin-left: 4px;
 margin-right: 4px;
}

.nav ul li.navactive {
 display: inline;
 background-color: #ffa105;
 color: black;
 border-left: solid 1px black;
 border-right: solid 1px black;
 border-top: solid 1px black;
 padding: 6px 4px 2px;
}

.nav a {
 color: black;
 text-decoration: none;
 padding: 2px 4px 2px;
}
.nav a:hover {
 text-decoration: none;
 border-bottom: solid 3px red;
}


/* Main navigation */

/*
.menu {
margin: 0 0 10px 0;
padding: 0;
height: 22px;
background-color: #ffc88d;
font-size: 13px;
border-bottom: 1px solid red;
}

.menu ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

.menu li {
display: inline;
text-align: center;
padding: 0;
margin: 0;
}

.menu a:link, .menu a:visited {
background: #ffc88d;
border:none;
margin: 0;
color: #000;
text-decoration: none;
text-align: center;
font-size: 100%;
line-height: 130%;
}

.menu a:hover
{
color: #fff;
background: #494980;
background-image: url(mc.png);
background-repeat: no-repeat;
text-decoration:none;
border:none;
}

a:link.activemenu, a:active.activemenu, a:visited.activemenu, a:focus.activemenu {
 background-color: #5c5ca1;
 border-bottom: 3px solid #494980;
}
.menu li.activemenu {
 background-color: #5c5ca1;
 border-bottom: 3px solid #494980;
}

a:hover.activemenu {
 background-color: #494980;
}
    

.menu ul li span
{
display: none;
visibility:hidden;
}



*/


table {
 border-top: 2px solid black;
 border-bottom: 2px solid black;
 border-left: 1px solid white;
 border-right: 1px solid white;
 border-collapse: collapse;
}
 .quiet {
 border: none;
}

tr {
 background-color: white;
}
 .o { background-color: #dddddd; }
 .e { background-color: #ffc88d; }
 .over { background-color: #ff978d; }

td {
 vertical-align: top;
 border: 1px solid white;
 padding-left: 2px;
 padding-right: 2px;
}

th {
 border-bottom: 2px solid black;
 padding-left: 2px;
 padding-right: 2px;
}

td ul {
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 list-style-type: circle;
}

dt {
 font-weight: bold;
}

option.current {
 color: green;
 background-color: #dff;
}

/* Help and info stuff */
.explain {
 font-size: 90%;
 background-color: #D0FFD3;
 color: black;
 border: solid 1px green;
 padding-left: 0.5em;
 padding-right: 0.5em;
 margin-top: 0.5em;
}
.explain p {
 margin: 0.1em 0.5em;
}
p.explainoff {
 font-size: 90%;
 color: black;
 border-top: solid 1px green;
 text-align: right;
 width: 100%;
 margin-top: 0.5em;
}
p.explainoff a {
 color: white;
 background-color: green;
 text-decoration: none;
 padding: 0.2em;
}
.explain ul {
 margin-top: 0;
 margin-bottom: 0.2em;
}
p.msgmsg {
 color: black;
 background-color: #D0FFD3;
 border-left: solid 5px green;
}
p.msgerr {
 color: black;
 background-color: #FF9D9B;
 border-left: solid 5px red;
}p.msgwrn {
 color: black;
 background-color: #FDFF9B;
 border-left: solid 5px yellow;
}