Subversion Repositories LCARS

Rev

Rev 37 | Rev 40 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37 Rev 38
1
@CHARSET "UTF-8";
1
@CHARSET "UTF-8";
2
2
3
/* Basic fonts */
3
/* Basic fonts */
4
4
5
@font-face {
5
@font-face {
6
  font-family: "LCARS";
6
  font-family: "LCARS";
7
  font-style: normal;
7
  font-style: normal;
8
  font-weight: normal;
8
  font-weight: normal;
9
  src: local("LCARS"), url(fonts/LCARS.ttf);
9
  src: local("LCARS"), url(fonts/LCARS.ttf);
10
}
10
}
11
11
12
/* EOT font created with WEFT on 2002-03-23 */
12
/* EOT font created with WEFT on 2002-03-23 */
13
@font-face {
13
@font-face {
14
  font-family: "Downloadable Haettenschweiler";
14
  font-family: "Downloadable Haettenschweiler";
15
  font-style: normal;
15
  font-style: normal;
16
  font-weight: normal;
16
  font-weight: normal;
17
  src: url(fonts/HAETTEN0.eot), url(fonts/HAETTENS.ttf);
17
  src: url(fonts/HAETTEN0.eot), url(fonts/HAETTENS.ttf);
18
}
18
}
19
19
20
/*
20
/*
21
@font-face {
21
@font-face {
22
  font-family:Webdings;
22
  font-family:Webdings;
23
  font-style:normal;
23
  font-style:normal;
24
  font-weight:normal;
24
  font-weight:normal;
25
  src:url(fonts/WEBDING0.eot);
25
  src:url(fonts/WEBDING0.eot);
26
}
26
}
27
*/
27
*/
28
28
29
@font-face {
29
@font-face {
30
  font-family: "Downloadable Zurich XCn BT";
30
  font-family: "Downloadable Zurich XCn BT";
31
  font-style: normal;
31
  font-style: normal;
32
  font-weight: normal;
32
  font-weight: normal;
33
  src: url(fonts/ZurichXCn.pfr);
33
  src: url(fonts/ZurichXCn.pfr);
34
}
34
}
35
35
36
/* Basic display */
36
/* Basic display */
37
37
38
* {
38
* {
39
  font-family: "LCARS",
39
  font-family: "LCARS",
40
    Haettenschweiler, "Downloadable Haettenschweiler",
40
    Haettenschweiler, "Downloadable Haettenschweiler",
41
    "Zurich XCn BT", "Downloadable Zurich XCn BT",
41
    "Zurich XCn BT", "Downloadable Zurich XCn BT",
42
    impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
42
    impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
43
  font-weight: normal;
43
  font-weight: normal;
44
}
44
}
45
45
46
body {
46
body {
47
  margin-top: 12em;
47
  margin-top: 12em;
48
  margin-left: 22em;
48
  margin-left: 22em;
49
  margin-right: 0.2em;
49
  margin-right: 0.2em;
50
  margin-bottom: 0.2em;
50
  margin-bottom: 0.2em;
51
51
52
  background-color: #000;
52
  background-color: #000;
53
  color: #99f;
53
  color: #99f;
54
  font-size: 131%;
54
  font-size: 131%;
55
  overflow: auto;
55
  overflow: auto;
56
}
56
}
57
57
58
/* 0.0 to 1.0 s */
58
/* 0.0 to 1.0 s */
59
@-webkit-keyframes fade-in {
59
@-webkit-keyframes fade-in {
60
  from {
60
  from {
61
    opacity: 0;
61
    opacity: 0;
62
  }
62
  }
63
63
64
  /* at 0.25 s */
64
  /* at 0.25 s */
65
  25% {
65
  25% {
66
    opacity: 0;
66
    opacity: 0;
67
  }
67
  }
68
68
69
  to {
69
  to {
70
    opacity: 1;
70
    opacity: 1;
71
  }
71
  }
72
}
72
}
73
73
74
body.fade-in {
74
body.fade-in {
75
  /* TODO: Step-by-step display instead */
75
  /* TODO: Step-by-step display instead */
76
  /*-webkit-animation-name: fade-in;*/
76
  /*-webkit-animation-name: fade-in;*/
77
  /* -webkit-animation-iteration-count: infinite; */
77
  /* -webkit-animation-iteration-count: infinite; */
78
}
78
}
79
79
80
body.empty {
80
body.empty {
-
 
81
  margin-top: 3em;
81
  margin-left: 0.2em;
82
  margin-left: 0.2em;
82
  margin-bottom: 3em;
83
  margin-bottom: 3em;
83
}
84
}
84
85
85
body.multi {
86
body.multi {
86
  /* TODO from lcars21.css, use `em' instead */
87
  /* TODO from lcars21.css, use `em' instead */
87
}
88
}
88
89
89
#content {
90
#content {
90
  /* position: relative; */
