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