3e68513ae552c121f73ca50bdd1711b0bdd96aae
[project/luci.git] / themes / openwrt.org / htdocs / luci-static / openwrt.org / cascade.css
1 @charset "utf-8";
2
3 @media all {
4
5 body {
6         color: #ffffff;
7         background-color: #4a6b7c;
8         background-image: url(bg.jpg);
9         background-position: bottom center;
10         background-repeat: repeat-x;
11         font-family: Verdana, Arial, sans-serif;
12         font-size: 101%;
13         line-height: 100%;
14         height: 100%;
15         padding-bottom: 1.5em;
16 }
17
18 * {
19         margin: 0;
20         padding: 0;
21 }
22
23 abbr,
24 acronym {
25         font-style: normal;
26         font-variant: normal;
27 }
28
29 abbr[title],
30 acronym[title] {
31         border-bottom: 1px dotted;
32         cursor: help;
33 }
34
35 a:link abbr[title],
36 a:visited abbr[title],
37 a:link acronym[title],
38 a:visited acronym[title] {
39         cursor: pointer;
40 }
41
42 code {
43         font-family: monospace;
44         white-space: pre;
45 }
46
47 #maincontent ul {
48         margin-left: 2em;
49 }
50
51 .warning {
52         color: red;
53         background-color: white;
54         font-weight: bold;
55 }
56
57 .clear {
58         clear: both;
59 }
60
61 .skiplink,
62 .navigation,
63 .hidden {
64         position: absolute;
65         left: -1000px;
66         top: -1000px;
67         width: 0px;
68         height: 0px;
69         overflow: hidden;
70         display: inline;
71 }
72
73 .error {
74         color: #ff0000;
75         background-color: white;
76 }
77
78 #header {
79         min-height: 98px;
80         background-image: url(header.png);
81         background-repeat: no-repeat;
82         background-position: left center;
83         background-color: #557788;
84         color: #ffffff;
85         text-align: right;
86 }
87
88 #header h1 {
89         padding: 1em 1em 0 1em;
90 }
91
92 #header p {
93         padding: 0 1em 1em 1em;
94 }
95
96 #header h1,
97 #header p {
98         font-size: 70%;
99         font-weight: normal;
100         line-height: 160%;
101         text-align: right;
102 }
103
104 ul.dropdowns {
105         float: left;
106         margin: 0;
107         padding: 0;
108         width: auto;
109         list-style: none;
110 }
111
112 html>body ul.dropdowns {
113         position: relative;
114 }
115
116 ul.dropdowns li,
117 ul.dropdowns ul {
118         margin: 0;
119         padding: 0;
120         list-style: none;
121 }
122
123 ul.dropdowns li {
124         float: left;
125         position: relative;
126         white-space: nowrap;
127 }
128
129 ul.dropdowns li ul {
130         position: absolute;
131         z-index: 1000;
132         top: auto;
133         min-width: 10em;
134 }
135
136 ul.dropdowns li li {
137         float: none;
138         position: relative;
139 }
140
141 ul.dropdowns li a {
142         display: block;
143 }
144
145 ul.dropdowns ul li ul {
146         top: 0;
147 }
148
149 ul.dropdowns li ul,
150 ul.dropdowns li.over ul ul,
151 ul.dropdowns li.focus ul ul,
152 ul.dropdowns li:hover ul ul,
153 ul.dropdowns li.over ul ul ul,
154 ul.dropdowns li.focus ul ul ul,
155 ul.dropdowns li:hover ul ul ul,
156 ul.dropdowns li.over ul ul ul ul,
157 ul.dropdowns li.focus ul ul ul ul,
158 ul.dropdowns li:hover ul ul ul ul {
159         left: -3000px;
160 }
161
162 ul.dropdowns li.over ul,
163 ul.dropdowns li.focus ul,
164 ul.dropdowns li:hover ul {
165         left: 0;
166 }
167
168 ul.dropdowns ul li.over ul,
169 ul.dropdowns ul li.focus ul,
170 ul.dropdowns ul li:hover ul,
171 ul.dropdowns ul ul li.over ul,
172 ul.dropdowns ul ul li.focus ul,
173 ul.dropdowns ul ul li:hover ul,
174 ul.dropdowns ul ul ul li.over ul,
175 ul.dropdowns ul ul ul li.focus ul,
176 ul.dropdowns ul ul ul li:hover ul {
177         left: 100%;
178 }
179
180 #menubar {
181         position: relative;
182         width: 100%;
183         background: #000000;
184         color: #ffffff;
185 }
186
187 #menubar .warning {
188         color: red;
189         background-color: #557788;
190 }
191
192 #menubar ul.dropdowns {
193         min-height: 1.8em;
194         background: #000000;
195         color: #ffffff;
196 }
197
198 #menubar ul.dropdowns li ul {
199         background: #000000;
200         color: #ffffff;
201         border-width: 0 1px 1px 1px;
202         border-style: solid;
203         border-color: #444444;
204 }
205
206 #menubar ul.dropdowns ul li ul {
207         border-width: 1px;
208 }
209
210 html #menubar a:link,
211 html #menubar a:visited {
212         position: relative;
213         display: block;
214         padding: 0.5em;
215         background: #000000;
216         color: #ffffff;
217         text-decoration: none;
218         font-size: 80%;
219         font-weight: normal;
220 }
221
222
223 html #menubar a:link:hover,
224 html #menubar a:visited:hover,
225 html #menubar a:link:active,
226 html #menubar a:visited:active,
227 #menubar a:link:focus,
228 #menubar a:visited:focus {
229         background: #000000;
230         color: #ffff00;
231         font-weight: bold;
232 }
233
234 html #menubar a:link.active,
235 html #menubar a:visited.active,
236 html #menubar a:link.preactive,
237 html #menubar a:visited.preactive {
238         background: #000000;
239         color: #ffff00;
240         font-weight: bold;
241 }
242
243 html #menubar a:link.warning,
244 html #menubar a:visited.warning {
245         background: #000000;
246         color: red;
247         font-weight: bold;
248 }
249
250 #menubar ul.dropdowns li.over>a,
251 #menubar ul.dropdowns li.focus>a,
252 #menubar ul.dropdowns li:hover>a {
253         font-weight: bold;
254 }
255
256 .lang_de #submenu_mini_system { min-width: 13.3em; }
257 * html .lang_de #submenu_mini_system { width: 13.3em; }
258
259 .lang_pt-br #submenu_mini_network { min-width: 14em; }
260 * html .lang_pt-br #submenu_mini_network { width: 14em; }
261
262 .lang_pt-br #submenu_mini_system { min-width: 11.5em; }
263 * html .lang_pt-br #submenu_mini_system { width: 11.5em; }
264
265 .lang_ru #submenu_mini_system { min-width: 18em; }
266 * html .lang_ru #submenu_mini_system { width: 18em; }
267
268 .lang_pt-br #submenu_admin_index { min-width: 11em; }
269 * html .lang_pt-br #submenu_admin_index { width: 11em; }
270
271 .lang_ru #submenu_admin_index { min-width: 15.5em; }
272 * html .lang_ru #submenu_admin_index { width: 15.5em; }
273
274 .lang_ru #submenu_admin_status { min-width: 10.5em; }
275 * html .lang_ru #submenu_admin_status { width: 10.5em; }
276
277 .lang_de #submenu_admin_system { min-width: 13.3em; }
278 * html .lang_de #submenu_admin_system { width: 13.3em; }
279
280 .lang_fr #submenu_admin_system { min-width: 14.5em; }
281 * html .lang_fr #submenu_admin_system { width: 14.5em; }
282
283 .lang_pt-br #submenu_admin_system { min-width: 11.5em; }
284 * html .lang_pt-br #submenu_admin_system { width: 11.5em; }
285
286 .lang_ru #submenu_admin_system { min-width: 18em; }
287 * html .lang_ru #submenu_admin_system { width: 18em; }
288
289 #submenu_admin_services_chillispot { min-width: 15.5em; }
290 * html #submenu_admin_services_chillispot { width: 15.5em; }
291
292 #submenu_admin_services_coovachilli { min-width: 15em; }
293 * html #submenu_admin_services_coovachilli { width: 15em; }
294
295 .lang_ru #submenu_admin_network_routes { min-width: 15.3em; }
296 * html .lang_ru #submenu_admin_network_routes { width: 15.3em; }
297
298 #submenu_admin_network_firewall { min-width: 14em; }
299 * html #submenu_admin_network_firewall { width: 14em; }
300
301 .lang_de #submenu_admin_network_firewall { min-width: 16.5em; }
302 * html .lang_de #submenu_admin_network_firewall { width: 16.5em; }
303
304 .lang_pt-br #submenu_admin_network_firewall { min-width: 15em; }
305 * html .lang_pt-br #submenu_admin_network_firewall { width: 15em; }
306
307 #modemenu {
308         width: auto;
309         background: #000000;
310         color: #ffffff;
311         list-style: none;
312         margin-right: 1px;
313 }
314
315 #modemenu li {
316         float: right;
317         list-style: none;
318 }
319
320 #savemenu {
321         float: right;
322         margin-right: 2em;
323 }
324
325 .lang_de #submenu_admin_uci {
326         width: 12em;
327 }
328
329 .lang_ru #submenu_admin_uci {
330         width: 11.5em;
331 }
332
333 textarea#syslog {
334         width: 98%;
335         min-height: 500px;
336         border: 3px solid #cccccc;
337         padding: 5px;
338         font-family: monospace;
339 }
340
341 #maincontent {
342         clear: both;
343         width: 80%;
344         margin: 0 auto;
345         padding: 0.5em;
346         background: #f5f5f5;
347         color: #000000;
348         border-width: 0 1px 1px 1px;
349         border-style: solid;
350         border-color: #444444;
351         font-size: 80%;
352 }
353
354 #maincontent h2 {
355         font-size: 150%;
356         font-family: Trebuchet MS, Verdana, sans-serif;
357         font-weight: bold;
358         margin: 0.25em 0 0.7em 0;
359         border-bottom: 1px solid;
360         padding-top: 10px;
361         padding-bottom: 4px;
362 }
363
364 #maincontent h3 {
365         margin: 0.5em 0 1.1em 0;
366         font-size: 125%;
367         font-weight: bold;
368         font-style: italic;
369         font-family: Trebuchet MS, Verdana, sans-serif;
370         color: #27408B;
371 }
372
373 #maincontent p {
374         margin-bottom: 1em;
375 }
376
377 .cbi-section {
378         margin-bottom: 0.5em;
379         padding: 0.5em 1em;
380         border: 1px dotted #555555;
381         background-color: #ffffff;
382         color: #000000;
383 }
384
385 .cbi-section legend {
386         font-size: 110%;
387         font-weight: bold;
388         height: 1em;
389         padding: 0 0.25em;
390         background-color: transparent;
391         color: #555555;
392 }
393
394 .cbi-section h2 {
395         margin: 0em 0 0.5em -0.5em !important;
396 }
397
398 .cbi-section h3 {
399         text-decoration: none !important;
400         font-weight: bold !important;
401         color: #555555 !important;
402         margin: 0.25em !important;
403         font-size: 100% !important;
404 }
405
406 .cbi-section-descr {
407         margin-bottom: 0.5em;
408         font-size: 95%;
409 }
410
411 .cbi-title-ref {
412         color: inherit;
413         text-decoration: none;
414         padding-right: 18px;
415         background: url('../resources/cbi/link.gif') no-repeat scroll right center;
416         background-color: inherit;
417 }
418
419 ul.cbi-apply {
420         font-size: 90%;
421 }
422
423 input[type=submit],
424 input[type=reset],
425 input[type=image] {
426         cursor: pointer;
427 }
428
429
430 select,
431 input,
432 textarea {
433         background: #eeeeee;
434         color: #000000;
435         border-width: 1px;
436         border-color: #000000;
437 }
438
439 input[type=image] {
440         border: none;
441 }
442
443 input:focus,
444 input:hover,
445 select:focus,
446 select:hover,
447 textarea:focus,
448 textarea:hover {
449         background-color: #ffffff;
450         color: #000000;
451 }
452
453 select,
454 input[type=text],
455 input[type=password] {
456         width: 20em;
457 }
458
459 td select,
460 td input[type=text],
461 td input[type=password] {
462         width: 99%;
463 }
464
465 input.cbi-input-user {
466         background: url('../resources/cbi/user.gif') no-repeat scroll 1px center;
467         background-color: inherit;
468         color: #000000;
469         text-indent: 17px;
470 }
471
472 input.cbi-input-password {
473         background: url('../resources/cbi/key.gif') no-repeat scroll 1px center;
474         background-color: inherit;
475         color: #000000;
476         text-indent: 17px;
477 }
478
479 input.cbi-input-find {
480         background: url('../resources/cbi/find.gif') no-repeat scroll 1px center;
481         background-color: inherit;
482         color: #000000;
483         padding-left: 17px;
484 }
485
486 input.cbi-input-reload {
487         background: url('../resources/cbi/reload.gif') no-repeat scroll 1px center;
488         background-color: inherit;
489         color: #000000;
490         padding-left: 17px;
491 }
492
493 input.cbi-input-add,
494 input.cbi-button-add {
495         background: url('../resources/cbi/add.gif') no-repeat scroll 1px center;
496         background-color: inherit;
497         color: #000000;
498         padding-left: 17px;
499         padding-right: 1px;
500 }
501
502 input.cbi-input-fieldadd,
503 input.cbi-button-fieldadd {
504         background: url(../resources/cbi/fieldadd.gif) no-repeat scroll 1px center;
505         background-color: inherit;
506         color: #000000;
507         padding-left: 17px;
508         padding-right: 1px;
509 }
510
511 input.cbi-input-reset,
512 input.cbi-button-reset {
513         background: url('../resources/cbi/reset.gif') no-repeat scroll 1px center;
514         background-color: inherit;
515         color: #000000;
516         padding-left: 17px;
517         padding-right: 1px;
518 }
519
520 input.cbi-input-save,
521 input.cbi-button-save {
522         background: url('../resources/cbi/save.gif') no-repeat scroll 1px center;
523         background-color: inherit;
524         color: #000000;
525         padding-left: 17px;
526         padding-right: 1px;
527 }
528
529 input.cbi-input-apply,
530 input.cbi-button-apply {
531         background: url('../resources/cbi/apply.gif') no-repeat scroll 1px center;
532         background-color: inherit;
533         color: #000000;
534         padding-left: 17px;
535         padding-right: 1px;
536 }
537
538 input.cbi-input-remove,
539 div.cbi-section-remove input {
540         background: url('../resources/cbi/remove.gif') no-repeat scroll 1px center;
541         background-color: inherit;
542         color: #000000;
543         padding-left: 17px;
544         padding-right: 1px;
545 }
546
547 div.cbi-section-remove input {
548         border-bottom: none;
549 }
550
551 textarea {
552         margin-left: -1px;
553         margin-bottom: 0.5em;
554 }
555
556 form > div > input[type=submit],
557 form > div > input[type=reset] {
558         float: right;
559         margin-left: 0.5em;
560 }
561
562 table td,
563 table th {
564         color: #000000;
565 }
566
567 table.smalltext {
568         background: #f5f5f5;
569         color: #000000;
570         border-top: 1px solid #666666;
571         border-right: 1px solid #666666;
572         border-bottom: 1px solid #666666;
573         font-size: 90%;
574         width: 80%;
575         margin-left: auto;
576         margin-right: auto;
577         border-collapse: collapse;
578 }
579
580 table.smalltext tr:hover td {
581         background-color: #bbddee;
582         color: #000000;
583 }
584
585 table.smalltext tr th {
586         padding: 0 0.25em;
587         border-left: 1px solid #666666;
588         text-align: left;
589 }
590
591 table.smalltext tr td {
592         padding: 0 0.25em;
593         border-top: 1px solid #666666;
594         border-left: 1px solid #666666;
595 }
596
597 table.cbi-section-table .cbi-rowstyle-1,
598 table.cbi-section-table .cbi-rowstyle-1 * {
599         background-color: #eeeeff;
600         color: #000000;
601 }
602
603 .cbi-section .cbi-rowstyle-1 h3 {
604         background-color: #eeeeff;
605         color: #555555;
606 }
607
608 .cbi-rowstyle-2 {
609         color: #000000;
610 }
611
612 div.cbi-value {
613         clear: left;
614         vertical-align: middle;
615         padding-left: 0.25em;
616         border-bottom: 1px dotted #bbbbbb;
617 }
618
619 div.cbi-value:hover {
620         background: #f8f8f8;
621         color: #000000;
622 }
623
624 .cbi-value-title {
625         float: left;
626         width: 40%;
627         line-height: 1.8em;
628 }
629
630 div.cbi-value-field {
631         width: 58%;
632         margin-left: 40%;
633         padding: 0.25em 0;
634 }
635
636 div.cbi-value-description {
637         font-size: 90%;
638         display: inline;
639 }
640
641 div.cbi-section-create {
642         clear: left;
643         white-space: nowrap;
644         vertical-align: top;
645 }
646
647 div.cbi-tblsection-create {
648         border-bottom: 1px dotted #bbbbbb;
649 }
650
651 div.cbi-section-create .cbi-button {
652         margin: 0.25em;
653 }
654
655 input.cbi-section-create-name {
656         margin-right: -0.25em;
657 }
658
659 div.cbi-map-descr {
660         margin-bottom: 1em;
661 }
662
663 div.cbi-optionals {
664         padding: 0.25em;
665         border-bottom: 1px dotted #bbbbbb;
666 }
667
668 div.cbi-section-remove {
669         float: right;
670 }
671
672 .cbi-section-node {
673         clear: both;
674         border-top: 1px dotted #bbbbbb;
675         border-left: 1px dotted #bbbbbb;
676         border-right: 1px dotted #bbbbbb;
677         border-bottom: none;
678         padding-bottom: 0;
679 }
680
681 .cbi-section-node table div {
682         padding-bottom: 0;
683         border-bottom: none;
684 }
685
686 .cbi-section-node div.cbi-section-table-row {
687         margin: 0.25em;
688 }
689
690 table.cbi-section-table {
691         width: 100%;
692         font-size: 95%;
693 }
694
695 table.cbi-section-table th,
696 table.cbi-section-table td {
697         text-align: center;
698 }
699
700 tr.cbi-section-table-descr th {
701         font-weight: normal;
702         font-size: 90%;
703 }
704
705 td.cbi-section-table-optionals {
706         text-align: left !important;
707         padding-top: 1em;
708 }
709
710 .cbi-value-helpicon img {
711         vertical-align: bottom;
712 }
713
714 div.cbi-error {
715         font-size: 95%;
716         font-weight: bold;
717         color: #ff0000;
718         background-color: #ffffff;
719 }
720
721 td.cbi-value-error {
722         border-color: red;
723 }
724
725 .cbi-value-error input,
726 .cbi-value-error select {
727         color: red;
728         background-color: #ffcccc;
729 }
730
731 .cbi-section-error {
732         color: red;
733         background-color: white;
734         font-size: 95%;
735         border: 1px dotted red;
736         margin: 3px;
737         padding: 3px;
738 }
739
740 .right {
741         text-align: right;
742 }
743
744 .luci {
745         position: fixed;
746         bottom: 0;
747         left: 0;
748         text-align: right;
749 }
750
751 .luci a:link,
752 .luci a:visited {
753         background-color: transparent;
754         color: #666666;
755         text-decoration: none;
756         font-size: 70%;
757 }
758
759 .inline {
760         display: inline;
761 }
762
763 .error500 {
764         white-space: normal;
765         border: 1px dotted #ff0000;
766         background-color: #ffffff;
767         color: #000000;
768         padding: 0.5em;
769 }
770
771 #memorybar {
772         width: 200px;
773         height: 8px;
774         border: 1px solid #bbb;
775         color: black;
776         background-color: red;
777 }
778
779 #memfree, #membuffers, #memcached {
780         float: right;
781         border: 1px solid #bbb;
782         height: 6px;
783 }
784
785 #memfree {
786         background-color: green;
787         color: black;
788 }
789
790 #membuffers {
791         background-color: yellow;
792         color: black;
793 }
794
795 #memcached {
796         background-color: #ffa500;
797         color: black;
798 }
799
800 }