merge new librarian changes with custom pdf fix
[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 #formats .wrap div.download .custom-pdf {
417     text-align: left;
418 }
419
420
421 #czytamysluchajac {
422     margin-top: 2.5em;
423 }
424
425 #czytamy-sluchajac-info {
426     width: 400px;
427     height: 80px;
428 }
429
430 #czytamy-sluchajac-info p {
431     margin-left: 170px;
432     padding-top: 1em;
433     padding-bottom: 0em;
434 }
435 div.audiobooks li {
436     list-style-type: none;
437 }
438
439 div.audiobooks li.mp3Player {
440     margin-bottom: 1em;
441 }
442
443 div.audiobooks {
444     padding: 15px;
445     float: left;
446 }
447
448 .audiobook-list {
449     float: left; width: 270px;
450     position: relative;
451     left: 10px;
452 }
453
454 #speaker {
455     float: left; 
456     padding:5px 10px;
457 }
458
459 #formats #czytamysluchajac-logo {
460     background: white;
461     text-align: left;
462     float: left;
463     width: 140px;
464     height: 62px;
465     -moz-border-radius: 0px;
466     -webkit-border-radius: 0px;
467     border-radius: 0px;
468     margin: 0px 20px 10px 10px;
469 }
470
471 #tagged-object-list #themes-list, #book-detail #themes-list {
472     margin-left: 14em;
473 }
474
475 #tags-list ol, #tags-list ul {
476     padding: 0;
477     margin: 0.3em 0 1.2em 0;
478 }
479
480 #tags-list li {
481     list-style: none;
482     padding: 0;
483     margin: 0;
484 }
485
486 #books-list {
487     width: 38em;
488     float: left;
489 }
490
491 .all-tags {
492     display: none;
493 }
494
495 div.shown-tags p, div.all-tags p {
496     margin: -1em 0 1em 0;
497     text-align: right;
498 }
499
500 .show-all-tags, .hide-all-tags {
501     text-decoration: underline;
502     padding-right: 1em;
503 }
504
505 .subcategories {
506     display: block;
507     padding-left: 2em;
508     padding-bottom: 0.5em;
509 }
510
511
512 /* ============== */
513 /* = Propaganda = */
514 /* ============== */
515 #propaganda {
516     float: right;
517     width: 30%;
518     margin: 0;
519     padding: 2em 0.5em 0.5em;
520 }
521
522
523 /* ===================== */
524 /* = Other info        = */
525 /* ===================== */
526 #latest-blog-posts {
527     padding: 0.5em;
528     float: left;
529     width: 30%;
530 }
531
532 #latest-blog-posts ol {
533     padding: 0 0 0 1.5em;
534     margin: 1em 0 0 0;
535     list-style-type: square;
536     color: #D13628;
537 }
538
539 #you-can-help {
540     float: right;
541     padding: 0.5em;
542     width: 30%;
543 }
544
545 #about-us {
546     padding: 0.5em;
547     margin-left: 35%;
548     margin-right: 35%;
549 }
550
551 /* =============== */
552 /* = Description = */
553 /* =============== */
554 #description {
555     margin-top: 0.5em;
556     overflow: hidden;
557 }
558 #description-short {
559         display:none;
560 }
561
562 #description .meta {
563     margin: 0.5em;
564     width: 18em;
565     list-style: none;
566     float: right;
567 }
568
569 #description dt {
570     font-weight: bold;
571     display: inline;
572 }
573
574 #description dd {
575     margin: 0;
576     display: inline;
577 }
578
579 #toggle-description, #tagged-object-list .pagination, #book-detail .pagination {
580     width: 100%;
581     height: 1.5em;
582     background-color: #EEE;
583     margin-top: 0.5em;
584     -moz-border-radius: 4px;
585     -webkit-border-radius: 4px;
586     border-radius: 4px;
587     text-align: center;
588 }
589
590 #toggle-description p {
591     margin: 0;
592     padding: 0;
593     color: #999;
594 }
595
596 #download-shelf {
597     display: block;
598     width: 100%;
599     height: 1.5em;
600     background-color: #EEE;
601     margin-top: 0.5em;
602     padding: 0.5em 0;
603     -moz-border-radius: 4px;
604     -webkit-border-radius: 4px;
605     border-radius: 4px;
606     text-align: center;   
607     outline: none; 
608 }
609
610 #download-shelf-menu {
611     -moz-border-radius: 4px;
612     -webkit-border-radius: 4px;
613     border-radius: 4px;
614     border: 3px solid #EEE;
615     padding: 5px;
616     margin-top: -5px;
617 }
618
619 #download-formats-form li {
620     float: left;
621     height: 2em;
622 }
623
624 #download-formats-form input {
625     float: left;
626 }
627
628 #download-formats-form label {
629     display: block;
630     background-color: #EEE;
631     float: left;
632     width: 8em;
633     margin-right: 0.5em;
634     margin-top: -0.5em;
635     padding-top: 0.5em;
636     padding-bottom: 0.75em;
637 }
638
639 #download-formats-form li {
640     margin: 0;
641     padding: 0;
642     list-style: none;
643 }
644
645 #download-formats-form em {
646     color: #999;
647     background-color: #FFF;
648 }
649
650 #download-formats-form em strong {
651     color: #000;
652     font-weight: normal;
653 }
654
655 #download-formats-form-submit {
656     margin-left: 0.5em;
657     
658 }
659
660 #download-formats-form #download-formats-form-submit-li {
661     margin-top: 0.75em;
662 }
663
664 #download-formats-form-cancel {
665     color: #900;    
666 }
667
668 #toggle-share-shelf {
669     display: block;
670     width: 100%;
671     height: 1.5em;
672     background-color: #EEE;
673     margin-top: 0.5em;
674     padding: 0.5em 0;
675     -moz-border-radius: 4px;
676     -webkit-border-radius: 4px;
677     border-radius: 4px;
678     text-align: center;   
679     outline: none; 
680 }
681 #toggle-share-shelf p {
682         margin:0;
683 }
684
685 #share-shelf {
686     -moz-border-radius: 4px;
687     -webkit-border-radius: 4px;
688     border-radius: 4px;
689     border: 3px solid #EEE;
690     padding: 5px;
691     margin-top: -5px;
692 }
693 #share-shelf input {
694         width: 100%;
695 }
696
697
698 /* ============================ */
699 /* = Books and fragments list = */
700 /* ============================ */
701 #books-list {
702     margin: 0;
703 }
704
705 #books-list ol {
706     list-style: none;
707     padding: 0;
708     margin: 1.5em 0;
709 }
710
711 .book {
712     padding: 0.5em;
713     background-color: #FFF;
714     -moz-border-radius: 3px;
715     -webkit-border-radius: 3px;
716     border-radius: 3px;
717 }
718
719 .fragment {
720     border-bottom: 0.1em solid #EEE;
721     margin-top: 0.5em;
722 }
723
724 .fragment-text, .fragment-short-text {
725     padding: 0.5em;
726     background-color: #FFF;
727     -moz-border-radius: 3px;
728     -webkit-border-radius: 3px;
729     border-radius: 3px;
730 }
731
732 .fragment-metadata {
733     padding: 0.5em 0.5em 1.5em 0.5em;
734     float: right;
735 }
736
737 .change-sets {
738     float: right;
739 }
740
741 .change-sets a {
742     padding: 0.2em;
743     margin: 0.3em;
744     border: 0.1em solid #EEE;
745     background-color: #F9F9F9;
746 }
747
748 .book-description {
749     margin-left: 3.5em;
750 }
751
752 .book-thumbnail, .book-parent-thumbnail {
753     background: transparent url(/static/img/book.png) no-repeat 0 0;
754     width: 3em;
755     height: 3em;
756     float: left;
757 }
758
759 .book-parent-thumbnail {
760     background: transparent url(/static/img/book-parent.png) no-repeat 0 0;
761 }
762
763
764 /* =============== */
765 /* = Simple form = */
766 /* =============== */
767 .cuteform ol, .cuteform ul {
768     padding: 0;
769     margin: 0;
770     list-style: none;
771 }
772
773 .cuteform ol li, .cuteform ul li {
774     margin-top: 0.7em;
775 }
776
777 .cuteform label {
778     display: block;
779 }
780
781 .cuteform span.help-text {
782     display: block;
783     font-size: 0.8em;
784     color: #999;
785 }
786
787 .cuteform .error {
788     color: #BF3024;
789         display: block;
790 }
791
792 /* ================ */
793 /* = Modal Window = */
794 /* ================ */
795 .jqmOverlay { background-color: #000; }
796
797 #set-window {
798     position: absolute;
799     display: none;
800     width: 32em;
801     background-color: transparent;
802     margin-top: -0.5em;
803     margin-left: -1em;
804 }
805
806 #set-window div.header {
807     background-color: #FFF;
808     border-right: 0.25em solid #DDD;
809     width: 4em;
810     padding: 0.5em 1em 0.5em 1em;
811 }
812
813 #set-window div.target {
814     background-color: #FFF;
815     border-right: 0.3em solid #DDD;
816     border-bottom: 0.3em solid #DDD;
817     padding: 1em;
818 }
819
820 #login-register-window {
821     position: absolute;
822     display: none;
823     width: 24em;
824     background-color: transparent;
825     margin-top: -0.5em;
826     margin-left: 1em;
827 }
828
829 #login-register-window div.header {
830     background-color: #FFF;
831     border-right: 0.3em solid #DDD;
832     width: 4em;
833     right: 0;
834     left: auto;
835     padding: 0.5em 1em 0.5em 1em;
836     float: right;
837     text-align: center;
838 }
839
840 #login-register-window div.target {
841     clear: both;
842     background-color: #FFF;
843     border-right: 0.3em solid #DDD;
844     border-bottom: 0.3em solid #DDD;
845     padding: 1em;
846 }
847
848 #user-shelves-window {
849     position: absolute;
850     display: none;
851     width: 28em;
852     background-color: transparent;
853     margin-top: -0.5em;
854     margin-left: 1em;
855 }
856
857 #user-shelves-window div.header {
858     background-color: #FFF;
859     border-right: 0.3em solid #DDD;
860     width: 4em;
861     right: 0;
862     left: auto;
863     padding: 0.5em 1em 0.5em 1em;
864     float: right;
865     text-align: center;
866 }
867
868 #user-shelves-window div.target {
869     clear: both;
870     background-color: #FFF;
871     border-right: 0.3em solid #DDD;
872     border-bottom: 0.3em solid #DDD;
873     padding: 1em;
874 }
875
876 .shelf-list {
877     list-style: none;
878     padding: 0;
879 }
880
881 .shelf-list li {
882     padding: 0.25em;
883     margin: 0 -0.25em;
884 }
885
886 .shelf-list a.delete-shelf {
887     color: #900;
888     float: right;
889     padding: 0.25em 0.25em 0.25em 1em;
890     margin: -0.25em;
891 }
892
893 .shelf-list a.delete-shelf:active, .shelf-list a.delete-shelf:hover {
894     color: #FFF;
895     background-color: #900;
896     text-decoration: none;
897 }
898
899 #suggest-window {
900     position: absolute;
901     display: none;
902     width: 35em;
903     background-color: transparent;
904     margin-top: -0.5em;
905     margin-left: 1em;
906 }
907
908 #suggest-window div.header {
909     background-color: #FFF;
910     border-right: 0.3em solid #DDD;
911     width: 4em;
912     right: 0;
913     left: auto;
914     padding: 0.5em 1em 0.5em 1em;
915     float: right;
916     text-align: center;
917 }
918
919 #suggest-window div.target {
920     clear: both;
921     background-color: #FFF;
922     border-right: 0.3em solid #DDD;
923     border-bottom: 0.3em solid #DDD;
924     padding: 1em;
925 }
926 #suggest-form textarea {
927         width: 30em;
928 }
929
930
931 .big-top-link {
932     margin-top: .6em;
933     font-size: 2em;
934     /*max-width: 15em;*/
935     line-height: 1.2em;
936 }
937
938 #suggest-publishing-window {
939     position: absolute;
940     display: none;
941     width: 45em;
942     background-color: transparent;
943     margin-top: -0.5em;
944     margin-left: 1em;
945 }
946
947 #suggest-publishing-window div.header {
948     background-color: #FFF;
949     border-right: 0.3em solid #DDD;
950     width: 4em;
951     right: 0;
952     left: auto;
953     padding: 0.5em 1em 0.5em 1em;
954     float: right;
955     text-align: center;
956 }
957
958 #suggest-publishing-window div.target {
959     clear: both;
960     background-color: #FFF;
961     border-right: 0.3em solid #DDD;
962     border-bottom: 0.3em solid #DDD;
963     padding: 1em;
964 }
965 #suggest-publishing-form textarea {
966         width: 40em;
967     height: 6em;
968 }
969
970 /* ======================== */
971 /* = Alphabetic book list = */
972 /* ======================== */
973 #book-list {
974    padding-left: 50px;
975 }
976 #book-list-nav {
977     position: absolute;
978     right: 50px;
979     width: 200px;
980     border-left: 1px #cfcfcf solid;
981     padding: 10px;
982     font-size: 1.2em;
983 }
984
985 #book-list-nav ul {
986     list-style-type: none;
987     margin: 5px;
988     padding: 0;
989 }
990
991 .book-list-show-index {
992     display: none;
993     margin: 0;
994     padding: 0;
995 }
996
997
998 #book-a-list #book-list ol {
999     padding-left: 1em;
1000     margin: 0.3em 0 1.2em 0;
1001     list-style: none;
1002 }
1003
1004 #book-a-list #book-list h2 a {
1005     color: black;
1006 }
1007
1008 #book-list-up {
1009     position: fixed;
1010     bottom: 50px;
1011     right: 50px;
1012     border-left: 1px #cfcfcf solid;
1013     padding: 10px;
1014     background-color: white;    
1015 }
1016
1017 #top-message {
1018     background-color: #2F4110;
1019     color: #FFF;
1020     margin: 0 -2em;
1021     padding: 0 2.5em;
1022     line-height: 2em;
1023 }
1024
1025 #top-message a {
1026     color: #AAA;
1027 }
1028
1029
1030 /* =========== */
1031 /* = Columns = */
1032 /* =========== */
1033 .column-left {
1034     width: 37em;
1035     float: left;
1036     margin-top: 1em;
1037 }
1038
1039 .column-right {
1040     margin-left: 40em;
1041     margin-top: 1em;
1042 }
1043
1044 .see-more {
1045     text-align: right;
1046 }
1047
1048 .remove-from-shelf {
1049     float: right;
1050     padding: 0.2em;
1051     margin: 0.3em;
1052     color: #900;
1053 }
1054
1055 .remove-from-shelf:active, .remove-from-shelf:hover {
1056     color: #FFF;
1057     background-color: #900;
1058     text-decoration: none;
1059 }
1060
1061 /* =========== */
1062 /* = Lessons = */
1063 /* =========== */
1064 #lessons {
1065     margin-top: 2.5em;
1066 }
1067
1068 #document-list {
1069     width: 380px;
1070     float: left;
1071 }
1072
1073 #document-list ol {
1074     margin: 0;
1075     padding: 0;
1076     list-style: none;
1077 }
1078
1079 #document-list li a {
1080     padding: 0.5em;
1081     background-color: #FFF;
1082     -moz-border-radius: 3px;
1083     -webkit-border-radius: 3px;
1084     border-radius: 3px;
1085 /*    font-size: 1.2em;*/
1086     font-weight: bold;
1087     width: 330px;
1088     margin-bottom: 0.25em;
1089     display: block;
1090 }
1091
1092 #document-list ul {
1093   padding-left: 30px;
1094   list-style: disc;
1095 }
1096
1097 #document-list li {
1098   padding: 5px;
1099 }
1100
1101 #document-list li li a {
1102   width: 300px;
1103 }
1104
1105 #document-list li a:hover, #document-list li a.active {
1106     text-decoration: none;
1107     background-color: #EEE;
1108 }
1109
1110 #document-list-body #document-detail {
1111     margin-left: 390px;
1112 }
1113
1114 #document-detail {    
1115     width: 480px;
1116 }
1117
1118 #document-detail h2 {
1119     margin: 0.75em 0 0.75em 0;
1120 }
1121
1122 #document-list-body #document-detail .download {
1123     float: right;
1124     margin: 0;
1125     padding: 0
1126 }
1127
1128 #document-list .download-doc {
1129     display: none;
1130     color: #00F;
1131 }
1132
1133 /* ====================== */
1134 /* = One percent banner = */
1135 /* ====================== */
1136 #onepercent-banner {
1137     color: #FFF;
1138     margin: 0 -1.1em;
1139     padding: 0 1.1em;
1140     vertical-align: middle;
1141     background-color: #FF6B3C;
1142     height: 60px;
1143     font-size: 1.8em;
1144     line-height: 1.5em;
1145     position: relative;
1146 }
1147
1148 #onepercent-text, #onepercent-line:visited, #onepercent-text:hover, #onepercent-text:active {
1149     display: block;
1150     line-height: 60px;
1151     color: #FFF;
1152     text-decoration: none;
1153 }
1154
1155 #onepercent-text strong {
1156     font-weight: normal;
1157     text-decoration: underline;
1158 }
1159
1160 #onepercent-see-more, #onepercent-see-more:visited, #onepercent-see-more:hover, #onepercent-see-more:active {
1161     position: absolute;
1162     right: 2em;
1163     width: 9em;
1164     text-align: right;
1165     bottom: 0;
1166     font-size: 12px;
1167     color: #FFF;
1168     text-decoration: none;
1169 }
1170
1171 #createNewShelf {
1172     display: none;
1173 }
1174
1175 .widget-code {
1176     overflow: hidden;
1177 }
1178
1179 #presentation-frame {
1180     border: 0px none white;
1181 }
1182
1183
1184 /* dictionary */
1185
1186 .dictionary-note-source {
1187     margin-top: -1em;
1188 }
1189
1190 #footnotes .pagination {
1191     margin-top: 1em;
1192 }
1193
1194
1195 /* report */
1196 .stats td {
1197     vertical-align: top;
1198 }