themes/openwrt: minor css fix
[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 vertical-align: top;
732 }
733
734 td.cbi-section-table-optionals {
735 text-align: left !important;
736 padding-top: 1em;
737 }
738
739 .cbi-value-helpicon img {
740 vertical-align: bottom;
741 }
742
743 div.cbi-error {
744 font-size: 95%;
745 font-weight: bold;
746 color: #ff0000;
747 background-color: #ffffff;
748 }
749
750 td.cbi-value-error {
751 border-color: red;
752 }
753
754 .cbi-value-error input,
755 .cbi-value-error select {
756 color: red;
757 background-color: #ffcccc;
758 }
759
760 .cbi-section-error {
761 color: red;
762 background-color: white;
763 font-size: 95%;
764 border: 1px dotted red;
765 margin: 3px;
766 padding: 3px;
767 }
768
769 .cbi-value-field var {
770 color: #2222FF;
771 }
772
773 ul.cbi-tabmenu {
774 padding: 3px 0;
775 margin-left: 0 !important;
776 list-style-type: none;
777 position: relative;
778 z-index: 10;
779 top: 4px;
780 line-height: 20px;
781 }
782
783 ul.cbi-tabmenu li.cbi-tab,
784 ul.cbi-tabmenu li.cbi-tab-disabled {
785 display: inline;
786 margin: 0;
787 }
788
789 ul.cbi-tabmenu li.cbi-tab a,
790 ul.cbi-tabmenu li.cbi-tab-disabled a {
791 text-decoration: none;
792 padding: 3px 7px;
793 margin-right: 3px;
794 border: 1px solid #BBBBBB;
795 border-bottom: none;
796 border-radius: 3px 3px 0 0;
797 background-color: #EEEEEE;
798 color: #BBBBBB;
799 }
800
801 ul.cbi-tabmenu li.cbi-tab-highlighted a {
802 color: #000000;
803 background-color: #FFEEAA;
804 }
805
806 ul.cbi-tabmenu li a:hover {
807 color: #000000;
808 }
809
810 ul.cbi-tabmenu li.cbi-tab a {
811 padding-top: 4px;
812 color: #000000;
813 background-color: #FFFFFF;
814 }
815
816 div.cbi-tab-descr {
817 background-image: url(/luci-static/resources/cbi/help.gif);
818 background-position: 0.25em 50%;
819 background-repeat: no-repeat;
820 border-bottom: 1px solid #CCCCCC;
821 margin: 0.25em 0.25em 2em;
822 padding: 0.5em 0.5em 0.5em 2em;
823 }
824
825 .left {
826 text-align: left !important;
827 }
828
829 .right {
830 text-align: right !important;
831 }
832
833 .luci {
834 position: absolute;
835 bottom: 0;
836 left: 1em;
837 height: 1.5em;
838 font-size: 80%;
839 }
840
841 .luci a:link,
842 .luci a:visited {
843 background-color: transparent;
844 color: #666666;
845 text-decoration: none;
846 font-size: 70%;
847 }
848
849 .inline {
850 display: inline;
851 }
852
853 .error500 {
854 white-space: normal;
855 border: 1px dotted #ff0000;
856 background-color: #ffffff;
857 color: #000000;
858 padding: 0.5em;
859 }
860
861 .errorbox {
862 border: 1px solid #FF0000;
863 background-color: #FFCCCC;
864 padding: 5px;
865 margin-bottom: 5px;
866 }
867
868 .errorbox a {
869 color: #000000 !important;
870 }
871
872
873 .ifacebox {
874 background-color: #FFFFFF;
875 border: 1px solid #CCCCCC;
876 margin: 0 10px;
877 text-align: center;
878 white-space: nowrap;
879 }
880
881 .ifacebox .ifacebox-head {
882 border-bottom: 1px solid #CCCCCC;
883 padding: 2px;
884 }
885
886 .ifacebox .ifacebox-body {
887 padding: 2px;
888 }
889
890
891 .ifacebadge {
892 background-color: #FFFFFF;
893 border: 1px solid #CCCCCC;
894 padding: 2px;
895 margin-left: 2px;
896 display: inline-block;
897 }
898
899 .ifacebadge-active {
900 border-color: #000000;
901 font-weight: bold;
902 }
903
904
905 .zonebadge {
906 padding: 2px;
907 display: inline-block;
908 white-space: nowrap;
909 cursor: pointer;
910 }
911
912 .zonebadge em,
913 .zonebadge strong {
914 margin: 3px;
915 display: inline-block;
916 }
917
918 .zonebadge input {
919 width: 6em;
920 height: 1.5em;
921 }
922
923 .zonebadge-empty {
924 border: 1px dashed #AAAAAA;
925 color: #AAAAAA;
926 font-style: italic;
927 font-size: smaller;
928 }
929
930
931 .uci-change-list {
932 font-family: monospace;
933 }
934
935 .uci-change-list ins,
936 .uci-change-legend-label ins {
937 text-decoration: none;
938 border: 1px solid #00FF00;
939 background-color: #CCFFCC;
940 display: block;
941 padding: 2px;
942 }
943
944 .uci-change-list del,
945 .uci-change-legend-label del {
946 text-decoration: none;
947 border: 1px solid #FF0000;
948 background-color: #FFCCCC;
949 display: block;
950 font-style: normal;
951 padding: 2px;
952 }
953
954 .uci-change-list var,
955 .uci-change-legend-label var {
956 text-decoration: none;
957 border: 1px solid #CCCCCC;
958 background-color: #EEEEEE;
959 display: block;
960 font-style: normal;
961 padding: 2px;
962 }
963
964 .uci-change-list var ins,
965 .uci-change-list var del {
966 /*display: inline;*/
967 border: none;
968 white-space: pre;
969 font-style: normal;
970 padding: 0px;
971 }
972
973 .uci-change-legend {
974 padding: 5px;
975 }
976
977 .uci-change-legend-label {
978 width: 150px;
979 float: left;
980 font-size: 80%;
981 }
982
983 .uci-change-legend-label>ins,
984 .uci-change-legend-label>del,
985 .uci-change-legend-label>var {
986 float: left;
987 margin-right: 4px;
988 width: 10px;
989 height: 10px;
990 display: block;
991 }
992
993 .uci-change-legend-label var ins,
994 .uci-change-legend-label var del {
995 line-height: 6px;
996 border: none;
997 }
998
999
1000 }