<style>
html { font-family: Arial; background-color: #DDE; }
body { font-family: Arial; background-color: #DDE; }
.table_invisible { padding: 5px; border: none; font-size: small; background-color: #DDE; }
.table_normal { padding: 3px; border: 2px solid black; font-size: small; border-collapse: collapse; background-color: #EEF; text-align: left; }
table { padding: 3px; border: 2px solid black; font-size: small; border-collapse: collapse; background-color: #EEF; text-align: right; }
tr { padding: 3px; border: 1px solid black; vertical-align: center; }
th { padding: 3px; border: 1px solid black; vertical-align: center; font-weight: bold; text-align: center; background-color: #DDF; }
td { padding: 3px; border: 1px solid black; vertical-align: top; font-weight: normal; }
.no_bullets { list-style-type:none; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.both { display: flex; justify-content: space-between; }
.list_indent_1 { padding-left: 2em; }
.list_indent_2 { padding-left: 4em; }
.n { background-color: #EEF; }
.x { background-color: #BBC; }
.premature_terminate { background-color: #FDD; text-align: left; color: #F00 }
.max_all { background-color: #F99; font-weight: bold; }
.max_single { background-color: #FCC; font-weight: bold; }
.bold { font-weight: bold; }
.zero { color: #888; font-weight: bold; }
.start_no { color: #00e; font-weight: bold; }
.final_no { color: #080; font-weight: bold; }
.full_cyc { color: #e00; font-weight: bold; }
.cyc_start { color: #a0a; font-weight: bold; }
.fix_pt { color: #c70; font-weight: bold; }
.digit_up { background-color: #FFD; }
.digit_low { background-color: #DDB; }
.latin_up { background-color: #DFD; }
.latin_low { background-color: #BDB; }
.greek_up { background-color: #FDD; }
.greek_low { background-color: #DBB; }
.cyrillic_up { background-color: #DDF; }
.cyrillic_low { background-color: #BBD; }
.katakana_up { background-color: #FDF; }
.katakana_low { background-color: #DBD; }
</style>
