table.stripe {
    border: 1px solid #95bce2;
    border-collapse: collapse;
    margin:auto;
}

.stripe tbody td {
    border-bottom: 1px solid #95bce2;
    border-right: 1px solid #3E83C9;
    vertical-align:top;
    text-align:center;
}

.stripe thead th {
    font-weight: bold;
    background-color: #3E83C9;
    color: #fff;
}

.stripe tbody td,
.stripe thead th {
    padding: 4px 5px;
    width: 80px;
}

.stripe tbody tr.alt td {
    background:#ecf6fc;
}

.stripe tbody tr.over td,
.stripe tbody tr:hover td {
    background: #bcd4ec;
}

h2,
dl dt {
    font-weight:bold;
}
dt, h2, h3 {
    margin-top:1em;
}
dd {
    margin:0;
}

dl {
    float:left;
    width:45em;
    text-align:justify;
    margin-right:2em;
}
