body {
  margin      : 0 2cm 1cm 4cm;
  font-family : Tahoma, Verdana, Arial, helvetica, sans-serif;
  font-size   : 10pt;
  font-style  : normal;
  font-weight : normal;

  color               : black;
  background-color    : white;
}

a[href] {
  font-weight     : bold;
  text-decoration : none;
}

a[href]:link {
  color : #0066ff;
}

a[href]:visited {
  color : #996600; 
}

a[href]:hover {
  color : #cc9900;
  text-decoration : underline;
}

a[href].parameter:link {
  color           : #0066ff;
  text-decoration : none;
}

a[href].parameter:visited {
  text-decoration : none;
}

h1, h2, h3, h4 {
  font-family : Tahoma, Verdana, Arial, helvetica, sans-serif;
  font-size   : 12pt;
  font-style  : normal;
  font-weight : bold;
  text-align  : left;
  margin-top  : 1em;
  margin-left : -2cm;
  margin-bottom : 0em;
  border-top-width    : 0px;
  border-left-width   : 0px;
  border-bottom-width : 1px;
  border-right-width  : 0px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
}

h1 {
  font-size : 16pt;
  margin-left : -3cm; 
  border-bottom-width : 2px;
}


h2 {
  font-style : italic;
}


h3 {
  text-align : right;
}

h4 {
  font-size   : 11pt;
  margin-left : -1.5cm;
}

p {
  font-family : Tahoma, Verdana, Arial, helvetica, sans-serif;
  font-size   : 10pt;
  text-align  : justify;
  margin      : 1em 0em 0em 0em;

}

td p {
  margin      : 0em 0em 1em 0em;
}


p.bold {
  font-weight : bold;
  margin-left : -1cm;
}

p.copyright {
  font-size  : 8pt;
  margin-left : -2cm;
  margin-top : 1.5em;
  border-top-width    : 1px;
  border-left-width   : 0px;
  border-bottom-width : 0px;
  border-right-width  : 0px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
}

p.comment {
  font-style : italic;
  border-top-width    : 1px;
  border-left-width   : 0px;
  border-bottom-width : 1px;
  border-right-width  : 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
}


strong {
  font-weight : bolder;
}

pre, code {
  font-family : 'Courier New', Courier, monospace;
  font-size : 10pt;

  margin-top : 1em;
  margin-bottom : 0;
}

table {
  margin-top : 1em;
  font-size : 10pt;
  border : none;
}

th {
  font-family : Tahoma, Verdana, Arial, helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
  text-align : left;
  border-top-width : 0px;
  border-left-width : 0px;
  border-bottom-width : 1px;
  border-right-width  : 0px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : black;
  border-right-color : black;
  border-bottom-color : black;
  border-left-color : black;
}

td {
  font-family : Tahoma, Verdana, Arial, helvetica, sans-serif;
  font-size : 10pt;

  vertical-align : top;
}

dl {
  font-family : Tahoma, Verdana, Arial, helvetica, sans-serif;
  font-size   : 10pt;

  margin-top    : 1em;
  margin-bottom : 0;
}

dt { 
  font-weight : bold; 
  margin-top  : 0.5em;
  margin-bottom : 0;
}

dd {
  margin-top  : 0em;
}

ul, ol {
  font-family : Tahoma, Verdana, Arial, helvetica, sans-serif;
  font-size   : 10pt;

  margin-top    : 1em;
  margin-bottom : 0;
}

ul {
  list-style-type : disc; 
  text-align : justify;
}

ol ol {
  list-style-type : lower-alpha;
  margin-top      : 0;
}

ol ul { 
  list-style-type : disc; 
  margin-top      : 0;
}

ul ol { 
  margin-top      : 0;
}

.monospace { font-family : "Courier New", Courier, mono }

abbr, acronym {
  border-width : 0 0 1px 0;
  border-style : dotted; /* Copy gecko's behaviour to IE */
  cursor : help;
}
