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