themes/openwrt: allow line-wrap in <small> tags (#470)
[project/luci.git] / themes / openwrt / htdocs / luci-static / openwrt.org / cascade.css
1 @charset "utf-8";
2
3 @media all {
4
5 html {
6         min-height: 100%;
7         height: auto;
8         position:relative;
9 }
10
11 body {
12         color: #ffffff;
13         background-color: #4a6b7c;
14         background-position: bottom center;
15         background-repeat: repeat-x;
16         font-family: Verdana, Arial, sans-serif;
17         font-size: 11pt;
18         line-height: 100%;
19         padding-bottom: 1.5em;
20 }
21
22 * {
23         margin: 0;
24         padding: 0;
25 }
26
27 a img {
28         border: none;
29         text-decoration: none;
30 }
31
32 ul.tabmenu {
33         margin: 0;
34         clear: both;
35         display: block;
36         vertical-align: bottom;
37         font-size: 10pt;
38         padding: 5px 0 0 5px;
39 }
40
41 div.tabmenu2 {
42         background-color: #AAAAAA;
43         background-image: url(tabbg.png);
44         background-repeat: repeat-x;
45         margin-top: -1px;
46         border: 1px solid #444444;
47         border-bottom: none;
48 }
49
50 div.tabmenu3,
51 div.tabmenu4,
52 div.tabmenu5 {
53         background-color: #AAAAAA;
54         background-image: url(tabbg.png);
55         background-repeat: repeat-x;
56         border: none;
57 }
58
59 ul.tabmenu li {
60         float: left;
61         display: block;
62         overflow: hidden;
63 }
64
65 ul.tabmenu li a {
66         text-decoration: none;
67         color: #444444;
68         display: block;
69         padding: 3px 8px;
70         margin: 0 2px;
71         line-height: 1.3em;
72         border: 1px solid transparent;
73         border-bottom: none;
74         font-size: 85%;
75 }
76
77 ul.tabmenu li.active a {
78         font-weight: bold;
79         color: #000000;
80         background: #f5f5f5;
81         border: 1px solid #AAAAAA;
82         border-bottom: none;
83 }
84
85 ul.tabmenu li a:hover {
86         color: #444444;
87         border-color: #444444;
88 }
89
90 ul.l1 li a {
91         background-color: #AAAAAA;
92         background-image: url(tabbg.png);
93         background-repeat: repeat-x;
94         border-color: #444444;
95 }
96
97 ul.l1 li.tabmenu-item-logout a {
98         margin-left: 30px;
99 }
100
101 abbr,
102 acronym {
103         font-style: normal;
104         font-variant: normal;
105 }
106
107 abbr[title],
108 acronym[title] {
109         border-bottom: 1px dotted;
110         cursor: help;
111 }
112
113 a:link abbr[title],
114 a:visited abbr[title],
115 a:link acronym[title],
116 a:visited acronym[title] {
117         cursor: pointer;
118 }
119
120 code {
121         font-family: monospace;
122         white-space: pre;
123 }
124
125 #maincontent ul {
126         margin-left: 2em;
127 }
128
129 .warning {
130         color: red;
131         background-color: white;
132         font-weight: bold;
133 }
134
135 .clear {
136         clear: both;
137 }
138
139 .skiplink,
140 .navigation,
141 .hidden {
142         position: absolute;
143         left: -1000px;
144         top: -1000px;
145         width: 0px;
146         height: 0px;
147         overflow: hidden;
148         display: inline;
149 }
150
151 .error {
152         color: #ff0000;
153         background-color: white;
154 }
155
156 div.hostinfo {
157         float: left;
158         margin: 0;
159         padding: 0;
160         width: auto;
161         font-size: 80%;
162         padding: 0.5em;
163 }
164
165 #xhr_poll_status {
166         cursor: pointer;
167 }
168
169 #xhr_poll_status #xhr_poll_status_off {
170         font-weight: bold;
171         color: #FF0000;
172 }
173
174 #xhr_poll_status #xhr_poll_status_on {
175         font-weight: bold;
176         color: #00FF00;
177 }
178
179 #menubar {
180         position: relative;
181         width: 100%;
182         background: #000000;
183         color: #ffffff;
184 }
185
186 #menubar .warning {
187         color: red;
188         background-color: #557788;
189 }
190
191 html #menubar a:link,
192 html #menubar a:visited {
193         position: relative;
194         display: block;
195         padding: 0.5em;
196         background: #000000;
197         color: #ffffff;
198         text-decoration: none;
199         font-size: 80%;
200         font-weight: normal;
201 }
202
203
204 html #menubar a:link:hover,
205 html #menubar a:visited:hover,
206 html #menubar a:link:active,
207 html #menubar a:visited:active,
208 #menubar a:link:focus,
209 #menubar a:visited:focus {
210         background: #000000;
211         color: #ffff00;
212         font-weight: bold;
213 }
214
215 html #menubar a:link.active,
216 html #menubar a:visited.active,
217 html #menubar a:link.preactive,
218 html #menubar a:visited.preactive {
219         background: #000000;
220         color: #ffff00;
221         font-weight: bold;
222 }
223
224 html #menubar a:link.warning,
225 html #menubar a:visited.warning {
226         background: #000000;
227         color: red;
228         font-weight: bold;
229 }
230
231 #modemenu {
232         width: auto;
233         background: #000000;
234         color: #ffffff;
235         list-style: none;
236         margin-right: 1px;
237         margin-left: 2em;
238         float: right;
239 }
240
241 #modemenu li {
242         float: right;
243         list-style: none;
244 }
245
246 #savemenu {
247         float: right;
248 }
249
250 .lang_de #submenu_admin_uci {
251         width: 12em;
252 }
253
254 .lang_ru #submenu_admin_uci {
255         width: 11.5em;
256 }
257
258 textarea#syslog {
259         width: 98%;
260         min-height: 500px;
261         border: 3px solid #cccccc;
262         padding: 5px;
263         font-family: monospace;
264 }
265
266 #maincontainer {
267         clear: both;
268         width: 96%;
269         margin: 0 auto;
270         height:100%;
271 }
272
273 #maincontent {
274         padding: 0.5em;
275         background: #f5f5f5;
276         color: #000000;
277         font-size: 80%;
278         border-width: 0 1px 1px 1px;
279         border-style: solid;
280         border-color: #444444;
281 }
282
283 #maincontent h2 {
284         font-size: 150%;
285         font-family: Trebuchet MS, Verdana, sans-serif;
286         font-weight: bold;
287         margin: 0.25em 0 0.7em 0;
288         border-bottom: 1px solid;
289         padding-top: 10px;
290         padding-bottom: 4px;
291 }
292
293 #maincontent h3 {
294         margin: 0.5em 0 1.1em 0;
295         font-size: 125%;
296         font-weight: bold;
297         font-style: italic;
298         font-family: Trebuchet MS, Verdana, sans-serif;
299         color: #27408B;
300 }
301
302 #maincontent p {
303         margin-bottom: 1em;
304 }
305
306 .cbi-section {
307         margin-bottom: 0.5em;
308         padding: 0.5em 1em;
309         border: 1px dotted #555555;
310         background-color: #ffffff;
311         color: #000000;
312 }
313
314 .cbi-section legend {
315         font-size: 110%;
316         font-weight: bold;
317         height: 1em;
318         padding: 0 0.25em;
319         background-color: transparent;
320         color: #555555;
321 }
322
323 .cbi-section h2 {
324         margin: 0em 0 0.5em -0.5em !important;
325 }
326
327 .cbi-section h3 {
328         text-decoration: none !important;
329         font-weight: bold !important;
330         color: #555555 !important;
331         margin: 0.25em !important;
332         font-size: 100% !important;
333 }
334
335 .cbi-section-descr {
336         margin-bottom: 0.5em;
337         font-size: 95%;
338 }
339
340 .cbi-title-ref {
341         color: inherit;
342         text-decoration: none;
343         padding-right: 18px;
344         background: url('../resources/cbi/link.gif') no-repeat scroll right center;
345         background-color: inherit;
346 }
347
348 ul.cbi-apply {
349         font-size: 90%;
350 }
351
352 input:-webkit-input-placeholder {
353         color: #AAAAAA;
354 }
355
356 input:-moz-placeholder {
357         color: #AAAAAA;
358 }
359
360 input:-ms-input-placeholder {
361         color: #AAAAAA;
362 }
363
364 input[type=submit],
365 input[type=reset],
366 input[type=image],
367 input[type=button] {
368         cursor: pointer;
369 }
370
371 select,
372 input,
373 textarea {
374         background: #eeeeee;
375         color: #000000;
376         border-width: 1px;
377         border-color: #000000;
378 }
379
380 input[type=image] {
381         border: none;
382 }
383
384 input:focus,
385 input:hover,
386 select:focus,
387 select:hover {
388         background-color: #ffffff;
389         color: #000000;
390 }
391
392 select,
393 input[type=text],
394 input[type=password] {
395         width: 20em;
396 }
397
398 td select,
399 td input[type=text],
400 td input[type=password] {
401         width: 99%;
402 }
403
404 img.cbi-image-button {
405         cursor: pointer;
406         margin: 0 2px;
407         vertical-align: middle;
408 }
409
410 input.cbi-button {
411         background-color: #EEEEEE;
412         background-repeat: no-repeat;
413         background-position: 1px center;
414         border: 1px solid #CCCCCC;
415         border-radius: 3px;
416 }
417
418 input.cbi-button:hover {
419         border-color: #4A6B7C;
420         background-color: #FFFFFF;
421 }
422
423 input.cbi-button[disabled] {
424         color: #CCCCCC;
425         border-color: #CCCCCC;
426         background-color: #EEEEEE;
427         cursor: default;
428 }
429
430 input.cbi-input-user {
431         background-image: url('../resources/cbi/user.gif');
432         background-repeat: no-repeat;
433         background-position: 1px center;
434         color: #000000;
435         text-indent: 17px;
436 }
437
438 input.cbi-input-password {
439         background-image: url('../resources/cbi/key.gif');
440         background-repeat: no-repeat;
441         background-position: 1px center;
442         color: #000000;
443         text-indent: 17px;
444 }
445
446 input.cbi-input-find {
447         background-image: url('../resources/cbi/find.gif');
448         color: #000000;
449         padding-left: 17px;
450 }
451
452 input.cbi-input-reload {
453         background-image: url('../resources/cbi/reload.gif');
454         color: #000000;
455         padding-left: 17px;
456 }
457
458 input.cbi-input-add,
459 input.cbi-button-add {
460         background-image: url('../resources/cbi/add.gif');
461         color: #000000;
462         padding-left: 17px;
463         padding-right: 1px;
464 }
465
466 input.cbi-input-fieldadd,
467 input.cbi-button-fieldadd {
468         background-image: url(../resources/cbi/fieldadd.gif);
469         color: #000000;
470         padding-left: 17px;
471         padding-right: 1px;
472 }
473
474 input.cbi-input-reset,
475 input.cbi-button-reset {
476         background-image: url('../resources/cbi/reset.gif');
477         color: #000000;
478         padding-left: 17px;
479         padding-right: 1px;
480 }
481
482 input.cbi-input-save,
483 input.cbi-button-save {
484         background-image: url('../resources/cbi/save.gif');
485         color: #000000;
486         padding-left: 17px;
487         padding-right: 1px;
488 }
489
490 input.cbi-input-apply,
491 input.cbi-button-apply {
492         background-image: url('../resources/cbi/apply.gif');
493         color: #000000;
494         padding-left: 17px;
495         padding-right: 1px;
496 }
497
498 input.cbi-input-link,
499 input.cbi-button-link {
500         background-image: url('../resources/cbi/link.gif');
501         color: #000000;
502         padding-left: 17px;
503         padding-right: 1px;
504 }
505
506 input.cbi-input-remove,
507 div.cbi-section-remove input {
508         background-image: url('../resources/cbi/remove.gif');
509         color: #000000;
510         padding-left: 17px;
511         padding-right: 1px;
512 }
513
514 input.cbi-button-up {
515         background-image: url('../resources/cbi/up.gif');
516         padding-left: 11px;
517         padding-right: 1px;
518 }
519
520 input.cbi-button-down {
521         background-image: url('../resources/cbi/down.gif');
522         padding-left: 11px;
523         padding-right: 1px;
524 }
525
526 input.cbi-button-edit {
527         background-image: url('../resources/cbi/edit.gif');
528         color: #000000;
529         padding-left: 17px;
530         padding-right: 1px;
531 }
532
533 input.cbi-button-reload {
534         background-image: url('../resources/cbi/reload.gif');
535         color: #000000;
536         padding-left: 17px;
537         padding-right: 1px;
538 }
539
540 input.cbi-button-reset {
541         background-image: url('../resources/cbi/reset.gif');
542         color: #000000;
543         padding-left: 17px;
544         padding-right: 1px;
545 }
546
547 input.cbi-button-remove {
548         background-image: url('../resources/cbi/remove.gif');
549         color: #000000;
550         padding-left: 17px;
551         padding-right: 1px;
552 }
553
554 .cbi-input-invalid {
555         background-image: url('../resources/cbi/reset.gif');
556         background-repeat: no-repeat;
557         background-position: right;
558         color: #FF0000 !important;
559         border-color: #FF0000;
560 }
561
562 div.cbi-section-remove input {
563         border-bottom: none;
564 }
565
566 textarea {
567         margin-left: -1px;
568         margin-bottom: 0.5em;
569 }
570
571 form > div > input[type=submit],
572 form > div > input[type=reset] {
573         float: right;
574         margin-left: 0.5em;
575 }
576
577 table td,
578 table th {
579         color: #000000;
580 }
581
582 table.smalltext {
583         background: #f5f5f5;
584         color: #000000;
585         border-top: 1px solid #666666;
586         border-right: 1px solid #666666;
587         border-bottom: 1px solid #666666;
588         font-size: 90%;
589         width: 80%;
590         margin-left: auto;
591         margin-right: auto;
592         border-collapse: collapse;
593 }
594
595 table.smalltext tr:hover td {
596         background-color: #bbddee;
597         color: #000000;
598 }
599
600 table.smalltext tr th {
601         padding: 0 0.25em;
602         border-left: 1px solid #666666;
603         text-align: left;
604 }
605
606 table.smalltext tr td {
607         padding: 0 0.25em;
608         border-top: 1px solid #666666;
609         border-left: 1px solid #666666;
610 }
611
612 table.cbi-section-table .cbi-rowstyle-1 {
613         background-color: #eeeeff;
614         color: #000000;
615 }
616
617 table.cbi-section-table .cbi-rowstyle-1:hover,
618 table.cbi-section-table .cbi-rowstyle-2:hover {
619         background-color: #b2c8d4;
620         color: #000000;
621 }
622
623 table.cbi-section-table .cbi-section-table-cell {
624         padding: 3px;
625         white-space: nowrap;
626 }
627
628 .cbi-section .cbi-rowstyle-1 h3 {
629         background-color: #eeeeff;
630         color: #555555;
631 }
632
633 .cbi-rowstyle-2 {
634         color: #000000;
635 }
636
637 div.cbi-value {
638         clear: left;
639         vertical-align: middle;
640         padding: 0.25em 0.6em;
641         border-bottom: 1px dotted #bbbbbb;
642 }
643
644 div.cbi-value:hover {
645         background: #f8f8f8;
646         color: #000000;
647 }
648
649 .cbi-value-title {
650         float: left;
651         width: 40%;
652         line-height: 1.8em;
653 }
654
655 div.cbi-value-field {
656         width: 58%;
657         margin-left: 40%;
658         padding: 0.25em 0;
659 }
660
661 div.cbi-value-description {
662         font-size: 90%;
663         display: inline;
664 }
665
666 div.cbi-section-create {
667         clear: left;
668         white-space: nowrap;
669         vertical-align: top;
670 }
671
672 div.cbi-section-create .cbi-button {
673         margin: 0.25em;
674 }
675
676 input.cbi-section-create-name {
677         margin-right: -0.25em;
678 }
679
680 div.cbi-map-descr {
681         margin-bottom: 1em;
682 }
683
684 div.cbi-optionals {
685         padding: 0.25em;
686         border-bottom: 1px dotted #bbbbbb;
687 }
688
689 div.cbi-section-remove {
690         float: right;
691 }
692
693 .cbi-section-node {
694         clear: both;
695         border: 1px solid #BBBBBB;
696         border-radius: 3px;
697         padding-bottom: 0;
698         position: relative;
699 }
700
701 .cbi-section-node-tabbed {
702         border-top-left-radius: 0;
703 }
704
705 .cbi-section-node .cbi-value-last {
706         border-bottom: none;
707 }
708
709 .cbi-section-node table div {
710         padding-bottom: 0;
711         border-bottom: none;
712 }
713
714 .cbi-section-node div.cbi-section-table-row {
715         margin: 0.25em;
716 }
717
718 table.cbi-section-table {
719         width: 100%;
720         font-size: 95%;
721 }
722
723 table.cbi-section-table th,
724 table.cbi-section-table td {
725         text-align: center;
726 }
727
728 tr.cbi-section-table-descr th {
729         font-weight: normal;
730         font-size: 90%;
731 }
732
733 td.cbi-section-table-optionals {
734         text-align: left !important;
735         padding-top: 1em;
736 }
737
738 .cbi-value-helpicon img {
739         vertical-align: bottom;
740 }
741
742 div.cbi-error {
743         font-size: 95%;
744         font-weight: bold;
745         color: #ff0000;
746         background-color: #ffffff;
747 }
748
749 td.cbi-value-error {
750         border-color: red;
751 }
752
753 .cbi-value-error input,
754 .cbi-value-error select {
755         color: red;
756         background-color: #ffcccc;
757 }
758
759 .cbi-section-error {
760         color: red;
761         background-color: white;
762         font-size: 95%;
763         border: 1px dotted red;
764         margin: 3px;
765         padding: 3px;
766 }
767
768 .cbi-value-field var {
769         color: #2222FF;
770 }
771
772 ul.cbi-tabmenu {
773         padding: 3px 0;
774         margin-left: 0 !important;
775         list-style-type: none;
776         position: relative;
777         z-index: 10;
778         top: 4px;
779         line-height: 20px;
780 }
781
782 ul.cbi-tabmenu li.cbi-tab,
783 ul.cbi-tabmenu li.cbi-tab-disabled {
784         display: inline;
785         margin: 0;
786 }
787
788 ul.cbi-tabmenu li.cbi-tab a,
789 ul.cbi-tabmenu li.cbi-tab-disabled a {
790         text-decoration: none;
791         padding: 3px 7px;
792         margin-right: 3px;
793         border: 1px solid #BBBBBB;
794         border-bottom: none;
795         border-radius: 3px 3px 0 0;
796         background-color: #EEEEEE;
797         color: #BBBBBB;
798 }
799
800 ul.cbi-tabmenu li.cbi-tab-highlighted a {
801         color: #000000;
802         background-color: #FFEEAA;
803 }
804
805 ul.cbi-tabmenu li a:hover {
806         color: #000000;
807 }
808
809 ul.cbi-tabmenu li.cbi-tab a {
810         padding-top: 4px;
811         color: #000000;
812         background-color: #FFFFFF;
813 }
814
815 div.cbi-tab-descr {
816         background-image: url(/luci-static/resources/cbi/help.gif);
817         background-position: 0.25em 50%;
818         background-repeat: no-repeat;
819         border-bottom: 1px solid #CCCCCC;
820         margin: 0.25em 0.25em 2em;
821         padding: 0.5em 0.5em 0.5em 2em;
822 }
823
824 .left {
825         text-align: left !important;
826 }
827
828 .right {
829         text-align: right !important;
830 }
831
832 .luci {
833         position: absolute;
834         bottom: 0;
835         left: 1em;
836         height: 1.5em;
837         font-size: 80%;
838 }
839
840 .luci a:link,
841 .luci a:visited {
842         background-color: transparent;
843         color: #666666;
844         text-decoration: none;
845         font-size: 70%;
846 }
847
848 .inline {
849         display: inline;
850 }
851
852 .error500 {
853         white-space: normal;
854         border: 1px dotted #ff0000;
855         background-color: #ffffff;
856         color: #000000;
857         padding: 0.5em;
858 }
859
860 .errorbox {
861         border: 1px solid #FF0000;
862         background-color: #FFCCCC;
863         padding: 5px;
864         margin-bottom: 5px;
865 }
866
867 .errorbox a {
868         color: #000000 !important;
869 }
870
871
872 .ifacebox {
873         background-color: #FFFFFF;
874         border: 1px solid #CCCCCC;
875         margin: 0 10px;
876         text-align: center;
877         white-space: nowrap;
878 }
879
880 .ifacebox .ifacebox-head {
881         border-bottom: 1px solid #CCCCCC;
882         padding: 2px;
883 }
884
885 .ifacebox .ifacebox-body {
886         padding: 2px;
887 }
888
889
890 .ifacebadge {
891         background-color: #FFFFFF;
892         border: 1px solid #CCCCCC;
893         padding: 2px;
894         margin-left: 2px;
895         display: inline-block;
896 }
897
898 .ifacebadge-active {
899         border-color: #000000;
900         font-weight: bold;
901 }
902
903
904 .zonebadge {
905         padding: 2px;
906         display: inline-block;
907         white-space: nowrap;
908         cursor: pointer;
909 }
910
911 .zonebadge em,
912 .zonebadge strong {
913         margin: 3px;
914         display: inline-block;
915 }
916
917 .zonebadge input {
918         width: 6em;
919         height: 1.5em;
920 }
921
922 .zonebadge-empty {
923         border: 1px dashed #AAAAAA;
924         color: #AAAAAA;
925         font-style: italic;
926         font-size: smaller;
927 }
928
929
930 .uci-change-list {
931         font-family: monospace;
932 }
933
934 .uci-change-list ins,
935 .uci-change-legend-label ins {
936         text-decoration: none;
937         border: 1px solid #00FF00;
938         background-color: #CCFFCC;
939         display: block;
940         padding: 2px;
941 }
942
943 .uci-change-list del,
944 .uci-change-legend-label del {
945         text-decoration: none;
946         border: 1px solid #FF0000;
947         background-color: #FFCCCC;
948         display: block;
949         font-style: normal;
950         padding: 2px;
951 }
952
953 .uci-change-list var,
954 .uci-change-legend-label var {
955         text-decoration: none;
956         border: 1px solid #CCCCCC;
957         background-color: #EEEEEE;
958         display: block;
959         font-style: normal;
960         padding: 2px;
961 }
962
963 .uci-change-list var ins,
964 .uci-change-list var del {
965         /*display: inline;*/
966         border: none;
967         white-space: pre;
968         font-style: normal;
969         padding: 0px;
970 }
971
972 .uci-change-legend {
973         padding: 5px;
974 }
975
976 .uci-change-legend-label {
977         width: 150px;
978         float: left;
979         font-size: 80%;
980 }
981
982 .uci-change-legend-label>ins,
983 .uci-change-legend-label>del,
984 .uci-change-legend-label>var {
985         float: left;
986         margin-right: 4px;
987         width: 10px;
988         height: 10px;
989         display: block;
990 }
991
992 .uci-change-legend-label var ins,
993 .uci-change-legend-label var del {
994         line-height: 6px;
995         border: none;
996 }
997
998
999 }