table {
    border: solid;
    border-collapse: collapse;
    border-width: thin;
    text-align: center;
    vertical-align: middle;
}

td, th {
    border: solid;
    border-width: thin;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 0.25em;
    padding-right: 0.25em;;
}

#table1 {
    caption-side: bottom;
    border-width: medium;
    text-align: left;
    vertical-align: middle;
}

#table1 th, #table1 td {
    border: solid;
    border-width: medium;
    padding: 0em;
}

#table2 {
    border: solid;
    border-width: thick;
    text-align: center;
    vertical-align: middle;  
    caption-side: bottom;
}

#table2 th, #table2 td {
    border: solid;
    border-width: thick;
    padding: 0em;
}

#table3 {
    border-width: medium;
    text-align: center;
    vertical-align: middle;
    caption-side: bottom;
}

#table3 th, #table3 td {
    border: solid;
    border-width: medium;
    padding: 1em;
}