html, body {
  margin: 0 0 0 0;
}

h1 {
  border-bottom-style: solid;
  border-bottom-width: 20px;
  border-bottom-color: #B0B0D0;
  padding: 0 2.5mm 1px 5mm;
  background-color: #1E2580;
/*hack to remove the top blank line*/
/*   border-top-style: solid; border-top-width: 1px; border-top-color: #1E2580; */

  font-size: 200%;
  margin: 0 0 0 0;
/*   padding: 0 0 0 0; */
  font-weight: bold;
  font-style: italic;
  color: white;
  line-height: 2em;
}

/* ###### Prepas ##### */
.question { font-style: italic; text-indent: 12pt; background-color: #E9E9F8;}
.emph { color: #1E2580; font-weight: bold}

/* ###### Body Text ###### */
body {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
}

h2, h3, h4 {
  font-family: "trebuchet ms", tahoma, sans-serif;
}

h2 {
  font-weight: bold;
  font-size: 150%;
  background-color: #E9E9F8;
  margin-left: 2ex;
  margin-top: 3ex;

  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0.5ex;
  border-left-style: solid;
  border-left-width: 1px;
  padding-left: 1.5ex;
  padding-top: 0.5ex;
}

h3 {
  font-weight: bold;
  font-size: 130%;
}

/* acronym { border-bottom-style: dotted; border-bottom-width: 1px; cursor: help;}*/

dt {
  font-weight: bold;
  margin-left: 3px;
}

dd {
  padding-bottom: 1.5em;
}

#bodyText {
  text-align: justify;
  line-height: 1.5em;
  padding: 0 1em 1ex 1em;
}

/* ###### Footer ###### */
#footer {
  background-color: #E9E9F8;
  padding-top: 0.75ex;
  padding-bottom: 0.75ex;
  clear: left;
  font-size: 85%;
  line-height: 1.25em;
  text-align: right;
  padding-right: 3mm;
}

/* ##### Contents ##### */
.contents-title {
  font-size: 125%;
  color: black;
  text-align: center;
  font-weight: bold;
/*   color: #E9E9F8;*/
  background-color: white;
}

.contents-h1 {
  margin-top: .5em;
  margin-bottom: .2em;
  padding-left: .5em;
  padding-top: .1em;
  padding-bottom: .1em;

  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  font-weight: bold;
  background-color: #E9E9F8;
}
.contents ul {
  margin-left: 1em;
  margin-top: 0em;
  padding-left: 1em;
  list-style-type: none;
}
.contents {
  background-color: #B0B0D0;
  font-size: 90%;
  margin-right: 2em;
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .5em;
  padding-top: .5em;
}

.pensees p {
  border-top:1px solid black;
  padding-top: 0.5em;
  margin-bottom:1.5em;
}

p {
 margin-left:5px;
 margin-right:5px;
}