91
  /* position: relative; */
91
}
92
}
92
93
93
a {
94
a {
94
  text-decoration: none;
95
  text-decoration: none;
95
}
96
}
96
97
97
a:link:hover,
98
a:link:hover,
98
a:link:focus
99
a:link:focus
99
{
100
{
100
  background-color:#000;
101
  background-color:#000;
101
  color: #f90;
102
  color: #f90;
102
}
103
}
103
104
104
a:link:active {
105
a:link:active {
105
  background-color:#000;
106
  background-color:#000;
106
  color: #fff;
107
  color: #fff;
107
}
108
}
108
109
109
a:link {
110
a:link {
110
  background-color:#000;
111
  background-color:#000;
111
  color:#fc9;
112
  color:#fc9;
112
}
113
}
113
114
114
a:visited:hover,
115
a:visited:hover,
115
a:visited:focus
116
a:visited:focus
116
{
117
{
117
  background-color:#000;
118
  background-color:#000;
118
  color:#f90;
119
  color:#f90;
119
}
120
}
120
121
121
a:visited:active {
122
a:visited:active {
122
  background-color:black;
123
  background-color:black;
123
  color:#fff;
124
  color:#fff;
124
}
125
}
125
126
126
a:hover,
127
a:hover,
127
a:focus,
128
a:focus,
128
a:active
129
a:active
129
{
130
{
130
  text-decoration: underline;
131
  text-decoration: underline;
131
}
132
}
132
133
133
a:visited {
134
a:visited {
134
  background-color:black;
135
  background-color:black;
135
  color:#c9c;
136
  color:#c9c;
136
}
137
}
137
138
138
h2 {
139
h2 {
139
  background-color: #000;
140
  background-color: #000;
140
  color: #fff;
141
  color: #fff;
141
  font-size: 136%;
142
  font-size: 136%;
142
}
143
}
143
144
144
p {
145
p {
145
  margin-top: 1em;
146
  margin-top: 1em;
146
  margin-bottom: 0;
147
  margin-bottom: 0;
147
  line-height: 1.5;
148
  line-height: 1.5;
148
  text-align: justify;
149
  text-align: justify;
149
}
150
}
150
151
151
li p {
152
li p {
152
  line-height: normal;
153
  line-height: normal;
153
}
154
}
154
155
155
p:first-child {
156
p:first-child {
156
  margin-top: 0;
157
  margin-top: 0;
157
}
158
}
158
159
159
.instruction {
160
.instruction {
160
  background-color: #000;
161
  background-color: #000;
161
  color: #f90;
162
  color: #f90;
162
  font-size: 136%;
163
  font-size: 136%;
163
}
164
}
164
165
165
/* Language support */
166
/* Language support */
166
167
167
[lang^="x-vulcan-latin"] {
168
[lang^="x-vulcan-latin"] {
168
  font-family: "URW Chancery L", "Matura MT Script Capitals",
169
  font-family: "URW Chancery L", "Matura MT Script Capitals",
169
    Haettenschweiler, Haettens, "Zurich XCn BT", impact, Verdana,
170
    Haettenschweiler, Haettens, "Zurich XCn BT", impact, Verdana,
170
    Geneva, Arial, Helvetica, sans-serif;
171
    Geneva, Arial, Helvetica, sans-serif;
171
}
172
}
172
173
173
/* Bow (main) and elbo (multi-view) */
174
/* Bow (main) and elbo (multi-view) */
174
175
175
#LCARS {
176
#LCARS {
176
  position: fixed;
177
  position: fixed;
177
  left: 0;
178
  left: 0;
178
  top: 0;
179
  top: 0;
179
  right: 0;
180
  right: 0;
180
  padding: 0.2em;
181
  padding: 0.2em;
181
  background-color: #000;
182
  background-color: #000;
182
  z-index: 1701;
183
  z-index: 1701;
183
}
184
}
184
185
185
#bow {
186
#bow {
186
  position: absolute;
187
  position: absolute;
187
  left: 0.2em;
188
  left: 0.2em;
188
  top: 0.2em;
189
  top: 0.2em;
189
  right: 0.2em;
190
  right: 0.2em;
190
  height: 2.4em;
191
  height: 2.4em;
191
  padding-bottom: 0.2em;
192
  padding-bottom: 0.2em;
192
  background-color: #000;
193
  background-color: #000;
193
}
194
}
194
195
195
#bow-top {
196
#bow-top {
196
  /* NOTE: position: absolute is needed for animation */
197
  /* NOTE: position: absolute is needed for animation */
197
  position: absolute;
