table { margin: 2em auto 2em auto; max-width: 60em; } table#lang { min-width: 30em; } table#lang, table#lang td { border: none; } table#results, table#results th, table#results td { border: 1px solid gray; font: 0.9em/1.1em sans-serif; } table#results td { text-align: center; } table#appendix, table#appendix th, table#appendix td { border: 1px solid gray; font: 0.9em/1.1em sans-serif; } table#appendix td { padding: 0.5em 0.2em 0.5em 0.2em; } table#appendix td.yn { text-align: center; height: 1em; } table#results th, table#appendix th { font-weight: bold; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em; }