body {
    margin-left: 5%;
    margin-right: 5%;
    color: black;
    background: white;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a, u {
  text-decoration: none;
}

p {
    max-width: 72em;
    margin-left: 0;
    margin-right: 0;
}

table {
    margin-left: 1%;
    margin-right: 1%;
}

tr:nth-child(even) {background-color: whitesmoke;}
table, tr, th, td { border-collapse:collapse; }
th, td {padding-left:2em;}
td {text-align: left; max-width: 40em;}
td {padding-top:0.25em; padding-bottom:0.25em;}
td:nth-child(1) {padding-left:0.5em;}
th:nth-child(1) {padding-left:0.5em;}
td:nth-child(4) {padding-right:0.5em;}
th:nth-child(4) {padding-right:0.5em;}
th {text-align: left; background-color: white; color: black;}
td:nth-child(3) { text-align: left; }


/* v2 additions */
.dimindex { max-width: 72em; line-height: 1.8; }
.dimindex a { margin-right: 0.6em; }
.note { color: #555; }
.box { border: 1px solid #ddd; padding: 0.5em 1em; max-width: 60em; margin: 1em 0; }
.error { color: #a00; }
.ok { color: #060; }
.small { font-size: 90%; }
pre.coords { background: whitesmoke; padding: 0.5em; max-width: 60em; overflow-x: auto; }
form.upload label { display: block; margin-top: 0.7em; }
form.upload textarea { width: 40em; max-width: 95%; }
table.files td { vertical-align: top; }
.status-accepted { color: #060; }
.status-invalid, .status-error { color: #a00; }
.status-not_improving, .status-cancelled { color: #666; }
@media (max-width: 700px) { body { margin-left: 16px; margin-right: 16px; } th, td { padding-left: 0.6em; } }
