html {
  background-color: #ffffff;
  margin:           0px;
  padding:          0px;
}

body {
  background-color: #ffffff;
  font:             12px Verdana, Arial, Helvetica, sans-serif;
  margin:           8px;
  padding:          2px;
}

div#compliance p {
  margin:           2px 2px 0px 0px;
  text-align:       right;
}


pre,code,tt {
   font-size: 1.1em;
}

h1 {
  color: #990000;
  font-size : 150%;
  text-align: center;
}

h2 {
  color: #990000;
  font-size : 125%;
}

h3 {
   font-size : 100%;
   color: #990000;
}

img {
  border:       none;
  margin:       0px;
  padding:      0px;
}

b  {
   font-weight : bold;
}

blockquote {
  background: #f0f0f0;
  border-bottom: #cccccc 1px dashed;
  border-left: #cccccc 0.5em solid;
  border-right: #cccccc 1px dashed;
  border-top: #cccccc 1px dashed;
}

p  {
   font:12px Verdana, Arial, Helvetica, sans-serif;
}

table {
  border: 2px solid #aaaaaa;
  margin: 0px;
  padding: 0px;
}

td {
  font:12px Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 1px;
}

td.content {
  background-color: #ffffd7;
  margin: 0px;
  padding: 0px;
}

td.label {
  background-color: #ffe1c6;
  margin: 0px;
  padding: 0px;
}

th {
  background-color: #bad0ef;
  border-bottom: 2px solid #2966b8;
  font:12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
  margin: 0px;
  padding: 1px;
}

tr.border {
  margin: 0px;
  padding: 0px;
}

tr.row0 {
  background-color: #ffffd7;
  margin: 0px;
  padding: 0px;
}

tr.row1 {
  background-color: #ffe1c6;
  margin: 0px;
  padding: 0px;
}
