html, body {
    background-color: #def;
    color: #123;
}
body {
    font-family: Myriad,"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    font-size: 76%;
    text-align: center;
}
h1 {
    position: relative;
    font-size: 2.4em;
    font-family: Helvetica,Arial,sans-serif;
    letter-spacing: -0.1em;
    margin: 0;
    color: #393;
}
table {
    position: relative;
    left: 50%;
    margin-left: -20.7em;
    background-color: #c33;
    border: .2em solid #930;
}

td {
    text-align: center;
    font-weight: bold;
    width: 8em;
    padding: 2.5em 0;
    cursor: pointer;
    border: .1em solid #c60;
    background-color: #ffc;
}
.spoken {
    color: #456;
    background-color: #dda;
    border: .1em dashed #c90;
}