body { 
	font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
    font-size: 12pt;
	color: #000000; 
	background-color: #ffffff; 
}

.navi-head {
        font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
    text-decoration:none; 
}

.page-head { 
    font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
    font-size: 24pt;
    font-weight: bold;
    color: #ffffff;
}

h1 {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20pt;
  color: #000000;
}

h2 {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16pt;
  color: #000000;
}

h3 {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14pt;
  color: #000000;
}

h4 {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12pt;
  color: #000000;
}

h5 {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12pt;
  color: #000000;
}

.p-text {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12pt;
  margin-top: 5pt;
  margin-bottom: 0pt;
  color: #000000;
}

.p-code {
  font-family: courier, monospaced, mono;
  font-weight: normal;
  font-style: normal;
  font-size: 12pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  color: #808080;
  display: inline;
}


.example {
  font-family: courier, monospaced, mono;
  font-weight: normal;
  font-style: normal;
  font-size: 11pt;
  margin-top: 10pt;
  margin-bottom: 10pt;
  color: #808080;
  display: display;
}

.head-example {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12pt;
  margin-top: 12pt;
  margin-bottom: 12pt;
  color: #000000;
}

.text-link {
  color: #000000;
  text-decoration:underline; 
  display: inline;
}

.navi-link {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11pt;
  color: #000000;
  margin-top: 0pt;
  margin-bottom: 0pt;
  text-decoration:none; 
}

.navi-p-text {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  color: #000000;
  text-decoration:underline;
}

.em {
  font-weight: bold;
  color: #ff9900;
}


.impl-buggy {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  color: #800000;
}

.impl-missing {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  color: #b0b0b0;
}

.impl-partly {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  color: #008000;
}

.impl-full {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
}

tr.body-row, td.body-cell {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  color: #000000;
  text-decoration:none;
}

tr.head-row, td.head-cell {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  color: #000000;
  text-decoration:none;
}

p.footer {
  font-family: lucida, Arial, Helvetica, helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 9pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  color: #000000;
  text-decoration:none;
}