body {
  color: #666666;
  font-family: Verdana;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
}
div.oa {
  /*border: 1px solid red;*/
  width: 800px;
  margin: 0px auto;
  margin-top: 10px;
}
p.title {
  color: #ce1342;
}
p.body {
  color: #666666;
}
p.blue { color: #00f; }
span.grey { color: #666; }
span.red { color: #ce1342; }
span.black { color: #000; }
.green { color: #093; }
span.highlight { color: #00f; font-style: italic; }
table.main {
  width: 100%;
}
table.main td {
  padding: 3px;
}
img { border: 0px; }
a.grey:link, a.grey:visited, a.grey:active{
  text-decoration: none;
  color: #666;
}
a.grey:hover {
  text-decoration: underline;
}
a.title:link, a.title:visited, a.title:active{
  text-decoration: none;
  color: #ce1342;
}
a.blue:link, a.blue:visited, a.blue:active{
  text-decoration: none;
  color: #0000ff;
}
a.donothing:link, a.donothing:visited, a.donothing:active, a.donothing:hover {
  text-decoration: none;
}
a:link, a:visited, a:active{
  text-decoration: none;
  color: #00f;
}
a:hover {
  text-decoration: underline;
}
h1, h2 { text-align: center; }
img.remove {
  position: relative;
  top: 3px;
  border: 0px;
}
img.validation {
  position: relative;
  top: 3px;
  border: 0px;
  display: none;
}
div.green {
  background: #006600;
  color: #fff;
  padding: 5px;
}
div.blue {
  background: #3366cc;
  color: #fff;
  padding: 5px;
}
div.div_options {
  position: absolute;
  border: 1px solid #444;
  padding: 3px;
  background: #fff;
  top: 5px;
  right: 5px;
}
div.div_options img {
  margin: 0px 2px;
}
table.grey {
  border: 1px solid #bbb;
  border-collapse: collapse;
}
table.grey td, table.grey th{
  border: 1px solid #bbb;
  padding: 3px;
}
div.highlight {
  padding: 3px;
}
tr.red {
  background: #cc0000;
  color: #fff;
}
div#leader strong, div#nib strong {
  color: #000;
}