198
  position: absolute;
198
  top: 0;
199
  top: 0;
199
  left: 0;
200
  left: 0;
200
  right: 0;
201
  right: 0;
201
  min-width: 15.4em;
202
  min-width: 15.4em;
202
  height: 2em;
203
  height: 2em;
203
  background-color: #999;
204
  background-color: #999;
204
  border-top-left-radius: 2.4em;
205
  border-top-left-radius: 2.4em;
205
  border-top-right-radius: 1.2em;
206
  border-top-right-radius: 1.2em;
206
  border-bottom-right-radius: 1.2em;
207
  border-bottom-right-radius: 1.2em;
207
  line-height: 0.9;
208
  line-height: 0.9;
208
}
209
}
209
210
210
.empty #bow-top {
211
.empty #bow-top {
211
  border-top-left-radius: 1.2em;
212
  border-top-left-radius: 1.2em;
212
  border-bottom-left-radius: 1.2em;
213
  border-bottom-left-radius: 1.2em;
-
 
214
  min-width: 10em;
213
}
215
}
214
216
215
/* 0.0 to 1.0 s */
217
/* 0.0 to 1.0 s */
216
@-webkit-keyframes bow-top {
218
@-webkit-keyframes bow-top {
217
  from {
219
  from {
218
    left: 90%;
220
    left: 90%;
219
    border-top-left-radius: 0;    
221
    border-top-left-radius: 0;    
-
 
222
    border-bottom-left-radius: 0;    
220
  }
223
  }
221
}
224
}
222
     
225
     
223
.fade-in #bow-top {
226
.fade-in #bow-top {
224
  -webkit-animation-name: bow-top;
227
  -webkit-animation-name: bow-top;
225
  -webkit-animation-duration: 1s;
228
  -webkit-animation-duration: 1s;
226
  -webkit-animation-timing-function: linear;
229
  -webkit-animation-timing-function: linear;
227
}
230
}
228
231
229
#bow-top .text {
232
#bow-top .text {
230
  position: absolute;
233
  position: absolute;
231
  margin: 0;
234
  margin: 0;
232
  left: 4.33em;
235
  left: 4.33em;
233
  top: 0;
236
  top: 0;
234
  right: 0.65em;
237
  right: 0.65em;
235
  height: 1em;
238
  height: 1em;
236
  text-align: right;
239
  text-align: right;
237
  color: #fc0;
240
  color: #fc0;
238
  font-size: 2.4em;
241
  font-size: 2.4em;
239
  padding-right: 0.1em;
242
  padding-right: 0.1em;
240
  overflow: hidden;
243
  overflow: hidden;
241
  text-overflow: ellipsis;
244
  text-overflow: ellipsis;
242
}
245
}
243
246
-
 
247
.empty #bow-top .text {
-
 
248
  left: 0.93em;
-
 
249
}
-
 
250
244
/* 0.0 to 1.0 s */
251
/* 0.0 to 1.0 s */
245
@-webkit-keyframes bow-top-text {
252
@-webkit-keyframes bow-top-text {
246
  from {
253
  from {
247
    opacity: 0;
254
    opacity: 0;
248
  }
255
  }
249
 
256
 
250
  /* shortly before 1.0 s */
257
  /* shortly before 1.0 s */
251
  99% {
258
  99% {
252
    opacity: 0;
259
    opacity: 0;
253
  }
260
  }
254
}
261
}
255
262
256
.fade-in #bow-top .text {
263
.fade-in #bow-top .text {
257
  -webkit-animation-name: bow-top-text;
264
  -webkit-animation-name: bow-top-text;
258
  -webkit-animation-duration: 1s;
265
  -webkit-animation-duration: 1s;
259
  -webkit-animation-timing-function: linear;
266
  -webkit-animation-timing-function: linear;
260
}
267
}
261
268
262
#bow-top .text span {
269
#bow-top .text span {
263
  padding-right: 0.1em;
270
  padding-right: 0.1em;
264
  background-color: #000;
271
  background-color: #000;
265
  padding-left: 0.1em;
272
  padding-left: 0.1em;
266
  text-transform: uppercase;
273
  text-transform: uppercase;
267
  white-space: nowrap;
274
  white-space: nowrap;
268
}
275
}
269
276
-
 
277
.empty #footer-container {
-
 
278
  position: fixed;
-
 
279
  left: 0.2em;
-
 
280
  bottom: 0;
-
 
281
  right: 0.2em;
-
 
282
  min-height: 2.4em;
-
 
283
  padding-top: 0.2em;
-
 
284
  padding-bottom: 0.2em;
-
 
285
  background-color: #000;
-
 
286
}
-
 
287
-
 
288
.empty #footer {
-
 
