.cinema td.date, .film td.date {
    padding: 0 0.6em; 
    width: 5.86em;
}

.recommended {
    background-color: #eee;
}

.showings-by-date {
    margin-bottom: 1.5em;
}

.alongside-film {
    width: 30em;
}

.alongside-cinema {
    width: 40em;
}

.showings-by-score {
    width: 30em; /* XXX is this right? */
}

.showings-by-date li {
    float: left;
    width: 5em; /* XXX all horribly off-grid now? */
}

.showings-by-date td {
    border-top: 0.1em #ccc solid;
    border-bottom: 0.1em #ccc solid;
}

.showings-by-date ul {
    list-style: none;
}

.showings-by-date .times {
    padding: 0 0.6em 0 0;
}

.showings-by-score td {
    border: 0;
    padding: 0;
}

.showings-by-score .cinema {
    width: 18em;
}

.showings-by-score .distance {
    /* TODO need a widht here? */
}

.showings-by-score .time {
    padding: 0 0.6em; 
    width: 4.8em;
}

.showings-desc {
    font-weight: bold;
    padding-bottom: 0;
}

