1 a {
2 color: #2e2eaf;
3 text-decoration: none;
4 }
5
6 a:hover {
7 text-decoration: underline;
8 text-decoration-style: dotted; // not supported in IE / Edge
9 }
10
11 #page-header, h1, h2, h3, #sidebar {
12 font-family: sans-serif;
13 }
14
15 #page-header {
16 padding-top: 0.3em;
17 padding-bottom: 0.5em;
18 margin-bottom: 2em;
19 border: none;
20 border-bottom-width: 1pt;
21 border-bottom-style: solid;
22 border-bottom-color: #2e2e2e;
23 }
24
25 #page-header span {
26 font-size: 2em;
27 font-weight: bold;
28 color: #2e2e2e;
29 }
30
31 #page-header img {
32 float: right;
33 }
34
35 #sidebar {
36 float: left;
37 width: 15em;
38 }
39
40 .nav {
41 color: black;
42 background-color: #e9ebec;
43 margin-bottom: 1em;
44 padding-bottom: 0.1em;
45 }
46
47 .nav h3 {
48 color: white;
49 background-color: #5b6f7a;
50 font-size: 1.2em;
51 padding-top: 0.2em;
52 padding-bottom: 0.2em;
53 padding-left: 0.5em;
54 margin-top: 0;
55 }
56
57 .nav ul {
58 margin-top: 0;
59 padding-top: 0;
60 padding-left: 2em;
61 font-size: 0.95em;
62 }
63
64 #content {
65 margin-left: 16em;
66 padding: 0;
67 font-family: serif;
68 font-size: 1em;
69 min-width: 16em;
70 }
71
72 #content h1 {
73 color: white;
74 background-color: #5b6f7a;
75 font-size: 1.2em;
76 padding-top: 0.2em;
77 padding-bottom: 0.2em;
78 padding-left: 0.5em;
79 padding-right: 0;
80 margin-top: 0;
81 }
82
83 #content h2 {
84 color: #2e2e2e;
85 font-size: 1.2em;
86 border-bottom-color: #5b6f7a;
87 border-bottom-style: solid;
88 border-bottom-width: 1pt;
89 width: 100%;
90 }
91
92 #content h3 {
93 font-size: 1.05em;
94 }
95
96 #modules table {
97 border-collapse: separate;
98 border-spacing: .25em;
99 }
100
101 #modules td > a {
102 display: table-cell;
103 text-align: center;
104 vertical-align: middle;
105 width: 10em;
106 height: 2em;
107 border-style: solid;
108 border-width: 1pt;
109 border-color: #2e2e2e;
110 }
111
112 #modules td > a:hover {
113 background: #e9ebec;
114 }
115