
p,h1,h2,h3,h4,li,ul,td,div,span {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

form.search {
  float: right;
}

form.search input {
  margin: 7pt;
}

div.search-results-close-box {
  float: right;
  background-image: url("close.png");
  background-repeat: no-repeat;
  margin: 0;
  width: 20px;
  height: 20px;
}

div.search-results-close-box:hover {
  float: right;
  background-image: url("close-over.png");
  background-repeat: no-repeat;
  margin: 0;
  width: 20px;
  height: 20px;
}

div#search-result {
  visibility: hidden;
  position: absolute;
  width: 40%;
  left: 55%;
  top: 50pt;
  background: #f8f8f8;
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 7pt;
}

div#search-result.visible {
  visibility: visible;
}

div.search-results-key {
  font-family: Lucidatypewriter, Andale Mono, Courier, monospace;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.search-results-link {
  padding: 0px;
  margin-left: 5mm;
}

tt,pre {
  font-family: Lucidatypewriter, Andale Mono, Courier, monospace;
}

tt {
  font-weight: normal;
}

a:focus {
  outline: none;
}

a {
  color: #378eb2;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #378eb2;
  font-weight: bold;
  text-decoration: none;
  border-bottom: solid;
  border-width: 1px;
}

a.img-link:hover {
  border: none;
}

a.img-link:hover img {
  border-color: #378eb2;
  border-width: 1px;
  border-style: solid;
}

a:visited {
  color: #378eb2;
  font-weight: bold;
  text-decoration: none;
}

p,ul,ol,td,li {
  font-size: 11pt;
}

p,img,h4,h3 {
  margin-top: 7pt;
  margin-bottom: 7pt;
}

pre,tt {
  font-size: 11pt;
}

table.body {
  table-layout: fixed;
  width: 100%;
}

td.navigator {
  background-color: white;
  vertical-align: top;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  width: 220px;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

td.content {
  background-color: white;
  vertical-align: top;
  padding: 0.5cm;
  position: absolute;
  margin: 0;
  left: 220px;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  color: #303030;
}

table.text {
  margin-left: 5mm;
}

td.text {
  padding: 2mm;
  vertical-align: top;
}

img.img-link,img.img-link:hover {
  border-width: 1px;
  border-color: #fff8c0;
  padding: 3px;
}

img.img-overview,img.img-overview:hover {
  border-width: 1px;
  border-color: #fff8c0;
  margin: 0;
}

td.img-title,p.img-title {
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
  font-size: 12pt;
}

td.img-subscript,p.img-subscript {
  font-size: 11pt;
  color: black;
  margin-left: 0;
  margin-bottom: 2px;
  padding-bottom: 5px;
}

td.content-box {
  padding: 10pt;
  margin-left: 0;
}

td.content-box>p,ul,ol,td,li {
  margin: 0;
}

td.content>p,ul,ol,td,li {
  margin-left: 5mm;
}

td.content table {
  border-collapse: collapse;
}

td.content th {
  text-align: left;
  font-size: 11pt;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #b2844f;
}

td.content tr {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #b2844f;
}

td.content .layout-table tr {
  border-style: none;
}

td.content td,th {
  vertical-align: top;
  padding-right: 3mm;
}

td.content table {
  margin-left: 10mm;
}

td.content pre {
  clear: both;
  margin-left: 10mm;
  margin-right: 10mm;
  padding: 2mm;
  color: black;
  border-color: #b2844f;
  border-width: 1px;
  border-style: double;
  font-weight: bold;
}

td.content p.indent {
  margin-left: 10mm;
}

td.content li {
  padding-bottom: 2mm;
}

h1 {
  font-family: Impact, Charcoal, sans-serif;
  color: #b2844f;
  padding-left: 0.5cm;
  padding-right: 0.5cm;
  padding-top: 1mm;
  padding-bottom: 1mm;
  font-weight: normal;
  font-size: 32pt;
}

h2 {
  font-family: Palatino Linotype, Book Antiqua;
  border-bottom-width: 0.25mm;
  border-bottom-color: #b2844f;
  border-bottom-style: solid;
  padding-left: 5mm;
  padding-top: 3mm;
  padding-bottom: 1mm;
  font-weight: normal;
  font-size: 18pt;
  clear: both;
}

h3 {
  font-family: Palatino Linotype, Book Antiqua;
  padding-left: 5mm;
  padding-top: 2mm;
  padding-bottom: 1mm;
  font-weight: bold;
  font-size: 12pt;
}

h4 {
  padding-left: 5mm;
  padding-top: 2mm;
  padding-bottom: 1mm;
  margin-bottom: 0mm;
  font-weight: bold;
  font-size: 11pt;
}

div.navigator {
  position: fixed;
  background-image: url(logo.png);
  background-position: 50% 15px;
  background-repeat: no-repeat;
  padding-top: 160px;
  margin: 0;
  padding: 0;
  width: 220px;
  height: 2000px;
}

ul.navigator-start {
  margin: 0cm;
  margin-bottom: 0.5cm;
  padding-top: 160px;
  padding-left: 4mm;
  font-weight: normal;
  list-style-image:url(list.png);
  font-size: 11pt;
  color: #378eb2;
}

ul.navigator-entry {
  margin: 0cm;
  padding-top: 1mm;
  padding-left: 4mm;
  font-weight: bold;
  list-style-image:url(list.png);
  font-size: 11pt;
  color: #378eb2;
}

div.navigator-social {
  margin: 0cm;
  padding-top: 12mm;
  padding-left: 4mm;
  font-weight: bold;
  list-style-image:url(list.png);
  font-size: 11pt;
  color: #378eb2;
}

td.navigator a {
  color: #b2844f;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
  border-style: hidden;
  outline-style: none;
}

td.navigator a:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  text-decoration: none;
  color: #378eb2;
  border-width: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  border-style: solid;
  border-color: #378eb2;
}

div.index:before {
  content: "Content";
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  padding-left: 0mm;
  padding-right: 3mm;
  font-size: 11pt;
  color: #b2844f;
}

div.index {
  float: right;
  padding: 3mm;
  margin: 1mm;
  margin-left: 4mm;
  margin-bottom: 4mm;
  border-width: 2px;
  border-style: solid;
  border-color: #ffcc91;
  border-color: #fff8c0;
}

div.index ul {
  padding: 0;
  padding-top: 2mm;
  margin: 0;
}

div.index li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 11pt;
}

