body {
font-family: "Verdana", sans-serif;
font-size: small;
}
code, pre, tt {
font-family: "Monaco", "Courier New", monospace;
}
table.board {
float: left;
margin: 1em 2em;
border: solid 1px #ddd;
border-collapse: collapse;
}
table.board caption {
font-style: italic;
font-weight: bold;
}
table.board th {
font-weight: bold;
background-color: #ddd;
}
table.board th, table.board td {
padding: 2px;
}
table.board tr:hover {
background-color: #eef;
}
table.board tr:hover td a:first-child {
font-weight: bold;
}
table.board tr .popup {
display: none;
}
table.board tr:hover .popup {
display: block;
position: relative;
}
table.board tr:hover .popup div {
position: absolute;
border: solid 1px #999;
border-left: solid 1px #ccc;
border-top: none;
background-color: #fee;
padding: 2px;
}
.used-by {
width: 400%;
}
.prereqs {
width: 200%;
}