Cleaned up the vector skin, removing $wgVectorExtraStyles (a temporary hack for exper...
[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?1);
19 }
20 /* Content */
21 div#content {
22 margin-left: 10em;
23 padding: 1em;
24 /* @embed */
25 background-image: url(images/border.png?1);
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?1);
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?1);
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?1);
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?1);
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?1);
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?1);
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?1);
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?1);
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?1);
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 background-color: white;
353 /* @embed */
354 background-image: url(images/search-fade.png?1);
355 background-position: top left;
356 background-repeat: repeat-x;
357 }
358 div#simpleSearch label {
359 /*
360 * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
361 * this from ever being shown anyways.
362 */
363 font-size: 13px;
364 top: 0.25em;
365 }
366 div#simpleSearch .placeholder {
367 color: #999999;
368 }
369 div#simpleSearch input::-webkit-input-placeholder {
370 color: #999999;
371 }
372 div#simpleSearch input#searchInput {
373 margin: 0;
374 border-width: 0;
375 padding: 3px;
376 vertical-align: top;
377 /*
378 * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
379 * this from ever being shown anyways.
380 */
381 font-size: 13px;
382 width: 14em;
383 background-color: transparent;
384 }
385 /* OVERRIDDEN BY COMPLIANT BROWSERS */
386 div#simpleSearch button#searchButton {
387 padding: 0;
388 margin: 0 5px;
389 border: none;
390 cursor: pointer;
391 background-color: transparent;
392 font-size: x-small;
393 }
394 div#simpleSearch button#searchButton img {
395 border: none;
396 margin: 0;
397 padding: 0;
398 vertical-align: middle;
399 }
400 /* Panel */
401 div#mw-panel {
402 position: absolute;
403 top: 160px;
404 padding-top: 1em;
405 width: 10em;
406 left: 0;
407 }
408 div#mw-panel div.portal {
409 padding-bottom: 1.5em;
410 direction: ltr;
411 }
412 div#mw-panel div.portal h5 {
413 font-weight: normal;
414 color: #444444;
415 padding: 0.25em;
416 padding-top: 0;
417 padding-left: 1.75em;
418 cursor: default;
419 border: none;
420 font-size: 0.75em;
421 }
422 div#mw-panel div.portal div.body {
423 margin: 0;
424 padding-top: 0.5em;
425 margin-left: 1.25em;
426 /* @embed */
427 background-image: url(images/portal-break.png?1);
428 background-repeat: no-repeat;
429 background-position: top left;
430 }
431 div#mw-panel div.portal div.body ul {
432 list-style: none;
433 list-style-image: none;
434 list-style-type: none;
435 padding: 0;
436 margin: 0;
437 }
438 div#mw-panel div.portal div.body ul li {
439 line-height: 1.125em;
440 padding: 0;
441 padding-bottom: 0.5em;
442 margin: 0;
443 overflow: hidden;
444 font-size: 0.75em;
445 }
446 div#mw-panel div.portal div.body ul li a {
447 color: #0645ad;
448 }
449 div#mw-panel div.portal div.body ul li a:visited {
450 color: #0b0080;
451 }
452 /* Footer */
453 div#footer {
454 margin-left: 10em;
455 margin-top: 0;
456 padding: 0.75em;
457 /* @embed */
458 background-image: url(images/border.png?1);
459 background-position: top left;
460 background-repeat: repeat-x;
461 direction: ltr;
462 }
463 div#footer ul {
464 list-style: none;
465 list-style-image: none;
466 list-style-type: none;
467 margin: 0;
468 padding: 0;
469 }
470 div#footer ul li {
471 margin: 0;
472 padding: 0;
473 padding-top: 0.5em;
474 padding-bottom: 0.5em;
475 color: #333333;
476 font-size: 0.7em;
477 }
478 div#footer #footer-icons {
479 float: right;
480 }
481 /* @noflip */
482 body.ltr div#footer #footer-places {
483 float: left;
484 }
485 div#footer #footer-info li {
486 line-height: 1.4em;
487 }
488 div#footer #footer-icons li {
489 float: left;
490 margin-left: 0.5em;
491 line-height: 2em;
492 }
493 div#footer #footer-places li {
494 float: left;
495 margin-right: 1em;
496 line-height: 2em;
497 }
498 /* Logo */
499 #p-logo {
500 position: absolute;
501 top: -160px;
502 left: 0;
503 width: 10em;
504 height: 160px;
505 }
506 #p-logo a {
507 display: block;
508 width: 10em;
509 height: 160px;
510 background-repeat: no-repeat;
511 background-position: center center;
512 text-decoration: none;
513 }
514
515 /*
516 *
517 * The following code is highly modified from monobook. It would be nice if the
518 * preftoc id was more human readable like preferences-toc for instance,
519 * howerver this would require backporting the other skins.
520 */
521
522 /* Preferences */
523 #preftoc {
524 /* Tabs */
525 width: 100%;
526 float: left;
527 clear: both;
528 margin: 0 !important;
529 padding: 0 !important;
530 /* @embed */
531 background-image: url(images/preferences-break.png?1);
532 background-position: bottom left;
533 background-repeat: no-repeat;
534 }
535 #preftoc li {
536 /* Tab */
537 float: left;
538 margin: 0;
539 padding: 0;
540 padding-right: 1px;
541 height: 2.25em;
542 white-space: nowrap;
543 list-style-type: none;
544 list-style-image: none;
545 /* @embed */
546 background-image: url(images/preferences-break.png?1);
547 background-position: bottom right;
548 background-repeat: no-repeat;
549 }
550 /* IGNORED BY IE6 */
551 #preftoc li:first-child {
552 margin-left: 1px;
553 }
554 #preftoc a,
555 #preftoc a:active {
556 display: inline-block;
557 position: relative;
558 color: #0645ad;
559 padding: 0.5em;
560 text-decoration: none;
561 background-image: none;
562 font-size: 0.9em;
563 }
564 #preftoc a:hover,
565 #preftoc a:focus {
566 text-decoration: underline;
567 }
568 #preftoc li.selected a {
569 /* @embed */
570 background-image: url(images/preferences-fade.png?1);
571 background-position: bottom;
572 background-repeat: repeat-x;
573 color: #333333;
574 text-decoration: none;
575 }
576 #preferences {
577 float: left;
578 width: 100%;
579 margin: 0;
580 margin-top: -2px;
581 clear: both;
582 border: solid 1px #cccccc;
583 background-color: #f9f9f9;
584 /* @embed */
585 background-image: url(images/preferences-base.png?1);
586 }
587 #preferences fieldset.prefsection {
588 border: none;
589 padding: 0;
590 margin: 1em;
591 }
592 #preferences fieldset.prefsection fieldset {
593 border: none;
594 border-top: solid 1px #cccccc;
595 }
596 #preferences legend {
597 color: #666666;
598 }
599 #preferences fieldset.prefsection legend.mainLegend {
600 display: none;
601 }
602 #preferences td {
603 padding-left: 0.5em;
604 padding-right: 0.5em;
605 }
606 #preferences td.htmlform-tip {
607 font-size: x-small;
608 padding: .2em 2em;
609 color: #666666;
610 }
611 #preferences div.mw-prefs-buttons {
612 padding: 1em;
613 }
614 #preferences div.mw-prefs-buttons input {
615 margin-right: 0.25em;
616 }
617
618 /*
619 * Styles for the user login and create account forms
620 */
621 #userlogin, #userloginForm {
622 border: solid 1px #cccccc;
623 padding: 1.2em;
624 margin: .5em;
625 float: left;
626 }
627
628 #userlogin {
629 min-width: 20em;
630 max-width: 90%;
631 width: 40em;
632 }
633
634 /*
635 *
636 * The following code is slightly modified from monobook
637 *
638 */
639 div#content {
640 line-height: 1.5em;
641 }
642 #bodyContent {
643 font-size: 0.8em;
644 }
645 /* Links */
646 a {
647 text-decoration: none;
648 color: #0645ad;
649 background: none;
650 }
651 a:visited {
652 color: #0b0080;
653 }
654 a:active {
655 color: #faa700;
656 }
657 a:hover, a:focus {
658 text-decoration: underline;
659 }
660 a.stub {
661 color: #772233;
662 }
663 a.new, #p-personal a.new {
664 color: #ba0000;
665 }
666 a.new:visited, #p-personal a.new:visited {
667 color: #a55858;
668 }
669
670 /* Inline Elements */
671 img {
672 border: none;
673 vertical-align: middle;
674 }
675 hr {
676 height: 1px;
677 color: #aaa;
678 background-color: #aaa;
679 border: 0;
680 margin: .2em 0 .2em 0;
681 }
682
683 /* Structural Elements */
684 h1,
685 h2,
686 h3,
687 h4,
688 h5,
689 h6 {
690 color: black;
691 background: none;
692 font-weight: normal;
693 margin: 0;
694 padding-top: .5em;
695 padding-bottom: .17em;
696 border-bottom: 1px solid #aaa;
697 width: auto;
698 }
699 h1 { font-size: 188%; }
700 h1 .editsection { font-size: 53%; }
701 h2 { font-size: 150%; }
702 h2 .editsection { font-size: 67%; }
703 h3,
704 h4,
705 h5,
706 h6 {
707 border-bottom: none;
708 font-weight: bold;
709 }
710 h3 { font-size: 132%; }
711 h3 .editsection { font-size: 76%; font-weight: normal; }
712 h4 { font-size: 116%; }
713 h4 .editsection { font-size: 86%; font-weight: normal; }
714 h5 { font-size: 100%; }
715 h5 .editsection { font-weight: normal; }
716 h6 { font-size: 80%; }
717 h6 .editsection { font-size: 125%; font-weight: normal; }
718 .editsection { float: right; }
719 p {
720 margin: .4em 0 .5em 0;
721 line-height: 1.5em;
722 }
723 p img {
724 margin: 0;
725 }
726 abbr,
727 acronym,
728 .explain {
729 border-bottom: 1px dotted black;
730 color: black;
731 background: none;
732 cursor: help;
733 }
734 q {
735 font-family: Times, "Times New Roman", serif;
736 font-style: italic;
737 }
738 /* Disabled for now
739 blockquote {
740 font-family: Times, "Times New Roman", serif;
741 font-style: italic;
742 }*/
743 pre, code, tt {
744 /*
745 * It's important for this rule to first reference an actual font name, some browsers will render the monospace text
746 * too small otherwise, namely Firefox, Chrome and Safari
747 */
748 font-family: monospace, "Courier New";
749 }
750 code {
751 background-color: #f9f9f9;
752 }
753 pre {
754 padding: 1em;
755 border: 1px dashed #2f6fab;
756 color: black;
757 background-color: #f9f9f9;
758 line-height: 1.1em;
759 }
760 ul {
761 line-height: 1.5em;
762 list-style-type: square;
763 margin: .3em 0 0 1.5em;
764 padding: 0;
765 /* @embed */
766 list-style-image: url(images/bullet-icon.png?1);
767 }
768 ol {
769 line-height: 1.5em;
770 margin: .3em 0 0 3.2em;
771 padding: 0;
772 list-style-image: none;
773 }
774 li {
775 margin-bottom: .1em;
776 }
777 dt {
778 font-weight: bold;
779 margin-bottom: .1em;
780 }
781 dl {
782 margin-top: .2em;
783 margin-bottom: .5em;
784 }
785 dd {
786 line-height: 1.5em;
787 margin-left: 2em;
788 margin-bottom: .1em;
789 }
790 /* Tables */
791 table {
792 font-size: 100%;
793 color: black;
794 /* we don't want the bottom borders of <h2>s to be visible through
795 * floated tables */
796 background-color: white;
797 }
798 fieldset table {
799 /* but keep table layouts in forms clean... */
800 background: none;
801 }
802 /* Forms */
803 fieldset {
804 border: 1px solid #2f6fab;
805 margin: 1em 0 1em 0;
806 padding: 0 1em 1em;
807 line-height: 1.5em;
808 }
809 fieldset.nested {
810 margin: 0 0 0.5em 0;
811 padding: 0 0.5em 0.5em;
812 }
813 legend {
814 padding: .5em;
815 font-size: 95%;
816 }
817 form {
818 border: none;
819 margin: 0;
820 }
821 textarea {
822 width: 100%;
823 padding: .1em;
824 }
825 select {
826 vertical-align: top;
827 }
828 /* Table of Contents */
829 #toc,
830 .toc,
831 .mw-warning {
832 border: 1px solid #aaa;
833 background-color: #f9f9f9;
834 padding: 5px;
835 font-size: 95%;
836 }
837 #toc h2,
838 .toc h2 {
839 display: inline;
840 border: none;
841 padding: 0;
842 font-size: 100%;
843 font-weight: bold;
844 }
845 #toc #toctitle,
846 .toc #toctitle,
847 #toc .toctitle,
848 .toc .toctitle {
849 text-align: center;
850 }
851 #toc ul,
852 .toc ul {
853 list-style-type: none;
854 list-style-image: none;
855 margin-left: 0;
856 padding-left: 0;
857 text-align: left;
858 }
859 #toc ul ul,
860 .toc ul ul {
861 margin: 0 0 0 2em;
862 }
863 #toc .toctoggle,
864 .toc .toctoggle {
865 font-size: 94%;
866 }
867 /* Images */
868 div.floatright, table.floatright {
869 clear: right;
870 float: right;
871 position: relative;
872 margin: 0 0 .5em .5em;
873 border: 0;
874 }
875 div.floatright p { font-style: italic; }
876 div.floatleft, table.floatleft {
877 float: left;
878 clear: left;
879 position: relative;
880 margin: 0 .5em .5em 0;
881 border: 0;
882 }
883 div.floatleft p { font-style: italic; }
884 /* Thumbnails */
885 div.thumb {
886 margin-bottom: .5em;
887 border-style: solid;
888 border-color: white;
889 width: auto;
890 background-color: transparent;
891 }
892 div.thumbinner {
893 border: 1px solid #ccc;
894 padding: 3px !important;
895 background-color: #f9f9f9;
896 font-size: 94%;
897 text-align: center;
898 overflow: hidden;
899 }
900 html .thumbimage {
901 border: 1px solid #ccc;
902 }
903 html .thumbcaption {
904 border: none;
905 text-align: left;
906 line-height: 1.4em;
907 padding: 3px !important;
908 font-size: 94%;
909 }
910 div.magnify {
911 float: right;
912 border: none !important;
913 background: none !important;
914 }
915 div.magnify a, div.magnify img {
916 display: block;
917 border: none !important;
918 background: none !important;
919 }
920 /* @noflip */
921 div.tright {
922 clear: right;
923 float: right;
924 border-width: .5em 0 .8em 1.4em;
925 }
926 /* @noflip */
927 div.tleft {
928 float: left;
929 clear: left;
930 margin-right: .5em;
931 border-width: .5em 1.4em .8em 0;
932 }
933 img.thumbborder {
934 border: 1px solid #dddddd;
935 }
936 .hiddenStructure {
937 display: none;
938 }
939 /* Warning */
940 .mw-warning {
941 margin-left: 50px;
942 margin-right: 50px;
943 text-align: center;
944 }
945 /* User Message */
946 .usermessage {
947 background-color: #ffce7b;
948 border: 1px solid #ffa500;
949 color: black;
950 font-weight: bold;
951 margin: 2em 0 1em;
952 padding: .5em 1em;
953 vertical-align: middle;
954 }
955 /* Site Notice (includes notices from CentralNotice extension) */
956 #siteNotice {
957 text-align: center;
958 font-size: 0.8em;
959 margin: 0;
960 }
961 #localNotice {
962 margin-bottom: 0.9em;
963 }
964 /* Categories */
965 .catlinks {
966 border: 1px solid #aaa;
967 background-color: #f9f9f9;
968 padding: 5px;
969 margin-top: 1em;
970 clear: both;
971 }
972 /* Sub-navigation */
973 #siteSub {
974 display: none;
975 }
976 #jump-to-nav {
977 display: none;
978 }
979 #contentSub, #contentSub2 {
980 font-size: 84%;
981 line-height: 1.2em;
982 margin: 0 0 1.4em 1em;
983 color: #7d7d7d;
984 width: auto;
985 }
986 span.subpages {
987 display: block;
988 }
989 /* Emulate Center */
990 .center {
991 width: 100%;
992 text-align: center;
993 }
994 *.center * {
995 margin-left: auto;
996 margin-right: auto;
997 }
998 /* Small for tables and similar */
999 .small, .small * {
1000 font-size: 94%;
1001 }
1002 table.small {
1003 font-size: 100%;
1004 }
1005 /* Edge Cases for Content */
1006 h1, h2 {
1007 margin-bottom: .6em;
1008 }
1009 h3, h4, h5 {
1010 margin-bottom: .3em;
1011 }
1012 #firstHeading {
1013 padding-top: 0;
1014 margin-top: 0;
1015 padding-top: 0;
1016 margin-bottom: 0.1em;
1017 line-height: 1.2em;
1018 font-size: 1.6em;
1019 padding-bottom: 0;
1020 }
1021 div#content a.external,
1022 div#content a[href ^="gopher://"] {
1023 /* @embed */
1024 background: url(images/external-link-ltr-icon.png?2) center right no-repeat;
1025 padding: 0 13px 0 0;
1026 }
1027 div#content a[href ^="https://"],
1028 .link-https {
1029 /* @embed */
1030 background: url(images/lock-icon.png?2) center right no-repeat;
1031 padding: 0 13px 0 0;
1032 }
1033 div#content a[href ^="mailto:"],
1034 .link-mailto {
1035 /* @embed */
1036 background: url(images/mail-icon.png?2) center right no-repeat;
1037 padding: 0 13px 0 0;
1038 }
1039 div#content a[href ^="news://"] {
1040 /* @embed */
1041 background: url(images/news-icon.png?2) center right no-repeat;
1042 padding: 0 13px 0 0;
1043 }
1044 div#content a[href ^="ftp://"],
1045 .link-ftp {
1046 /* @embed */
1047 background: url(images/file-icon.png?2) center right no-repeat;
1048 padding: 0 13px 0 0;
1049 }
1050 div#content a[href ^="irc://"],
1051 div#content a.extiw[href ^="irc://"],
1052 .link-irc {
1053 /* @embed */
1054 background: url(images/talk-icon.png?2) center right no-repeat;
1055 padding: 0 13px 0 0;
1056 }
1057 div#content a.external[href $=".ogg"], div#content a.external[href $=".OGG"],
1058 div#content a.external[href $=".mid"], div#content a.external[href $=".MID"],
1059 div#content a.external[href $=".midi"], div#content a.external[href $=".MIDI"],
1060 div#content a.external[href $=".mp3"], div#content a.external[href $=".MP3"],
1061 div#content a.external[href $=".wav"], div#content a.external[href $=".WAV"],
1062 div#content a.external[href $=".wma"], div#content a.external[href $=".WMA"],
1063 .link-audio {
1064 /* @embed */
1065 background: url("images/audio-icon.png?2") center right no-repeat;
1066 padding: 0 13px 0 0;
1067 }
1068 div#content a.external[href $=".ogm"], div#content a.external[href $=".OGM"],
1069 div#content a.external[href $=".avi"], div#content a.external[href $=".AVI"],
1070 div#content a.external[href $=".mpeg"], div#content a.external[href $=".MPEG"],
1071 div#content a.external[href $=".mpg"], div#content a.external[href $=".MPG"],
1072 .link-video {
1073 /* @embed */
1074 background: url("images/video-icon.png?2") center right no-repeat;
1075 padding: 0 13px 0 0;
1076 }
1077 div#content a.external[href $=".pdf"], div#content a.external[href $=".PDF"],
1078 div#content a.external[href *=".pdf#"], div#content a.external[href *=".PDF#"],
1079 div#content a.external[href *=".pdf?"], div#content a.external[href *=".PDF?"],
1080 .link-document {
1081 /* @embed */
1082 background: url("images/document-icon.png?2") center right no-repeat;
1083 padding: 0 13px 0 0;
1084 }
1085 /* Interwiki Styling (Disabled) */
1086 div#content a.extiw,
1087 div#content a.extiw:active {
1088 color: #36b;
1089 background: none;
1090 padding: 0;
1091 }
1092 div#content a.external {
1093 color: #36b;
1094 }
1095 div#content .printfooter {
1096 display: none;
1097 }
1098 /* Icon for Usernames */
1099 #pt-userpage,
1100 #pt-anonuserpage,
1101 #pt-login {
1102 /* @embed */
1103 background: url(images/user-icon.png?1) left top no-repeat;
1104 padding-left: 15px !important;
1105 text-transform: none;
1106 }
1107
1108 .toccolours {
1109 border: 1px solid #aaa;
1110 background-color: #f9f9f9;
1111 padding: 5px;
1112 font-size: 95%;
1113 }
1114 #bodyContent {
1115 position: relative;
1116 width: 100%;
1117 }
1118 #mw-js-message {
1119 font-size: 0.8em;
1120 }
1121 div#bodyContent {
1122 line-height: 1.5em;
1123 }
1124
1125 /* Watch/Unwatch Icon Styling */
1126 #ca-unwatch.icon,
1127 #ca-watch.icon {
1128 margin-right:1px;
1129 }
1130 #ca-unwatch.icon a,
1131 #ca-watch.icon a {
1132 margin: 0;
1133 padding: 0;
1134 outline: none;
1135 display: block;
1136 width: 26px;
1137 /* This hides the text but shows the background image */
1138 padding-top: 3.1em;
1139 height: 0;
1140 overflow: hidden;
1141 }
1142 #ca-unwatch.icon a {
1143 /* @embed */
1144 background-image: url(images/watch-icons.png?1);
1145 background-position: -43px 60%;
1146 }
1147 #ca-watch.icon a {
1148 /* @embed */
1149 background-image: url(images/watch-icons.png?1);
1150 background-position: 5px 60%;
1151 }
1152 #ca-unwatch.icon a:hover,
1153 #ca-unwatch.icon a:focus {
1154 /* @embed */
1155 background-image: url(images/watch-icons.png?1);
1156 background-position: -67px 60%;
1157 }
1158 #ca-watch.icon a:hover,
1159 #ca-watch.icon a:focus {
1160 /* @embed */
1161 background-image: url(images/watch-icons.png?1);
1162 background-position: -19px 60%;
1163 }
1164 #ca-unwatch.icon a.loading,
1165 #ca-watch.icon a.loading {
1166 /* @embed */
1167 background-image: url(images/watch-icon-loading.gif?1);
1168 background-position: center 60%;
1169 }
1170 #ca-unwatch.icon a span,
1171 #ca-watch.icon a span {
1172 display: none;
1173 }
1174 div.vectorTabs ul {
1175 /* @embed */
1176 background-image:url(images/tab-break.png?1);
1177 background-position:right bottom;
1178 background-repeat:no-repeat;
1179 }
1180
1181 /* Convenience links to edit block, delete and protect reasons */
1182 p.mw-ipb-conveniencelinks, p.mw-protect-editreasons,
1183 p.mw-filedelete-editreasons, p.mw-delete-editreasons {
1184 float: right;
1185 }