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