+td.di-b,
+td.X { /* unidentified */
+ background: #000;
+ border-color: #800;
+ border-width: 1px;
+}
+th, td, td.Co {
+ background: #000;
+ border-color: #300;
+ border-width: 1px 0 0 1px; /* no precedence */
+}
+td.Co {background: #200 } /* private */
+tbody, colgroup, th {
+ background: #800 !important;
+ border: 1px solid #800;
+}
+
+.glyphs small.digraph {
+ background: #600;
+ color: #AAA;
+ opacity: 1;
+}
+.glyphs small.value {
+ background: #600;
+ color: #AAA;
+ opacity: 1;
+}
+
+/* implementation-based alternatives */
+td.di-b {background: #000; color: #DD6} /* bmp */
+td.di-d {background: #000; color: #CCC} /* rfc-1345 digraph */
+td.di-prop {background: #000; color: #CA8} /* proposed digraph */
+td.di-a {background: #000; color: #8BC} /* ascii */
+td.di-rare {background: #333} /* disfavoured */
+td.di-invalid {background: #200} /* impossible */
+
+/* continents */
+td.c-af {background: #100; color: #FFF}
+td.c-eu {background: #300; color: #FFF}
+td.c-as {background: #500; color: #FFF}
+td.c-aa {background: #400; color: #8BC}
+td.c-oc {background: #100; color: #8BC}
+td.c-sa {background: #100; color: #DD6}
+td.c-na {background: #300; color: #DD6}
+td.di-b:hover,
+td.X:hover {background: #800; color: #FF0}
+