body {
    font-family: sans-serif;

    width: 60em;
    margin-left: auto;
    margin-right: auto;
}

h1 {
    background: rgba(116, 209, 255, 0.36);
    color: #fff;
    margin: 20px 0;
    padding: 0.25em 30px;
    line-height: 1.45em;
}

table {
    width: 100%;
    border-collapse: collapse;
}

th, td {
    padding: 0 0.5em;
}

tr.indexhead {
    background: rgba(116, 209, 255, 0.30);
}
tr.indexbreakrow {
    display: none;
}

tr:hover {
    background: rgba(116, 209, 255, 0.15);
}

th.indexcolname,
th.indexcoldesc {
    text-align: left;
}

th.indexcollastmod,
th.indexcolsize,
td.indexcollastmod,
td.indexcolsize {
    text-align: right;
}
