/* -*-css-*- */

/* -- tables with star designations ----------------------------------------- */

.fixed {
    margin: auto;
    margin-top: 12px;
    margin-bottom: 12px;
}

.scrollable {
    margin: auto;
    margin-top: 12px;
    margin-bottom: 12px;
    overflow-y: auto;
    height: 4in;
}

.scrollable thead th {
    position: sticky;
    top: 0;
}

table.ids {
    margin: auto;
    border-collapse: collapse;
}

table.ids th {
    margin: 0px;
    padding-top: 6px;
    padding-bottom: 1px;
    padding-left: 12px;
    padding-right: 12px;
    border: 0px solid lightgray;
}

table.ids td {
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid lightgray;
}

table.ids th {
    background-color: lightgray;
    font-weight: normal;
}

table.ids th, table.ids td, table.ids td a, table.ids td a tt {
    font-size: 12pt;
}

table.ids td.ll {
    border-left: 1px solid lightgray;
    border-right: 0px;
    text-align: left;
    padding-left: 12px;
}

table.ids td.lr {
    border-left: 1px solid lightgray;
    border-right: 0px;
    text-align: right;
    padding-left: 12px;
}

table.ids td.rl {
    border-left: 0px;
    border-right: 1px solid lightgray;
    text-align: left;
    padding-right: 12px;
}

table.ids td.rr {
    border-left: 0px;
    border-right: 1px solid lightgray;
    text-align: right;
    padding-right: 12px;
}

table.ids td._l {
    border-left: 0px;
    border-right: 0px;
    text-align: left;
}

table.ids td._r {
    border-left: 0px;
    border-right: 0px;
    text-align: right;
}

table.ids td.ol {
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    text-align: left;
    padding-left: 12px;
    padding-right: 12px;
}

table.ids td.or {
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    text-align: right;
    padding-left: 12px;
    padding-right: 12px;
}

/* ------------------------------------------------------------------------- */
