html {
   overflow-y:scroll;
}
div, p, body {
   cursor: default;
}
body, input, select {
   font-family: Arial,helvetica,sans-serif;
}
h1, h2, legend, .copy, .legend {
   font-family: Gill Sans,Verdana,Arial,helvetica,sans-serif;
}
li span {
   color: #404040;
   font-size: x-small;
}
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 {
   color: #000040;
   font-size: 14pt;
   margin-bottom: 0;
}
h2 {
   color: #408840;
   font-size: 11pt;
   margin-top:0;
   width: 722px;
   border-top:1px solid #808080;
}
h2 span {
   font-weight:normal;
   font-size:9pt;
   color: #444;
   padding-top: 3px;
   float:right;
}
.bolderrors {
   color: red;
   font-size: small;
   font-weight: bold;
}
a {
   color: #800000;
   text-decoration: none;
}
a:hover {
   background-color: #EEFFEE;
   color: #000080;
   text-decoration: none;
}
a:active {
   color: #0000FF;
}
.copy {
   color: #404040;
   font-size: xx-small;
   white-space: nowrap;
}
.pw {
   font-family: Arial;
}
.explain {
   color: #208020;
   font-family: Verdana,Arial,helvetica,sans-serif;
   font-size: small;
}
fieldset {
   border: 1px #cfcfc5 solid;
   display: block;
   margin: 10px 0 0 0;
   padding: 2px 10px 12px 10px;
   text-align: justify;
   width: 700px;
}
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 {
   color: #6085b2;
   font-size: medium;
   font-weight: bold;
   margin: 8px 0 4px 0;
}
span.tt {
   background-color: #FFFFA0;
   color: #800000;
   font-family: courier new;
   font-size: medium;
   font-weight: bold;
   white-space: nowrap;
}
span.dyn {
   background-color: #FFFFA0;
   color: #800000;
}
li span.dyn {
   color: #800000;
   font-size: small;
}
td.tt {
   vertical-align: bottom;
   white-space: nowrap;
}
th.table {
   border-bottom: 1px solid #808080;
   border-left: 1px solid #808080;
   border-right: 1px solid #808080;
   font-family: courier new;
   font-weight: bold;
   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 {
   margin: 0 8px 0 0;
   width: 60px;
}
select.nw {
   width: auto;
}
.h {
   font-family: courier new;
   font-size: 8pt;
   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 {
   color: white;
   font-size: medium;
   font-weight: bold;
   margin: 0;
   padding: 4px;
   width: 638px;
}
div.errors p.errors {
   background-color: red;
}
div.messages p.messages {
   background-color: darkgreen;
}
input[type=button],input[type=submit],input[type=reset] {
   background-color: #7297ce;
   border-width: 1px;
   color: white;
   font-weight: bold;
   margin: 2px;
}
input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover {
   background-color: #88a7d6;
}
input[type=button][disabled],input[type=submit][disabled],input[type=reset][disabled]{
   background-color: #c0c0c0;
}
input:focus{
   outline:none;
}

a.action {
   color: #008000;
   font-weight: bold;
   padding-right: 2px;
}
textarea {
   font-family: courier new,monospace;
   font-size: 8pt;
   margin: 5px 0 5px 0;
   overflow: auto;
   white-space: pre;
}
ul#navlist {
   font: bold 12px verdana,helvetica,arial,sans-serif;
   margin: 0px;
   padding: 0px;
   width: 408px;
}
ul#navlist li {
   border: 0px;
   list-style: none;
   margin: 0px;
}
ul#navlist li a, ul#navlist li div {
   border: 0px;
   border-left: 15px solid #7297ce;
   display: block;
   padding: 4px 8px 4px 8px;
   text-align: left;
   text-decoration: none;
   width: 372px;
}
ul#navlist ul {
   font: bold 11px verdana,helvetica,arial,sans-serif;
   width: auto;
}
ul#navlist ul li {
   line-height: 17px;
}
ul#navlist ul li a {
   border-width: 5px;
   padding: 0 8px;
}
#navcontainer {
   margin: 20px;
}
ul#navlist li a:hover {
   background: #7297ce;
   border-color: #fcfcfc;
   color: #ffffff;
}
.link {
   color: blue;
   cursor: pointer;
   font-size: x-small;
}
.link:hover {
   text-decoration: underline;
}
span.lic {
   border: 1px solid #208020;
   color: #208020;
   font-size: small;
   font-weight: normal;
   padding: 0 4px;
}
div.listscroller {
   width: 684px;
   height: 196px;
   border: 1px solid #cfcfc5;
   position:relative;
}
div.list {
   border: 0;
   height: 192px;
   overflow: hidden;
   padding: 2px;
   width: 664px;
   position:relative;
}
div.list tr {
   height: 16px;
}
div.list_scroll {
   border: 0;
   height: 192px;
   overflow: auto;
   overflow-x: hidden;
   overflow-y: scroll;
   width: 18px;
   position:absolute;
   left:665px;
   top:2px;
}
div.list_scroll div {
   height:192px;
}
div.list table {
   table-layout: fixed;
   width: 674px;
}
div.list table td.fix {
   border-right: 0;
   font-family: monospace;
   font-size: xx-small;
   text-align: right;
}
div.list table td {
   padding: 0 4px;
   white-space: nowrap;
}
div.list table td div {
   cursor: default;
   display: block;
   overflow: hidden;
   white-space: nowrap;
}
div.list table tr.deleted td div {
   color: #808080;
   text-decoration: line-through;
}
.listholder {
   border: 1px solid #000;
   padding: 5px;
   width: 690px;
}
.listholder textarea {
   width: 684px;
}
#listtabs {
   border-collapse: collapse;
   height: 27px;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   top: +1px;
}
#listtabs li {
   background-color: #eee;
   border: 1px solid #888;
   border-bottom-color: #000;
   cursor: pointer;
   float: left;
   line-height: 25px;
   margin-right: 5px;
   padding: 0 10px;
}
#listtabs li.active {
   background-color: #fcfcfc;
   border-color: #000 #000 #fcfcfc #000;
   position: relative;
   z-index: 2;
}
.ac_results {
   background-color: white;
   border: 1px solid #000;
   overflow: hidden;
   padding: 0px;
   z-index: 99999;
}
.ac_results ul {
   list-style: none;
   margin: 0;
   padding: 0;
   width: 100%;
}
.ac_results li {
   cursor: default;
   display: block;
   font: menu;
   font-size: 12px;
   line-height: 16px;
   margin: 0px;
   overflow: hidden;
   padding: 2px 5px;
}
.ac_loading {
   background: white url('/indicator.gif') right center no-repeat;
}
.ac_odd {
   background-color: #eee;
}
.ac_over {
   background-color: #0A246A;
   color: white;
}
.regex { width:100%; }
.regex th {
   text-align:left;
   font-weight: bold;
   white-space:nowrap;
}
.regex td {
   white-space:nowrap;
}
.regex.server td {
   font-size:10px;
   padding-right:10px;
}
.regex.server input {
   font-size:10px;
   border:0;
   background:transparent;
   padding:0;
   margin:0;
}
.clearFieldBlurred {
   color:#ccc;
}
.clearFieldActive {
   color:black;
}