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