289
  position: absolute;
-
 
290
  bottom: 0;
-
 
291
  left: 0;
-
 
292
  right: 0;
-
 
293
  height: 2em;
-
 
294
  margin-bottom: 0.2em;
-
 
295
  background-color: #999;
-
 
296
  border-radius: 1.2em;
-
 
297
  line-height: 0.8;
-
 
298
}
-
 
299
-
 
300
.empty #footer .text {
-
 
301
  position: absolute;
-
 
302
  bottom: 0;
-
 
303
  left: 0.75em;
-
 
304
  margin: 0 !important;
-
 
305
  background-color: #000;
-
 
306
  color: #fc0;
-
 
307
  padding-top: 0.1em;
-
 
308
  padding-left: 0.1em;
-
 
309
  padding-right: 0.1em;
-
 
310
  text-transform: uppercase;
-
 
311
  font-size: 2.4em;
-
 
312
  overflow: hidden;
-
 
313
  text-overflow: ellipsis;
-
 
314
}
-
 
315
-
 
316
.empty #footer .text span {
-
 
317
  padding-right: 0.1em;
-
 
318
  padding-left: 0.1em;
-
 
319
  background-color: #000;
-
 
320
  text-transform: uppercase;
-
 
321
  white-space: nowrap;
-
 
322
}
-
 
323
270
.empty .separator-left {
324
.empty .separator-left {
271
  position: absolute;
325
  position: absolute;
272
  left: 2em;
326
  left: 2em;
273
  height: 2em;
327
  height: 2em;
274
  width: 0.25em;
328
  width: 0.25em;
275
  background-color: #000;
329
  background-color: #000;
276
}
330
}
277
331
278
.empty .separator-right {
332
.empty .separator-right {
279
  position: absolute;
333
  position: absolute;
280
  right: 2em;
334
  right: 2em;
281
  height: 2em;
335
  height: 2em;
282
  width: 0.25em;
336
  width: 0.25em;
283
  background-color: #000;
337
  background-color: #000;
284
}
338
}
285
339
286
#bow-top-left {
340
#bow-top-left {
287
  position: absolute;
341
  position: absolute;
288
  top: 2em;
342
  top: 2em;
289
  left: 0;
343
  left: 0;
290
  right: 0;
344
  right: 0;
291
  height: 3.2em;
345
  height: 3.2em;
292
  width: 9.2em;
346
  width: 9.2em;
293
  background-color: #999;
347
  background-color: #999;
294
}
348
}
295
349
296
/* 0.0 to 1.25 s */
350
/* 0.0 to 1.25 s */
297
@-webkit-keyframes bow-top-left {
351
@-webkit-keyframes bow-top-left {
298
  from {
352
  from {
299
    height: 0;
353
    height: 0;
300
  }
354
  }
301
355
302
  /* at 1.0 s */
356
  /* at 1.0 s */
303
  80% {
357
  80% {
304
    height: 0;
358
    height: 0;
305
  }
359
  }
306
}
360
}
307
     
361
     
308
.fade-in #bow-top-left {
362
.fade-in #bow-top-left {
309
  -webkit-animation-name: bow-top-left;
363
  -webkit-animation-name: bow-top-left;
310
  -webkit-animation-duration: 1.25s;  
364
  -webkit-animation-duration: 1.25s;  
311
  -webkit-animation-timing-function: linear;  
365
  -webkit-animation-timing-function: linear;  
312
}
366
}
313
367
314
.empty #bow-top-left {
368
.empty #bow-top-left {
315
  display: none;
369
  display: none;
316
}
370
}
317
371
318
#bow-top-left .concave {
372
#bow-top-left .concave {
319
  position: absolute;
373
  position: absolute;
320
  top: 0;
374
  top: 0;
321
  left: 8em;
375
  left: 8em;
322
  height: 3.2em;
376
  height: 3.2em;
323
  width: 1.2em;
377
  width: 1.2em;
324
  background-color: #000;
378
  background-color: #000;
325
  border-top-left-radius: 1.2em;
379
  border-top-left-radius: 1.2em;
326
}
380
}
327
381
328
.empty #bow-top-left-concave {
382
.empty #bow-top-left-concave {
329
  display: none;
383
  display: none;
