Some style fixes for search results screen
[koha_fer] / 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         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 float: right;
972 width: 100%;
973 margin-left: -120px;
974 margin-top : .4em;
975
976 /*border : 1px solid #FCC;
977 padding-left : 1em;*/
978 }
979
980 #fluid-offset {
981 margin-left: 130px;
982 /*
983 border: 1px dashed #FFF;*/
984 }
985
986 #fluid-content-1 {
987 float: left;
988 width: 96%;
989 margin-left: 2%;
990 display: inline /* fix IE6 */;
991 margin-right: -1px /* fix IE6 */;
992 }
993
994
995 /*#fluid {
996 border : 1px solid #FCC;
997 margin-left: 124px;
998 margin-top : .4em;
999 padding-left : 1em;
1000 }
1001
1002 #fluid-offset {
1003 border: 1px dashed #FFF;
1004 margin-left: 125px;
1005 float : right;
1006 width: 100%;
1007 }*/
1008
1009 .clearfix:after {
1010     content: "."; 
1011     display: block; 
1012     height: 0; 
1013     clear: both; 
1014     visibility: hidden;
1015 }
1016
1017 /* Hides from IE-mac \*/
1018 * html .clearfix {height: 1%;}
1019 /* End hide from IE-mac */
1020
1021 .searchhighlightblob {
1022         font-size : 85%;
1023 }
1024
1025
1026 .dialog {
1027   border: 1px solid #bcbcbc;
1028         padding : .5em;
1029         margin : 1em auto;
1030   width: 65%;
1031   }
1032   
1033 .dialog  h2, .dialog h3, .dialog h4 {
1034         margin : auto;
1035         text-align : center;
1036   }
1037  
1038 div.alert {
1039   background : #FFC url(../../images/alert-bg.gif) repeat-x left 0;
1040   text-align : center;
1041 }
1042
1043 div.alert strong {
1044         color : #900;
1045 }
1046
1047 div.message {
1048         background : white url("../../images/message-bg.gif") repeat-x left 0;
1049    border : 1px solid #bcbcbc;
1050         width : 55%;
1051 }
1052
1053 #moresearches {
1054         clear : left;
1055         color : #000099;
1056         font-size : 90%;
1057         line-height : 110%;
1058         margin : .6em 0 .3em 0;
1059 }
1060
1061 #moresearches a:link, #moresearches a:visited {
1062         color : #e5ebff;
1063         font-weight : normal;
1064         text-decoration : none;
1065 }
1066
1067 #opac-main-search #listsmenu a, #opac-main-search #listsmenu h4 {
1068         color : #000;
1069         font-weight : normal;
1070 }
1071  #opac-main-search #listsmenu h4 {
1072         font-size : 90%;
1073         font-weight : bold;
1074         margin : 0 .2em; 
1075  }
1076
1077 #opac-main-search #listsmenu .bd {
1078         background-color : #f3f3f3;
1079         border : 1px solid #739acf;
1080         background-image : url("../../images/listmenu-container-bg.gif");
1081         background-position : top right;
1082         background-repeat : repeat-y;
1083         padding : .3em 1em 0 0;
1084         // margin : 3em 0 0 0;
1085 }
1086 #opac-main-search #listsmenu .yui-menu-shadow {
1087         // margin : 3em 0 0 0;
1088 }
1089
1090 #opac-main-search #listsmenu .yuimenuitemlabel.selected {
1091         background-color : #fff;
1092 }
1093
1094 #opac-main-search #listsmenu ul {
1095         border-color : #b8d0e6;
1096         m
1097 }
1098
1099 #container {
1100         color : #000;
1101 }
1102
1103
1104 ul#i18nMenu {
1105         margin : 0;
1106         padding : .2em 0;
1107  }
1108  
1109 ul#i18nMenu li {
1110         border-left : 1px solid #CCC;
1111         display : inline;
1112         list-style : none;
1113         padding : 0 10px;
1114  }
1115  
1116 ul#i18nMenu li a {
1117         text-decoration : none;
1118 }
1119  
1120 ul#i18nMenu li:first-child {
1121         border-left : 0;
1122  }
1123  
1124 ul#i18nMenu li ul li {
1125         border : 0;
1126         display : block;
1127  }
1128  
1129                 
1130 ul#i18nMenu li.more a {
1131         background-image:url(../../images/more-up-arrow.gif);
1132         background-position:right center;
1133         background-repeat:no-repeat;
1134         padding-right:13px;
1135 }
1136                 
1137 ul#i18nMenu li.more ul li a {
1138         background-image : none;
1139         padding-right : 20px;
1140 }
1141  
1142  div#changelanguage{
1143         background-color: #fff;
1144         border-top: 1px solid #CCC;
1145   position:absolute;
1146   bottom:0;
1147   left:0;
1148   width:100%;
1149   height: 1.8em;
1150  }
1151  
1152  @media screen{
1153   body>div#changelanguage {
1154    position: fixed;
1155   }
1156  }
1157  
1158  * html body{
1159   overflow:hidden;
1160  } 
1161  
1162  * html div#doc1{
1163   height:100%;
1164   overflow:auto;
1165  }
1166   
1167  * html div#doc2{
1168   height:100%;
1169   overflow:auto;
1170  }
1171   
1172  * html div#doc3{
1173   height:100%;
1174   overflow:auto;
1175  }
1176  
1177 div#changelanguage a.yuimenuitemlabel {
1178         color : #006699;
1179         font-weight : normal;
1180  }
1181
1182 #cartDetails {
1183         background-color : #FFF;
1184         border: 1px solid #739acf;
1185         color : black;
1186         padding : .3em;
1187         text-align : center;
1188 }
1189
1190 a#listsmenulink, a#listsmenulink:hover {
1191         color : #006699;
1192         font-size : 105%;
1193         line-height : 185%;
1194 }
1195
1196 a#cartmenulink, a#cartmenulink:hover {
1197         color : #336600;
1198         font-size : 105%;
1199         line-height : 185%;
1200         margin-left : 1.5em;
1201 }
1202
1203 #login #userid, #login #password {
1204         width : 98%;    
1205 }
1206
1207 #opac-main-search input.submit {
1208         background : #b8d0e6 url(../../images/submit-bg.gif) repeat-x 0 0;
1209         background-color : #b8d0e6;
1210         border-top: 1px solid #cccccc;
1211         border-left: 1px solid #cccccc;
1212         border-right: 1px solid #eeeeee;
1213         border-bottom: 1px solid #eeeeee;
1214         color : #333;
1215         font-weight : normal;
1216         font-size : 80%;
1217         padding : 2px;
1218 }
1219
1220 .btn {
1221         display : block;
1222         position : relative;
1223         padding : 5px;
1224         text-decoration : none;
1225         cursor : default;
1226         margin-left : .5em;
1227 }
1228
1229 .btn * {
1230         font-style : normal;
1231         background-image : url('../../images/button-background.png');
1232         background-repeat : no-repeat;
1233         display : block;
1234         position : relative;
1235 }
1236
1237 #cartmenulink.btn span#basket {
1238         background-image : none;
1239         display : inline;
1240         height : auto;
1241         position : relative;
1242         margin : 0;
1243         padding : 0;
1244         left : auto;
1245         right : auto;
1246         top : auto;
1247 }
1248
1249 #cartmenulink.btn span#basket span {
1250         background-image : none;
1251         background-color : #E6FCB7;
1252         color : #000;
1253         display : inline;
1254         font-size : 80%;
1255         font-weight : normal;
1256         height : auto;
1257         left : auto;
1258         margin : 0 .5em 0 .5em;
1259         padding : 0 .3em 0 .3em;
1260         position : relative;
1261         right : auto;
1262         top : auto;
1263 }
1264
1265 #cartmenulink.btn img {
1266         background-image : none;
1267         float : left;
1268         padding : 3px 3px 0 3px;
1269 }
1270
1271 #listsmenulink.btn img {
1272         background-image : none;
1273         display : inline;
1274         padding : 0 0 2px 3px;
1275 }
1276
1277 .btn i {
1278         background-position : top left;
1279         position : absolute;
1280         margin-bottom : -5px;
1281         top : 0;
1282         left : 0;
1283         width : 5px;
1284         height : 5px;
1285 }
1286
1287 .btn span {
1288         background-position : bottom left;
1289         left : -5px;
1290         padding : 0 0 5px 10px;
1291         margin-bottom : -5px;
1292 }
1293
1294 .btn span i {
1295         background-position : bottom right;
1296         margin-bottom : 0;
1297         position : absolute;
1298         left : 100%;
1299         width : 10px;
1300         height : 100%;
1301         top : 0;
1302 }
1303
1304 .btn span span {
1305         background-position : top right;
1306         position : absolute;
1307         right : -10px;
1308         margin-left : 10px;
1309         top : -5px;
1310         height : 0;
1311 }
1312
1313 * html .btn span,       * html .btn i {
1314         float : left;
1315         width : auto;
1316         background-image : none;
1317         cursor : pointer;
1318 }
1319
1320 .btn.blue {
1321         background : #9fbfff;
1322 }
1323
1324 .btn.blue:hover {
1325         background-color : #6699FF;
1326         background-image : none;
1327 }
1328
1329 .btn.green {
1330         background : #98CB58;
1331 }
1332
1333 .btn.green:hover {
1334         background-color : #98CB58;
1335         background-image : none;
1336 }
1337
1338 .btn:active {
1339         background-color : #444;
1340 }
1341
1342 .btn[class] {
1343         background-image : url('../../images/button-background-gradient.png');
1344         background-position : 0 0;
1345 }
1346
1347 .btn[class]:hover {
1348         background-image : url('../../images/button-background-gradient.png');
1349         background-position : 0 -200px;
1350 }
1351
1352 * html .btn {
1353         border : 3px double #aaa;
1354 }
1355
1356 * html .btn.blue {
1357         border-color : #2ae;
1358 }
1359
1360 * html .btn.green {
1361         border-color : #9d4;
1362 }
1363
1364 * html .btn:hover {
1365         border-color : #a00;
1366 }
1367
1368 div#menu {
1369         border-right : 1px solid #979797;
1370         font-size : 94%;
1371         margin-right : .5em;
1372         padding-top : 1em;
1373         padding-bottom : 2em;
1374 }
1375
1376 div#menu li a {
1377         text-decoration : none;
1378         display : block;
1379         background : #EEE url(../../images/side-tab-gradient.gif) repeat-y top right;
1380         border : 1px solid #979797;
1381         font-size : 111%;
1382         margin : .5em 0;
1383         padding : .4em .3em;
1384         margin-right : -1px;
1385 }
1386
1387 div#menu li a:hover {
1388         background : #E8F0F6 url(../../images/side-tab-gradient-hover.gif) repeat-y top right;
1389 }
1390
1391 div#menu li.active a:hover {
1392         background-color : #fff;
1393         color : #0000CC;
1394 }
1395
1396 #menu ul li {
1397         list-style-type : none;
1398 }
1399
1400 #menu ul li.active a {
1401         background-color : #FFF;
1402         background-image : none;
1403         border-right : 0;
1404         font-weight : bold;
1405 }
1406
1407 .left {
1408         float : left;
1409 }
1410
1411 .right {
1412         float : right;
1413 }
1414
1415 #searchsubmit {
1416         cursor : default;
1417         font-size : 87%;
1418         margin-top : -.1em;
1419 }
1420
1421 #export {
1422         margin-top : .5em;
1423         background-color : #F3F3F3;
1424         border : 1px solid #E8E8E8;
1425         font-size : 76%;
1426         padding : 3px;
1427         text-align : center;
1428 }
1429
1430 #export label {
1431         display : block;
1432         font-weight : bold;
1433         font-size : 110%;
1434         margin-bottom : 2px;
1435 }
1436
1437 #export input {
1438         padding : 2px;
1439 }
1440 #starFull {
1441         background: url(../../images/bluestars.png) top left no-repeat;
1442         height: 25px;
1443         margin: 0;
1444         padding: 0;
1445 }
1446
1447 #starMT {
1448         background: url(../../images/emptystars.png) top left no-repeat;
1449         height: 25px;
1450         margin: 0 3px 0 30px;
1451         padding: 0;
1452         position: relative;
1453         width: 100px;
1454 }