e788e5562ca2865222e37e3b2e0bad06fd60010c
[wolnelektury.git] / wolnelektury / static / css / master.css
1 body {
2     margin: 0 2em 2em 2em;
3     font: 70% Verdana, Arial, Helvetica, sans-serif;
4     line-height: 1.5em;
5     background: #FFF url(/static/img/bg.png) repeat-x;
6     color: #2F4110;
7 }
8
9 #header {
10     margin-top: -20px;
11 }
12
13 img {
14     border: none;
15 }
16
17 a {
18     color: #295158;
19     text-decoration: none;
20 }
21
22 a:hover, a:active {
23     text-decoration: underline;
24 }
25
26 a.banner {
27     display: block;
28     white-space: nowrap;
29 }
30 a.banner:hover {
31     text-decoration: none;
32 }
33
34 input {
35     font: 1em Verdana, Arial, Helvetica, sans-serif; 
36 }
37
38 h1 {
39     font: normal normal bold 1.75em Arial, sans-serif;
40     color: #2F4110;
41     margin: 0.55em 0 0 0;
42 }
43
44 h2 {
45     font-size: 1.2em;
46     font-weight: bold;
47     color: #2F4110;
48     margin: 0;
49 }
50
51 h3 {
52     font-size: 1.15em;
53     font-weight: bold;
54     margin: 2em 0 .5em 0;
55     color: #2F4110;
56 }
57
58 em {
59 }
60
61 hr {
62     border: 0;
63     border-top: 1px solid #2F4110;
64     margin: 2em 0;
65     height: 0;
66 }
67
68 .clearboth {
69     clear: both;
70 }
71
72 .blur {
73     color: #777;
74 }
75
76 /* ================================== */
77 /* = Header with logo and user-info = */
78 /* ================================== */
79 #header {
80     position: relative;
81     margin-top: 1.5em;
82 }
83
84 #header #logo {
85     float: left;
86 }
87 #header #logo img {
88     margin-bottom: -1.25em;
89 }
90 #header a.logo {
91     display:block;
92     color: #777;
93 }
94
95 #tagline {
96     color: #777;
97     position: absolute;
98 }
99
100 #logo a:hover {
101     text-decoration: none;
102 }
103
104 #header #user-info {
105     margin: 0 0 0 auto;
106     width: 40em;
107     text-align: right;
108 }
109
110 #site-description {
111     margin-top: -1.5em;
112     height:4.5em;
113     overflow: hidden;
114     float: right;
115     width: 42em;
116     text-align: right;
117     color: #777;
118 }
119
120 .lang-menu {
121         margin-right: 0.7em;
122         line-height: 24px;
123
124
125 .lang-menu button {
126         color: blue;
127         border: none;
128         border-right: 1px solid gray;
129         -moz-border-radius: 2px;
130         background: inherit;    
131         cursor: pointer;
132         padding: 0.2em 0.5em;   
133         font-size: 10px;
134 }
135
136 .lang-menu button:hover {
137         color: blue;
138         text-decoration: underline;     
139 }
140
141 .lang-menu button.active {
142         color: black;
143         text-decoration: none;
144 }
145
146 .lang-menu button.last {
147         border-right: none;
148 }
149
150 /* ======================== */
151 /* = Footer with sponsors = */
152 /* ======================== */
153 #footer {
154     border-top: 0.1em solid #999;
155     color: #777;
156     font-size: 0.8em;
157     padding-top: 0.5em;
158     margin: 2em 0 0 0;
159 }
160
161 #footer p {
162     margin: 0;
163 }
164
165 #footer a {
166     color: #999;
167     text-decoration: underline;
168 }
169
170
171 /* =============== */
172 /* = Search form = */
173 /* =============== */
174 #search-form {
175     margin: 0.5em 0;
176     padding: 0.5em;
177     background-color: rgb(132, 191, 42);
178 }
179
180 #searchContainer {
181     width: 100%;
182     min-height: 65px;
183     background-color: rgb(132, 191, 42);
184     padding: 0px 5px;
185     -moz-border-radius: 4px;
186     -webkit-border-radius: 4px;
187     border-radius: 4px;
188     border-bottom: 0.15em solid #7B9C2D;
189     border-right: 0.15em solid #7B9C2D;
190 }
191
192 #searchContainer #search-form {
193     padding: 0;
194     margin: 0;
195 }
196
197 #search-form p {
198     margin: 0em 0 0 0;
199 }
200
201 #search-form ol {
202     margin: 0;
203     padding: 0;
204 }
205
206 #search-form li {
207     margin: 2px 0 0 5px;
208     padding: 0;
209     list-style: none;
210     display: block;
211     float: left;
212     /*margin-left: 5px;*/
213 }
214
215 #search-form li.category, #search-form li.book-title {
216     padding: 0.2em 0.5em 0.2em 0.5em;
217     background-color: rgb(242, 163, 15);
218     border: 1px solid #BA8722;
219     border-right: 1px solid #555;
220     border-bottom: 1px solid #555;
221     -moz-border-radius: 3px;
222     -webkit-border-radius: 3px;
223     border-radius: 3px;
224     margin-right: 0.25em;
225 }
226
227 #search-form li.book-title {
228     background-color: #DDD;
229     border: 1px solid #999;
230     border-right: 1px solid #555;
231     border-bottom: 1px solid #555;
232 }
233
234 #search-form input[type=submit] {
235     color: #444;
236 }
237
238 .ac_input {
239     width: 300px;
240     border: 0;
241 }
242
243 p .ac_input {
244     width: 28em;
245 }
246
247 #searchSubmit {
248     float: left; 
249     margin-top: 10px; 
250     height: 33px;
251 }
252 /* ================== */
253 /* = Search matches = */
254 /* ================== */
255
256 .matches li:first-letter {
257     text-transform: uppercase;
258 }
259
260 /* ============== */
261 /* = Search bar = */
262 /* ============== */
263
264 .collections a {
265     color: white;
266     margin: 0 0.5em;
267 }
268
269
270
271 /* ============= */
272 /* = Tags list = */
273 /* ============= */
274 #intro {
275     margin: 0 0 2.5em 0;
276 }
277
278 #tags-description {
279     color: #777;
280     margin: 0 0.5em -0.75em 0.5em;
281 }
282
283 #main-page #tags-list {
284     margin-right: 33%;
285 }
286
287 #categories-list ul, #themes-list ul {
288     -moz-column-width: 12em;
289     -webkit-column-width: 12em;
290     column-width: 12em;
291 }
292
293 #tags-list {
294     margin-top: 1em;
295     padding: 1em;
296     background-color: #FBF9E7;
297     -moz-border-radius: 4px;
298     -webkit-border-radius: 4px;
299     border-radius: 4px;
300     border-bottom: 0.15em solid #E3D888;
301     border-right: 0.15em solid #E3D888;
302 }
303
304 #lesmianator #tags-list,
305 #tagged-object-list #tags-list, #book-detail #tags-list {
306     margin-left: 39em;
307 }
308
309 #book-info, #categories-list {
310     float: left;
311     width: 47.5%;
312 }
313
314 #themes-list {
315     margin-left: 52.5%;
316 }
317
318 #tagged-object-list #categories-list, #book-detail #book-info {
319     width: 12em;
320 }
321
322 #book-detail #formats .change-sets {
323     margin-right: 0.5em;
324 }
325 /*
326 #formats .wrap ul {
327     margin: 0;
328     padding: 0;
329 }
330
331 #formats .wrap li {
332     display: block;
333     width: 100%;
334     height: 1.9em;
335     background-color: #F2F2F2;
336     border: 1px solid #EEE;
337     text-align: center;    
338 }
339 */
340 #formats .wrap .header {
341     display: block;
342     width: 100%;
343     height: 1.9em;
344     background-color: #EEE;
345     border-bottom: 1px solid #EEE;
346     margin: 0;
347     padding-bottom: 2px;
348     -moz-border-radius: 4px;
349     -webkit-border-radius: 4px;
350     border-radius: 4px;
351     color:#2F4110;
352     margin-top: 40px;
353 }
354
355 .audiotabs span.active {
356     background-color:#FFF;
357 }
358
359 .audiotabs span {
360     display: block;
361     height: 1.6em;
362     background-color:#EEE;
363     width: 80px;
364     text-align: center;
365     padding: 2px 0;
366     -moz-border-radius: 4px;
367     -webkit-border-radius: 4px;
368     border-radius: 4px;
369     color: #2F4110;
370     font-weight: bold;
371     float:left;
372     cursor: pointer;
373     border: 1px solid #DDD;
374 }
375
376 #formats .wrap .header span.desc {
377     display: block;
378     height: 1.6em;
379     background-color: #EEE;
380     width: 100px;
381     text-align: center;
382     padding: 2px 0;
383     color: #2F4110;
384     font-weight: bold;
385     float:left;
386     border: solid #eee;
387     border-width: 1px;
388 }
389
390 .audiotabs {
391     float: right;
392 }
393
394
395 #formats .wrap .online {
396     display: block;
397     width: 100%;
398     background-color: #EEE;
399     margin: 0.5em 0 1em 0;
400     padding: 1em 0;
401     -moz-border-radius: 4px;
402     -webkit-border-radius: 4px;
403     border-radius: 4px;
404     text-align: center;
405     font-size: 1.6em;
406 }
407
408 #formats .wrap div.download {
409     text-align: center;   
410     margin-bottom: 10px; 
411 }
412 #formats .wrap div.download img {
413     padding: 0 10px 0 10px;    
414 }
415
416 #czytamysluchajac {
417     margin-top: 2.5em;
418 }
419
420 #czytamy-sluchajac-info {
421     width: 400px;
422     height: 80px;
423 }
424
425 #czytamy-sluchajac-info p {
426     margin-left: 170px;
427     padding-top: 1em;
428     padding-bottom: 0em;
429 }
430 div.audiobooks li {
431     list-style-type: none;
432 }
433
434 div.audiobooks li.mp3Player {
435     margin-bottom: 1em;
436 }
437
438 div.audiobooks {
439     padding: 15px;
440     float: left;
441 }
442
443 .audiobook-list {
444     float: left; width: 270px;
445     position: relative;
446     left: 10px;
447 }
448
449 #speaker {
450     float: left; 
451     padding:5px 10px;
452 }
453
454 #formats #czytamysluchajac-logo {
455     background: white;
456     text-align: left;
457     float: left;
458     width: 140px;
459     height: 62px;
460     -moz-border-radius: 0px;
461     -webkit-border-radius: 0px;
462     border-radius: 0px;
463     margin: 0px 20px 10px 10px;
464 }
465
466 #tagged-object-list #themes-list, #book-detail #themes-list {
467     margin-left: 14em;
468 }
469
470 #tags-list ol, #tags-list ul {
471     padding: 0;
472     margin: 0.3em 0 1.2em 0;
473 }
474
475 #tags-list li {
476     list-style: none;
477     padding: 0;
478     margin: 0;
479 }
480
481 #books-list {
482     width: 38em;
483     float: left;
484 }
485
486 .all-tags {
487     display: none;
488 }
489
490 div.shown-tags p, div.all-tags p {
491     margin: -1em 0 1em 0;
492     text-align: right;
493 }
494
495 .show-all-tags, .hide-all-tags {
496     text-decoration: underline;
497     padding-right: 1em;
498 }
499
500 .subcategories {
501     display: block;
502     padding-left: 2em;
503     padding-bottom: 0.5em;
504 }
505
506
507 /* ============== */
508 /* = Propaganda = */
509 /* ============== */
510 #propaganda {
511     float: right;
512     width: 30%;
513     margin: 0;
514     padding: 2em 0.5em 0.5em;
515 }
516
517
518 /* ===================== */
519 /* = Other info        = */
520 /* ===================== */
521 #latest-blog-posts {
522     padding: 0.5em;
523     float: left;
524     width: 30%;
525 }
526
527 #latest-blog-posts ol {
528     padding: 0 0 0 1.5em;
529     margin: 1em 0 0 0;
530     list-style-type: square;
531     color: #D13628;
532 }
533
534 #you-can-help {
535     float: right;
536     padding: 0.5em;
537     width: 30%;
538 }
539
540 #about-us {
541     padding: 0.5em;
542     margin-left: 35%;
543     margin-right: 35%;
544 }
545
546 /* =============== */
547 /* = Description = */
548 /* =============== */
549 #description {
550     margin-top: 0.5em;
551     overflow: hidden;
552 }
553 #description-short {
554         display:none;
555 }
556
557 #description .meta {
558     margin: 0.5em;
559     width: 18em;
560     list-style: none;
561     float: right;
562 }
563
564 #description dt {
565     font-weight: bold;
566     display: inline;
567 }
568
569 #description dd {
570     margin: 0;
571     display: inline;
572 }
573
574 #toggle-description, #tagged-object-list .pagination, #book-detail .pagination {
575     width: 100%;
576     height: 1.5em;
577     background-color: #EEE;
578     margin-top: 0.5em;
579     -moz-border-radius: 4px;
580     -webkit-border-radius: 4px;
581     border-radius: 4px;
582     text-align: center;
583 }
584
585 #toggle-description p {
586     margin: 0;
587     padding: 0;
588     color: #999;
589 }
590
591 #download-shelf {
592     display: block;
593     width: 100%;
594     height: 1.5em;
595     background-color: #EEE;
596     margin-top: 0.5em;
597     padding: 0.5em 0;
598     -moz-border-radius: 4px;
599     -webkit-border-radius: 4px;
600     border-radius: 4px;
601     text-align: center;   
602     outline: none; 
603 }
604
605 #download-shelf-menu {
606     -moz-border-radius: 4px;
607     -webkit-border-radius: 4px;
608     border-radius: 4px;
609     border: 3px solid #EEE;
610     padding: 5px;
611     margin-top: -5px;
612 }
613
614 #download-formats-form li {
615     float: left;
616     height: 2em;
617 }
618
619 #download-formats-form input {
620     float: left;
621 }
622
623 #download-formats-form label {
624     display: block;
625     background-color: #EEE;
626     float: left;
627     width: 8em;
628     margin-right: 0.5em;
629     margin-top: -0.5em;
630     padding-top: 0.5em;
631     padding-bottom: 0.75em;
632 }
633
634 #download-formats-form li {
635     margin: 0;
636     padding: 0;
637     list-style: none;
638 }
639
640 #download-formats-form em {
641     color: #999;
642     background-color: #FFF;
643 }
644
645 #download-formats-form em strong {
646     color: #000;
647     font-weight: normal;
648 }
649
650 #download-formats-form-submit {
651     margin-left: 0.5em;
652     
653 }
654
655 #download-formats-form #download-formats-form-submit-li {
656     margin-top: 0.75em;
657 }
658
659 #download-formats-form-cancel {
660     color: #900;    
661 }
662
663 #toggle-share-shelf {
664     display: block;
665     width: 100%;
666     height: 1.5em;
667     background-color: #EEE;
668     margin-top: 0.5em;
669     padding: 0.5em 0;
670     -moz-border-radius: 4px;
671     -webkit-border-radius: 4px;
672     border-radius: 4px;
673     text-align: center;   
674     outline: none; 
675 }
676 #toggle-share-shelf p {
677         margin:0;
678 }
679
680 #share-shelf {
681     -moz-border-radius: 4px;
682     -webkit-border-radius: 4px;
683     border-radius: 4px;
684     border: 3px solid #EEE;
685     padding: 5px;
686     margin-top: -5px;
687 }
688 #share-shelf input {
689         width: 100%;
690 }
691
692
693 /* ============================ */
694 /* = Books and fragments list = */
695 /* ============================ */
696 #books-list {
697     margin: 0;
698 }
699
700 #books-list ol {
701     list-style: none;
702     padding: 0;
703     margin: 1.5em 0;
704 }
705
706 .book {
707     padding: 0.5em;
708     background-color: #FFF;
709     -moz-border-radius: 3px;
710     -webkit-border-radius: 3px;
711     border-radius: 3px;
712 }
713
714 .fragment {
715     border-bottom: 0.1em solid #EEE;
716     margin-top: 0.5em;
717 }
718
719 .fragment-text, .fragment-short-text {
720     padding: 0.5em;
721     background-color: #FFF;
722     -moz-border-radius: 3px;
723     -webkit-border-radius: 3px;
724     border-radius: 3px;
725 }
726
727 .fragment-metadata {
728     padding: 0.5em 0.5em 1.5em 0.5em;
729     float: right;
730 }
731
732 .change-sets {
733     float: right;
734 }
735
736 .change-sets a {
737     padding: 0.2em;
738     margin: 0.3em;
739     border: 0.1em solid #EEE;
740     background-color: #F9F9F9;
741 }
742
743 .book-description {
744     margin-left: 3.5em;
745 }
746
747 .book-thumbnail, .book-parent-thumbnail {
748     background: transparent url(/static/img/book.png) no-repeat 0 0;
749     width: 3em;
750     height: 3em;
751     float: left;
752 }
753
754 .book-parent-thumbnail {
755     background: transparent url(/static/img/book-parent.png) no-repeat 0 0;
756 }
757
758
759 /* =============== */
760 /* = Simple form = */
761 /* =============== */
762 .cuteform ol, .cuteform ul {
763     padding: 0;
764     margin: 0;
765     list-style: none;
766 }
767
768 .cuteform ol li, .cuteform ul li {
769     margin-top: 0.7em;
770 }
771
772 .cuteform label {
773     display: block;
774 }
775
776 .cuteform span.help-text {
777     display: block;
778     font-size: 0.8em;
779     color: #999;
780 }
781
782 .cuteform .error {
783     color: #BF3024;
784         display: block;
785 }
786
787 /* ================ */
788 /* = Modal Window = */
789 /* ================ */
790 .jqmOverlay { background-color: #000; }
791
792 #set-window {
793     position: absolute;
794     display: none;
795     width: 32em;
796     background-color: transparent;
797     margin-top: -0.5em;
798     margin-left: -1em;
799 }
800
801 #set-window div.header {
802     background-color: #FFF;
803     border-right: 0.25em solid #DDD;
804     width: 4em;
805     padding: 0.5em 1em 0.5em 1em;
806 }
807
808 #set-window div.target {
809     background-color: #FFF;
810     border-right: 0.3em solid #DDD;
811     border-bottom: 0.3em solid #DDD;
812     padding: 1em;
813 }
814
815 #login-register-window {
816     position: absolute;
817     display: none;
818     width: 24em;
819     background-color: transparent;
820     margin-top: -0.5em;
821     margin-left: 1em;
822 }
823
824 #login-register-window div.header {
825     background-color: #FFF;
826     border-right: 0.3em solid #DDD;
827     width: 4em;
828     right: 0;
829     left: auto;
830     padding: 0.5em 1em 0.5em 1em;
831     float: right;
832     text-align: center;
833 }
834
835 #login-register-window div.target {
836     clear: both;
837     background-color: #FFF;
838     border-right: 0.3em solid #DDD;
839     border-bottom: 0.3em solid #DDD;
840     padding: 1em;
841 }
842
843 #user-shelves-window {
844     position: absolute;
845     display: none;
846     width: 28em;
847     background-color: transparent;
848     margin-top: -0.5em;
849     margin-left: 1em;
850 }
851
852 #user-shelves-window div.header {
853     background-color: #FFF;
854     border-right: 0.3em solid #DDD;
855     width: 4em;
856     right: 0;
857     left: auto;
858     padding: 0.5em 1em 0.5em 1em;
859     float: right;
860     text-align: center;
861 }
862
863 #user-shelves-window div.target {
864     clear: both;
865     background-color: #FFF;
866     border-right: 0.3em solid #DDD;
867     border-bottom: 0.3em solid #DDD;
868     padding: 1em;
869 }
870
871 .shelf-list {
872     list-style: none;
873     padding: 0;
874 }
875
876 .shelf-list li {
877     padding: 0.25em;
878     margin: 0 -0.25em;
879 }
880
881 .shelf-list a.delete-shelf {
882     color: #900;
883     float: right;
884     padding: 0.25em 0.25em 0.25em 1em;
885     margin: -0.25em;
886 }
887
888 .shelf-list a.delete-shelf:active, .shelf-list a.delete-shelf:hover {
889     color: #FFF;
890     background-color: #900;
891     text-decoration: none;
892 }
893
894 #suggest-window {
895     position: absolute;
896     display: none;
897     width: 35em;
898     background-color: transparent;
899     margin-top: -0.5em;
900     margin-left: 1em;
901 }
902
903 #suggest-window div.header {
904     background-color: #FFF;
905     border-right: 0.3em solid #DDD;
906     width: 4em;
907     right: 0;
908     left: auto;
909     padding: 0.5em 1em 0.5em 1em;
910     float: right;
911     text-align: center;
912 }
913
914 #suggest-window div.target {
915     clear: both;
916     background-color: #FFF;
917     border-right: 0.3em solid #DDD;
918     border-bottom: 0.3em solid #DDD;
919     padding: 1em;
920 }
921 #suggest-form textarea {
922         width: 30em;
923 }
924
925
926 .big-top-link {
927     margin-top: .6em;
928     font-size: 2em;
929     /*max-width: 15em;*/
930     line-height: 1.2em;
931 }
932
933 #suggest-publishing-window {
934     position: absolute;
935     display: none;
936     width: 45em;
937     background-color: transparent;
938     margin-top: -0.5em;
939     margin-left: 1em;
940 }
941
942 #suggest-publishing-window div.header {
943     background-color: #FFF;
944     border-right: 0.3em solid #DDD;
945     width: 4em;
946     right: 0;
947     left: auto;
948     padding: 0.5em 1em 0.5em 1em;
949     float: right;
950     text-align: center;
951 }
952
953 #suggest-publishing-window div.target {
954     clear: both;
955     background-color: #FFF;
956     border-right: 0.3em solid #DDD;
957     border-bottom: 0.3em solid #DDD;
958     padding: 1em;
959 }
960 #suggest-publishing-form textarea {
961         width: 40em;
962     height: 6em;
963 }
964
965 /* ======================== */
966 /* = Alphabetic book list = */
967 /* ======================== */
968 #book-list {
969    padding-left: 50px;
970 }
971 #book-list-nav {
972     position: absolute;
973     right: 50px;
974     width: 200px;
975     border-left: 1px #cfcfcf solid;
976     padding: 10px;
977     font-size: 1.2em;
978 }
979
980 #book-list-nav ul {
981     list-style-type: none;
982     margin: 5px;
983     padding: 0;
984 }
985
986 .book-list-show-index {
987     display: none;
988     margin: 0;
989     padding: 0;
990 }
991
992
993 #book-a-list #book-list ol {
994     padding-left: 1em;
995     margin: 0.3em 0 1.2em 0;
996     list-style: none;
997 }
998
999 #book-a-list #book-list h2 a {
1000     color: black;
1001 }
1002
1003 #book-list-up {
1004     position: fixed;
1005     bottom: 50px;
1006     right: 50px;
1007     border-left: 1px #cfcfcf solid;
1008     padding: 10px;
1009     background-color: white;    
1010 }
1011
1012 #top-message {
1013     background-color: #2F4110;
1014     color: #FFF;
1015     margin: 0 -2em;
1016     padding: 0 2.5em;
1017     line-height: 2em;
1018 }
1019
1020 #top-message a {
1021     color: #AAA;
1022 }
1023
1024
1025 /* =========== */
1026 /* = Columns = */
1027 /* =========== */
1028 .column-left {
1029     width: 37em;
1030     float: left;
1031     margin-top: 1em;
1032 }
1033
1034 .column-right {
1035     margin-left: 40em;
1036     margin-top: 1em;
1037 }
1038
1039 .see-more {
1040     text-align: right;
1041 }
1042
1043 .remove-from-shelf {
1044     float: right;
1045     padding: 0.2em;
1046     margin: 0.3em;
1047     color: #900;
1048 }
1049
1050 .remove-from-shelf:active, .remove-from-shelf:hover {
1051     color: #FFF;
1052     background-color: #900;
1053     text-decoration: none;
1054 }
1055
1056 /* =========== */
1057 /* = Lessons = */
1058 /* =========== */
1059 #lessons {
1060     margin-top: 2.5em;
1061 }
1062
1063 #document-list {
1064     width: 380px;
1065     float: left;
1066 }
1067
1068 #document-list ol {
1069     margin: 0;
1070     padding: 0;
1071     list-style: none;
1072 }
1073
1074 #document-list li a {
1075     padding: 0.5em;
1076     background-color: #FFF;
1077     -moz-border-radius: 3px;
1078     -webkit-border-radius: 3px;
1079     border-radius: 3px;
1080 /*    font-size: 1.2em;*/
1081     font-weight: bold;
1082     width: 330px;
1083     margin-bottom: 0.25em;
1084     display: block;
1085 }
1086
1087 #document-list ul {
1088   padding-left: 30px;
1089   list-style: disc;
1090 }
1091
1092 #document-list li {
1093   padding: 5px;
1094 }
1095
1096 #document-list li li a {
1097   width: 300px;
1098 }
1099
1100 #document-list li a:hover, #document-list li a.active {
1101     text-decoration: none;
1102     background-color: #EEE;
1103 }
1104
1105 #document-list-body #document-detail {
1106     margin-left: 390px;
1107 }
1108
1109 #document-detail {    
1110     width: 480px;
1111 }
1112
1113 #document-detail h2 {
1114     margin: 0.75em 0 0.75em 0;
1115 }
1116
1117 #document-list-body #document-detail .download {
1118     float: right;
1119     margin: 0;
1120     padding: 0
1121 }
1122
1123 #document-list .download-doc {
1124     display: none;
1125     color: #00F;
1126 }
1127
1128 /* ====================== */
1129 /* = One percent banner = */
1130 /* ====================== */
1131 #onepercent-banner {
1132     color: #FFF;
1133     margin: 0 -1.1em;
1134     padding: 0 1.1em;
1135     vertical-align: middle;
1136     background-color: #FF6B3C;
1137     height: 60px;
1138     font-size: 1.8em;
1139     line-height: 1.5em;
1140     position: relative;
1141 }
1142
1143 #onepercent-text, #onepercent-line:visited, #onepercent-text:hover, #onepercent-text:active {
1144     display: block;
1145     line-height: 60px;
1146     color: #FFF;
1147     text-decoration: none;
1148 }
1149
1150 #onepercent-text strong {
1151     font-weight: normal;
1152     text-decoration: underline;
1153 }
1154
1155 #onepercent-see-more, #onepercent-see-more:visited, #onepercent-see-more:hover, #onepercent-see-more:active {
1156     position: absolute;
1157     right: 2em;
1158     width: 9em;
1159     text-align: right;
1160     bottom: 0;
1161     font-size: 12px;
1162     color: #FFF;
1163     text-decoration: none;
1164 }
1165
1166 #createNewShelf {
1167     display: none;
1168 }
1169
1170 .widget-code {
1171     overflow: hidden;
1172 }
1173
1174 #presentation-frame {
1175     border: 0px none white;
1176 }
1177
1178
1179 /* dictionary */
1180
1181 .dictionary-note-source {
1182     margin-top: -1em;
1183 }
1184
1185 #footnotes .pagination {
1186     margin-top: 1em;
1187 }
1188
1189
1190 /* report */
1191 .stats td {
1192     vertical-align: top;
1193 }