
div, p, body {
      cursor: default;
}
body, input, select {
   font-family:Arial,helvetica,sans-serif;
}
h1, span.h2, legend, .copy, .legend {
   font-family:Gill Sans,Verdana,Arial,helvetica,sans-serif;
}
li span
{
   font-size:x-small;
   color:#404040;
}
body {
   background-color:#fcfcfc;
   font-size:small;
}
input, select {
   font-size:x-small;
   font-weight:normal;
}
input {
   font-size:small;
}
form {
   display:inline;
}
th {
   font-weight:normal;
   padding:0 4px 0 0;
   text-align:right;
}
td {
   padding:0;
}
h1 {
   font-size:14pt;
   color:#000040;
   margin-bottom:0;
}
span.h2 {
	font-size:11pt;
	color:#408840;
}
.bolderrors
{
   font-size:small;
   color:red;
   font-weight:bold;
}

a {
   color: #800000;
   text-decoration:none;
}
a:hover {
   color: #000080;
   background-color: #EEFFEE;
   text-decoration:none;
}
a:active {
   color: #0000FF;
}
.copy {
	color:#404040;
	font-size:xx-small;
	white-space: nowrap;
}
.pw{
   font-family:Arial;
}
.explain {
   font-size:small;
   font-family:Verdana,Arial,helvetica,sans-serif;
   color:#208020;
}

fieldset {
   padding:2px 10px 12px 10px;
   margin:10px 0 0 0;
   width:700px;
   text-align:justify;
   border: 1px #cfcfc5 solid;
   display:block;
}

legend select {
   position: relative;
   top:-2px;
}

fieldset fieldset {
   width:678px;
}
fieldset fieldset fieldset {
   width:656px;
}
fieldset textarea {
   width:696px;
}
fieldset fieldset textarea {
   width:674px;
}
fieldset fieldset fieldset textarea {
   width:652px;
}
legend, .legend {
   font-size:medium;
   color: #6085b2;
   font-weight:bold;
   margin:8px 0 4px 0;
}
span.tt {
   font-family:courier new;
   font-size:medium;
   font-weight:bold;
   color:#800000;
   white-space:nowrap;
   background-color:#FFFFA0;
}
span.dyn {
   color:#800000;
   background-color:#FFFFA0;
}
li span.dyn {
   font-size:small;
   color:#800000;
}
td.tt {
   white-space:nowrap;
   vertical-align: bottom;
}
th.table {
   font-family:courier new;
   font-weight:bold;
   border-left:1px solid #808080;
   border-right:1px solid #808080;
   border-bottom:1px solid #808080;
   padding:4px;
}
td.table, td.table1, td.table2 {
   border-left:1px solid #808080;
   border-right:1px solid #808080;
   padding:4px;
}
td.table1 {
   border-right:0px none;
}
td.table2 {
   border-left:0px none;
   text-align:right;
}
p {
   margin: 4px 0 4px 0;
   padding:0;
}
.mod {
   background-color:yellow;
}
select.ed {
   width:75px;
}
select.ud {
   width:85px;
}
select.lr {
   width:145px;
}
select {
   width:60px;
   margin:0 8px 0 0;
}
select.nw {
   width:auto;
}
.h {
   font-size:8pt;
   font-family: courier new;
   text-align: center;
}
img.graph {
   background-color:#800000;
   width:15px;
}
.errors {
   color:red;
}
.messages {
   color:darkgreen;
}
div.messages, div.errors {
   margin-top:10px;
   padding:4px;
   width:646px;
}
div.messages {
   border: 4px solid darkgreen;
}
div.errors {
   border: 4px solid red;
}
div.messages p.messages, div.errors p.errors {
   padding:4px;
   margin:0;
   color:white;
   font-size:medium;
   font-weight:bold;
   width:638px;
}
div.errors p.errors {
   background-color:red;
}
div.messages p.messages {
   background-color:darkgreen;
}
input.btn {
   background-color:#7297ce;
   color:white;
   font-weight:bold;
   margin:2px;
   border-width:1px;
}
input.btn[disabled] {
   background-color:#c0c0c0;
   margin:2px;
}
input.btnhigh {
   background-color:#88a7d6;
}
a.action {
   font-weight:bold;
   color:#008000;
   padding-right:2px;
}
textarea {
   font-family:courier new,monospace;
   font-size:8pt;
   white-space: pre;
   overflow:auto;
   margin:5px 0 5px 0;
}



ul#navlist
{
width: 408px;
padding: 0px;
margin: 0px;
font: bold 12px verdana,helvetica,arial,sans-serif;
}

ul#navlist li
{
list-style: none;
margin: 0px;
border: 0px;
}

ul#navlist li a
{
display: block;
width: 372px;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 15px solid #7297ce;
text-decoration: none;
text-align: left;
}

#navcontainer {
   margin:20px;
}

ul#navlist li a:hover
{
border-color: #fcfcfc;
color: #ffffff;
background: #7297ce;
}
.link {
color:blue;
cursor:pointer;
font-size:x-small;
}
.link:hover {
text-decoration:underline;
}
span.lic {
   color:#208020;
   font-weight:normal;
   padding:0 4px;
   border:1px solid #208020;
   font-size:small;
}
div.list {
   border:1px solid #cfcfc5; height:200px; overflow:auto; overflow-y:scroll; overflow-x:hidden; width:672px;
   padding:2px;
}
div.list table {
   table-layout:fixed; width:652px;
}
div.list table td.fix {
   font-family:monospace;
   font-size:xx-small;
   text-align:right;
   border-right:0;
}
div.list table td {
   white-space:nowrap;
   padding:0 4px;
}
div.list table td div {
   white-space:nowrap;
   overflow:hidden;
   display:block;
   cursor:default;
}
div.list table tr.deleted td div {
   color:#808080;
   text-decoration:line-through;
}
