/* -------------------------------------------------------------------------- Tables -------------------------------- */
table {
    margin: 10px;
}
td {
    padding: 0 8px;
}
table.scale30{
    width: 30%;
}
/* -------------------------------------------------------------------------- Borders -------------------------------- */
table.bordered, table.underlined, table.horBordered{
    border-collapse: collapse;
}
table.bordered td, table.bordered th,
table.doubleBordered td, table.doubleBordered th{
    border: 1px solid;
    padding: 2px 6px;
}
table.horBordered{
    border: 1px solid;
}
table.horBordered th{
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 2px 6px;
}
table.horBordered td{
    border-bottom: 1px solid;
    padding: 2px 6px;
}
table.underlined td, table.underlined th{
    border-bottom: 1px solid #000000;
    padding: 2px 25px;
}
table.centered th, table.centered td{
    text-align: center;
}
table.left th, table.left td{
    text-align: left;
}
table.right th, table.right td{
    text-align: right;
}
/* -------------------------------------------------------------------------- Colors -------------------------------- */
table.red, table.blue, table.grey {
    font-family: arial, sans-serif;
    border-collapse: collapse;
}
table.red td, table.red th,
table.grey td, table.grey th,
table.blue td, table.blue th{
    padding: 8px;
}

/* -------------------------------------------------------------------------- FIX --------------------------------- */
table.fix td{
    width: 80px;
    text-align: center;
}

/* -------------------------------------------------------------------------- Table-Input --------------------------------- */
label.table {
    display: inline-block;
    width: 170px;
    margin-top: 10px;
    text-align: left;
}
input.table {
    display: inline-block;
    width: 150px;
    margin-top: 10px;
    text-align: center;
}
button.table {
    margin-top: 10px;
}
input.thButton {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    height: 100%;
    margin: 8px 0;
    border: none;
}