330
}
384
}
331
385
332
#bow .menu
386
#bow .menu
333
{
387
{
334
  position: absolute;
388
  position: absolute;
335
  left: 0;
389
  left: 0;
336
  top: 5.4em;
390
  top: 5.4em;
337
  width: 15.4em;
391
  width: 15.4em;
338
  overflow: auto;
392
  overflow: auto;
339
}
393
}
340
394
341
/* 0.0 to 2.25 s */
395
/* 0.0 to 2.25 s */
342
@-webkit-keyframes bow-menu {
396
@-webkit-keyframes bow-menu {
343
  from {
397
  from {
344
    opacity: 0;
398
    opacity: 0;
345
    height: 0;
399
    height: 0;
346
    overflow: hidden;
400
    overflow: hidden;
347
  }
401
  }
348
402
349
  /* at ca. 1.25 s */
403
  /* at ca. 1.25 s */
350
  55% {
404
  55% {
351
    opacity: 0;
405
    opacity: 0;
352
  }
406
  }
353
407
354
  56% {
408
  56% {
355
    opacity: 1;
409
    opacity: 1;
356
    height: 0;
410
    height: 0;
357
    overflow: hidden;
411
    overflow: hidden;
358
  }
412
  }
359
   
413
   
360
  to {
414
  to {
361
    height: auto;
415
    height: auto;
362
  }
416
  }
363
}
417
}
364
418
365
.fade-in #bow .menu
419
.fade-in #bow .menu
366
{
420
{
367
  -webkit-animation-name: bow-menu;
421
  -webkit-animation-name: bow-menu;
368
  -webkit-animation-duration: 2.25s;
422
  -webkit-animation-duration: 2.25s;
369
  -webkit-animation-timing-function: linear;
423
  -webkit-animation-timing-function: linear;
370
}
424
}
371
425
372
#bow ul {
426
#bow ul {
373
  margin: 0 0.2em 0.5em 0;
427
  margin: 0 0.2em 0.2em 0;
374
  padding: 0;
428
  padding: 0;
375
}
429
}
376
430
377
#bow li {
431
#bow li {
378
  margin: 0;
432
  margin: 0;
379
}
433
}
380
434
381
#bow #bottom
435
#bow #bottom
382
{
436
{
383
  position: fixed;
437
  position: fixed;
384
  left: 0;
438
  left: 0;
385
  bottom: 0;
439
  bottom: 0;
386
  width: 20.8em;
440
  width: 20.8em;
387
  height: 2.4em;
441
  height: 2.4em;
388
  background-color: #000;
442
  background-color: #000;
389
  z-index: 1701;
443
  z-index: 1701;
390
}
444
}
391
445
392
#bow-bottom {
446
#bow-bottom {
393
  position: absolute;
447
  position: absolute;
394
  bottom: 0.2em;
448
  bottom: 0.2em;
395
  left: 0.2em;
449
  left: 0.2em;
396
  width: 20.6em;
450
  width: 20.6em;
397
  height: 2.4em;
451
  height: 2.4em;
398
  border-bottom-left-radius: 2.4em;
452
  border-bottom-left-radius: 2.4em;
399
  border-bottom-right-radius: 2em;
453
  border-bottom-right-radius: 2em;
400
  background-color: #999;
454
  background-color: #999;
401
}
455
}
402
456
403
.empty #bow-bottom {
457
.empty #bow-bottom {
404
  display: none;
458
  display: none;
405
}
459
}
406
460
407
#bow-bottom .concave {
461
#bow-bottom .concave {
408
  position: absolute;
462
  position: absolute;
409
  margin-left: 0.2em;
463
  margin-left: 0.2em;
410
  margin-bottom: 0.2em;
464
  margin-bottom: 0.2em;
411
  bottom: 0.3em;
465
  bottom: 0.3em;
412
  left: 7.8em;
466
  left: 7.8em;
413
  height: 2.1em;
467
  height: 2.1em;
414
  width: 7.6em;
468
  width: 7.6em;
415
  border-bottom-left-radius: 1.2em;
469
  border-bottom-left-radius: 1.2em;
416
  border-bottom-right-radius: 1em;
470
  border-bottom-right-radius: 1em;
417
  background-color: #000;
471
  background-color: #000;
418
}
472
}
419
473
420
.empty #bow-bottom-left-concave {
474
#bow-bottom .spacer {
421
  display: none;
-
 
422
}
-
 
423
-
 
424
.empty #footer-container {
-
 
425
  position: fixed;
-
 
426
  left: 0.2em;
-
 
427
  bottom: 0;
-
 
428
  right: 0.2em;
-
 
429
  min-height: 2.4em;
-
 
430
  padding-top: 0.2em;
-
 
431
  padding-bottom: 0.2em;
-
 
432
  background-color: #000;
-
 
433
}
-
 
434
-
 
435
.empty #footer {
-
 
436
  position: absolute;
475
  position: absolute;
437
  bottom: 0;
476
  left: 10.2em;
438
  left: 0;
477
  bottom: 0em;
439
  right: 0;
478
  width: 0.2em;
440
  height: 2em;
479
  height: 0.5em;
441
  margin-bottom: 0.2em;
-
 
