body {
  font-family:Arial,Helvetica,sans-serif;
  margin:0
}
h2.banner {
  background-color:black;
  color:green;padding:0.5em 0.5em 0.5em 1em;
  margin:0;
  text-transform:uppercase;
  letter-spacing:0.5em;
}
div.menu {
  font-weight:bold;
  padding-left:1.5em;
  border-bottom:1px solid black;
  background-color:#00C000;
  color:black;
}
a {
  text-decoration: none;
}
a:hover {
  color:green;
  background-color: blue;
}
.maintext {
  margin:1em;
}
.warning {
  background-color:yellow;
  color:red;border:2px red solid;
  font-size:200%
}
h4.instruction {
  color:green;
  font-style:italic;
  background-color:inherit;
}
.statement {
  line-height:1.8em;
  color:red;
  background-color:inherit;
}
.conversation {
  line-height:1.8em;
  color:blue;
  background-color:inherit;
}
.conjugaison {
   color:green;
  background-color:inherit;
}
.infinitif {
  color:blue;
  background-color:inherit;
}
.normal {
  line-height:1.8em;
  color:black;
  background-color:inherit;
}
table {
  border-collapse:collapse;
  padding:0;
  background-color:#d0d0ff;
}
td,th {
  border:2px solid black;
  padding:2px;
  text-align:center;
}
.empty {
  border:none;
  background-color:#D0D0D0;
}
.example {
  color: green;
  font-style: italic;
  background-color:inherit;
}
br.nofloat{
  clear:both;
}
div.footer {
  font-size: 70%;
  border-top: dotted 2px;
  border-bottom: dotted 2px;
  text-align: center;
  color: #666;
}
@media print {
 h2.banner{
    display: none;
  }
  div.menu{
    display: none;
  }
  p input{
    display: none;
  }
}