html {
  background-color: rgb(85%,95%,85%);
  color: black;
}

h1 {
  text-align: center;
}

h2 {
  clear: both;
  border-top: solid 5px black;
}

h1,h2,h3,h4,h5,h6 {
  font-family: sans-serif;
}

.method_box {
  float: left;
  margin-right: 1em;
  padding-bottom: 2ex;
}

.mark {
  text-align: center;
  margin-bottom: .5ex;
}

table {
  border-collapse: collapse;
  margin-bottom: 2ex;
}

th.empty {
  border-style: none;
}

td,th {
  border: solid 1px black;
}

td:first-child {
  text-align: center;
}

.validation {
  margin-top: 2ex;
}

.error {
  color: red;
  background-color: inherit;
}

.error_point {
/*  background-image: url(red.png); */
  background-repeat: repeat-y;
  padding-left:20px;
  height:100%;
}

.method {
  font-weight: bold;
  font-variant: small-caps;
}

hr {
  clear: both;
  height: 0px;
  padding: 0px;
  margin: 0px;
  visibility: hidden;
}

td.numeric {
  text-align: center;
}

tr.important_sep {
  border-top: double 5px black;
}
