1 /* main page styles */
2 body.body {
3 font-family: sans-serif, Arial, Helvetica;
4 color: #333333;
5 }
6 a[href]:hover { color:blue; text-decoration: underline; }
7 a[href]:link { color:blue; text-decoration: none; }
8 a[href] { color:blue; text-decoration: none; }
10 table.body {
11 border: 0;
12 padding: 0;
13 border-spacing: 0px;
14 border-collapse: separate;
15 }
17 td.page-header-left {
18 padding: 5px;
19 border-bottom: 1px solid #444444;
20 }
22 td.page-header-top {
23 padding: 5px;
24 border-bottom: 1px solid #444444;
25 }
27 td.sidebar {
28 padding: 1 0 0 1;
29 }
31 td.sidebar p.classblock {
32 padding: 0 5 0 5;
33 margin: 1 1 1 1;
34 border: 1px solid #444444;
35 background-color: #eeeeee;
36 }
38 td.sidebar p.userblock {
39 padding: 0 5 0 5;
40 margin: 1 1 1 1;
41 border: 1px solid #444444;
42 background-color: #eeeeff;
43 }
45 td.content {
46 padding: 1 5 1 5;
47 vertical-align: top;
48 width: 100%;
49 }
51 p.ok-message {
52 background-color: #22bb22;
53 padding: 5 5 5 5;
54 color: white;
55 font-weight: bold;
56 }
57 p.error-message {
58 background-color: #bb2222;
59 padding: 5 5 5 5;
60 color: white;
61 font-weight: bold;
62 }
65 /* style for forms */
66 table.form {
67 padding: 2;
68 border-spacing: 0px;
69 border-collapse: separate;
70 }
72 table.form th {
73 color: #333388;
74 text-align: right;
75 vertical-align: top;
76 font-weight: normal;
77 }
79 table.form th.header {
80 font-weight: bold;
81 background-color: #eeeeff;
82 text-align: left;
83 }
85 table.form th.required {
86 font-weight: bold;
87 }
89 table.form td {
90 color: #333333;
91 empty-cells: show;
92 vertical-align: top;
93 }
95 table.form td.optional {
96 font-weight: bold;
97 font-style: italic;
98 }
100 table.form td.html {
101 color: #777777;
102 }
104 /* style for lists */
105 table.list {
106 border-spacing: 0px;
107 border-collapse: separate;
108 width: 100%;
109 }
111 table.list th {
112 padding: 0 4 0 4;
113 color: #404070;
114 background-color: #eeeeff;
115 border: 1px solid white;
116 vertical-align: top;
117 empty-cells: show;
118 }
119 table.list th a[href]:hover { color: #404070 }
120 table.list th a[href]:link { color: #404070 }
121 table.list th a[href] { color: #404070 }
122 table.list th.group {
123 background-color: #f4f4ff;
124 text-align: center;
125 }
127 table.list td {
128 padding: 0 4 0 4;
129 border: 1px solid white;
130 color: #404070;
131 background-color: white;
132 vertical-align: top;
133 empty-cells: show;
134 }
136 table.list tr.normal td {
137 background-color: #efefef;
138 }
140 table.list tr.alt td {
141 background-color: #efefef;
142 }
144 table.list tr.navigation th {
145 text-align: right;
146 }
147 table.list tr.navigation th:first-child {
148 text-align: left;
149 }
152 /* style for message displays */
153 table.messages {
154 border-spacing: 0px;
155 border-collapse: separate;
156 width: 100%;
157 }
159 table.messages th.header{
160 padding-top: 10px;
161 border-bottom: 1px solid gray;
162 font-weight: bold;
163 background-color: white;
164 color: #707040;
165 }
167 table.messages th {
168 font-weight: bold;
169 color: black;
170 text-align: left;
171 border-bottom: 1px solid #afafaf;
172 }
174 table.messages td {
175 font-family: monospace;
176 background-color: #efefef;
177 border-bottom: 1px solid #afafaf;
178 color: black;
179 empty-cells: show;
180 border-right: 1px solid #afafaf;
181 vertical-align: top;
182 padding: 2 5 2 5;
183 }
185 table.messages td:first-child {
186 border-left: 1px solid #afafaf;
187 border-right: 1px solid #afafaf;
188 }
190 /* style for file displays */
191 table.files {
192 border-spacing: 0px;
193 border-collapse: separate;
194 width: 100%;
195 }
197 table.files th.header{
198 padding-top: 10px;
199 border-bottom: 1px solid gray;
200 font-weight: bold;
201 background-color: white;
202 color: #707040;
203 }
205 table.files th {
206 border-bottom: 1px solid #afafaf;
207 font-weight: bold;
208 text-align: left;
209 }
211 table.files td {
212 font-family: monospace;
213 empty-cells: show;
214 }
216 /* style for history displays */
217 table.history {
218 border-spacing: 0px;
219 border-collapse: separate;
220 width: 100%;
221 }
223 table.history th.header{
224 padding-top: 10px;
225 border-bottom: 1px solid gray;
226 font-weight: bold;
227 background-color: white;
228 color: #707040;
229 font-size: 100%;
230 }
232 table.history th {
233 border-bottom: 1px solid #afafaf;
234 font-weight: bold;
235 text-align: left;
236 font-size: 90%;
237 }
239 table.history td {
240 font-size: 90%;
241 vertical-align: top;
242 empty-cells: show;
243 }
246 /* style for class list */
247 table.classlist {
248 border-spacing: 0px;
249 border-collapse: separate;
250 width: 100%;
251 }
253 table.classlist th.header{
254 padding-top: 10px;
255 border-bottom: 1px solid gray;
256 font-weight: bold;
257 background-color: white;
258 color: #707040;
259 }
261 table.classlist th {
262 font-weight: bold;
263 text-align: left;
264 }
267 /* style for class help display */
268 table.classhelp { /* the table-layout: fixed; */
269 table-layout: fixed; /* compromises quality for speed */
270 overflow: hidden;
271 font-size: .9em;
272 padding-bottom: 3em;
273 }
275 table.classhelp th {
276 font-weight: normal;
277 text-align: left;
278 color: #444444;
279 background-color: #efefef;
280 border-bottom: 1px solid #afafaf;
281 border-top: 1px solid #afafaf;
282 text-transform: uppercase;
283 vertical-align: middle;
284 line-height:1.5em;
285 }
287 table.classhelp td {
288 vertical-align: middle;
289 padding-right: .2em;
290 border-bottom: 1px solid #efefef;
291 text-align: left;
292 empty-cells: show;
293 }
295 table.classhelp td {
296 white-space: nowrap;
297 vertical-align: middle;
298 padding-right: .2em;
299 border-bottom: 1px solid #efefef;
300 text-align: left;
301 empty-cells: show;
302 }
304 table.classhelp tr:hover {
305 background-color: #eeeeee;
306 }
308 label.classhelp-label {
309 cursor: pointer;
310 }
312 #classhelp-controls {
313 position: fixed;
314 display: block;
315 top: auto;
316 right: 0;
317 bottom: 0;
318 left: 0;
319 padding: .5em;
320 border-top: 2px solid #444444;
321 background-color: #eeeeee;
322 }
324 #classhelp-controls input.apply {
325 width: 7em;
326 font-weight: bold;
327 margin-right: 2em;
328 margin-left: 2em;
329 }
331 #classhelp-controls input.preview {
332 margin-right: 3em;
333 margin-left: 1em;
334 }
336 /* style for "other" displays */
337 table.otherinfo {
338 border-spacing: 0px;
339 border-collapse: separate;
340 width: 100%;
341 }
343 table.otherinfo th.header{
344 padding-top: 10px;
345 border-bottom: 1px solid gray;
346 font-weight: bold;
347 background-color: white;
348 color: #707040;
349 }
351 table.otherinfo th {
352 border-bottom: 1px solid #afafaf;
353 font-weight: bold;
354 text-align: left;
355 }