--- /dev/null
+body, html, body *, html * {
+ margin : 0px;
+ padding : 0px;
+ color : #eee;
+ font-size : 14pt;
+ font-family : Tahoma, Helvetica, Arial, Arial, sans-serif;
+}
+body {
+ background-color : black;
+}
+
+
+
+div.tab {
+ display : block;
+ margin : 4px;
+ margin-top : 8px;
+ padding : 2px;
+ padding-bottom : 0px;
+ background-color : #333;
+ border-radius : 5px;
+ border : 1px solid #555;
+ background-image : url("images/tab-background.png");
+ background-repeat : repeat-y;
+ -webkit-box-reflect : below 5px -webkit-gradient(linear, 0% 0%, 0% 150%, from(transparent), color-stop(0.3, transparent), to(white));
+}
+
+div.dict {
+ margin : 0px 0px 5px 5px;
+ padding : 0px;
+ background-color : transparent;
+
+ border : solid transparent;
+ border-width : 13px 13px 13px 13px;
+ -webkit-border-image : url("images/shadow-grey-bg.png") 13 13 13 13;
+}
+
+div.info {
+ font-weight : bold;
+ text-align : center;
+ padding : 3px;
+ background-color : #444;
+ color : #dcbba0;
+
+ border : solid transparent;
+ border-width : 5px 5px 5px 5px;
+ -webkit-border-image : url("images/header-border.png") 5 5 5 5;
+
+ background-image : url("images/header-background.png");
+ background-repeat : repeat-y;
+ background-position : -3 0;
+ vertical-align : middle;
+}
+
+img.icon {
+ vertical-align : middle;
+ float : left;
+ height : 16px;
+ padding : 5px;
+}
+
+
+div.key {
+ text-align : center;
+ color : #9c9;
+
+ background-image : url("images/key-background.png");
+ background-repeat : no-repeat;
+ background-size : 100% auto;
+ background-position : center;
+
+ border-radius : 10px 10px 40px 40px;
+ border-width : 1px 1px 1px 1px;
+ border-style : solid;
+ border-color : #1f1f1f;
+
+ margin-top : 5px;
+}
+
+div.cell {
+ padding : 0px 0px 0px 10px;
+}
+
+span.i {
+ font-style : italic;
+}
+span.b {
+ font-weight : bold;
+}
+span.u {
+ text-decoration : underline;
+}