/* Base style sheet */
body {
 font-family: 'Trebuchet MS', sans-serif;
 margin: 0;
 padding: 0;
 color: black;
 background-color: white;
}

pre, samp, kbd, code, tt {
 font-family: 'Lucida Typewriter', monospace;
}

#header {
 margin: 0;
 padding-bottom: 30px;
 border-bottom: solid 2px #ffa105;
 font-size: 24pt;
}
#header strong {
 color: black;
 font-size: 42pt;
 font-weight: normal;
 text-shadow: #606060 0.05em 0.05em 0.1em;
}
#header a {
 color: black;
 text-decoration: none;
}
#header a:hover {
 text-decoration: underline;
}
#header h1 {
 display: inline;
 font-weight: normal;
 font-size: 24pt;
}
#ther {
 color: black;
 background-color: #ffa105;
 padding-left: 0.75em;
 padding-bottom: 30px;
}
#ext {
  color: #ffa105;
}
/* Status links */
#status {
 float: right;
/* width: 8em; */
 margin: 0 0 1em 1em;
 padding: 0;
 font-size: small;
 text-align: right;
}

/* Top-level navigation */
#nav {
 margin: 0;
 margin-left: 2em;
 padding: 0;
 text-align: center;
}
#nav li {
 margin: 0;
 padding: 0;
 list-style: none;
 display: inline;
}
#nav li a {
 padding: 0;
 padding-left: 5px;
 padding-right: 5px;
 margin: 0;
 margin-left: 6px;
 float: left; 
 background-color: #ffc88d;
 background-image: url("/img/tab.png");
 border: 1px solid #ffa105;
 text-decoration: none;
 font-size: 16px;
 height: 29px; /* Must be header.padding-bottom - 1 */
 line-height: 29px;
}
#nav li a.current {
 background-color: white;
 background-image: url("/img/tab_c.png");
 border-bottom: 2px solid white;
 text-decoration: none;
}

/* Content */
a {
 color: #3468BC;
}
a:visited {
 color: #274E8C;
}

img {
 border: 1px solid transparent;
}
a:hover img {
 border-bottom: 1px solid #3468BC;
}

p.message {
 background: #FFFA6E;
}

tt {
 font-family: 'Lucida Typewriter', monospace;
}
code {
 font-family: 'Lucida Typewriter', monospace;
 background: #FFEBCC;
}
/* Forms */
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:focus {
 background-color: #FFE6BC;
}
textarea:focus {
 background-color: #FFE6BC;
}

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: #FFA105;
 font-weight: bold;
 border: solid 2px black;
}
input[type=reset] {
 background-color: #DDDDDD;
 border-top: 1px solid #DCDCDC;
 border-left: 1px solid #DCDCDC;
 border-bottom: 1px solid black;
 border-right: 1px solid black;
}
input[type=reset]:hover {
 background-color: #CCCCCC;
 font-weight: bold;
 border: solid 1px black;
}

table {
 border-top: 2px solid black;
 border-bottom: 2px solid black;
 border-left: 1px solid white;
 border-right: 1px solid white;
 border-collapse: collapse;
}
table.quiet {
 border: none;
}
table.quiet th {
 text-align: left;
 vertical-align: top;
 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 0.5em green;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-left: 0.5em;
}
p.msgerr {
 color: black;
 background-color: #FF9D9B;
 border-left: solid 0.5em red;
 padding-left: 0.5em;
}p.msgwrn {
 color: black;
 background-color: #FDFF9B;
 border-left: solid 0.5em yellow;
 padding-left: 0.5em;
}

p {
 text-align: justify;
}
h2 {
 width: 75%;
 border-top: 2px solid #ffa105;
 margin-top: 1em;
 padding: 0;
}
h2:first-letter {
 color: black;
 background-color: #ffa105;
 padding-left: 0.75em;
/*
 padding-top: 0.3em;
 padding-bottom: 0.3em;
*/
}
h3 {
 border-top: solid 2px #ffa105;
 border-left: solid 2px #ffa105;
 padding-left: 0.75em;
}

ul {
 margin-right: 10%;
}
li {
 margin-top: 0.2em;
 text-align: justify;
}
hr {
 background-color: #ffa105;
 color: #ffa105;
}

#footer {
 text-align: center;
 font-size: small;
 padding: 0.5em;
 margin-bottom: 1em;
}
#content {
 width: 90%;
 margin-left: 5%;
}