.vtbegenerated ol { 
    list-style-type: lower-alpha !important; 
}

tt { font-family: courier; }

pre { font-family: courier; }

.exercise {
  border: 1px solid black;
  background: #f0f0f0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  margin: 8px 0
}

.handin {
  border: 1px solid black;
  background: #e0f0e0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  margin: 8px 0px;
}

.btm {
background: #d0e0d0;
border-radius: 25px;
padding: 0px;
padding-left: 10px;
padding-right: 10px;
color: #000000;
text-decoration:none;
}

tr { vertical-align: top;  }

td { padding: 3pt; }

.even { background-color: #f5f5f5; border-bottom: 1pt solid black; }
.odd { border-bottom: 1pt solid black; }

.emp { color: #c00000; font-weight: bold; }
.figure {
    background: #d0e0d0;
    margin-left: 0;
    padding: 10;
    border: 1px solid black;
    font-size:12px;
}
