body {
  font-family: Tahoma,sans-serif;
  font-size: 0.8em;
}
table,td{
  padding:0;
  margin:0;
  border-collapse:collapse;
}
td,th{
  border:solid 2px black;
}
th{
  background: #bbb;
}
input,select,textarea{
  background: #eee;
}
input:hover,select:hover,textarea:hover{
  background: #ddd;
}
table.affiliation td{
  padding:5px;
}
table.affiliation label{
  min-width: 120px;
  display: inline-block;
}