+}
+
+dl {
+ padding: 1vmin 1em 1vmin 1em;
+}
+
+dt { display: inline;
+ color: #92b938;
+ float:left;
+ }
+
+dt:after {
+ display:inline;
+ content: " : ";
+}
+
+dd { display: block;
+ padding: 0 0 0 4em;
+ text-indent: 1em;
+ margin: 0 0 0 0;
+ }
+
+table.simple {
+ table-layout:fixed;
+ padding: 0 4% 0 4%;
+ text-align:left;
+ border-spacing: 2em 0;
+}
+
+table.simple th{
+ color: #92b938;
+ font-weight: normal;
+ text-align:left;
+}
+table.simple th,
+table.simple tr {
+ vertical-align:top;
+}
+.css3:after {
+ content:"CSS3";
+ color:white;
+ background: #0a64a4;
+ border-radius:0.25em;
+ font-size:small;
+ margin: 0.25em;
+ padding:0.1em;
+}
+
+div.twocol {
+ width:99%;
+ position:absolute;
+ top:5em;
+}
+
+div.twocol > div:first-child {
+ display:inline-block;width:47%;
+ position:absolute;
+ box-sizing:border-box;
+ padding: 0 1em;
+ border-style:dashed;
+ border-width: 0 1pt 0 0;
+ border-color:gray;
+ left: 0pt;
+ top:0pt;
+}
+
+div.twocol > div:last-child {
+ display:inline-block;
+ width:47%;
+ position:absolute;
+ box-sizing:border-box;
+ padding: 0 0em 0 5em;
+ vertical-align:text-top;
+ right: 0pt;
+ top:0pt;
+}
+table.withborder {
+ border-collapse: collapse;
+}
+table.withborder td {
+ border-style: solid;
+ border-width: 1pt;
+ min-width:20pt;
+ height: 20pt;
+}
+
+mark {
+ color: #ff6612;
+ background: none;
+}
+u {
+ color: #00486c;
+ background: none;
+ text-decoration: none;
+}
+
+kbd {
+ color: #393938;
+ font-family:inherit;
+}
+
+var, cite {
+ /* color: #696968; */
+ color: #00486c;
+ font-family:'Computer Modern Serif';
+ font-style: normal;
+ font-weight:bold;
+
+}
+cite {
+ display:block;
+ text-align:center;