+/* hover effects */
+td.X:hover {cursor: help}
+td.Greek:hover {background: #FA9}
+td.Cyrillic:hover {background: #FB7}
+td.Latin:hover {background: #FF6}
+td.Hebrew:hover {background: #FFA}
+td.Arabic:hover {background: #CFD}
+td.Hangul:hover {background: #CE6}
+td.Katakana:hover {background: #BF7}
+td.Hiragana:hover {background: #AF8}
+td.Bopomofo:hover {background: #8FA}
+td.Nd:hover, td.Nl:hover, td.No:hover {background: #F88} /* number */
+td.Sc:hover {background: #F8C} /* currency */
+td.Sm:hover {background: #F8F} /* math */
+td.So:hover {background: #A8F} /* symbol */
+td.Cf:hover, td.Pd:hover, td.Po:hover {background: #8AF} /* punctuation */
+td.Ps:hover, td.Pe:hover, td.Pi:hover, td.Pf:hover {background: #8DF} /* quote */
+td.Lm:hover, td.Sk:hover {background: #BFF} /* spacing modifier */
+td.Mn:hover {background: #CDE} /* modifier */
+td.Zs:hover {background: #CED} /* space */
+td.Cc:hover {background: #DDD} /* control */
+td.Co:hover {background: #A77} /* private */
+td.Xa:hover {outline: 1px solid #0F0} /* ascii */
+td.Xl:hover {outline: 1px solid #0C0} /* latin1 */
+td.Xz:hover {outline: 1px solid #F00} /* proposed */