table.versions {
    font-size: 1em;
    border: 1px solid #ccc;
    width: 100%;
}

table.versions td {
    padding: 2% 2%;
    border-left: #ccc;
    border: 1px solid #ccc;
    vertical-align: text-top;
    width: 33%;
}

table.versions th {
    padding: 0% 2%;
}

table.versions tr.retired td {
    background: #ececec;
}

table.osVersions {
    font-size: 1em;
    border: 1px solid #ccc;
    width: 100%;
    min-width: 875px;
}

table.osVersions td {
    padding: 1% 1%;
    border-left: #ccc;
    border: 1px solid #ccc;
    vertical-align: text-top;
    text-align: center;
}

table.osVersions th {
    padding: 0% 2%;
}

table.osVersions col.retired {
    background: #ececec;
}

table.osVersions .versionHeader td {
    font-weight: bold;
}

table.osVersions col.osVersionColumn {
    width: 10%;
}

.tableWrap {
    overflow-x: auto;
}