Previous buttons failed miserable in IE. Trying a YUI solution.
[koha.git] / koha-tmpl / opac-tmpl / prog / en / css / opac.css
1 @import url("../../en/lib/yui/reset-fonts-grids.css");
2
3 a {
4         font-weight : bold;
5 }
6
7 a, a:visited {
8         color : #006699;
9 }
10
11 a:hover {
12         color : #990033;
13 }
14
15 body {
16         background-color : white;
17         text-align : left;
18         padding : 0 0 2.5em 0;
19 }
20
21 caption {
22         font-size : 140%;
23         text-align : left;
24         font-weight : bold;
25 }
26
27 fieldset {
28         border : 2px solid #EEEEEE;
29         margin : 1em 1em 1em 0;
30         padding : 1em;
31 }
32
33 fieldset.rows {  
34 border-width : 1px;
35 border-bottom : 1px solid black;
36 float : left;
37 font-size : 90%;
38 clear : left;
39 margin: .9em 0 0 0;  
40 padding: 0;
41 width: 100%; 
42 }
43
44 fieldset.rows legend {  
45         margin-left: 1em;
46         font-weight: bold;
47         font-size : 110%;
48 }
49
50 fieldset.rows label, fieldset.rows span.label {  
51         float: left;  
52         font-weight : bold;
53         width: 9em;  
54         margin-right: 1em;  
55         text-align: right;
56 }
57
58 fieldset.rows fieldset {
59         border-width : 1px;
60         margin : 0;
61         padding : .3em;
62 }
63
64 fieldset.rows ol {  
65 padding: 1em 1em 0 1em;  
66 list-style-type: none;
67 }
68
69 fieldset.rows li {  
70 float : left;
71 clear : left;
72 padding-bottom: 1em;
73 list-style-type: none;
74 width: 100%; 
75 }
76
77 fieldset.rows.left li {
78         padding-bottom : .4em;
79 }
80
81 fieldset.rows li.radio {
82         padding-left: 9em;
83         width : auto;
84 }
85
86 fieldset.rows li.radio label {
87         float : none;
88         width : auto;
89         margin : 0 0 0 1em;
90 }
91
92 fieldset.rows ol.radio label {
93         width : auto;
94         float : none;
95         margin-right : 0;
96 }
97
98 fieldset.rows ol.radio label.radio {
99         float : left;
100         width : 12em;
101         margin-right : 1em;
102 }
103
104 fieldset.rows table {
105         clear : both;
106         margin-left : 1em;
107 }
108
109 fieldset.rows td label {
110         float : none;
111         font-weight : normal;
112         width : auto;
113 }
114
115 fieldset.action {
116         clear : both;
117         float : none;
118         border : none;
119         margin : 0;
120         padding : 1em 0 .3em 0;
121         width : auto;
122 }
123
124 form {
125         display : inline;
126         margin : 0;
127         padding : 0;
128 }
129
130 h1 {
131         font-size : 138.5%;
132 }
133
134 h1#library {
135         font-size : 100%
136         font-weight : normal;
137         margin : .2em 0 .2em .5em;
138
139
140
141 h1#libraryname {
142         background:transparent url(../../images/koha-logo.gif) no-repeat scroll 0%;
143         border: 0;
144         margin:0;
145         padding:0;
146         width:120px;
147 }
148
149 h1#libraryname a {
150         border:0;
151         cursor:pointer;
152         display:block;
153         height:0px !important;
154         margin:0;
155         overflow:hidden;
156         padding:40px 0 0;
157         text-decoration:none;
158         width:120px;
159 }
160
161 h1,h2,h3,h4,h5,h6 {
162         font-weight : bold;
163         margin : .5em 0;
164 }
165
166 h2 {
167         font-size : 131%;
168 }
169
170 h2.author {
171         text-indent : .5em;
172 }
173
174 h3 {
175         font-size : 123.1%;
176 }
177
178 h4 {
179         font-size : 116%;
180 }
181
182 h5 {
183         font-size : 108%;
184 }
185
186 h6 {
187         font-size : 100%;
188 }
189
190 input[type=submit], input[type=button], input[type=reset] {
191 /*      background-color : #6BA037;
192         border:1px outset #666666;
193         color : #FFFFFF;
194         font-size : 93%;
195         font-weight : bold;
196         padding : 2px;*/
197         
198                 background : #b8d0e6 url(../../images/submit-bg.gif) repeat-x 0 0;
199         background-color : #b8d0e6;
200         border-top: 1px solid #cccccc;
201         border-left: 1px solid #cccccc;
202         border-right: 1px solid #eeeeee;
203         border-bottom: 1px solid #eeeeee;
204         color : #333;
205         font-size : 93%;
206         font-weight : bold;
207         padding : 4px;
208 }
209
210 input[type=submit]:active, input[type=button], input[type=reset] {
211         border: 1px inset #666666;
212 }
213
214 td.resultscontrol {
215         background-color : #EFF1DC;
216         vertical-align : middle;
217         padding : 3px 3px 5px 5px;
218 }
219
220 table {
221         border-collapse : collapse;
222         margin : 1em 0;
223         border-right : 1px solid #dddddd;
224         border-top : 1px solid #dddddd;
225 }
226
227 td,th {
228         border-left : 1px solid #dddddd;
229         border-bottom : 1px solid #dddddd;
230         padding : 3px 5px;
231 }
232
233 th {
234         background-color:#EFF1DC;
235         font-weight : bold;
236         padding : 2px 4px;
237 }
238
239 th.sum {
240         text-align: right;
241 }
242
243 td.sum {
244         background-color: #FFC;
245         font-weight: bold;
246 }
247
248 th[scope=row] {
249         text-align : right;
250 }
251
252 tr.highlight td, tr.highlight th {
253         background-color : #F3F3F3;
254         border : 1px solid #DDDDDD;
255         border-right : 1px solid #DDDDDD;
256 }
257
258 tr.grouplabel td {
259         background-color : #E8E8E8;
260         border : 1px solid #DDDDDD;
261         border-right : 1px solid #DDDDDD;
262         text-align : center;
263         font-weight : bold;
264     padding: 10px;
265 }
266
267 ul {
268         list-style : disc;
269         padding-left : 1em;
270 }
271
272 li {
273         list-style : disc;
274 }
275
276 p.availability {
277         font-size : 87%;
278 }
279
280 .available {
281         color : #006600;
282 }
283
284 .inwait {
285         background-color : #33CC99;
286 }
287
288 /* css styles for reserves color alerts */
289 .onloan {
290         background-color : #eeeeee;
291 }
292
293 .other {
294         background-color : #ffcccc;
295 }
296
297 /* "problem" enhancement */
298 .problem {
299         color : white;
300         background-color : red;
301 }
302
303 .reserved {
304         background-color : #8EBAFF;
305 }
306
307 /* style for search terms in catalogsearch */
308 .term {
309         background-color : #ffffe0;
310         color : #990033;
311 }
312
313 a .term {
314         text-decoration : underline;
315 }
316
317 .transfered {
318         background-color : #F9FF9A;
319 }
320
321 /* action buttons */
322 #action {
323         margin-top : .5em;
324         background-color : #F3F3F3;
325         border : 1px solid #E8E8E8;
326         padding-bottom : 3px;
327 }
328
329 #action li {
330         list-style : none;
331         margin : .2em;
332         padding : .3em 0;
333 }
334
335 #action a {
336         background-position : left;
337         background-repeat : no-repeat;
338         text-decoration : none;
339         padding-left : 26px;
340 }
341
342 #action a.reserve, #toolbar a.reserve, .searchresults a.reserve {
343         background-image:url(../../images/placereserve.gif);
344 }
345
346 #action a.addtoshelf, #toolbar a.addtoshelf {
347         background-image:url(../../images/addtoshelf.gif);
348 }
349
350 #action a.addtocart, #toolbar a.addtocart {
351         background-image:url(../../images/cart2.gif);
352 }
353
354 #action a.print, #toolbar a.print {
355         background-image:url(../../images/print.gif);
356 }
357
358 /* the itemtype list in advanced search */
359 #advsearch-itemtype table {
360         border-collapse : separate;
361         border-spacing : 3px;
362         border : 0px;
363         margin : 0px;
364         background-color : white;
365         border : 0px solid #D8DEB8;
366 }
367
368 #advsearch-itemtype table tr td {
369         background-color : #F8F8EB;
370         border : 0px;
371         margin : 0px;
372         width : 700px;
373 }
374
375 #advsearch-itemtype td {
376         font-size : 0.8em;
377         background-color : #F8F8EB;
378 }
379
380 #auth {
381         float : left;
382 }
383
384 #facets {
385         
386 }
387
388 /* the footer */
389 #footer {
390         margin-top : 30px;
391         margin-left : 30%;
392         margin-right : 20%;
393         border-top : 1px solid #384b73;
394         color : #384b73;
395         font-size : 1em;
396         text-align : center;
397 }
398
399 /* facets bloc */
400 /* the USER information block */
401 #librarian_information {
402         float : right;
403         font-size : 10pt;
404 }
405
406 #members {
407         font-size : 85%;
408         padding : 4px 0 4px 0;
409         color : #000066;
410 }
411
412 #members a {
413         text-decoration : none;
414 }
415
416 #members a.logout {
417         color : #cc3333;
418         font-weight : bold;
419         padding : 0 .3em 0 .3em;
420         text-decoration : none;
421 }
422
423 #members li:first-child {
424         border-right : 1px solid black;
425 }
426
427 #members li {
428         display : inline;
429         list-style : none;
430         margin : 0;
431         padding : 0 .5em;
432 }
433
434 #members ul {
435         margin : 0;
436         padding : 0;
437         text-align : right;
438 }
439
440 #opac-main-search {
441         background-image : url( ../../images/menu-background.gif);
442         background-repeat : repeat-x;
443         background-color : #739ACF;
444         border-top : 1px solid #335599;
445         border-bottom : 1px solid #335599;
446         padding : .7em 0 .4em .5em;
447         font-size : 108%;
448         line-height : 116%;
449 }
450
451 #opac-main-search form {
452         display : inline;
453         padding-right : 1em;
454 }
455
456 #opac-main-search label {
457         color : #FFFFCC;
458         font-weight : bold;
459         margin : .2em .3em 0 0;
460 }
461
462
463 #search-facets ul {
464         margin : 0;
465         padding : .3em;
466 }
467
468 #search-facets {
469         border : 1px solid #e8e8e8;
470 }
471
472 #search-facets h4 {
473         background-color : #EFF1DC;
474         border-bottom : 1px solid #e8e8e8;
475         font-size : 90%;
476         margin : 0;
477         padding : .7em .2em;
478         text-align : center;
479 }
480
481 #search-facets ul li {
482         font-weight : bold;
483         list-style-type : none;
484 }
485
486 #search-facets li li {
487         font-weight : normal;
488         font-size : 85%;
489         margin-bottom : 2px;
490         padding : .1em .2em;
491 }
492
493 #search-facets li li a {
494         font-weight : normal;
495 }
496
497 #search-facets li.showmore a {
498         font-weight : bold;
499         text-indent : 1em;
500 }
501
502 .suggestion {
503         background-color : #EEEEEB;
504         border : 1px solid #DDDED3;
505         margin : 10px auto;
506         padding : 4px;
507         width : 35%;
508 }
509
510 #facets ul {
511         margin : 0;
512         padding : 0;
513 }
514
515 #facets ul li {
516         font-weight : bold;
517         text-align : left;
518         list-style : none;
519 }
520
521 #facets ul ul li {
522         border : 0;
523         font-size : 85%;
524         font-weight : normal;
525         padding : 2px;
526         text-align : left;
527 }
528
529 #facets ul ul li a {
530         font-weight : normal;
531         text-decoration : underline;
532 }
533
534 #facets h4 {
535         font-size : 93%;
536         padding:3px;
537         text-align:center;
538         background-color:#E7E7CA;
539         line-height:1.8em;
540         margin-left:-1px;
541         margin-right:-1px;
542         margin-top:-1px;
543 }
544
545 #breadcrumbs {
546         padding : .7em;
547 }
548
549 strong {
550         font-weight : bold;
551 }
552
553 em {
554         font-style : italic;
555 }
556
557 #catalogue_detail_biblio p span.label {  
558         font-weight : bold;
559 }
560
561 #catalogue_detail_biblio p {  
562         padding-bottom: .6em;
563 }
564
565 .toptabs {
566         margin-top : 1em;
567 }
568
569 .toptabs .tabs-nav a, .toptabs .tabs-nav span.a {
570     top: 0;
571  }
572
573 .toptabs .tabs-nav li {
574         margin-right : .5em;
575 }
576
577 .toptabs .tabs-nav li a, .toptabs .tabs-nav li span.a {
578         background-color : #F3F3F3;
579         border-top : 1px solid #E8E8E8;
580         border-left : 1px solid #E8E8E8;
581         border-right : 1px solid #E8E8E8;
582         border-bottom : 0;
583         text-align : center;
584         text-decoration : none;
585 }
586
587 .toptabs .tabs-nav li.tabs-selected  {
588         background-color : #FFF;
589 }
590
591 .toptabs .tabs-nav li.tabs-selected a, .toptabs .tabs-nav li.tabs-selected span.a {
592         background-color : #FFF;
593         border-top : 1px solid #E8E8E8;
594         border-left : 1px solid #E8E8E8;
595         border-right : 1px solid #E8E8E8;
596         border-bottom : 1px solid #FFF;
597         margin-bottom : -5px;
598         padding-bottom : 5px;
599         text-align : center;
600 }
601
602 .toptabs.numbered .tabs-nav li {
603         min-width : 3em;
604 }
605
606 .toptabs .tabs-container {
607         border : 1px solid #E8E8E8;
608         padding : 1em;
609 }
610
611 .tabs-container {
612     border-top: 0;
613     padding : inherit;
614     background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
615 }
616
617 #basket {
618         display : inline;
619 }
620
621 #bookcover {
622         float : left;
623         margin : 0;
624         padding : 0;
625 }
626
627 #bookcover img {
628         margin : 0 1em 1em 0;   
629 }
630
631 fieldset.brief {
632         border : 1px solid #E8E8E8;
633 }
634
635 fieldset.brief legend {
636         font-weight : bold;
637         font-size : 100%;
638 }
639
640 fieldset.brief label {
641         display : block;
642         padding : .3em 0;
643 }
644
645 fieldset.brief input, fieldset.brief textarea { 
646         background-color: #F3F3F3;
647         border-top : 1px solid #979797;
648         border-left : 1px solid #979797;
649         border-right : 1px solid #DDDDDD;
650         border-bottom : 1px solid #DDDDDD;
651         font-size : 150%;
652         padding : .2em;
653         font-weight: normal;
654 }
655
656 fieldset.brief textarea {
657         font-size: 105%;
658 }
659
660 fieldset.brief input:focus {
661         background-color: #FFFFCC;
662 }
663
664 fieldset.brief ol, fieldset.brief li {
665         list-style-type : none;
666 }
667
668 fieldset.brief div.hint, fieldset.rows div.hint {
669         color : #666666;
670         font-size : 100%;
671         margin : .4em;
672 }
673
674 h2 span.hint {
675         font-size: 76%;
676         font-weight : normal;
677 }
678 .thumbnail {
679         border : 0;
680         float : left;
681         margin : 0pt 5px 5px 0pt;
682 }
683 a.cancel {
684         padding-left : 1em;
685 }
686
687 #toolbar ul {
688         border-bottom : 1px solid #AFBCCF;
689 }
690
691 #toolbar ul {
692         margin : 1em 0 0 0;
693         padding : 0 0 .3em 0;
694 }
695
696 #toolbar ul li {
697         display : inline;
698         list-style : none;
699 }
700
701 #toolbar ul li a {
702         border-left : 1px solid #afbccf;
703         border-top : 1px solid #afbccf;
704         border-right : 1px solid #afbccf;
705         padding : .3em;
706         text-decoration : none;
707         margin-left : .3em;
708 }
709
710 #toolbar ul li a.link {
711         border : 0;
712         background-position : left;
713         background-repeat : no-repeat;
714         padding : .3em .3em .3em 26px;
715 }
716
717 .resultscontrol, .resultscontrol select {
718         font-size: 90%;
719 }
720
721 .cartlist {
722         margin-top : 5px;
723 }
724
725 .cartlist input.submit {
726         background-color : #d8deb8;
727         background-image : none;
728         border-color : #bebf84;
729         color : #333;
730         font-size : 87%;
731         padding : 2px 0;
732         margin : 0 0 0 0;
733 }
734
735 #CheckAll, #CheckNone {
736         font-weight : normal;
737         margin : 0 .5em;
738 }
739
740 .resultscontrol label {
741         font-weight : bold;
742         margin-left : .5em;
743 }
744
745 .resort {
746         float : right;
747         margin-top : 5px;
748 }
749
750 .searchresults p.details {
751         color : #979797;
752 }
753
754 .searchresults p {
755         margin: 0;
756         padding: 0;
757         padding-top : .6em;
758 }
759
760 td.resultscontrol img {
761         vertical-align: middle;
762 }
763
764 .searchresults table td {
765 }
766
767 .searchresults table {
768         margin : 0;
769 }
770
771 .searchresults td, .searchresults th, .searchresults table {
772         border: 0;
773 }
774
775 .searchresults tr {
776         border-bottom : 1px solid #CCCCCC;
777 }
778
779 .searchresults tr:first-child {
780         border : 0;
781 }
782
783 .searchresults table {
784         border-top : 0px solid #CCCCCC;
785 }
786
787 .searchresults a.reserve, .searchresults a.reserve:visited {
788         background-position:left top;
789         background-repeat:no-repeat;
790         float:right;
791         padding:2px 3px 2px 26px;
792 }
793
794 .searchresults a.reserve {
795         background-color:transparent;
796         color:#006699;
797 }
798
799 .unavailable {
800         color: #990033;
801 }
802
803 #libraryname {
804         float : left;
805         line-height : 2em;
806 }
807
808 #corner {
809         float : right;
810         line-height : 2em;
811 }
812
813 .pages {
814         line-height : 1.8em;
815         text-align: center;
816 }
817 a:link.current {
818         background-color: transparent;
819         color: #3366CC;
820         font-weight: bold;
821         padding: 1px 5px 1px 5px;
822         text-decoration: none;
823 }
824 a:visited.current {
825         background-color: transparent;
826         color: #3366CC;
827         font-weight: bold;
828         padding: 1px 5px 1px 5px;
829         text-decoration: none;
830 }
831
832 a:hover.current {
833         background-color: #CCFF00;
834         color: #CC3333;
835         font-weight: bold;
836         padding: 1px 5px 1px 5px;
837         text-decoration: none;
838 }
839
840 a:active.current {
841         background-color: #99CC00;
842         color: #FFFF99;
843         font-weight: bold;
844         padding: 1px 5px 1px 5px;
845         text-decoration: none;
846 }
847
848 .current {
849         background-color: #FFFFFF;
850         color: #3366CC;
851         font-weight: bold;
852         padding: 1px 5px 1px 5px;
853         text-decoration: none;
854 }
855
856 a:link.nav {
857         background-color: #EFF1DC;
858         border: 1px solid #CCCC99;
859         color: #3366CC;
860         font-weight: bold;
861         padding: 1px 5px 1px 5px;
862         text-decoration: none;
863 }
864
865 a:visited.nav {
866         background-color: #EFF1DC;
867         border: 1px solid #CCCC99;
868         color: #3366CC;
869         font-weight: bold;
870         padding: 1px 5px 1px 5px;
871         text-decoration: none;
872 }
873
874 a:hover.nav {
875         background-color: #FFFFCC;
876         border: 1px solid #CCCC99;
877         color: #CC3333;
878         font-weight: bold;
879         padding: 1px 5px 1px 5px;
880         text-decoration: none;
881 }
882
883 a:active.nav {
884         background-color: #FFFFCC;
885         border: 1px solid #CCCC99;
886         color: #D25500;
887         font-weight: bold;
888         padding: 1px 5px 1px 5px;
889         text-decoration: none;
890 }
891
892 /* Tabs */
893 ul.link-tabs {
894         list-style-type: none;
895         margin: 9px 0 -2px 5px;
896         padding: 0;
897 }
898
899 ul.link-tabs li {
900         display: inline;
901         padding: 0px;
902 }
903
904 ul.link-tabs li a {
905         font-weight: bold;
906         padding: 2px 4px 2px 4px;
907         text-decoration: none;
908         border-top: 1px solid #DDDDDD;
909         border-left : 1px solid #DDDDDD;
910         border-right : 1px solid #666666;
911 }
912
913 ul.link-tabs li#power_formButton a, ul.link-tabs li#proximity_formButton a {
914         padding: 2px 4px 3px 4px;
915 }
916
917 ul.link-tabs li.off a {
918         background-color: #EEEEEB;
919         border-bottom: 1px solid #DDDDDD;
920 }
921
922 ul.link-tabs li.off a:hover {
923         padding: 2px 3px 2px 4px;
924         background-color: #FFFFEC;
925         border-top: 1px solid #BEBF84;
926         border-left : 1px solid #BEBF84;
927         border-right : 2px solid #333333;
928 }
929
930 ul.link-tabs li.on a {
931         background-color: #FFFFFF;
932         border-bottom: 1px solid #FFFFFF;
933 }
934
935 ul.link-tabs li a.debit {
936         background-color : #FFFF99;
937         color : #990033;
938 }
939
940 div.tab-container {
941         border : 1px solid #DDDDDD;     
942         margin-top : 4px;
943         padding : .7em;
944         width : 90%;
945 }
946
947 #catalogue_detail_biblio table, #catalogue_detail_biblio td, #catalogue_detail_biblio th {
948         background-color : transparent;
949         border : 0;
950 }
951
952 tr.overdue td {
953         background-color : #ffcccc;
954         font-weight : bold;
955 }
956
957 tr.highlight.overdue td {
958         background-color : #ffaeae;
959         font-weight : bold;
960 }
961
962 td.overdue {
963         color : #cc3333;
964 }
965
966 .renewals {
967         display:block;
968         font-size:0.8em;
969         padding:0.5em;
970 }
971
972 table#marc, table#marc td, table#marc th {
973         border : 0;
974 }
975
976 table#marc th {
977         background-color : transparent;
978 }
979
980 table#marc td:first-child {
981         text-indent : 2em;
982 }
983 #masthead {
984 float: left;
985 width: 120px;
986 }
987
988 #fluid {
989 float: right;
990 width: 100%;
991 margin-left: -120px;
992 margin-top : .4em;
993
994 /*border : 1px solid #FCC;
995 padding-left : 1em;*/
996 }
997
998 #fluid-offset {
999 margin-left: 130px;
1000 /*
1001 border: 1px dashed #FFF;*/
1002 }
1003
1004 #fluid-content-1 {
1005 float: left;
1006 width: 96%;
1007 margin-left: 2%;
1008 display: inline /* fix IE6 */;
1009 margin-right: -1px /* fix IE6 */;
1010 }
1011
1012
1013 /*#fluid {
1014 border : 1px solid #FCC;
1015 margin-left: 124px;
1016 margin-top : .4em;
1017 padding-left : 1em;
1018 }
1019
1020 #fluid-offset {
1021 border: 1px dashed #FFF;
1022 margin-left: 125px;
1023 float : right;
1024 width: 100%;
1025 }*/
1026
1027 .clearfix:after {
1028     content: "."; 
1029     display: block; 
1030     height: 0; 
1031     clear: both; 
1032     visibility: hidden;
1033 }
1034
1035 /* Hides from IE-mac \*/
1036 * html .clearfix {height: 1%;}
1037 /* End hide from IE-mac */
1038
1039 .searchhighlightblob {
1040         font-size : 85%;
1041 }
1042
1043
1044 .dialog {
1045   border: 1px solid #bcbcbc;
1046         padding : .5em;
1047         margin : 1em auto;
1048   width: 65%;
1049   }
1050   
1051 .dialog  h2, .dialog h3, .dialog h4 {
1052         margin : auto;
1053         text-align : center;
1054   }
1055  
1056 div.alert {
1057   background : #FFC url(../../images/alert-bg.gif) repeat-x left 0;
1058   text-align : center;
1059 }
1060
1061 div.alert strong {
1062         color : #900;
1063 }
1064
1065 div.message {
1066         background : white url("../../images/message-bg.gif") repeat-x left 0;
1067    border : 1px solid #bcbcbc;
1068         width : 55%;
1069 }
1070
1071 #moresearches {
1072         clear : left;
1073         color : #000099;
1074         font-size : 90%;
1075         line-height : 110%;
1076         margin : .6em 0 .3em 0;
1077 }
1078
1079 #moresearches a:link, #moresearches a:visited {
1080         color : #e5ebff;
1081         font-weight : normal;
1082         text-decoration : none;
1083 }
1084
1085 #opac-main-search #listsmenu a, #opac-main-search #listsmenu h4 {
1086         color : #000;
1087         font-weight : normal;
1088 }
1089  #opac-main-search #listsmenu h4 {
1090         font-size : 90%;
1091         font-weight : bold;
1092         margin : 0 .2em; 
1093  }
1094
1095 #opac-main-search #listsmenu .bd {
1096         background-color : #f3f3f3;
1097         border : 1px solid #739acf;
1098         background-image : url("../../images/listmenu-container-bg.gif");
1099         background-position : top right;
1100         background-repeat : repeat-y;
1101         padding : .3em 1em 0 0;
1102         // margin : 3em 0 0 0;
1103 }
1104 #opac-main-search #listsmenu .yui-menu-shadow {
1105         // margin : 3em 0 0 0;
1106 }
1107
1108 #opac-main-search #listsmenu .yuimenuitemlabel.selected {
1109         background-color : #fff;
1110 }
1111
1112 #opac-main-search #listsmenu ul {
1113         border-color : #b8d0e6;
1114         m
1115 }
1116
1117 #container {
1118         color : #000;
1119 }
1120
1121
1122 ul#i18nMenu {
1123         margin : 0;
1124         padding : .2em 0;
1125  }
1126  
1127 ul#i18nMenu li {
1128         border-left : 1px solid #CCC;
1129         display : inline;
1130         list-style : none;
1131         padding : 0 10px;
1132  }
1133  
1134 ul#i18nMenu li a {
1135         text-decoration : none;
1136 }
1137  
1138 ul#i18nMenu li:first-child {
1139         border-left : 0;
1140  }
1141  
1142 ul#i18nMenu li ul li {
1143         border : 0;
1144         display : block;
1145  }
1146  
1147                 
1148 ul#i18nMenu li.more a {
1149         background-image:url(../../images/more-up-arrow.gif);
1150         background-position:right center;
1151         background-repeat:no-repeat;
1152         padding-right:13px;
1153 }
1154                 
1155 ul#i18nMenu li.more ul li a {
1156         background-image : none;
1157         padding-right : 20px;
1158 }
1159  
1160  div#changelanguage{
1161         background-color: #fff;
1162         border-top: 1px solid #CCC;
1163   position:absolute;
1164   bottom:0;
1165   left:0;
1166   width:100%;
1167   height: 1.8em;
1168  }
1169  
1170  @media screen{
1171   body>div#changelanguage {
1172    position: fixed;
1173   }
1174  }
1175  
1176  * html body{
1177   overflow:hidden;
1178  } 
1179  
1180  * html div#doc1{
1181   height:100%;
1182   overflow:auto;
1183  }
1184   
1185  * html div#doc2{
1186   height:100%;
1187   overflow:auto;
1188  }
1189   
1190  * html div#doc3{
1191   height:100%;
1192   overflow:auto;
1193  }
1194  
1195 div#changelanguage a.yuimenuitemlabel {
1196         color : #006699;
1197         font-weight : normal;
1198  }
1199
1200 #cartDetails {
1201         background-color : #FFF;
1202         border: 1px solid #739acf;
1203         color : black;
1204         padding : .3em;
1205         text-align : center;
1206 }
1207
1208 #listsmenulink {
1209         margin-left: 1em;
1210 }
1211
1212 a#listsmenulink, a#listsmenulink:hover {
1213         color : #006699;
1214         font-size : 105%;
1215         line-height : 185%;
1216 }
1217
1218
1219 #cartmenulink .first-child a, #listsmenulink .first-child a {
1220         padding: .3em 1em;
1221 }
1222
1223 a#cartmenulink, a#cartmenulink:hover {
1224         color : #336600;
1225         font-size : 105%;
1226         line-height : 185%;
1227         margin-left : 1.5em;
1228 }
1229
1230 #login #userid, #login #password {
1231         width : 98%;    
1232 }
1233
1234 #opac-main-search input.submit {
1235         background : #b8d0e6 url(../../images/submit-bg.gif) repeat-x 0 0;
1236         background-color : #b8d0e6;
1237         border-top: 1px solid #cccccc;
1238         border-left: 1px solid #cccccc;
1239         border-right: 1px solid #eeeeee;
1240         border-bottom: 1px solid #eeeeee;
1241         color : #333;
1242         font-weight : normal;
1243         font-size : 80%;
1244         padding : 2px;
1245 }
1246
1247 div#menu {
1248         border-right : 1px solid #979797;
1249         font-size : 94%;
1250         margin-right : .5em;
1251         padding-top : 1em;
1252         padding-bottom : 2em;
1253 }
1254
1255 div#menu li a {
1256         text-decoration : none;
1257         display : block;
1258         background : #EEE url(../../images/side-tab-gradient.gif) repeat-y top right;
1259         border : 1px solid #979797;
1260         font-size : 111%;
1261         margin : .5em 0;
1262         padding : .4em .3em;
1263         margin-right : -1px;
1264 }
1265
1266 div#menu li a:hover {
1267         background : #E8F0F6 url(../../images/side-tab-gradient-hover.gif) repeat-y top right;
1268 }
1269
1270 div#menu li.active a:hover {
1271         background-color : #fff;
1272         color : #0000CC;
1273 }
1274
1275 #menu ul li {
1276         list-style-type : none;
1277 }
1278
1279 #menu ul li.active a {
1280         background-color : #FFF;
1281         background-image : none;
1282         border-right : 0;
1283         font-weight : bold;
1284 }
1285
1286 .left {
1287         float : left;
1288 }
1289
1290 .right {
1291         float : right;
1292 }
1293
1294 #searchsubmit {
1295         cursor : default;
1296         font-size : 87%;
1297 }
1298
1299 body #opac-main-search #searchsubmit.yui-button {
1300         margin :  -.3em 0.25em;
1301 }
1302
1303 body #opac-main-search #cartmenulink.yui-button , body #opac-main-search #listsmenulink.yui-button  {
1304         margin-bottom : -1em;
1305         margin-left : 1em;
1306 }
1307
1308 #export {
1309         margin-top : .5em;
1310         background-color : #F3F3F3;
1311         border : 1px solid #E8E8E8;
1312         font-size : 76%;
1313         padding : 3px;
1314         text-align : center;
1315 }
1316
1317 #export label {
1318         display : block;
1319         font-weight : bold;
1320         font-size : 110%;
1321         margin-bottom : 2px;
1322 }
1323
1324 #export input {
1325         padding : 2px;
1326 }
1327 #starFull {
1328         background: url(../../images/bluestars.png) top left no-repeat;
1329         height: 25px;
1330         margin: 0;
1331         padding: 0;
1332 }
1333
1334 #starMT {
1335         background: url(../../images/emptystars.png) top left no-repeat;
1336         height: 25px;
1337         margin: 0 3px 0 30px;
1338         padding: 0;
1339         position: relative;
1340         width: 100px;
1341 }
1342
1343 #searchsubmit button {
1344         padding :  0 3px;
1345 }