body { background-color: darkblue;
       color: gainsboro;
       line-height:140%;
       font-family:sans-serif; }
a { color:gold;
    background-color:#3333bb;
    xtext-decoration:none;
}
a:hover { color:yellow; text-decoration:underline; }

a.invert {
 color: wheat;
 xtext-decoration:none;
}
a.invert:hover{
 color:yellow;
 xtext-decoration:none;
}

a.nodeco {
  text-decoration:none;
}
a.txt {
   background-color:#222299;
   color:gainsboro;
   margin-top:18pt;
   text-align:center;
   font-size:22pt;
   font-family:sans-serif;
   text-decoration:none;
   padding:0ex 1ex 0ex 1ex;
}
a.txt:hover {
   text-decoration:underline;
}

div.wnd {
   background-color:navy;
   border:solid 3px royalblue;
   margin-top:30px;
   text-align:left;
}

div.wndtitle {
   background-color:gold;
   border-bottom:solid 2px royalblue;
   font-weight:bold;
   color:navy;
   padding:1pt 3pt 1pt 3pt;
}

div.wndbody {
   font-family:sans-serif;
   letter-spacing:0.7pt;
   margin:12pt;
}

div.custtype {
   background-color:royalblue;
   color:lightgoldenrodyellow;
   font-weight:bold;
   margin:2ex 0ex 2ex 0ex;
   padding:0.1ex 0.4ex 0.1ex 1.2ex;
   width:50%;
}

div.subheadline {
   background-color: darkblue;
   border-bottom:1px solid mediumblue;
   font-variant:small-caps;
   margin:2ex 0ex 1ex 0ex;
}
div.subheadline + div {
   margin-bottom:16pt;
   margin-left:14pt;
}

div.subheadline > img {
   margin-right:6pt;
   vertical-align:middle;
}

ol {
  margin: 0ex 0ex 0ex 2.4ex;
  padding:0ex 0ex 0ex 2.2ex
}
ul {
  margin: 0ex 0ex 0ex 2ex;
  padding:0ex 0ex 0ex 2.4ex;
}
li {
  list-style-type:disc;
  margin-top: 1ex;
}
li.decimal {
  list-style-type:decimal;
}
