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