body { padding: 0px }
body, th, td, form {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
h1, h2, h3, h4, h5 { color: #660066; font-weight: 600; text-align: left; }
h1 { font-size: 18px; }
h2 { font-size: 16px; border-top: 1px solid #e5ecf9; padding-top: 6px; margin-top: 1px}
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }

.banner { border-bottom: 1px solid #e5ecf9; }
hr { border: 1px solid #e5ecf9; }
img { border: none; }

code {
  color: #660000;
  font-size: 110%;
}

pre {
  margin-left: 14px;
  font-family: Courier New, Courier, mono;
  font-size: 110%;
  color: #660000;
  background-color: #e5ecf9;
  border: 1px solid #e5ecf9;
  border-radius: 1em;
  -moz-border-radius: 1em;
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  overflow: auto;
}
pre p {margin: 0em}

@media print {
  code, pre {color: black; }
  pre {
    background-color: white;
    border: 1px solid black;
  }
}

table     { border: 0;border-collapse: collapse; }
th        { padding-right: 4px; padding-left: 4px; }
td        { padding-right: 4px; padding-left: 4px; vertical-align: top; text-align: left; }
td.right  { text-align: right; }
td.center { text-align: center; }
td.centered { vertical-align: middle; text-align: center; }

a { color: #2244ff; text-decoration: none}
a:visited { color: #cc33cc; }
a:focus, a:hover { color: #0000ff; text-decoration: underline; }
a:active { color: #cc33cc; }

div.column2 {
  margin-bottom: 0px;
  background-color: white;
}

div.column1 {
  width: 250px;
  float: right;
  background-color: #E5ECF9;
  padding: 5px;
  padding-left: 4px;
  margin: 0;
  margin-right: 5px;
  margin-left: 15px;
}

li.L1 { margin-left: -20px; padding-top: 6px; }
li.L2 { margin-left: -24px; }
