added grouplabel class for FRBR group labels
[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 {
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         font-weight : bold;
643         padding : .3em 0;
644 }
645
646 fieldset.brief ol, fieldset.brief li {
647         list-style-type : none;
648 }
649
650 fieldset.brief div.hint, fieldset.rows div.hint {
651         color : #666666;
652         font-size : 100%;
653         margin : .4em;
654 }
655
656 h2 span.hint {
657         font-size: 76%;
658         font-weight : normal;
659 }
660 .thumbnail {
661         border : 0;
662         float : left;
663         margin : 0pt 5px 5px 0pt;
664 }
665 a.cancel {
666         padding-left : 1em;
667 }
668
669 #toolbar ul {
670         border-bottom : 1px solid #AFBCCF;
671 }
672
673 #toolbar ul {
674         margin : 1em 0 0 0;
675         padding : 0 0 .3em 0;
676 }
677
678 #toolbar ul li {
679         display : inline;
680         list-style : none;
681 }
682
683 #toolbar ul li a {
684         border-left : 1px solid #afbccf;
685         border-top : 1px solid #afbccf;
686         border-right : 1px solid #afbccf;
687         padding : .3em;
688         text-decoration : none;
689         margin-left : .3em;
690 }
691
692 #toolbar ul li a.link {
693         border : 0;
694         background-position : left;
695         background-repeat : no-repeat;
696         padding : .3em .3em .3em 26px;
697 }
698
699 .resultscontrol, .resultscontrol select {
700         font-size: 90%;
701 }
702
703 .cartlist {
704         margin-top : 5px;
705 }
706
707 .cartlist input.submit {
708         background-color : #d8deb8;
709         background-image : none;
710         border-color : #bebf84;
711         color : #333;
712         font-size : 87%;
713         padding : 2px 0;
714         margin : 0 0 0 0;
715 }
716
717 #CheckAll, #CheckNone {
718         font-weight : normal;
719         margin : 0 .5em;
720 }
721
722 .resultscontrol label {
723         font-weight : bold;
724         margin-left : .5em;
725 }
726
727 .resort {
728         float : right;
729         margin-top : 5px;
730 }
731
732 .searchresults p.details {
733         color : #979797;
734 }
735
736 .searchresults p {
737         margin: 0;
738         padding: 0;
739         padding-top : .6em;
740 }
741
742 td.resultscontrol img {
743         vertical-align: middle;
744 }
745
746 .searchresults table td {
747 }
748
749 .searchresults table {
750         margin : 0;
751 }
752
753 .searchresults td, .searchresults th, .searchresults table {
754         border: 0;
755 }
756
757 .searchresults tr {
758         border-bottom : 1px solid #CCCCCC;
759 }
760
761 .searchresults tr:first-child {
762         border : 0;
763 }
764
765 .searchresults table {
766         border-top : 0px solid #CCCCCC;
767 }
768
769 .searchresults a.reserve, .searchresults a.reserve:visited {
770         background-position:left top;
771         background-repeat:no-repeat;
772         float:right;
773         padding:2px 3px 2px 26px;
774 }
775
776 .searchresults a.reserve {
777         background-color:transparent;
778         color:#006699;
779 }
780
781 .unavailable {
782         color: #990033;
783 }
784
785 #libraryname {
786         float : left;
787         line-height : 2em;
788 }
789
790 #corner {
791         float : right;
792         line-height : 2em;
793 }
794
795 .pages {
796         line-height : 1.8em;
797         text-align: center;
798 }
799 a:link.current {
800         background-color: transparent;
801         color: #3366CC;
802         font-weight: bold;
803         padding: 1px 5px 1px 5px;
804         text-decoration: none;
805 }
806 a:visited.current {
807         background-color: transparent;
808         color: #3366CC;
809         font-weight: bold;
810         padding: 1px 5px 1px 5px;
811         text-decoration: none;
812 }
813
814 a:hover.current {
815         background-color: #CCFF00;
816         color: #CC3333;
817         font-weight: bold;
818         padding: 1px 5px 1px 5px;
819         text-decoration: none;
820 }
821
822 a:active.current {
823         background-color: #99CC00;
824         color: #FFFF99;
825         font-weight: bold;
826         padding: 1px 5px 1px 5px;
827         text-decoration: none;
828 }
829
830 .current {
831         background-color: #FFFFFF;
832         color: #3366CC;
833         font-weight: bold;
834         padding: 1px 5px 1px 5px;
835         text-decoration: none;
836 }
837
838 a:link.nav {
839         background-color: #EFF1DC;
840         border: 1px solid #CCCC99;
841         color: #3366CC;
842         font-weight: bold;
843         padding: 1px 5px 1px 5px;
844         text-decoration: none;
845 }
846
847 a:visited.nav {
848         background-color: #EFF1DC;
849         border: 1px solid #CCCC99;
850         color: #3366CC;
851         font-weight: bold;
852         padding: 1px 5px 1px 5px;
853         text-decoration: none;
854 }
855
856 a:hover.nav {
857         background-color: #FFFFCC;
858         border: 1px solid #CCCC99;
859         color: #CC3333;
860         font-weight: bold;
861         padding: 1px 5px 1px 5px;
862         text-decoration: none;
863 }
864
865 a:active.nav {
866         background-color: #FFFFCC;
867         border: 1px solid #CCCC99;
868         color: #D25500;
869         font-weight: bold;
870         padding: 1px 5px 1px 5px;
871         text-decoration: none;
872 }
873
874 /* Tabs */
875 ul.link-tabs {
876         list-style-type: none;
877         margin: 9px 0 -2px 5px;
878         padding: 0;
879 }
880
881 ul.link-tabs li {
882         display: inline;
883         padding: 0px;
884 }
885
886 ul.link-tabs li a {
887         font-weight: bold;
888         padding: 2px 4px 2px 4px;
889         text-decoration: none;
890         border-top: 1px solid #DDDDDD;
891         border-left : 1px solid #DDDDDD;
892         border-right : 1px solid #666666;
893 }
894
895 ul.link-tabs li#power_formButton a, ul.link-tabs li#proximity_formButton a {
896         padding: 2px 4px 3px 4px;
897 }
898
899 ul.link-tabs li.off a {
900         background-color: #EEEEEB;
901         border-bottom: 1px solid #DDDDDD;
902 }
903
904 ul.link-tabs li.off a:hover {
905         padding: 2px 3px 2px 4px;
906         background-color: #FFFFEC;
907         border-top: 1px solid #BEBF84;
908         border-left : 1px solid #BEBF84;
909         border-right : 2px solid #333333;
910 }
911
912 ul.link-tabs li.on a {
913         background-color: #FFFFFF;
914         border-bottom: 1px solid #FFFFFF;
915 }
916
917 ul.link-tabs li a.debit {
918         background-color : #FFFF99;
919         color : #990033;
920 }
921
922 div.tab-container {
923         border : 1px solid #DDDDDD;     
924         margin-top : 4px;
925         padding : .7em;
926         width : 90%;
927 }
928
929 #catalogue_detail_biblio table, #catalogue_detail_biblio td, #catalogue_detail_biblio th {
930         background-color : transparent;
931         border : 0;
932 }
933
934 tr.overdue td {
935         background-color : #ffcccc;
936         font-weight : bold;
937 }
938
939 tr.highlight.overdue td {
940         background-color : #ffaeae;
941         font-weight : bold;
942 }
943
944 td.overdue {
945         color : #cc3333;
946 }
947
948 .renewals {
949         display:block;
950         font-size:0.8em;
951         padding:0.5em;
952 }
953
954 table#marc, table#marc td, table#marc th {
955         border : 0;
956 }
957
958 table#marc th {
959         background-color : transparent;
960 }
961
962 table#marc td:first-child {
963         text-indent : 2em;
964 }
965 #masthead {
966 float: left;
967 width: 120px;
968 }
969
970 #fluid {
971 margin-left: 124px;
972 margin-top : .4em;
973 padding-left : 1em;
974 }
975
976 #fluid-offset {
977 margin-left: 125px;
978 float : right;
979 width: 100%;
980 }
981
982 .clearfix:after {
983     content: "."; 
984     display: block; 
985     height: 0; 
986     clear: both; 
987     visibility: hidden;
988 }
989
990 /* Hides from IE-mac \*/
991 * html .clearfix {height: 1%;}
992 /* End hide from IE-mac */
993
994 .searchhighlightblob {
995         font-size : 85%;
996 }
997
998
999 .dialog {
1000   border: 1px solid #bcbcbc;
1001         padding : .5em;
1002         margin : 1em auto;
1003   width: 65%;
1004   }
1005   
1006 .dialog  h2, .dialog h3, .dialog h4 {
1007         margin : auto;
1008         text-align : center;
1009   }
1010  
1011 div.alert {
1012   background : #FFC url(../../images/alert-bg.gif) repeat-x left 0;
1013   text-align : center;
1014 }
1015
1016 div.alert strong {
1017         color : #900;
1018 }
1019
1020 div.message {
1021         background : white url("../../images/message-bg.gif") repeat-x left 0;
1022    border : 1px solid #bcbcbc;
1023         width : 55%;
1024 }
1025
1026 #moresearches {
1027         clear : left;
1028         color : #000099;
1029         font-size : 90%;
1030         line-height : 110%;
1031         margin : .6em 0 .3em 0;
1032 }
1033
1034 #moresearches a:link, #moresearches a:visited {
1035         color : #e5ebff;
1036         font-weight : normal;
1037         text-decoration : none;
1038 }
1039
1040 #opac-main-search #listsmenu a, #opac-main-search #listsmenu h4 {
1041         color : #000;
1042         font-weight : normal;
1043 }
1044  #opac-main-search #listsmenu h4 {
1045         font-size : 90%;
1046         font-weight : bold;
1047         margin : 0 .2em; 
1048  }
1049
1050 #opac-main-search #listsmenu .bd {
1051         background-color : #f3f3f3;
1052         border : 1px solid #739acf;
1053         background-image : url("../../images/listmenu-container-bg.gif");
1054         background-position : top right;
1055         background-repeat : repeat-y;
1056         padding : .3em 1em 0 0;
1057         // margin : 3em 0 0 0;
1058 }
1059 #opac-main-search #listsmenu .yui-menu-shadow {
1060         // margin : 3em 0 0 0;
1061 }
1062
1063 #opac-main-search #listsmenu .yuimenuitemlabel.selected {
1064         background-color : #fff;
1065 }
1066
1067 #opac-main-search #listsmenu ul {
1068         border-color : #b8d0e6;
1069         m
1070 }
1071
1072 #container {
1073         color : #000;
1074 }
1075
1076
1077 ul#i18nMenu {
1078         margin : 0;
1079         padding : .2em 0;
1080  }
1081  
1082 ul#i18nMenu li {
1083         border-left : 1px solid #CCC;
1084         display : inline;
1085         list-style : none;
1086         padding : 0 10px;
1087  }
1088  
1089 ul#i18nMenu li a {
1090         text-decoration : none;
1091 }
1092  
1093 ul#i18nMenu li:first-child {
1094         border-left : 0;
1095  }
1096  
1097 ul#i18nMenu li ul li {
1098         border : 0;
1099         display : block;
1100  }
1101  
1102                 
1103 ul#i18nMenu li.more a {
1104         background-image:url(../../images/more-up-arrow.gif);
1105         background-position:right center;
1106         background-repeat:no-repeat;
1107         padding-right:13px;
1108 }
1109                 
1110 ul#i18nMenu li.more ul li a {
1111         background-image : none;
1112         padding-right : 20px;
1113 }
1114  
1115  div#changelanguage{
1116         background-color: #fff;
1117         border-top: 1px solid #CCC;
1118   position:absolute;
1119   bottom:0;
1120   left:0;
1121   width:100%;
1122   height: 1.8em;
1123  }
1124  
1125  @media screen{
1126   body>div#changelanguage {
1127    position: fixed;
1128   }
1129  }
1130  
1131  * html body{
1132   overflow:hidden;
1133  } 
1134  
1135  * html div#doc1{
1136   height:100%;
1137   overflow:auto;
1138  }
1139   
1140  * html div#doc2{
1141   height:100%;
1142   overflow:auto;
1143  }
1144   
1145  * html div#doc3{
1146   height:100%;
1147   overflow:auto;
1148  }
1149  
1150 div#changelanguage a.yuimenuitemlabel {
1151         color : #006699;
1152         font-weight : normal;
1153  }
1154
1155 #cartDetails {
1156         background-color : #FFF;
1157         border: 1px solid #739acf;
1158         color : black;
1159         padding : .3em;
1160         text-align : center;
1161 }
1162
1163 a#listsmenulink, a#listsmenulink:hover {
1164         color : #006699;
1165         font-size : 105%;
1166         line-height : 185%;
1167 }
1168
1169 a#cartmenulink, a#cartmenulink:hover {
1170         color : #336600;
1171         font-size : 105%;
1172         line-height : 185%;
1173         margin-left : 1.5em;
1174 }
1175
1176 #login #userid, #login #password {
1177         width : 98%;    
1178 }
1179
1180 #opac-main-search input.submit {
1181         background : #b8d0e6 url(../../images/submit-bg.gif) repeat-x 0 0;
1182         background-color : #b8d0e6;
1183         border-top: 1px solid #cccccc;
1184         border-left: 1px solid #cccccc;
1185         border-right: 1px solid #eeeeee;
1186         border-bottom: 1px solid #eeeeee;
1187         color : #333;
1188         font-weight : normal;
1189         font-size : 80%;
1190         padding : 2px;
1191 }
1192
1193 .btn {
1194         display : block;
1195         position : relative;
1196         padding : 5px;
1197         text-decoration : none;
1198         cursor : default;
1199         margin-left : .5em;
1200 }
1201
1202 .btn * {
1203         font-style : normal;
1204         background-image : url('../../images/button-background.png');
1205         background-repeat : no-repeat;
1206         display : block;
1207         position : relative;
1208 }
1209
1210 #cartmenulink.btn span#basket {
1211         background-image : none;
1212         display : inline;
1213         height : auto;
1214         position : relative;
1215         margin : 0;
1216         padding : 0;
1217         left : auto;
1218         right : auto;
1219         top : auto;
1220 }
1221
1222 #cartmenulink.btn span#basket span {
1223         background-image : none;
1224         background-color : #E6FCB7;
1225         color : #000;
1226         display : inline;
1227         font-size : 80%;
1228         font-weight : normal;
1229         height : auto;
1230         left : auto;
1231         margin : 0 .5em 0 .5em;
1232         padding : 0 .3em 0 .3em;
1233         position : relative;
1234         right : auto;
1235         top : auto;
1236 }
1237
1238 #cartmenulink.btn img {
1239         background-image : none;
1240         float : left;
1241         padding : 3px 3px 0 3px;
1242 }
1243
1244 #listsmenulink.btn img {
1245         background-image : none;
1246         display : inline;
1247         padding : 0 0 2px 3px;
1248 }
1249
1250 .btn i {
1251         background-position : top left;
1252         position : absolute;
1253         margin-bottom : -5px;
1254         top : 0;
1255         left : 0;
1256         width : 5px;
1257         height : 5px;
1258 }
1259
1260 .btn span {
1261         background-position : bottom left;
1262         left : -5px;
1263         padding : 0 0 5px 10px;
1264         margin-bottom : -5px;
1265 }
1266
1267 .btn span i {
1268         background-position : bottom right;
1269         margin-bottom : 0;
1270         position : absolute;
1271         left : 100%;
1272         width : 10px;
1273         height : 100%;
1274         top : 0;
1275 }
1276
1277 .btn span span {
1278         background-position : top right;
1279         position : absolute;
1280         right : -10px;
1281         margin-left : 10px;
1282         top : -5px;
1283         height : 0;
1284 }
1285
1286 * html .btn span,       * html .btn i {
1287         float : left;
1288         width : auto;
1289         background-image : none;
1290         cursor : pointer;
1291 }
1292
1293 .btn.blue {
1294         background : #9fbfff;
1295 }
1296
1297 .btn.blue:hover {
1298         background-color : #6699FF;
1299         background-image : none;
1300 }
1301
1302 .btn.green {
1303         background : #98CB58;
1304 }
1305
1306 .btn.green:hover {
1307         background-color : #98CB58;
1308         background-image : none;
1309 }
1310
1311 .btn:active {
1312         background-color : #444;
1313 }
1314
1315 .btn[class] {
1316         background-image : url('../../images/button-background-gradient.png');
1317         background-position : 0 0;
1318 }
1319
1320 .btn[class]:hover {
1321         background-image : url('../../images/button-background-gradient.png');
1322         background-position : 0 -200px;
1323 }
1324
1325 * html .btn {
1326         border : 3px double #aaa;
1327 }
1328
1329 * html .btn.blue {
1330         border-color : #2ae;
1331 }
1332
1333 * html .btn.green {
1334         border-color : #9d4;
1335 }
1336
1337 * html .btn:hover {
1338         border-color : #a00;
1339 }
1340
1341 div#menu {
1342         border-right : 1px solid #979797;
1343         font-size : 94%;
1344         margin-right : .5em;
1345         padding-top : 1em;
1346         padding-bottom : 2em;
1347 }
1348
1349 div#menu li a {
1350         text-decoration : none;
1351         display : block;
1352         background : #EEE url(../../images/side-tab-gradient.gif) repeat-y top right;
1353         border : 1px solid #979797;
1354         font-size : 111%;
1355         margin : .5em 0;
1356         padding : .4em .3em;
1357         margin-right : -1px;
1358 }
1359
1360 div#menu li a:hover {
1361         background : #E8F0F6 url(../../images/side-tab-gradient-hover.gif) repeat-y top right;
1362 }
1363
1364 div#menu li.active a:hover {
1365         background-color : #fff;
1366         color : #0000CC;
1367 }
1368
1369 #menu ul li {
1370         list-style-type : none;
1371 }
1372
1373 #menu ul li.active a {
1374         background-color : #FFF;
1375         background-image : none;
1376         border-right : 0;
1377         font-weight : bold;
1378 }
1379
1380 .left {
1381         float : left;
1382 }
1383
1384 .right {
1385         float : right;
1386 }
1387
1388 #searchsubmit {
1389         cursor : default;
1390         font-size : 87%;
1391         margin-top : -.1em;
1392 }
1393
1394 #export {
1395         margin-top : .5em;
1396         background-color : #F3F3F3;
1397         border : 1px solid #E8E8E8;
1398         font-size : 76%;
1399         padding : 3px;
1400         text-align : center;
1401 }
1402
1403 #export label {
1404         display : block;
1405         font-weight : bold;
1406         font-size : 110%;
1407         margin-bottom : 2px;
1408 }
1409
1410 #export input {
1411         padding : 2px;
1412 }
1413 #starFull {
1414         background: url(../../images/bluestars.png) top left no-repeat;
1415         height: 25px;
1416         margin: 0;
1417         padding: 0;
1418 }
1419
1420 #starMT {
1421         background: url(../../images/emptystars.png) top left no-repeat;
1422         height: 25px;
1423         margin: 0 3px 0 30px;
1424         padding: 0;
1425         position: relative;
1426         width: 100px;
1427 }