4a0a8a3061aa9d479e2f971607b120e6c81ec2bd
[lhc/web/wiklou.git] / skins / vector / screen.css
1 /*
2 * Any rules which should not be flipped automatically in right-to-left situations should be prepended with @noflip in
3 * a comment block. Images that should be embedded as base64 data-URLs should be prepended with @embed in a comment
4 * block.
5 */
6 /* Framework */
7 html,
8 body {
9 height: 100%;
10 margin: 0;
11 padding: 0;
12 font-family: sans-serif;
13 font-size: 1em;
14 }
15 body {
16 background-color: #f3f3f3;
17 /* @embed */
18 background-image: url(images/page-base.png);
19 }
20 /* Content */
21 div#content {
22 margin-left: 10em;
23 padding: 1em;
24 /* @embed */
25 background-image: url(images/border.png);
26 background-position: top left;
27 background-repeat: repeat-y;
28 background-color: white;
29 color: black;
30 direction: ltr;
31 }
32 /* Head */
33 #mw-page-base {
34 height: 5em;
35 background-color: white;
36 /* @embed */
37 background-image: url(images/page-fade.png);
38 background-position: bottom left;
39 background-repeat: repeat-x;
40 }
41 #mw-head-base {
42 margin-top: -5em;
43 margin-left: 10em;
44 height: 5em;
45 /* @embed */
46 background-image: url(images/border.png);
47 background-position: bottom left;
48 background-repeat: repeat-x;
49 }
50 div#mw-head {
51 position: absolute;
52 top: 0;
53 right: 0;
54 width: 100%;
55 }
56 div#mw-head h5 {
57 margin: 0;
58 padding: 0;
59 }
60 /* Hide empty portlets */
61 div.emptyPortlet {
62 display: none;
63 }
64 /* Personal */
65 #p-personal {
66 position: absolute;
67 top: 0;
68 padding-left: 10em;
69 right: 0.75em;
70 }
71 #p-personal h5 {
72 display: none;
73 }
74 #p-personal ul {
75 list-style: none;
76 margin: 0;
77 padding: 0;
78 }
79 /* @noflip */
80 #p-personal li {
81 line-height: 1.125em;
82 float: left;
83 }
84 /* This one flips! */
85 #p-personal li {
86 margin-left: 0.75em;
87 margin-top: 0.5em;
88 font-size: 0.75em;
89 white-space: nowrap;
90 }
91 /* Navigation Containers */
92 #left-navigation {
93 position: absolute;
94 left: 10em;
95 top: 2.5em;
96 }
97 #right-navigation {
98 float: right;
99 margin-top: 2.5em;
100 }
101 /* Navigation Labels */
102 div.vectorTabs h5,
103 div.vectorMenu h5 span {
104 display: none;
105 }
106 /* Namespaces and Views */
107 /* @noflip */
108 div.vectorTabs {
109 float: left;
110 height: 2.5em;
111 }
112 div.vectorTabs {
113 /* @embed */
114 background-image: url(images/tab-break.png);
115 background-position: bottom left;
116 background-repeat: no-repeat;
117 padding-left: 1px;
118 }
119 /* @noflip */
120 div.vectorTabs ul {
121 float: left;
122 }
123 div.vectorTabs ul {
124 height: 100%;
125 list-style: none;
126 margin: 0;
127 padding: 0;
128 }
129 /* @noflip */
130 div.vectorTabs ul li {
131 float: left;
132 }
133 /* OVERRIDDEN BY COMPLIANT BROWSERS */
134 div.vectorTabs ul li {
135 line-height: 1.125em;
136 display: inline-block;
137 height: 100%;
138 margin: 0;
139 padding: 0;
140 background-color: #f3f3f3;
141 /* @embed */
142 background-image: url(images/tab-normal-fade.png);
143 background-position: bottom left;
144 background-repeat: repeat-x;
145 white-space:nowrap;
146 }
147 /* IGNORED BY IE6 */
148 div.vectorTabs ul > li {
149 display: block;
150 }
151 div.vectorTabs li.selected {
152 /* @embed */
153 background-image: url(images/tab-current-fade.png);
154 }
155 /* OVERRIDDEN BY COMPLIANT BROWSERS */
156 div.vectorTabs li a {
157 display: inline-block;
158 height: 1.9em;
159 padding-left: 0.5em;
160 padding-right: 0.5em;
161 /* @embed */
162 background-image: url(images/tab-break.png);
163 background-position: bottom right;
164 background-repeat: no-repeat;
165 }
166 div.vectorTabs li a{
167 color: #0645ad;
168 cursor: pointer;
169 }
170 div.vectorTabs li a {
171 font-size: 0.8em;
172 }
173 /* IGNORED BY IE6 */
174 div.vectorTabs li > a {
175 display: block;
176 }
177 /* OVERRIDDEN BY COMPLIANT BROWSERS */
178 div.vectorTabs span a {
179 display: inline-block;
180 padding-top: 1.25em;
181 }
182 /* IGNORED BY IE6 */
183 /* @noflip */
184 div.vectorTabs span > a {
185 float: left;
186 display: block;
187 }
188 div.vectorTabs li.selected a,
189 div.vectorTabs li.selected a:visited{
190 color: #333333;
191 text-decoration: none;
192 }
193 div.vectorTabs li.new a,
194 div.vectorTabs li.new a:visited{
195 color: #a55858;
196 }
197 /* Variants and Actions */
198 /* @noflip */
199 div.vectorMenu {
200 direction: ltr;
201 float: left;
202 /* @embed */
203 background-image: url(images/arrow-down-icon.png);
204 background-position: 100% 60%;
205 background-repeat: no-repeat;
206 cursor: pointer;
207 }
208 /* @noflip */
209 body.rtl div.vectorMenu {
210 direction: rtl;
211 }
212 /* OVERRIDDEN BY COMPLIANT BROWSERS */
213 /* @noflip */
214 div#mw-head div.vectorMenu h5 {
215 float: left;
216 /* @embed */
217 background-image: url(images/tab-break.png);
218 background-repeat: no-repeat;
219 }
220 /* IGNORED BY IE6 */
221 div#mw-head div.vectorMenu > h5 {
222 background-image: none;
223 }
224 div#mw-head div.vectorMenu h5 {
225 background-position: bottom left;
226 margin-left: -1px;
227 }
228 div#mw-head div.vectorMenu h4 {
229 display: inline-block;
230 float: left;
231 font-size: 0.8em;
232 padding-left: 0.5em;
233 padding-top: 1.375em;
234 font-weight: normal;
235 border: none;
236 }
237 /* OVERRIDDEN BY COMPLIANT BROWSERS */
238 /* @noflip */
239 div.vectorMenu h5 a {
240 display: inline-block;
241 width: 24px;
242 height: 2.5em;
243 text-decoration: none;
244 /* @embed */
245 background-image: url(images/tab-break.png);
246 background-repeat: no-repeat;
247 }
248 div.vectorMenu h5 a{
249 background-position: bottom right;
250 }
251 /* IGNORED BY IE6 */
252 div.vectorMenu h5 > a {
253 display: block;
254 }
255 div.vectorMenu div.menu {
256 position: relative;
257 display: none;
258 clear: both;
259 text-align: left;
260 }
261 /* OVERRIDDEN BY COMPLIANT BROWSERS */
262 /* @noflip */
263 body.rtl div.vectorMenu div.menu {
264 margin-left: 24px;
265 }
266 /* IGNORED BY IE6 */
267 /* @noflip */
268 body.rtl div.vectorMenu > div.menu {
269 margin-left: auto;
270 }
271 /* Fixes old versions of FireFox */
272 /* @noflip */
273 body.rtl div.vectorMenu > div.menu,
274 x:-moz-any-link {
275 margin-left: 23px;
276 }
277 div.vectorMenu:hover div.menu {
278 display: block;
279 }
280 div.vectorMenu ul {
281 position: absolute;
282 background-color: white;
283 border: solid 1px silver;
284 border-top-width: 0;
285 list-style: none;
286 list-style-image: none;
287 list-style-type: none;
288 padding: 0;
289 margin: 0;
290 margin-left: -1px;
291 text-align: left;
292 }
293 /* Fixes old versions of FireFox */
294 div.vectorMenu ul,
295 x:-moz-any-link {
296 min-width: 5em;
297 }
298 /* Returns things back to normal in modern versions of FireFox */
299 div.vectorMenu ul,
300 x:-moz-any-link,
301 x:default {
302 min-width: 0;
303 }
304 div.vectorMenu li {
305 padding: 0;
306 margin: 0;
307 text-align: left;
308 line-height: 1em;
309 }
310 /* OVERRIDDEN BY COMPLIANT BROWSERS */
311 div.vectorMenu li a {
312 display: inline-block;
313 padding: 0.5em;
314 white-space: nowrap;
315 }
316 /* IGNORED BY IE6 */
317 div.vectorMenu li > a {
318 display: block;
319 }
320 div.vectorMenu li a {
321 color: #0645ad;
322 cursor: pointer;
323 font-size: 0.8em;
324 }
325 div.vectorMenu li.selected a,
326 div.vectorMenu li.selected a:visited {
327 color: #333333;
328 text-decoration: none;
329 }
330 /* Search */
331 #p-search h5 {
332 display: none;
333 }
334 /* @noflip */
335 #p-search {
336 float: left;
337 }
338 #p-search {
339 margin-right: 0.5em;
340 margin-left: 0.5em;
341 }
342 #p-search form,
343 #p-search input {
344 margin: 0;
345 margin-top: 0.4em;
346 }
347 div#simpleSearch {
348 margin-top: 0.65em;
349 position: relative;
350 min-height: 1px; /* Gotta trigger hasLayout for IE7 */
351 border: solid 1px #AAAAAA;
352 color: black;
353 background-color: white;
354 /* @embed */
355 background-image: url(images/search-fade.png);
356 background-position: top left;
357 background-repeat: repeat-x;
358 }
359 div#simpleSearch label {
360 /*
361 * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
362 * this from ever being shown anyways.
363 */
364 font-size: 13px;
365 top: 0.25em;
366 }
367 div#simpleSearch input {
368 color: black;
369 }
370 div#simpleSearch input:focus {
371 outline: none;
372 }
373 div#simpleSearch input.placeholder {
374 color: #999999;
375 }
376 div#simpleSearch input::-webkit-input-placeholder {
377 color: #999999;
378 }
379 div#simpleSearch input#searchInput {
380 margin: 0;
381 border-width: 0;
382 padding: 3px;
383 vertical-align: top;
384 /*
385 * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
386 * this from ever being shown anyways.
387 */
388 font-size: 13px;
389 width: 14em;
390 background-color: transparent;
391 }
392 /* OVERRIDDEN BY COMPLIANT BROWSERS */
393 div#simpleSearch button#searchButton {
394 padding: 0;
395 margin: 0 5px;
396 border: none;
397 cursor: pointer;
398 background-color: transparent;
399 font-size: x-small;
400 }
401 div#simpleSearch button#searchButton img {
402 border: none;
403 margin: 0;
404 padding: 0;
405 vertical-align: middle;
406 }
407 /* Panel */
408 div#mw-panel {
409 position: absolute;
410 top: 160px;
411 padding-top: 1em;
412 width: 10em;
413 left: 0;
414 }
415 div#mw-panel div.portal {
416 padding-bottom: 1.5em;
417 direction: ltr;
418 }
419 div#mw-panel div.portal h5 {
420 font-weight: normal;
421 color: #444444;
422 padding: 0.25em;
423 padding-top: 0;
424 padding-left: 1.75em;
425 cursor: default;
426 border: none;
427 font-size: 0.75em;
428 }
429 div#mw-panel div.portal div.body {
430 margin: 0;
431 padding-top: 0.5em;
432 margin-left: 1.25em;
433 /* @embed */
434 background-image: url(images/portal-break.png);
435 background-repeat: no-repeat;
436 background-position: top left;
437 }
438 div#mw-panel div.portal div.body ul {
439 list-style: none;
440 list-style-image: none;
441 list-style-type: none;
442 padding: 0;
443 margin: 0;
444 }
445 div#mw-panel div.portal div.body ul li {
446 line-height: 1.125em;
447 padding: 0;
448 padding-bottom: 0.5em;
449 margin: 0;
450 overflow: hidden;
451 font-size: 0.75em;
452 }
453 div#mw-panel div.portal div.body ul li a {
454 color: #0645ad;
455 }
456 div#mw-panel div.portal div.body ul li a:visited {
457 color: #0b0080;
458 }
459 /* Footer */
460 div#footer {
461 margin-left: 10em;
462 margin-top: 0;
463 padding: 0.75em;
464 /* @embed */
465 background-image: url(images/border.png);
466 background-position: top left;
467 background-repeat: repeat-x;
468 direction: ltr;
469 }
470 div#footer ul {
471 list-style: none;
472 list-style-image: none;
473 list-style-type: none;
474 margin: 0;
475 padding: 0;
476 }
477 div#footer ul li {
478 margin: 0;
479 padding: 0;
480 padding-top: 0.5em;
481 padding-bottom: 0.5em;
482 color: #333333;
483 font-size: 0.7em;
484 }
485 div#footer #footer-icons {
486 float: right;
487 }
488 /* @noflip */
489 body.ltr div#footer #footer-places {
490 float: left;
491 }
492 div#footer #footer-info li {
493 line-height: 1.4em;
494 }
495 div#footer #footer-icons li {
496 float: left;
497 margin-left: 0.5em;
498 line-height: 2em;
499 }
500 div#footer #footer-places li {
501 float: left;
502 margin-right: 1em;
503 line-height: 2em;
504 }
505 /* Logo */
506 #p-logo {
507 position: absolute;
508 top: -160px;
509 left: 0;
510 width: 10em;
511 height: 160px;
512 }
513 #p-logo a {
514 display: block;
515 width: 10em;
516 height: 160px;
517 background-repeat: no-repeat;
518 background-position: center center;
519 text-decoration: none;
520 }
521
522 /*
523 *
524 * The following code is highly modified from monobook. It would be nice if the
525 * preftoc id was more human readable like preferences-toc for instance,
526 * howerver this would require backporting the other skins.
527 */
528
529 /* Preferences */
530 #preftoc {
531 /* Tabs */
532 width: 100%;
533 float: left;
534 clear: both;
535 margin: 0 !important;
536 padding: 0 !important;
537 /* @embed */
538 background-image: url(images/preferences-break.png);
539 background-position: bottom left;
540 background-repeat: no-repeat;
541 }
542 #preftoc li {
543 /* Tab */
544 float: left;
545 margin: 0;
546 padding: 0;
547 padding-right: 1px;
548 height: 2.25em;
549 white-space: nowrap;
550 list-style-type: none;
551 list-style-image: none;
552 /* @embed */
553 background-image: url(images/preferences-break.png);
554 background-position: bottom right;
555 background-repeat: no-repeat;
556 }
557 /* IGNORED BY IE6 */
558 #preftoc li:first-child {
559 margin-left: 1px;
560 }
561 #preftoc a,
562 #preftoc a:active {
563 display: inline-block;
564 position: relative;
565 color: #0645ad;
566 padding: 0.5em;
567 text-decoration: none;
568 background-image: none;
569 font-size: 0.9em;
570 }
571 #preftoc a:hover,
572 #preftoc a:focus {
573 text-decoration: underline;
574 }
575 #preftoc li.selected a {
576 /* @embed */
577 background-image: url(images/preferences-fade.png);
578 background-position: bottom;
579 background-repeat: repeat-x;
580 color: #333333;
581 text-decoration: none;
582 }
583 #preferences {
584 float: left;
585 width: 100%;
586 margin: 0;
587 margin-top: -2px;
588 clear: both;
589 border: solid 1px #cccccc;
590 background-color: #f9f9f9;
591 /* @embed */
592 background-image: url(images/preferences-base.png);
593 }
594 #preferences fieldset.prefsection {
595 border: none;
596 padding: 0;
597 margin: 1em;
598 }
599 #preferences fieldset.prefsection fieldset {
600 border: none;
601 border-top: solid 1px #cccccc;
602 }
603 #preferences legend {
604 color: #666666;
605 }
606 #preferences fieldset.prefsection legend.mainLegend {
607 display: none;
608 }
609 #preferences td {
610 padding-left: 0.5em;
611 padding-right: 0.5em;
612 }
613 #preferences td.htmlform-tip {
614 font-size: x-small;
615 padding: .2em 2em;
616 color: #666666;
617 }
618 #preferences div.mw-prefs-buttons {
619 padding: 1em;
620 }
621 #preferences div.mw-prefs-buttons input {
622 margin-right: 0.25em;
623 }
624
625 /*
626 * Styles for the user login and create account forms
627 */
628 #userlogin, #userloginForm {
629 border: solid 1px #cccccc;
630 padding: 1.2em;
631 margin: .5em;
632 float: left;
633 }
634
635 #userlogin {
636 min-width: 20em;
637 max-width: 90%;
638 width: 40em;
639 }
640
641 /*
642 *
643 * The following code is slightly modified from monobook
644 *
645 */
646 div#content {
647 line-height: 1.5em;
648 }
649 #bodyContent {
650 font-size: 0.8em;
651 }
652 /* Links */
653 a {
654 text-decoration: none;
655 color: #0645ad;
656 background: none;
657 }
658 a:visited {
659 color: #0b0080;
660 }
661 a:active {
662 color: #faa700;
663 }
664 a:hover, a:focus {
665 text-decoration: underline;
666 }
667 a.stub {
668 color: #772233;
669 }
670 a.new, #p-personal a.new {
671 color: #ba0000;
672 }
673 a.new:visited, #p-personal a.new:visited {
674 color: #a55858;
675 }
676
677 /* Inline Elements */
678 img {
679 border: none;
680 vertical-align: middle;
681 }
682 hr {
683 height: 1px;
684 color: #aaa;
685 background-color: #aaa;
686 border: 0;
687 margin: .2em 0 .2em 0;
688 }
689
690 /* Structural Elements */
691 h1,
692 h2,
693 h3,
694 h4,
695 h5,
696 h6 {
697 color: black;
698 background: none;
699 font-weight: normal;
700 margin: 0;
701 padding-top: .5em;
702 padding-bottom: .17em;
703 border-bottom: 1px solid #aaa;
704 width: auto;
705 }
706 h1 { font-size: 188%; }
707 h1 .editsection { font-size: 53%; }
708 h2 { font-size: 150%; }
709 h2 .editsection { font-size: 67%; }
710 h3,
711 h4,
712 h5,
713 h6 {
714 border-bottom: none;
715 font-weight: bold;
716 }
717 h3 { font-size: 132%; }
718 h3 .editsection { font-size: 76%; font-weight: normal; }
719 h4 { font-size: 116%; }
720 h4 .editsection { font-size: 86%; font-weight: normal; }
721 h5 { font-size: 100%; }
722 h5 .editsection { font-weight: normal; }
723 h6 { font-size: 80%; }
724 h6 .editsection { font-size: 125%; font-weight: normal; }
725 .editsection { float: right; }
726 p {
727 margin: .4em 0 .5em 0;
728 line-height: 1.5em;
729 }
730 p img {
731 margin: 0;
732 }
733 abbr,
734 acronym,
735 .explain {
736 border-bottom: 1px dotted black;
737 color: black;
738 background: none;
739 cursor: help;
740 }
741 q {
742 font-family: Times, "Times New Roman", serif;
743 font-style: italic;
744 }
745 /* Disabled for now
746 blockquote {
747 font-family: Times, "Times New Roman", serif;
748 font-style: italic;
749 }*/
750 pre, code, tt, kbd, samp {
751 /*
752 * It's important for this rule to first reference an actual font name, some browsers will render the monospace text
753 * too small otherwise, namely Firefox, Chrome and Safari
754 */
755 font-family: monospace, "Courier New";
756 }
757 code {
758 background-color: #f9f9f9;
759 }
760 pre {
761 padding: 1em;
762 border: 1px dashed #2f6fab;
763 color: black;
764 background-color: #f9f9f9;
765 line-height: 1.1em;
766 }
767 ul {
768 line-height: 1.5em;
769 list-style-type: square;
770 margin: .3em 0 0 1.5em;
771 padding: 0;
772 /* @embed */
773 list-style-image: url(images/bullet-icon.png);
774 }
775 ol {
776 line-height: 1.5em;
777 margin: .3em 0 0 3.2em;
778 padding: 0;
779 list-style-image: none;
780 }
781 li {
782 margin-bottom: .1em;
783 }
784 dt {
785 font-weight: bold;
786 margin-bottom: .1em;
787 }
788 dl {
789 margin-top: .2em;
790 margin-bottom: .5em;
791 }
792 dd {
793 line-height: 1.5em;
794 margin-left: 2em;
795 margin-bottom: .1em;
796 }
797 /* Tables */
798 table {
799 font-size: 100%;
800 color: black;
801 /* we don't want the bottom borders of <h2>s to be visible through
802 * floated tables */
803 background-color: white;
804 }
805 fieldset table {
806 /* but keep table layouts in forms clean... */
807 background: none;
808 }
809 /* Forms */
810 fieldset {
811 border: 1px solid #2f6fab;
812 margin: 1em 0 1em 0;
813 padding: 0 1em 1em;
814 line-height: 1.5em;
815 }
816 fieldset.nested {
817 margin: 0 0 0.5em 0;
818 padding: 0 0.5em 0.5em;
819 }
820 legend {
821 padding: .5em;
822 font-size: 95%;
823 }
824 form {
825 border: none;
826 margin: 0;
827 }
828 textarea {
829 width: 100%;
830 padding: .1em;
831 }
832 select {
833 vertical-align: top;
834 }
835 /* Table of Contents */
836 #toc,
837 .toc,
838 .mw-warning {
839 border: 1px solid #aaa;
840 background-color: #f9f9f9;
841 padding: 5px;
842 font-size: 95%;
843 }
844 #toc h2,
845 .toc h2 {
846 display: inline;
847 border: none;
848 padding: 0;
849 font-size: 100%;
850 font-weight: bold;
851 }
852 #toc #toctitle,
853 .toc #toctitle,
854 #toc .toctitle,
855 .toc .toctitle {
856 text-align: center;
857 }
858 #toc ul,
859 .toc ul {
860 list-style-type: none;
861 list-style-image: none;
862 margin-left: 0;
863 padding-left: 0;
864 text-align: left;
865 }
866 #toc ul ul,
867 .toc ul ul {
868 margin: 0 0 0 2em;
869 }
870 #toc .toctoggle,
871 .toc .toctoggle {
872 font-size: 94%;
873 }
874 /* Images */
875 div.floatright, table.floatright {
876 clear: right;
877 float: right;
878 position: relative;
879 margin: 0 0 .5em .5em;
880 border: 0;
881 }
882 div.floatright p { font-style: italic; }
883 div.floatleft, table.floatleft {
884 float: left;
885 clear: left;
886 position: relative;
887 margin: 0 .5em .5em 0;
888 border: 0;
889 }
890 div.floatleft p { font-style: italic; }
891 /* Thumbnails */
892 div.thumb {
893 margin-bottom: .5em;
894 border-style: solid;
895 border-color: white;
896 width: auto;
897 background-color: transparent;
898 }
899 div.thumbinner {
900 border: 1px solid #ccc;
901 padding: 3px !important;
902 background-color: #f9f9f9;
903 font-size: 94%;
904 text-align: center;
905 overflow: hidden;
906 }
907 html .thumbimage {
908 border: 1px solid #ccc;
909 }
910 html .thumbcaption {
911 border: none;
912 text-align: left;
913 line-height: 1.4em;
914 padding: 3px !important;
915 font-size: 94%;
916 }
917 div.magnify {
918 float: right;
919 border: none !important;
920 background: none !important;
921 }
922 div.magnify a, div.magnify img {
923 display: block;
924 border: none !important;
925 background: none !important;
926 }
927 /* @noflip */
928 div.tright {
929 clear: right;
930 float: right;
931 border-width: .5em 0 .8em 1.4em;
932 }
933 /* @noflip */
934 div.tleft {
935 float: left;
936 clear: left;
937 margin-right: .5em;
938 border-width: .5em 1.4em .8em 0;
939 }
940 img.thumbborder {
941 border: 1px solid #dddddd;
942 }
943 .hiddenStructure {
944 display: none;
945 }
946 /* Warning */
947 .mw-warning {
948 margin-left: 50px;
949 margin-right: 50px;
950 text-align: center;
951 }
952 /* User Message */
953 .usermessage {
954 background-color: #e0e8ff;
955 border: 1px solid #99b3ff;
956 color: black;
957 font-weight: bold;
958 margin: 2em 0 1em;
959 padding: .5em 1em;
960 vertical-align: middle;
961 }
962 /* Site Notice (includes notices from CentralNotice extension) */
963 #siteNotice {
964 position: relative;
965 text-align: center;
966 font-size: 0.8em;
967 margin: 0;
968 }
969 #localNotice {
970 margin-bottom: 0.9em;
971 }
972 /* Categories */
973 .catlinks {
974 border: 1px solid #aaa;
975 background-color: #f9f9f9;
976 padding: 5px;
977 margin-top: 1em;
978 clear: both;
979 }
980 /* Sub-navigation */
981 #siteSub {
982 display: none;
983 }
984 #jump-to-nav {
985 display: none;
986 }
987 #contentSub, #contentSub2 {
988 font-size: 84%;
989 line-height: 1.2em;
990 margin: 0 0 1.4em 1em;
991 color: #7d7d7d;
992 width: auto;
993 }
994 span.subpages {
995 display: block;
996 }
997 /* Emulate Center */
998 .center {
999 width: 100%;
1000 text-align: center;
1001 }
1002 *.center * {
1003 margin-left: auto;
1004 margin-right: auto;
1005 }
1006 /* Small for tables and similar */
1007 .small, .small * {
1008 font-size: 94%;
1009 }
1010 table.small {
1011 font-size: 100%;
1012 }
1013 /* Edge Cases for Content */
1014 h1, h2 {
1015 margin-bottom: .6em;
1016 }
1017 h3, h4, h5 {
1018 margin-bottom: .3em;
1019 }
1020 #firstHeading {
1021 padding-top: 0;
1022 margin-top: 0;
1023 padding-top: 0;
1024 margin-bottom: 0.1em;
1025 line-height: 1.2em;
1026 font-size: 1.6em;
1027 padding-bottom: 0;
1028 }
1029 div#content a.external,
1030 div#content a[href ^="gopher://"] {
1031 /* @embed */
1032 background: url(images/external-link-ltr-icon.png) center right no-repeat;
1033 padding-right: 13px;
1034 }
1035 div#content a[href ^="https://"],
1036 .link-https {
1037 /* @embed */
1038 background: url(images/lock-icon.png) center right no-repeat;
1039 padding-right: 13px;
1040 }
1041 div#content a[href ^="mailto:"],
1042 .link-mailto {
1043 /* @embed */
1044 background: url(images/mail-icon.png) center right no-repeat;
1045 padding-right: 13px;
1046 }
1047 div#content a[href ^="news://"] {
1048 /* @embed */
1049 background: url(images/news-icon.png) center right no-repeat;
1050 padding-right: 13px;
1051 }
1052 div#content a[href ^="ftp://"],
1053 .link-ftp {
1054 /* @embed */
1055 background: url(images/file-icon.png) center right no-repeat;
1056 padding-right: 13px;
1057 }
1058 div#content a[href ^="irc://"],
1059 div#content a.extiw[href ^="irc://"],
1060 .link-irc {
1061 /* @embed */
1062 background: url(images/talk-icon.png) center right no-repeat;
1063 padding-right: 13px;
1064 }
1065 div#content a.external[href $=".ogg"], div#content a.external[href $=".OGG"],
1066 div#content a.external[href $=".mid"], div#content a.external[href $=".MID"],
1067 div#content a.external[href $=".midi"], div#content a.external[href $=".MIDI"],
1068 div#content a.external[href $=".mp3"], div#content a.external[href $=".MP3"],
1069 div#content a.external[href $=".wav"], div#content a.external[href $=".WAV"],
1070 div#content a.external[href $=".wma"], div#content a.external[href $=".WMA"],
1071 .link-audio {
1072 /* @embed */
1073 background: url("images/audio-icon.png?2") center right no-repeat;
1074 padding-right: 13px;
1075 }
1076 div#content a.external[href $=".ogm"], div#content a.external[href $=".OGM"],
1077 div#content a.external[href $=".avi"], div#content a.external[href $=".AVI"],
1078 div#content a.external[href $=".mpeg"], div#content a.external[href $=".MPEG"],
1079 div#content a.external[href $=".mpg"], div#content a.external[href $=".MPG"],
1080 .link-video {
1081 /* @embed */
1082 background: url("images/video-icon.png?2") center right no-repeat;
1083 padding-right: 13px;
1084 }
1085 div#content a.external[href $=".pdf"], div#content a.external[href $=".PDF"],
1086 div#content a.external[href *=".pdf#"], div#content a.external[href *=".PDF#"],
1087 div#content a.external[href *=".pdf?"], div#content a.external[href *=".PDF?"],
1088 .link-document {
1089 /* @embed */
1090 background: url("images/document-icon.png?2") center right no-repeat;
1091 padding-right: 13px;
1092 }
1093 /* Interwiki Styling (Disabled) */
1094 div#content a.extiw,
1095 div#content a.extiw:active {
1096 color: #36b;
1097 background: none;
1098 padding: 0;
1099 }
1100 div#content a.external {
1101 color: #36b;
1102 }
1103 div#content .printfooter {
1104 display: none;
1105 }
1106 /* Icon for Usernames */
1107 #pt-userpage,
1108 #pt-anonuserpage,
1109 #pt-login {
1110 /* @embed */
1111 background: url(images/user-icon.png) left top no-repeat;
1112 padding-left: 15px !important;
1113 text-transform: none;
1114 }
1115
1116 .toccolours {
1117 border: 1px solid #aaa;
1118 background-color: #f9f9f9;
1119 padding: 5px;
1120 font-size: 95%;
1121 }
1122 #bodyContent {
1123 position: relative;
1124 width: 100%;
1125 }
1126 #mw-js-message {
1127 font-size: 0.8em;
1128 }
1129 div#bodyContent {
1130 line-height: 1.5em;
1131 }
1132
1133 /* Watch/Unwatch Icon Styling */
1134 #ca-unwatch.icon,
1135 #ca-watch.icon {
1136 margin-right:1px;
1137 }
1138 #ca-unwatch.icon a,
1139 #ca-watch.icon a {
1140 margin: 0;
1141 padding: 0;
1142 outline: none;
1143 display: block;
1144 width: 26px;
1145 /* This hides the text but shows the background image */
1146 padding-top: 3.1em;
1147 height: 0;
1148 overflow: hidden;
1149 /* @embed */
1150 background-image: url(images/watch-icons.png);
1151 }
1152 #ca-unwatch.icon a {
1153 background-position: -43px 60%;
1154 }
1155 #ca-watch.icon a {
1156 background-position: 5px 60%;
1157 }
1158 #ca-unwatch.icon a:hover,
1159 #ca-unwatch.icon a:focus {
1160 background-position: -67px 60%;
1161 }
1162 #ca-watch.icon a:hover,
1163 #ca-watch.icon a:focus {
1164 background-position: -19px 60%;
1165 }
1166 #ca-unwatch.icon a.loading,
1167 #ca-watch.icon a.loading {
1168 /* @embed */
1169 background-image: url(images/watch-icon-loading.gif);
1170 background-position: center 60%;
1171 }
1172 #ca-unwatch.icon a span,
1173 #ca-watch.icon a span {
1174 display: none;
1175 }
1176 div.vectorTabs ul {
1177 /* @embed */
1178 background-image:url(images/tab-break.png);
1179 background-position:right bottom;
1180 background-repeat:no-repeat;
1181 }
1182
1183 /* Convenience links to edit block, delete and protect reasons */
1184 p.mw-ipb-conveniencelinks, p.mw-protect-editreasons,
1185 p.mw-filedelete-editreasons, p.mw-delete-editreasons {
1186 float: right;
1187 }