* { margin: 0 0 0 0; border: 0 hidden #fff; padding: 0 0 0 0; }
body { color: #fff; background-color: #000; z-index:-9; }
li { font-weight: bold; padding: 1ex 0; list-style-type: none; }
li li { font-weight: normal; padding: 0 0; }
img { margin: 0 0 0 0; }
div#cpage {
  width: 53em; margin: 0 auto 0 auto; /* centered page */
  padding: 1ex 0 0 0;
  background-color: black; }
div#cn1 { float:left; width: 45em; margin: 0 0 1ex 0.5em;
  color: #000; background-color: #ffc0cb }
div#cn2 { margin: 1em 1em 1em 1em; }
div#form { margin: 0 0 0 0; border: solid black thin; padding: 1ex 1ex 1ex 1ex; background-color: #ccccff }
div#pr1 { float:left; width: 7em; margin: 0 0 1ex 0.5em;
  color: #000; background-color: #ffc; }
div#pr2 { margin: 1ex 1ex 1ex 1ex; }
div#pr2 li li:hover { background-color: yellow; }
h1 { width: 100%; margin: auto auto 1ex auto; text-align: center; }
p { width: 100%; margin: 1ex auto 1ex auto; text-align: justify; }
textarea { } /* wrap: nowrap fails */
.bold { font-weight: bold; }
p.err { color: red; margin: 0 0 0 0; text-align: left; }
p.msg { color: green; margin: 0 0 0 0; text-align: left; }
table {
  display: table;
  border-spacing: 2px;
  border-collapse: separate;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 0;
}