442
  background-color: #999;
480
  background-color: black;
443
  border-radius: 1.2em;
-
 
444
  line-height: 0.8;
-
 
445
}
481
}
446
482
447
.empty #footer .text {
483
.empty #bow-bottom-left-concave {
448
  position: absolute;
-
 
449
  bottom: 0;
-
 
450
  left: 0.75em;
-
 
451
  margin: 0 !important;
-
 
452
  background-color: #000;
-
 
453
  color: #fc0;
484
  display: none;
454
  padding-top: 0.1em;
-
 
455
  padding-left: 0.1em;
-
 
456
  padding-right: 0.1em;
-
 
457
  text-transform: uppercase;
-
 
458
  font-size: 2.4em;
-
 
459
}
485
}
460
486
461
/* Controls */
487
/* Controls */
462
488
463
.button:visited:hover,
489
.button:visited:hover,
464
.button:visited,
490
.button:visited,
465
.button:hover,
491
.button:hover,
466
.button
492
.button
467
{
493
{
468
  position: relative;
494
  position: relative;
469
  display: inline-block;
495
  display: inline-block;
470
  margin-right: 0.2em;
496
  margin-right: 0.2em;
471
  margin-bottom: 0.2em;
497
  margin-bottom: 0.2em;
472
  width: 5em;
498
  width: 5em;
473
  height: 2em;
499
  height: 2em;
474
  background-color: #7d7d7d; /* c9c */
500
  background-color: #7d7d7d; /* c9c */
475
  color: #000 !important;
501
  color: #000 !important;
476
  font-family: "LCARS",
502
  font-family: "LCARS",
477
    Haettenschweiler, "Downloadable Haettenschweiler",
503
    Haettenschweiler, "Downloadable Haettenschweiler",
478
    "Zurich XCn BT", "Downloadable Zurich XCn BT",
504
    "Zurich XCn BT", "Downloadable Zurich XCn BT",
479
    impact, Verdana, Geneva, Arial, Helvetica, sans-serif;  
505
    impact, Verdana, Geneva, Arial, Helvetica, sans-serif;  
480
  text-decoration: none !important;
506
  text-decoration: none !important;
481
  text-transform: uppercase;
507
  text-transform: uppercase;
482
  overflow: hidden;
508
  overflow: hidden;
483
  cursor: pointer;
509
  cursor: pointer;
484
}
510
}
485
511
486
.button .text {
512
.button .text {
487
  position: absolute;
513
  position: absolute;
488
  bottom: 0;
514
  bottom: 0;
489
  right: 0.5em;
515
  right: 0.5em;
490
}
516
}
491
517
492
.button.command {
518
.button.command {
493
  border-radius: 1.2em;
519
  border-radius: 1.2em;
494
}
520
}
495
521
496
.button.command .text {
522
.button.command .text {
497
  position: absolute;
523
  position: absolute;
498
  bottom: 0;
524
  bottom: 0;
499
  right: 1em;
525
  right: 1em;
500
}
526
}
501
527
502
.button:hover,
528
.button:hover,
503
.button:focus,
529
.button:focus,
504
.button.selected:hover,
530
.button.selected:hover,
505
.button.selected:focus,
531
.button.selected:focus,
506
.group .button:hover,
532
.group .button:hover,
507
.group .button:focus,
533
.group .button:focus,
508
.group .button:visited:hover,
534
.group .button:visited:hover,
509
.group .button:visited:focus
535
.group .button:visited:focus
510
{
536
{
511
  background-color: #f90 !important;
537
  background-color: #f90 !important;
512
  color: #000 !important;
538
  color: #000 !important;
513
}
539
}
514
540
515
.button:active,
541
.button:active,
516
.button.selected:active,
542
.button.selected:active,
517
.group .button:active,
543
.group .button:active,
518
.group .button:visited:active
544
.group .button:visited:active
519
{
545
{
520
  background-color: #fff !important;
546
  background-color: #fff !important;
521
  color: #000 !important;
547
  color: #000 !important;
522
}
548
}
523
549
524
#bow .button {
550
#bow .button {
525
  display: block;
551
  display: block;
526
  width: 8em;
552
  width: 8em;
527
  height: 1em;
553
  height: 1em;
528
  line-height: 1;
554
  line-height: 1;
529
  background-color: #9cf;
555
  background-color: #9cf;
530
  color: #000 !important;
556
  color: #000 !important;
