source: extensions/simple_themes/simple/theme.css @ 27067

Last change on this file since 27067 was 27067, checked in by plg, 10 years ago

compatibility with Piwigo 2.6 + use default favicon

File size: 17.9 KB
Line 
1/* Grey theme for the simple template
2   author: Saïmon <contact at saimon org>
3*/
4
5body {
6  background-color: #333;
7  color: #999;
8}
9
10#content {
11  background-color: #3F3F3F;
12  border: 2px #606060 solid;
13  border-width: 2px 0;
14}
15
16.totalImages {
17  font-style: italic;
18  margin-top: 0;
19}
20
21a {
22  color: #999;
23}
24a:hover, #menuswitcher:hover, #theComments h3:hover {
25  color: #f0f0f0;
26}
27
28.titrePage, .titrePage a {
29  font-weight: bold;
30  text-transform: uppercase;
31  font-variant: normal;
32}
33
34h2, h3, #menubar dt {
35  /* font-variant: small-caps; */
36  text-transform: uppercase;
37  font-weight: bold;
38}
39
40#copyright {
41  font-variant: small-caps;
42  text-transform: lowercase;
43}
44
45/* page content :  thumbnails */
46
47#thumbnails {
48  font-weight: bold;
49}
50.thumbnail {
51  border: 2px #606060 solid;
52}
53.thumbnail:hover {
54  border: 2px #f0f0f0 solid;
55}
56#thumbnails p {
57  margin: 0 auto;
58  max-width: 12em;
59}
60
61/* page content :  categories thumbnails */
62
63.illustration img {
64  border: 2px #606060 solid;
65}
66
67.illustration img:hover {
68  border: 2px #f0f0f0 solid;
69}
70
71.thumbCatDesc {
72  border-top: 1px #606060 solid;
73  text-align: justify;
74}
75
76.pageNumberSelected {
77  font-weight: bold;
78  border-bottom: 1px solid;
79}
80
81.navigationBar a {
82  border-bottom: 1px dotted;
83}
84
85/* inputs */
86
87input, select, textarea {
88  background-color: #666;
89  border: 1px solid #999;
90  color: #F0F0F0;
91}
92
93input[type="submit"], input[type="reset"] {
94  background-color: #3f3f3f;
95  border: 1px solid #606060;
96  color: #999;
97}
98input[type="submit"]:hover, input[type="reset"]:hover {
99  background-color: #666;
100  border: 1px solid #999;
101  color: #F0F0F0;
102}
103
104fieldset {
105  border: 1px #606060 dotted;
106  margin: 0 0 1em;
107  padding: 1em;
108}
109
110fieldset legend {
111  padding: 0 3px;
112}
113
114fieldset li {
115  margin: 0.5em 0;
116}
117
118#quicksearch #q {
119  background-color: #3f3f3f;
120  border: 1px solid #606060;
121  color: #999;
122}
123
124/* picture page */
125
126.imageNumber {
127  border: 1px #999 solid;
128}
129
130#theImage img {
131  border: 8px #fff solid;
132  margin: 0 20px;
133}
134#theImage p {
135  margin: 1em;
136}
137
138#navThumbPrev img, #navThumbNext img {
139  border: 2px #606060 solid;
140}
141#navThumbPrev img:hover, #navThumbNext img:hover {
142  border: 2px #f0f0f0 solid;
143}
144
145/* Comments */
146
147#theComments h3 {
148  border-top: 2px solid #606060;
149}
150
151.commentList .author, .commentList .date {
152  font-weight: bold;
153}
154
155
156/* calendar */
157
158.calMonth td {
159  background-color: #363636;
160  text-align: center;
161}
162
163.calImg {
164  text-align: center;
165}
166.calImg img {
167  height: 80px;
168}
169
170.calBackDate, .calForeDate {
171  display: none;
172}
173
174/* tags */
175
176#fullTagCloud a:hover {
177  background: #606060;
178}
179
180#menuTagCloud span {
181  margin: 0;
182}
183
184.nbEntries {
185  text-align: right;
186}
187
188.mandatorystar {
189  color: #e04040;
190}
191
192/* help */
193
194.errors {
195  border: 2px solid #A04040;
196  color: #A04040;
197}
198.errors a {
199  color: #FF0000;
200  font-weight: bold;
201}
202
203.infos {
204  border: 2px solid #40A040;
205  color: #40A040;
206}
207.infos a {
208  color: #00FF00;
209  font-weight: bold;
210}
211
212#thePicturePage #comments h3 {
213  cursor:pointer;
214}
215
216.commentsList .commentElement {
217  list-style:none;
218  padding:0.5em 0;
219}
220
221#thePicturePage #comments .description {
222  padding:0;
223  border:none;
224}
225
226#theCommentsPage .commentElement .description {
227  border-top:1px dotted #555;
228}
229
230.commentsList .odd {
231  /*
232  background-color:#4c4c4c;
233  */
234}
235
236.commentElement {
237  padding:5px;
238  border-top: 1px dotted #606060;
239}
240
241#comments .illustration {
242  float: left;
243  margin: 0 10px 0 0;
244}
245
246/* LanguageSwitch */
247#languageSwitchLink .pwg-button-text {display:none;}
248
249#languageSwitchLink .pwg-icon {
250  display: inline-block;
251  overflow: hidden;
252  text-indent: -9999px;
253  vertical-align: bottom;
254}
255
256/*
257 CSS for all pages
258*/
259
260body {
261  font: 75% "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
262  margin: 0;
263  padding: 0;
264}
265
266img { border: 0; }
267a { text-decoration: none; }
268hr { border: 1px #999999 solid; }
269
270h1, h2, h3 {
271  margin: 0;
272  padding: 0;
273  font-size: 1em;
274}
275h1 { font-size: 1.6em; }
276
277#menuswitcher {
278  cursor: pointer;
279}
280
281/* hide javascript stuff */
282
283.js #menubar, .js #theComments > div {
284  display: none;
285}
286
287/* Layout */
288
289#the_page {
290  width: 85%;
291  margin: 0 auto;
292  padding: 0;
293}
294
295#theHeader h1 {
296  padding: 1em 0 0;
297}
298#theHeader p {
299  padding: 0;
300  margin: 0;
301}
302
303.titrePage {
304  margin: 1em 0;
305  line-height: 1.5em;
306}
307
308.titrePage h2 {
309  margin: 1em 0;
310  padding: 0;
311  display: inline;
312}
313.subcontent h2 {
314  margin: 0 0 1em;
315}
316
317.titrePage .button {
318  float: none;
319}
320
321.titrePage img {
322  float: left;
323  max-height: 16px;
324  margin: 0 5px;
325}
326
327.titrePage .categoryActions {
328  float: right;
329  margin: 0;
330  padding: 0;
331  list-style: none;
332  width: auto;
333}
334
335.categoryActions li {
336  display: inline;
337}
338
339#content {
340  margin: 1em 0 0;
341  padding: 1em;
342}
343
344/* tags */
345
346.tagLevel5 { font-size: 130%; }
347.tagLevel4 { font-size: 120%; }
348.tagLevel3 { font-size: 110%; }
349.tagLevel2 { font-size: 100%; }
350.tagLevel1 { font-size: 90%; }
351
352#fullTagCloud {
353  text-align: center;
354  margin: 1em 2em;
355}
356
357#fullTagCloud span {
358  white-space: nowrap;
359  margin: 0 0.5em;
360}
361
362#fullTagCloud a {
363  padding: 2px;
364}
365
366.tagLetterContent {
367  width: 100%;
368}
369
370.tagSelection li {
371  display:  inline;
372}
373
374/* Messages */
375
376.errors, .infos {
377  color: #e04040;
378  border: 1px dashed;
379  margin: 1em;
380}
381
382/* Forms */
383
384form {
385  margin: 0;
386}
387
388#content form li, .subcontent form li {
389  list-style: none;
390  margin: 0.2em 0;
391}
392
393.property {
394  display: inline-block;
395  width: 180px;
396}
397
398#quicksearch {
399  margin: 1em 0 0;
400}
401#quicksearch p {
402  margin: 0;
403}
404#quicksearch #q {
405  width: 150px;
406}
407
408/* Menubar */
409
410#menubar {
411  margin: 0 2em 0 0;
412  padding: 0;
413  float: left;
414  width: 15%;
415}
416
417#menubar ul {
418  margin: 0;
419  padding: 1em 0 1em 2em;
420}
421#menubar dd {
422  margin: 0;
423  padding: 0;
424}
425
426#menubar ul ul {
427 margin: 0;
428 padding: 0 0 0 1em;
429}
430
431/* images thumbnails */
432
433#thumbnails {
434  width: auto;
435  text-align: center;
436  padding: 1em 0;
437}
438
439#thumbnails ul, .middle_block > ul {
440  margin: 0;
441  padding: 0;
442  overflow: hidden;
443  list-style: none;
444}
445
446#thumbnails li, .middle_block > ul li {
447  margin: 1em;
448  padding: 0;
449  display: inline-block;
450  vertical-align: middle;
451}
452
453.nb-comments, .nb-hits {
454  font-weight: normal;
455}
456.zero {
457  display: none;
458}
459
460/* categories thumbnails */
461
462.thumbnailCategories {
463  margin: 0;
464  padding: 0;
465  overflow: hidden;
466  list-style: none;
467}
468
469.thumbnailCategories li {
470  display: inline-block;
471  overflow: hidden;
472  vertical-align: top;
473  margin: 1em;
474  width: 29%;
475  text-align: center;
476}
477
478.illustration {
479}
480
481.description {
482  overflow: auto;
483}
484
485.description h3 {
486  margin: 0;
487}
488
489.thumbCatDescNfoDate, .thumbCatDescNbImg {
490  margin: 0;
491  font-size: 80%;
492}
493
494.thumbCatDesc {
495  margin: 0;
496  padding-top: 4px;
497  word-wrap: break-word;
498}
499
500/* page : title bar */
501
502#additional_info {
503  margin: 1em 5em;
504}
505
506.navigationBar {
507  padding: 0.5em;
508  text-align: right;
509}
510
511/* pictures pages */
512
513#thePicturePage #menubar {
514  display:none;
515}
516
517#thePicturePage #content {
518  background-color:transparent;
519  border-top:none;
520  margin:none;
521  padding:none;
522}
523
524#thePicturePage #theHeader {
525  display: none;
526}
527#thePicturePage #content {
528  padding: 1em 0 0;
529}
530
531.imageNumber {
532  float: right;
533  padding: 0 3px;
534  font-size: 0.9em;
535}
536
537.navButtons {
538  font-size: 1.5em;
539  text-align: center;
540}
541
542#navThumbPrev, #navThumbNext {
543  text-align: center;
544  margin: 1em auto;
545}
546
547#imageToolBar {
548  height: 25px;
549}
550/*
551#imageInfoBar {
552  float: right;
553  clear: right;
554  width: 25%;
555}
556
557#randomButtons ul {
558  padding: 0;
559  list-style-type: none;
560}
561
562#imageInfos dt, #imageMeta dt {
563  font-weight: bold;
564}
565#imageInfos dd, #imageMeta dd {
566  margin-left: 1em;
567  overflow: hidden;
568}
569
570#theImage {
571  float: left;
572  width: 75%;
573  text-align: center;
574  padding: 1em 0 2em;
575  margin: 0 auto;
576  overflow: hidden;
577}
578*/
579#rateForm {
580  margin: 0;
581}
582#rateForm input, #rateForm input:active {
583  cursor: pointer;
584  border: none;
585  padding: 0;
586}
587#rateForm input.rateButtonStarFull  {
588  background:  url('icon/rating-stars.png') no-repeat scroll -16px center;
589  width: 16px;
590}
591#rateForm input.rateButtonStarEmpty {
592  background:  url('icon/rating-stars.png') no-repeat scroll 0 center;
593  width: 16px;
594}
595
596
597/* slideshow */
598
599#slideshow {
600  margin: 1em auto;
601}
602#slideshow .titrePage {
603  width: 600px;
604  margin: 0 auto;
605}
606
607#slideshow .navButtons {
608  display: inline;
609  font-size: 1em;
610  float: right;
611  margin-right: 1em;
612}
613#slideshow #theImage {
614  float: none;
615  width: 100%;
616}
617
618#slideshow #copyright {display:none;}
619#slideshow #content {border:none;}
620
621/* comments */
622
623#theComments h3 {
624  height: 25px;
625  line-height: 25px;
626  padding-left: 1em;
627  cursor: pointer;
628}
629
630#commentAdd, #commentList {
631  width: 48%;
632  padding: 1%;
633}
634#commentAdd  { float: left; }
635#commentList { float: right; }
636
637#commentAdd input[type="text"], #commentAdd textarea {
638  width: 400px;
639}
640
641#commentList ul {
642  list-style: none;
643  padding: 0;
644}
645#commentList li {
646  clear: both;
647  display: block;
648  border-top: 1px dotted #606060;
649  padding: 0.5em 0;
650}
651#commentList li ul {
652  list-style-type: none;
653  padding: 4px;
654}
655
656ul.actions {
657  float: right;
658}
659
660#commentList .author {
661  font-weight: bold;
662  font-variant: small-caps;
663}
664#commentList .date {
665  font-style: italic;
666}
667
668#theCommentsPage #comments li {
669  list-style: none;
670  border-top: none;
671  /* display: table-row; */
672  min-height:150px;
673}
674
675#theCommentsPage form label {
676  display: inline-block;
677  line-height: 25px;
678}
679
680#comments .illustration {
681  width: auto;
682}
683
684/* calendar */
685
686.calendarViews, .calendarCalBar {
687  margin: 1em 0;
688}
689
690.calCalHead {
691  font-size: 1.1em;
692  font-weight: bold;
693}
694
695.calMonth {
696  width: 80%;
697  margin: 1em auto;
698}
699
700.calendarBar {
701  text-align: center;
702}
703.calendarBar span {
704  margin: 0 0.5em;
705}
706
707/* Footer */
708
709#copyright {
710  padding: 2px;
711  clear: both;
712}
713
714/* PWG stuff */
715
716.personal_block { padding: 0 !important; }
717
718
719/*  */
720
721@media only screen and (max-width: 957px) {
722  #the_page {
723    width: 100%;
724    margin: 0;
725  }
726
727  #thePicturePage #content {
728    position: relative;
729  }
730
731  #theHeader { margin: 0 1em; }
732  .titrePage { margin: 1em; }
733
734  #theImage {
735    width: 100%;
736    float: none;
737  }
738
739  #imageInfoBar {
740    float: none;
741    clear: both;
742    width: 100%;
743    margin: 0 10px;
744  }
745  #navThumbPrev, #navThumbNext {
746    float: left;
747    margin: 1em;
748  }
749  .thumbnailCategories li {
750    width: 45%;
751  }
752}
753
754@media only screen and (max-width: 520px) {
755  .thumbnailCategories li {
756    width: 95%;
757  }
758}
759
760/* (from elegant) picture page */
761
762.contentWithMenu #imageHeaderBar        { padding: 0;}
763/*
764#imageHeaderBar                                                 { padding: 0 0 0 10px;}
765*/
766#imageHeaderBar                                                 { width: auto;}
767#imageHeaderBar h2                                      { font-size: 100%; font-weight: inherit;}
768#imageHeaderBar .browsePath {
769        display:inline-block;
770        float:left;
771        font-size:100%;
772        text-transform:uppercase;
773        line-height:20px;
774        padding: 0;
775        font-weight:bold;
776        margin:0;
777}
778#imageToolBar .imageNumber                      { display: inline-block; float: right; line-height: 26px; margin: 0 2px 0 0; min-width: 40px; text-align: center;}
779#imageToolBar                                           { margin-top: -38px; margin-bottom: 0; float: right;}
780#thePicturePage .pwg-button                     { width: 26px;}
781#thePicturePage .actionButtons          { margin-right: 26px;}
782
783#theImageAndInfos {
784 background-color:#3f3f3f;
785 padding:15px 0;
786 border-top: 2px solid #606060;
787        display: block;
788        width: 100%;
789        position: relative;
790}
791#theImage {
792        display: inline-block;
793        width: 70%;
794        vertical-align: top;
795        overflow: auto;
796        padding: 10px 0 5px 0;
797text-align:center;
798}
799
800.rateButtonStarFull                                     { background: url('icon/rating-stars.png') no-repeat -16px center; width:16px;}
801.rateButtonStarEmpty                            { background: url('icon/rating-stars.png') no-repeat 0 center; width:16px;}
802
803
804/* image infos */
805
806#imageInfos {
807        display: inline-block;
808        width: 29.5%;
809        vertical-align: top;
810        padding-top: 0;
811        padding-bottom: 5px;
812        margin: 10px 0 10px 0.5%;
813        word-wrap:break-word;
814}
815
816#imageInfos .navThumbs                          { width: 260px; height: 130px; margin: auto; padding: 0 5px;}
817#imageInfos .navThumb                           { position: relative; /* width: 120px; height: 120px; */ margin: 0; overflow: hidden;}
818#imageInfos #linkPrev                           { float: left;}
819#imageInfos #linkNext                           { float: right;} 
820#imageInfos .thumbHover                                 { position: absolute; width: 100%; height: 100%;}
821#imageInfos .prevThumbHover                     { background: transparent url(icon/none.png) no-repeat center center;}
822#imageInfos .prevThumbHover:hover       { background: transparent url(icon/img_prev.png) no-repeat center center;}
823#imageInfos .nextThumbHover                     { background: transparent url(icon/none.png) no-repeat center center;}
824#imageInfos .nextThumbHover:hover       { background: transparent url(icon/img_next.png) no-repeat center center;}
825
826#imageInfos dl.imageInfoTable           { display: block; padding: 0 15px; margin: 12px auto;}
827#imageInfos .imageInfo                          { display: block; line-height: 16px;}
828#imageInfos .imageInfo dt                               { display: block; font-weight: bold; text-align: left; padding: 0;}
829#imageInfos .imageInfo dd                       { display: block; text-align: left; margin: 0 0 5px 20px;}
830#imageInfos h3                                          { margin: 20px 0 10px;}
831#imageInfos .navThumbs a img {border:2px solid #606060;}
832#imageInfos .navThumbs a:hover img {border-color:#ccc;}
833
834/* image comments */
835
836#thePicturePage #comments                       { padding: 2px 5px; background-color:#3f3f3f; border-top:2px solid #606060;}
837#thePicturePage #comments h3                    { margin: 10px 0;}
838#thePicturePage #comments form          { margin: 10px 0;}
839#thePicturePage #comments fieldset              { margin: 0 1em;}
840
841.commentshidden #pictureComments                { display: none;}
842.commentContent .comments_toggle        { cursor: pointer;}
843
844#commentAdd, #pictureCommentList        { width: 48%; padding: 0 1%;}
845#commentAdd                                             { float: left; }
846#pictureCommentList                                     { float: right; }
847
848#commentAdd input[type="text"],
849#commentAdd textarea {
850        width: 95%;
851        font-family: Arial,Helvetica,sans-serif;
852        font-size: 100%;
853}
854
855#pictureCommentList .commentsOrder      { margin-bottom: 5px;}
856#pictureCommentList .navigationBar      { float: right; margin-bottom: 5px;}
857#pictureComments h4                                     { margin: 0;}
858#pictureComments form p                         { margin: 5px 0;}
859#pictureComments form p textarea                { margin: 10px 0;}
860#pictureComments INPUT                          { margin: 10px;}
861#pictureComments INPUT[type=submit]     { margin: 0;}
862.commentElement .description            { padding: 5px;} 
863
864/* icons */
865.pwg-icon {
866        display: inline-block; /*IE6 does not get this correctly*/
867        text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;
868        width: 26px; height: 26px; background-image: url(s26/outline_808080.png);
869        vertical-align: bottom;
870}
871.pwg-button-text { display:none; }
872
873.pwg-state-disabled .pwg-icon {
874        opacity: .5;
875        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
876        filter: alpha(opacity=50);
877}
878
879.pwg-button {
880        display: inline-block;
881        vertical-align: top;
882  cursor:pointer;
883}
884
885.pwg-icon-home {background-position: -26px 0}
886.pwg-icon-camera {background-position: -52px 0}
887.pwg-icon-save {background-position: -78px 0}
888.pwg-icon-cloud {background-position: -104px 0}
889.pwg-icon-letters {background-position: -130px 0}
890.pwg-icon-calendar {background-position: -156px 0}
891.pwg-icon-camera-calendar {background-position: -182px 0}
892
893.pwg-icon-arrow-n {background-position: 0 -26px}
894.pwg-icon-arrow-e {background-position: -26px -26px}
895/*.pwg-icon-arrow-s {background-position: -52px -26px}*/
896.pwg-icon-arrow-w {background-position: -78px -26px}
897/*.pwg-icon-arrowstop-n {background-position: -104px -26px}*/
898.pwg-icon-arrowstop-e {background-position: -130px -26px}
899/*.pwg-icon-arrowstop-s {background-position: -156px -26px}*/
900.pwg-icon-arrowstop-w {background-position: -182px -26px}
901
902.pwg-icon-close {background-position: 0 -52px}
903.pwg-icon-category-edit {background-position: -26px -52px}
904.pwg-icon-sort {background-position: -52px -52px}
905.pwg-icon-sizes {background-position: -78px -52px}
906.pwg-icon-category-view-normal {background-position: -156px -52px}
907.pwg-icon-category-view-flat {background-position: -182px -52px}
908
909.pwg-icon-caddie {background-position: 0 -78px}
910.pwg-icon-caddie-add {background-position: -26px -78px}
911.pwg-icon-caddie-del {background-position: -52px -78px}
912.pwg-icon-favorite {background-position: -78px -78px}
913.pwg-icon-favorite-add {background-position: -104px -78px}
914.pwg-icon-favorite-del {background-position: -130px -78px}
915.pwg-icon-filter {background-position: -156px -78px}
916.pwg-icon-filter-del {background-position: -182px -78px}
917
918.pwg-icon-camera-info {background-position: 0 -104px}
919.pwg-icon-representative {background-position: -26px -104px}
920.pwg-icon-edit {background-position: -52px -104px}
921.pwg-icon-register {background-position: -78px -104px}
922.pwg-icon-lost-password {background-position: -104px -104px}
923
924.pwg-icon-slideshow {background-position: 0 -130px}
925.pwg-icon-play {background-position: -26px -130px}
926.pwg-icon-pause {background-position: -52px -130px}
927.pwg-icon-stop {background-position: -78px -130px}
928.pwg-icon-clock-plus {background-position: -104px -130px}
929.pwg-icon-clock-minus {background-position: -130px -130px}
930.pwg-icon-repeat-play {background-position: -156px -130px}
931.pwg-icon-repeat-stop {background-position: -182px -130px}
932
933.pwg-icon-map {background-position: 0 -156px}
934.pwg-icon-globe {background-position: -26px -156px}
935
936.pwg-icon                                                                       { background-image: url(icons_sprite.png);}
937A:hover .pwg-icon                                                       { background-image: url(icons_sprite-hover.png);}
938
939/**
940 * Picture
941 */
942#imageHeaderBar {
943        padding-top: 2px;
944        padding-bottom: 2px;
945        margin-bottom:10px;
946        overflow: hidden;
947        width: 100%;
948}
949
950#imageHeaderBar .browsePath {
951        float: left;
952}
953
954#imageToolBar .imageNumber {
955        float: right;
956        margin:0 0 0 10px;
957}
958
959#imageHeaderBar H2 {
960        display: inline;
961        text-align: center;
962        padding: 0;
963}
964
965#imageToolBar {
966        text-align: center;
967        clear: both;
968        margin-bottom: 2px;
969        padding: 0;
970        height: 28px;
971}
972
973#imageToolBar .actionButtons { float: left; }
974#imageToolBar .navigationButtons   { float: right; }
975
976.switchBox {
977        padding: 0.5em 5px;
978        border-radius: 4px;
979        z-index: 100;
980        text-align:left;
981        display: none;
982        position: absolute;
983        left: 0; top: 0; /*left, right set through js*/
984}
985
986.switchBoxTitle {
987  border-bottom:1px solid #ccc;
988  padding-bottom:5px;
989  margin-bottom:5px;
990}
991
992.switchBox {
993  border: none;
994  background-color: #222;
995  color:#aaa;
996  font-size:14px;
997}
998
999.switchBoxTitle {
1000  border-bottom: 1px solid #444444;
1001}
1002
1003
1004.relSwitchBox {
1005        position: relative;
1006}
1007
1008#infoSwitcher {display:none;}
1009#pictureComments {display: none;}
1010.derivativeSizeDetails {display: none;}
1011
1012/* Loader gif new in 2.5 */
1013.loader {
1014  display: none;
1015  position: fixed;
1016  right: 0;
1017  bottom: 0;
1018}
Note: See TracBrowser for help on using the repository browser.