(bug 454) Merge e-notif 2.00
[lhc/web/wiklou.git] / skins / monobook / main.css
1 /*
2 ** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
3 ** Copyright Gabriel Wicke - http://wikidev.net/
4 ** License: GPL (http://www.gnu.org/copyleft/gpl.html)
5 **
6 ** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John
7 ** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher,
8 ** Michael Zeltner and Geir Bækholt)
9 ** All you guys rock :)
10 */
11
12 #column-content {
13 width: 100%;
14 float: right;
15 margin: 0 0 0.6em -12.2em;
16 padding:0;
17 }
18 #content {
19 margin: 2.8em 0 0 12.2em;
20 padding: 0em 1em 1.5em 1em;
21 background: White;
22 border: 1px solid #aaaaaa;
23 border-right: none;
24 line-height: 1.5em;
25 position: relative;
26 z-index: 2;
27 }
28 #column-one { padding-top: 160px; }
29 /* the left column width is specified in class .portlet */
30
31 /* Font size:
32 ** We take advantage of keyword scaling- browsers won't go below 9px
33 ** More at http://www.w3.org/2003/07/30-font-size
34 ** http://style.cleverchimp.com/font_size_intervals/altintervals.html
35 */
36
37 body {
38 font: x-small sans-serif;
39 background: #f9f9f9 url("headbg.jpg") 0px 0px no-repeat;
40 color: Black;
41 margin: 0;
42 padding: 0;
43 }
44
45 /* scale back up to a sane default */
46 #globalWrapper {
47 font-size:127%;
48 width: 100%;
49 margin: 0;
50 padding: 0;
51 }
52 .visualClear { clear: both; }
53
54 /* general styles */
55
56 table {
57 font-size: 100%;
58 background: White;
59 }
60 a {
61 text-decoration: none;
62 color: #002bb8;
63 background: none;
64 }
65 a:visited { color: #5a3696; }
66 a:active { color: Orange; }
67 a:hover { text-decoration: underline; }
68 a.stub { color: #772233; }
69 a.new,
70 #p-personal a.new { color:#ba0000; }
71 a.new:visited,
72 #p-personal a.new:visited { color:#a55858; }
73
74 img {
75 border: none;
76 vertical-align: middle;
77 }
78 p {
79 margin: 0.4em 0em 0.5em 0em;
80 line-height: 1.5em;
81 }
82
83 p img { margin: 0; }
84
85 hr {
86 height: 1px;
87 color: #aaaaaa;
88 background-color: #aaaaaa;
89 border: 0;
90 margin: 0.2em 0 0.2em 0;
91 }
92
93 h1, h2, h3, h4, h5, h6 {
94 color: Black;
95 background: none;
96 font-weight: normal;
97 margin: 0;
98 padding-top: 0.5em;
99 padding-bottom: 0.17em;
100 border-bottom: 1px solid #aaaaaa;
101 }
102 h1 { font-size: 188%; }
103 h2 { font-size: 150%; }
104 h3, h4, h5, h6 {
105 border-bottom: none;
106 font-weight: bold;
107 }
108 h3 { font-size: 132%; }
109 h4 { font-size: 116%; }
110 h5 { font-size: 100%; }
111 h6 { font-size: 80%; }
112
113 ul {
114 line-height: 1.5em;
115 list-style-type: square;
116 margin: 0.3em 0 0 1.5em;
117 padding:0;
118 list-style-image: url("bullet.gif");
119 }
120 ol {
121 line-height: 1.5em;
122 margin: 0.3em 0 0 3.2em;
123 padding:0;
124 list-style-image: none;
125 }
126 li { margin-bottom: 0.1em; }
127 dt {
128 font-weight: bold;
129 margin-bottom: 0.1em;
130 }
131 dl{
132 margin-top: 0.2em;
133 margin-bottom: 0.5em;
134 }
135 dd {
136 line-height: 1.5em;
137 margin-left: 2em;
138 margin-bottom: 0.1em;
139 }
140
141 fieldset {
142 border: 1px solid #2f6fab;
143 margin: 1em 0em 1em 0em;
144 padding: 0em 1em 1em 1em;
145 line-height: 1.5em;
146 }
147 legend {
148 background: White;
149 padding: 0.5em;
150 font-size: 95%;
151 }
152 form {
153 border: none;
154 margin: 0;
155 }
156
157 textarea {
158 border: 1px solid #2f6fab;
159 color: Black;
160 background-color: white;
161 width: 100%;
162 padding: 0.1em;
163 overflow: auto;
164 }
165 /* hide this from ie/mac and konq2.2 */
166 @media All {
167 head:first-child+body input {
168 visibility: visible;
169 border: 1px solid #2f6fab;
170 color: Black;
171 background-color: white;
172 vertical-align: middle;
173 padding: 0.2em;
174 }
175 }
176 input.historysubmit {
177 padding: 0 0.3em 0.3em 0.3em !important;
178 font-size: 94%;
179 cursor: pointer;
180 height: 1.7em !important;
181 margin-left: 1.6em;
182 }
183 input[type="radio"],
184 input[type="checkbox"] { border:none; }
185 select {
186 border: 1px solid #2f6fab;
187 color: Black;
188 vertical-align: top;
189 }
190 abbr, acronym, .explain {
191 border-bottom: 1px dotted Black;
192 color: Black;
193 background: none;
194 cursor: help;
195 }
196 q {
197 font-family: Times, "Times New Roman", serif;
198 font-style: italic;
199 }
200 /* disabled for now
201 blockquote {
202 font-family: Times, "Times New Roman", serif;
203 font-style: italic;
204 }*/
205 code { background-color: #f9f9f9; }
206 pre {
207 padding: 1em;
208 border: 1px dashed #2f6fab;
209 color: Black;
210 background-color: #f9f9f9;
211 line-height: 1.1em;
212 }
213
214
215 /*
216 ** the main content area
217 */
218
219 #siteSub { display: none; }
220 #contentSub {
221 font-size: 84%;
222 line-height: 1.2em;
223 margin: 0 0 1.4em 1em;
224 color: #7d7d7d;
225 width: auto;
226 }
227 span.subpages { display: block; }
228
229 /* Some space under the headers in the content area */
230 #bodyContent h1, #bodyContent h2 { margin-bottom:0.6em; }
231 #bodyContent h3,
232 #bodyContent h4,
233 #bodyContent h5 {
234 margin-bottom: 0.3em;
235 }
236 .firstHeading { margin-bottom:0.1em; }
237
238 /* user notification thing */
239 .usermessage {
240 background-color: #ffce7b;
241 border: 1px solid #ffa500;
242 color: Black;
243 font-weight: bold;
244 margin: 2em 0em 1em 0em;
245 padding: 0.5em 1em;
246 vertical-align: middle;
247 }
248 #siteNotice {
249 text-align: center;
250 font-size: 95%;
251 padding: 0 0.9em 0 0.9em;
252 }
253 #siteNotice p { margin: none; padding: none; }
254 .error {
255 color: red;
256 font-size: larger;
257 }
258 #catlinks {
259 border:1px solid #aaaaaa;
260 background-color:#f9f9f9;
261 padding:5px;
262 margin-top: 1em;
263 clear: both;
264 }
265 /* currently unused, intended to be used by a metadata box
266 in the bottom-right corner of the content area */
267 .documentDescription {
268 /* The summary text describing the document */
269 font-weight: bold;
270 display: block;
271 margin: 1em 0em;
272 line-height: 1.5em;
273 }
274 .documentByLine {
275 text-align: right;
276 font-size: 90%;
277 clear: both;
278 font-weight: normal;
279 color: #76797c;
280 }
281
282 /* emulate center */
283 .center {
284 width: 100%;
285 text-align: center;
286 }
287 *.center * {
288 margin-left: auto;
289 margin-right: auto;
290 }
291 /* small for tables and similar */
292 .small, .small * { font-size: 94%; }
293 table.small { font-size: 100% }
294
295 /*
296 ** content styles
297 */
298
299 #toc {
300 /*border:1px solid #2f6fab;*/
301 border:1px solid #aaaaaa;
302 background-color:#f9f9f9;
303 padding:5px;
304 font-size: 95%;
305 }
306 #toc .tocindent { margin-left: 2em; }
307 #toc .tocline { margin-bottom: 0px; }
308 #toc p { margin: 0 }
309 #toc .toctoggle { font-size: 94%; }
310 #toc .editsection {
311 margin-top: 0.7em;
312 font-size: 94%;
313 }
314
315 /* images */
316 div.floatright, table.floatright {
317 clear: right;
318 float: right;
319 position: relative;
320 margin: 0 0 0.5em 0.5em;
321 border: 0
322 /*
323 border: 0.5em solid White;
324 border-width: 0.5em 0 0.8em 1.4em;
325 */
326 }
327 div.floatright p { font-style: italic; }
328 div.floatleft, table.floatleft {
329 float: left;
330 position: relative;
331 margin: 0 0.5em 0.5em 0;
332 border: 0
333 /*
334 margin: 0.3em 0.5em 0.5em 0;
335 border: 0.5em solid White;
336 border-width: 0.5em 1.4em 0.8em 0;
337 */
338 }
339 div.floatleft p { font-style: italic; }
340 /* thumbnails */
341 div.thumb {
342 margin-bottom: 0.5em;
343 border-style: solid; border-color: White;
344 width: auto;
345 }
346 div.thumb div {
347 border:1px solid #cccccc;
348 padding: 3px !important;
349 background-color:#f9f9f9;
350 font-size: 94%;
351 text-align: center;
352 overflow: hidden;
353 }
354 div.thumb div a img {
355 border:1px solid #cccccc;
356 }
357 div.thumb div div.thumbcaption {
358 border: none;
359 text-align: left;
360 line-height: 1.4em;
361 padding: 0.3em 0 0.1em 0;
362 }
363 div.magnify {
364 float: right;
365 border: none !important;
366 background: none !important;
367 }
368 div.magnify a, div.magnify img {
369 display: block;
370 border: none !important;
371 background: none !important;
372 }
373 div.tright {
374 clear: right;
375 float: right;
376 border-width: 0.5em 0 0.8em 1.4em;
377 }
378 div.tleft {
379 float: left;
380 margin-right:0.5em;
381 border-width: 0.5em 1.4em 0.8em 0;
382 }
383 .urlexpansion,
384 .hiddenStructure {
385 display: none;
386 }
387 img.tex { vertical-align: middle; }
388 span.texhtml { font-family: serif; }
389
390 /*
391 ** classes for special content elements like town boxes
392 ** intended to be referenced directly from the wiki src
393 */
394
395 /*
396 ** User styles
397 */
398 /* table standards */
399 table.rimage {
400 float:right;
401 position:relative;
402 margin-left:1em;
403 margin-bottom:1em;
404 text-align:center;
405 }
406 .toccolours {
407 border:1px solid #aaaaaa;
408 background-color:#f9f9f9;
409 padding:5px;
410 font-size: 95%;
411 }
412 div.townBox {
413 position:relative;
414 float:right;
415 background:White;
416 margin-left:1em;
417 border: 1px solid Grey;
418 padding:0.3em;
419 width: 200px;
420 overflow: hidden;
421 clear: right;
422 }
423 div.townBox dl {
424 padding: 0;
425 margin: 0 0 0.3em 0;
426 font-size: 96%;
427 }
428 div.townBox dl dt {
429 background: none;
430 margin: 0.4em 0 0 0;
431 }
432 div.townBox dl dd {
433 margin: 0.1em 0 0 1.1em;
434 background-color: #f3f3f3;
435 }
436
437 /*
438 ** edit views etc
439 */
440 .special li {
441 line-height: 1.4em;
442 margin: 0;
443 padding: 0;
444 }
445
446 /* Page history styling */
447 /* the auto-generated edit comments */
448 .autocomment { color: gray; }
449 #pagehistory span.user {
450 margin-left: 1.4em;
451 margin-right: 0.4em;
452 }
453 #pagehistory span.minor { font-weight: bold; }
454 #pagehistory li { border: 1px solid White; }
455 #pagehistory li.selected {
456 background-color:#f9f9f9;
457 border:1px dashed #aaaaaa;
458 }
459 /*
460 ** Diff rendering
461 */
462 table.diff { background:white; }
463 td.diff-otitle { background:#ffffff; }
464 td.diff-ntitle { background:#ffffff; }
465 td.diff-addedline {
466 background:#ccffcc;
467 font-size: smaller;
468 }
469 td.diff-deletedline {
470 background:#ffffaa;
471 font-size: smaller;
472 }
473 td.diff-context {
474 background:#eeeeee;
475 font-size: smaller;
476 }
477 span.diffchange { color: red; font-weight: bold; }
478
479 /*
480 ** keep the whitespace in front of the ^=, hides rule from konqueror
481 ** this is css3, the validator doesn't like it when validating as css2
482 */
483 #bodyContent a[href ^="http://"],
484 #bodyContent a[href ^="gopher://"] {
485 background: url(external.png) center right no-repeat;
486 padding-right: 13px;
487 }
488 #bodyContent a[href ^="https://"],
489 .link-https {
490 background: url("lock_icon.gif") center right no-repeat;
491 padding-right: 16px;
492 }
493 #bodyContent a[href ^="mailto:"],
494 .link-mailto {
495 background: url("mail_icon.gif") center right no-repeat;
496 padding-right: 18px;
497 }
498 #bodyContent a[href ^="news://"] {
499 background: url("news_icon.png") center right no-repeat;
500 padding-right: 18px;
501 }
502 #bodyContent a[href ^="ftp://"],
503 .link-ftp {
504 background: url("file_icon.gif") center right no-repeat;
505 padding-right: 18px;
506 }
507 #bodyContent a[href ^="irc://"],
508 .link-irc {
509 background: url("discussionitem_icon.gif") center right no-repeat;
510 padding-right: 18px;
511 }
512 /* disable interwiki styling */
513 #bodyContent a.extiw,
514 #bodyContent a.extiw:active {
515 color: #3366bb;
516 background: none;
517 padding: 0;
518 }
519 #bodyContent a.external { color: #3366bb; }
520 /* this can be used in the content area to switch off
521 special external link styling */
522 #bodyContent .plainlinks a {
523 background: none !important;
524 padding: 0;
525 }
526 /*
527 ** Structural Elements
528 */
529
530 /*
531 ** general portlet styles (elements in the quickbar)
532 */
533 .portlet {
534 border: none;
535 margin: 0 0 0.5em 0em;
536 float: none;
537 padding: 0;
538 width: 11.6em;
539 overflow: hidden;
540 }
541 .portlet h4 {
542 font-size: 95%;
543 font-weight: normal;
544 white-space: nowrap;
545 }
546 .portlet h5 {
547 background: transparent;
548 padding: 0em 1em 0em 0.5em;
549 text-transform: lowercase;
550 display: inline;
551 font-size: 91%;
552 height: 1em;
553 font-weight: normal;
554 white-space: nowrap;
555 }
556 .portlet h6 {
557 background: #ffae2e;
558 border: 1px solid #2f6fab;
559 border-style: solid solid none solid;
560 padding: 0em 1em 0em 1em;
561 text-transform: lowercase;
562 display: block;
563 font-size: 1em;
564 height: 1.2em;
565 font-weight: normal;
566 white-space: nowrap;
567 }
568 .pBody {
569 font-size: 95%;
570 background: White;
571 border-collapse: collapse;
572 border: 1px solid #aaaaaa;
573 padding: 0 0.8em 0.3em 0.5em;
574 }
575 .portlet h1,
576 .portlet h2,
577 .portlet h3,
578 .portlet h4 {
579 margin: 0;
580 padding: 0;
581 }
582 .portlet ul {
583 line-height: 1.5em;
584 list-style-type: square;
585 list-style-image: url("bullet.gif");
586 font-size:95%;
587 }
588 .portlet li {
589 padding:0;
590 margin: 0 0 0 0;
591 margin-bottom: 0;
592 }
593
594 /*
595 ** Logo properties
596 */
597
598 #p-logo {
599 z-index: 3;
600 position:absolute; /*needed to use z-index */
601 top: 0;
602 left: 0;
603 height: 155px;
604 width: 12em;
605 overflow: visible;
606 }
607 #p-logo h5 { display: none; }
608 #p-logo a,
609 #p-logo a:hover {
610 display: block;
611 height: 155px;
612 width: 12.2em;
613 background-repeat: no-repeat;
614 background-position: 35% 50% !important;
615 text-decoration: none;
616 }
617
618 /*
619 ** the navigation portlet
620 */
621
622 #p-nav {
623 position:relative;
624 z-index:3;
625 }
626
627 /*
628 ** Search portlet
629 */
630 #p-search {
631 position:relative;
632 z-index:3;
633 }
634 #p-search .pBody {
635 text-align: center;
636 }
637 input.searchButton {
638 margin-top:1px;
639 padding: 0 0.4em !important;
640 font-size: 95%;
641 cursor: pointer;
642 background-color: White;
643 border: 1px solid #2f6fab;
644 }
645 #searchInput {
646 border: 1px solid #2f6fab;
647 width:10.9em;
648 margin: 0 0 0 0;
649 font-size: 95%;
650 }
651 #p-search .pBody {
652 padding: 0.5em 0.4em 0.4em 0.4em;
653 }
654
655 /*
656 ** the personal toolbar
657 */
658
659 #p-personal {
660 width:100%;
661 white-space:nowrap;
662 padding:0 0 0 0;
663 margin:0;
664 position:absolute;
665 left:0px;
666 top:0px;
667 z-index: 0;
668 border: none;
669 background: none;
670 overflow: visible;
671 line-height: 1.2em;
672 }
673
674 #p-personal h5 {
675 display:none;
676 }
677 #p-personal .portlet,
678 #p-personal .pBody {
679 padding:0;
680 margin:0;
681 border: none;
682 z-index:0;
683 overflow: visible;
684 background: none;
685 }
686 /* this is the ul contained in the portlet */
687 #p-personal ul {
688 border: none;
689 line-height: 1.4em;
690 color: #2f6fab;
691 padding: 0em 2em 0 3em;
692 margin: 0;
693 text-align: right;
694 text-transform: lowercase;
695 list-style: none;
696 z-index:0;
697 background: none;
698 }
699 #p-personal li {
700 z-index:0;
701 border:none;
702 padding:0;
703 display: inline;
704 color: #2f6fab;
705 margin-left: 1em;
706 line-height: 1.2em;
707 background: none;
708 }
709 #p-personal li a {
710 text-decoration: none;
711 color: #005896;
712 padding-bottom: 0.2em;
713 background: none;
714 }
715 #p-personal li a:hover {
716 background-color: White;
717 padding-bottom: 0.2em;
718 text-decoration: none;
719 }
720
721 /* the icon in front of the user name, single quotes
722 in bg url to hide it from iemac */
723 li#pt-userpage,
724 li#pt-anonuserpage,
725 li#pt-login {
726 background: url('user.gif') top left no-repeat;
727 background-repeat: no-repeat;
728 padding-left: 20px;
729 text-transform: none;
730 }
731
732 /*
733 ** the page-related actions- page/talk, edit etc
734 */
735 #p-cactions {
736 position:absolute;
737 top: 1.3em;
738 left: 11.5em;
739 margin: 0;
740 white-space:nowrap;
741 width: 76%;
742 line-height: 1.1em;
743 overflow: visible;
744 background: none;
745 border-collapse: collapse;
746 padding-left: 1em;
747 list-style: none;
748 font-size: 95%;
749 }
750 #p-cactions .hiddenStructure { display: none; }
751 #p-cactions ul {
752 list-style: none;
753 }
754 #p-cactions li {
755 display: inline;
756 border: 1px solid #aaaaaa;
757 border-bottom: none;
758 padding: 0 0 0.1em 0;
759 margin: 0 0.3em 0 0;
760 overflow: visible;
761 background: White;
762 }
763 #p-cactions li.selected {
764 border-color: #fabd23;
765 padding: 0 0 0.2em 0;
766 }
767 #p-cactions li a {
768 background-color: White;
769 color: #002bb8;
770 border: none;
771 padding: 0 0.8em 0.3em 0.8em;
772 text-decoration: none;
773 text-transform: lowercase;
774 position: relative;
775 z-index: 0;
776 margin: 0;
777 }
778 #p-cactions .selected a { z-index: 3; }
779 #p-cactions .new a { color:#ba0000; }
780 #p-cactions li a:hover {
781 z-index: 3;
782 text-decoration: none;
783 }
784 #p-cactions h5 { display: none; }
785 #p-cactions li.istalk { margin-right: 0; }
786 #p-cactions li.istalk a { padding-right: 0.5em; }
787 #p-cactions #ca-addsection a {
788 padding-left: 0.4em;
789 padding-right: 0.4em;
790 }
791 /* offsets to distinguish the tab groups */
792 li#ca-talk { margin-right: 1.6em; }
793 li#ca-watch, li#ca-watch { margin-left: 1.6em; }
794
795
796 /*
797 ** the remaining portlets
798 */
799 #p-tbx,
800 #p-lang {
801 position:relative;
802 z-index:3;
803 }
804
805 /*
806 ** footer
807 */
808 #footer {
809 background-color: White;
810 border-top: 1px solid #fabd23;
811 border-bottom: 1px solid #fabd23;
812 margin: 0.6em 0em 1em 0em;
813 padding: 0.4em 0em 1.2em 0em;
814 text-align: center;
815 font-size: 90%;
816 }
817 #footer li {
818 display: inline;
819 margin: 0 1.3em;
820 }
821 /* hide from incapable browsers */
822 head:first-child+body #footer li { white-space: nowrap; }
823 #f-poweredbyico, #f-copyrightico {
824 margin: 0 8px;
825 position: relative;
826 top: -2px; /* Bump it up just a tad */
827 }
828 #f-poweredbyico {
829 float: right;
830 height: 1%;
831 }
832 #f-copyrightico {
833 float: left;
834 height: 1%;
835 }
836
837 /* js pref toc */
838 #preftoc {
839 float: left;
840 margin: 1em 1em 1em 1em;
841 width: 13em;
842 }
843 #preftoc li { border: 1px solid White; }
844 #preftoc li.selected {
845 background-color:#f9f9f9;
846 border:1px dashed #aaaaaa;
847 }
848 #preftoc a,
849 #preftoc a:active {
850 display: block;
851 color: #0014a6;
852 }
853 #prefcontrol {
854 clear: both;
855 float: left;
856 margin-top: 1em;
857 }
858 div.prefsectiontip {
859 font-size: 95%;
860 margin-top: 1em;
861 }
862 fieldset.operaprefsection { margin-left: 15em }
863
864 /*
865 ** IE/Mac fixes, hope to find a validating way to move this
866 ** to a separate stylesheet. This would work but doesn't validate:
867 ** @import("IEMacFixes.css");
868 */
869 /* tabs: border on the a, not the div */
870 * > html #p-cactions li { border:none; }
871 * > html #p-cactions li a {
872 border: 1px solid #aaaaaa;
873 border-bottom: none;
874 }
875 * > html #p-cactions li.selected a { border-color: #fabd23; }
876 /* footer icons need a fixed width */
877 * > html #f-poweredbyico,
878 * > html #f-copyrightico { width: 88px; }
879 * > html #bodyContent,
880 * > html #bodyContent pre {
881 overflow-x: auto;
882 width: 100%;
883 padding-bottom: 25px;
884 }
885
886 /* more IE fixes */
887 /* float/negative margin brokenness */
888 * html #footer {margin-top: 0;}
889 * html #column-content {
890 display: inline;
891 margin-bottom: 0;
892 }
893 * html div.editsection { font-size: smaller; }
894 #pagehistory li.selected { position: relative; }
895
896 /* Mac IE 5.0 fix; floated content turns invisible */
897 * > html #column-content {
898 float: none;
899 }
900 * > html #column-one {
901 position: absolute;
902 left: 0;
903 top: 0;
904 }
905 * > html #footer {
906 margin-left: 13.2em;
907 }
908 .redirectText {
909 font-size:150%;
910 margin:5px;
911 }
912
913 .printfooter {
914 display: none;
915 }
916
917 .not_patrolled {
918 background-color: #ffa;
919 }
920 div.patrollink {
921 font-size: 75%;
922 text-align: right;
923 }
924 span.newpage, span.minor, span.searchmatch {
925 font-weight: bold;
926 }
927 span.unpatrolled {
928 font-weight:bold;
929 color:red;
930 }
931
932 span.searchmatch {
933 color: red;
934 }
935 .sharedUploadNotice {
936 font-style: italic;
937 }
938
939 span.updatedmarker {
940 color:black;
941 background-color:#00FF00;
942 }
943 span.newpageletter {
944 font-weight:bold
945 color:black;
946 background-color:yellow;
947 }
948 span.minoreditletter {
949 color:black;
950 background-color:#C5FFE6;
951 }