531
}
557
}
532
558
533
.multi-display
559
.multi-display
534
{
560
{
535
  position: fixed;
561
  position: fixed;
536
  top: 2.8em;
562
  top: 2.8em;
537
  left: 15.8em;
563
  left: 15.8em;
538
  right: 0em;
564
  right: 0em;
539
}
565
}
540
566
541
.multi-display .button
567
.multi-display .button
542
{
568
{
543
  width: 5em !important;
569
  width: 5em !important;
544
}
570
}
545
571
546
.multi-display .upper
572
.multi-display .upper
547
{
573
{
548
  position: absolute;
574
  position: absolute;
549
  top: 0;
575
  top: 0;
550
  left: 0;
576
  left: 0;
551
  right: 0;  
577
  right: 0;  
552
  height: 7.2em;  
578
  height: 7.2em;  
553
  padding-bottom: 0.2em;
579
  padding-bottom: 0.2em;
554
  padding-right: 0.2em;
580
  padding-right: 0.2em;
555
  background-color: black;
581
  background-color: black;
556
}
582
}
557
583
558
.multi-display .upper .button
584
.multi-display .upper .button
559
{
585
{
560
  height: 3.8em;
586
  height: 3.8em;
561
  background-color: #c9c !important;
587
  background-color: #c9c !important;
562
}
588
}
563
589
564
.multi-display .upper .elbo
590
.multi-display .upper .elbo
565
{
591
{
566
  position: absolute;
592
  position: absolute;
567
  left: 0;
593
  left: 0;
568
  top: 4em;
594
  top: 4em;
569
  width: 6em;
595
  width: 6em;
570
  height: 3.2em;
596
  height: 3.2em;
571
  border-bottom-left-radius: 2em;
597
  border-bottom-left-radius: 2em;
572
  background-color: #9cf;
598
  background-color: #9cf;
573
}
599
}
574
600
575
.multi-display .upper .elbo .concave
601
.multi-display .upper .elbo .concave
576
{
602
{
577
  position: absolute;
603
  position: absolute;
578
  left: 5em;
604
  left: 5em;
579
  top: 0;
605
  top: 0;
580
  width: 1em;
606
  width: 1em;
581
  height: 2.2em;
607
  height: 2.2em;
582
  border-bottom-left-radius: 1em;
608
  border-bottom-left-radius: 1em;
583
  background-color: black;
609
  background-color: black;
584
}
610
}
585
611
586
.multi-display .upper .border
612
.multi-display .upper .border
587
{
613
{
588
  position: fixed;
614
  position: fixed;
589
  top: 9em;
615
  top: 9em;
590
  left: 21.8em;
616
  left: 21.8em;
591
  right: 0.2em;
617
  right: 0.2em;
592
  height: 1em;
618
  height: 1em;
593
  background-color: #9cf;
619
  background-color: #9cf;
594
}
620
}
595
 
621
 
596
.multi-display .lower
622
.multi-display .lower
597
{
623
{
598
  position: absolute;
624
  position: absolute;
599
  top: 7.3em;
625
  top: 7.3em;
600
  left: 0;
626
  left: 0;
601
  padding-top: 0.1em;
627
  padding-top: 0.1em;
602
  background-color: black;
628
  background-color: black;
603
}
629
}
604
630
605
.multi-display .lower .elbo
631
.multi-display .lower .elbo
606
{
632
{
607
  position: relative;
633
  position: relative;
608
  width: 6em;
634
  width: 6em;
609
  height: 3em;
635
  height: 3em;
610
  border-top-left-radius: 2em;
636
  border-top-left-radius: 2em;
611
  background-color: #fc6;
637
  background-color: #fc6;
612
}
638
}
613
639
614
.multi-display .lower .elbo.database,
640
.multi-display .lower .elbo.database,
615
.multi-display .lower .bg.database,
641
.multi-display .lower .bg.database,
616
.multi-display .lower .border
642
.multi-display .lower .border
617
{
643
{
618
  background-color: #c66;
644
  background-color: #c66;
619
}
645
}
620
646
621
.multi-display .lower .elbo .concave
647
.multi-display .lower .elbo .concave
622
{
648
{
623
  position: absolute;
649
  position: absolute;
624
  left: 5em;
650
  left: 5em;
625
  top: 1em;
651
  top: 1em;
626
  width: 1em;
652
  width: 1em;
627
  height: 2em;
653
  height: 2em;
628
  background-color: black;
654
  background-color: black;
629
  border-top-left-radius: 1em;
655
  border-top-left-radius: 1em;
630
}
656
}
631
657
632
.multi-display .lower .bg
658
.multi-display .lower .bg
633
{
659
{
634
  position: fixed;
660
  position: fixed;
635
  top: 13.4em;
661
  top: 13.4em;
636
  bottom: 2.8em;
662
  bottom: 2.8em;
637
  width: 5em;
663
  width: 5em;
638
  background-color: #fc6;
664
  background-color: #fc6;
639
}
665
}
640
666
641
.multi-display .lower .border-container
667
.multi-display .lower .border-container
642
{
668
{
643
  position: fixed;
669
  position: fixed;
644
  top: 10.2em;
670
  top: 10.2em;
645
  left: 21.8em;
671
  left: 21.8em;
646
  right: 0em;
672
  right: 0em;
647
  height: 1.2em;
673
  height: 1.2em;
648
  background-color: black;
674
  background-color: black;
649
}
675
}
650
676
651
.multi-display .lower .border
677
.multi-display .lower .border
652
{
678
{
653
  position: absolute;
679
  position: absolute;
654
  top: 0;
680
  top: 0;
655
  left: 0;
681
  left: 0;
656
  right: 0.2em;
682
  right: 0.2em;
657
  height: 1em;
683
  height: 1em;
658
  background-color: #fc6;
684
  background-color: #fc6;
659
}
685
}
660
686
661
#bow .button.database {
687
#bow .button.database {
662
  background-color: #c66;
