
/* TABLES */
table.form-box { border-collapse:collapse; border: none; }
table.form-box tr td:first-child { text-align:right; vertical-align:middle; padding-top:3px; }
table.form-box tr th:first-child { text-align:right; vertical-align:middle; padding-top:3px; }
table.form-box tr td { border: none; padding-top:3px; }
table.form-box tr:last-child td { padding-top:10px; }

table.checkbox-table { border-collapse:collapse; }
table.checkbox-table tr td { padding-right:20px; height:22px; }
table.checkbox-table tr * { border-bottom:1px #bbbbbb solid; }
table.checkbox-table thead tr * { border: none; }
table.checkbox-table thead tr:first-child * {
    height:24px;
    padding:5px 20px 5px 0px;
    text-align:left;
    background-color:#eee;
}
table.checkbox-table tr td:first-child { padding-right:5px; }
table.checkbox-table tr.discarded * { text-decoration: line-through; }

table.plain-table { border-collapse:collapse; }
table.plain-table tr td { padding-right:20px; padding:2px; height:22px; }
table.plain-table tr * { border-bottom:1px #bbbbbb solid; }
table.plain-table thead tr * { border: none; }
table.plain-table thead tr:first-child * {
    height:24px;
    padding:5px 20px 5px 0px;
    text-align:left;
    background-color:#eee;
}
table.plain-table tr.sum td {
    font-weight:bold;
    padding-top:4px;
    padding-left:2px;
    padding-right:2px;
    border-bottom:0px;
}

table tbody tr.selected td { background-color: #ccc; }
}