+ content:'FIXME: ';
+ font-style: italic;
+ font-size:2em;
+}
+
+/* Keyboard modifiers */
+.mod1:before { content: "Ctrl ";}
+.mod2:before { content: "Alt ";}
+.mod3:before { content: "Shift ";}
+.mod4:before { content: "Win ";}
+.mod12:before { content: "Ctrl Alt ";}
+.mod13:before { content: "Ctrl Shift ";}
+.mod14:before { content: "Ctrl Win ";}
+.mod23:before { content: "Alt Shift ";}
+.kp:before { content: "Keypad ";}
+/* Variants *without* space after them (yes, these are needed!) */
+.mod1n:before { content: "Ctrl";}
+.mod2n:before { content: "Alt";}
+.mod3n:before { content: "Shift";}
+.mod4n:before { content: "Win";}
+.mod12n:before { content: "Ctrl Alt";}
+.mod13n:before { content: "Ctrl Shift";}
+.mod14n:before { content: "Ctrl Win";}
+.mod23n:before { content: "Alt Shift";}
+/* Automagic translation for Mac based display */
+.mac .mod1:before { content: "Cmd ";}
+.mac .mod2:before { content: "Ctrl ";}
+.mac .mod3:before { content: "Shift ";}
+.mac .mod4:before { content: "Opt ";}
+.mac .mod12:before { content: "Cmd Ctrl ";}
+.mac .mod13:before { content: "Cmd Shift ";}
+.mac .mod14:before { content: "Cmd Opt ";}
+.mac .mod23:before { content: "Ctrl Shift ";}
+/* No space variants (Mac based) */
+.mac .mod1n:before { content: "Cmd";}
+.mac .mod2n:before { content: "Ctrl";}
+.mac .mod3n:before { content: "Shift";}
+.mac .mod4n:before { content: "Opt";}
+.mac .mod12n:before { content: "Cmd Ctrl";}
+.mac .mod13n:before { content: "Cmd Shift";}
+.mac .mod14n:before { content: "Cmd Opt";}
+.mac .mod23n:before { content: "Ctrl Shift";}