688
  background-color: #c66;
663
}
689
}
664
690
665
#bow .button .text {
691
#bow .button .text {
666
  position: static;
692
  position: static;
667
  margin: 0 0.25em;
693
  margin: 0 0.25em;
668
}
694
}
669
695
670
.button.selected {
696
.button.selected {
671
  background-color: #fc6 !important;
697
  background-color: #fc6 !important;
672
  color: #000 !important;  
698
  color: #000 !important;  
673
}
699
}
674
700
675
.group {
701
.group {
676
  margin: 0 auto;
702
  margin: 0 auto;
677
  position: relative;
703
  position: relative;
678
  width: 9em;
704
  width: 7.7em;
679
}
705
}
680
706
681
.group .separator {
707
.group .separator {
682
  float: left;
708
  float: left;
683
  position: absolute;
709
  position: absolute;
-
 
710
  top: 0;
684
  margin-left: 14px;
711
  left: 0;
685
  width: 29px;
712
  width: 1.5em;
686
  height: 100%;
713
  height: 100%;
687
  background-color: #c66;
714
  background-color: #c66;
688
  color: #000;
715
  color: #000;
689
}
716
}
690
717
691
.group .separator:after {
718
.group .separator:after {
692
  position: absolute;
719
  position: absolute;
693
  width: 18px;
720
  width: 0.8em;
694
  height: 9px;
721
  height: 0.5em;
695
  bottom: 3px;
722
  bottom: 0.25em;
696
  left: 3px;
723
  left: 0.25em;
697
  background-color: #000;
724
  background-color: #000;
698
  content: "\a0";
725
  content: "\a0";
699
}
726
}
700
727
701
.group ul {
728
.group ul {
702
  margin-left: 35px;
729
  margin-left: 1.7em;
703
}
730
}
704
731
705
.group li {
732
.group li {
706
  margin-bottom: 4px;
733
  margin-bottom: 0;
707
}
734
}
708
735
709
.group .button:visited:hover,
-
 
710
.group .button:visited,
736
.group .button:visited,
711
.group .button
737
.group .button
712
{
738
{
-
 
739
  display: block;
713
  position: relative;
740
  position: relative;
-
 
741
  width: 6em;
714
  background-color: #99f !important;
742
  background-color: #99f !important;
715
}
743
}
716
744
717
.group .button.right {
745
.group li:last-child .button
718
  border-top-left-radius: 0;
-
 
-
 
746
{
719
  border-bottom-left-radius: 0;
747
  margin-bottom: 0;
720
}
748
}
721
749
722
.group .button.left {
750
.button.right {
723
  border-top-right-radius: 0;
751
  border-top-right-radius: 1em;
724
  border-bottom-right-radius: 0;
752
  border-bottom-right-radius: 1em;
-
 
753
}
-
 
754
-
 
755
.button.right .text {
-
 
756
  right: 1em;
-
 
757
}
-
 
758
-
 
759
.button.left {
-
 
760
  border-top-left-radius: 1em;
-
 
761
  border-bottom-left-radius: 1em;
725
}
762
}
726
763
727
.group .button .key {
764
.group .button .key {
728
  display: inline-block;
765
  display: inline-block;
729
  position: absolute;
766
  position: absolute;
730
  left: 0.25em;
767
  left: 0.2em;
731
  top: 0;
768
  top: 0;
732
  bottom: 0;
769
  bottom: 0;
733
  padding: 0 1px;
770
  padding: 0 0.1em;
734
  background-color: #000;
771
  background-color: #000;
735
  color: #f90;
772
  color: #f90;
736
  font-size: 222%;
773
  font-size: 2.4em;
737
  text-transform: uppercase;
774
  text-transform: uppercase;
-
 
775
  line-height: 0.9;
738
}
776
}
739
 
777