Working version of cart and lists buttons, with some style changes to cart and lists...
[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 #menu {
636         margin-top: 1em;
637 }
638
639 h2 span.hint {
640         font-size: 76%;
641         font-weight : normal;
642 }
643 .thumbnail {
644         border : 0;
645         float : left;
646         margin : 0pt 5px 5px 0pt;
647 }
648 a.cancel {
649         padding-left : 1em;
650 }
651
652 #usermenu {
653         margin-top : 1em;
654 }
655
656 #toolbar ul {
657         margin : 1em 0 0 0;
658         padding : 0;
659 }
660
661 #toolbar ul li {
662         display : inline;
663         list-style : none;
664 }
665
666 #toolbar ul li a {
667         border : 1px solid #afbccf;
668         padding : .3em;
669         text-decoration : none;
670         margin-right : .1em;
671 }
672
673 .resultscontrol, .resultscontrol select {
674         font-size: 90%;
675 }
676
677 .cartlist {
678         margin-top : 5px;
679 }
680
681 .cartlist input.submit {
682         background-color : #d8deb8;
683         background-image : none;
684         border-color : #bebf84;
685         color : #333;
686         font-size : 87%;
687         padding : 2px 0;
688         margin : 0 0 0 0;
689 }
690
691 #CheckAll, #CheckNone {
692         font-weight : normal;
693         margin : 0 .5em;
694 }
695
696 .resultscontrol label {
697         font-weight : bold;
698         margin-left : .5em;
699 }
700
701 .resort {
702         float : right;
703         margin-top : 5px;
704 }
705
706 .searchresults p.details {
707         color : #979797;
708 }
709
710 .searchresults p {
711         margin: 0;
712         padding: 0;
713         padding-top : .6em;
714 }
715
716 td.resultscontrol img {
717         vertical-align: middle;
718 }
719
720 .searchresults table td {
721 }
722
723 .searchresults table {
724         margin : 0;
725 }
726
727 .searchresults td, .searchresults th, .searchresults table {
728         border: 0;
729 }
730
731 .searchresults tr {
732         border-bottom : 1px solid #CCCCCC;
733 }
734
735 .searchresults tr:first-child {
736         border : 0;
737 }
738
739 .searchresults table {
740         border-top : 0px solid #CCCCCC;
741 }
742
743 .searchresults a.reserve, .searchresults a.reserve:visited {
744         background-position:left top;
745         background-repeat:no-repeat;
746         float:right;
747         padding:2px 3px 2px 26px;
748 }
749
750 .searchresults a.reserve {
751         background-color:transparent;
752         color:#006699;
753 }
754
755 input.reserve, a.reserve {
756         background-image:url(../../images/placereserve.gif);
757 }
758
759 a.reserve {
760         background-color:#006699;
761         color:White;
762 }
763 .unavailable {
764         color: #990033;
765 }
766
767 #libraryname {
768         float : left;
769         line-height : 2em;
770 }
771
772 #corner {
773         float : right;
774         line-height : 2em;
775 }
776
777 .pages {
778         line-height : 1.8em;
779         text-align: center;
780 }
781 a:link.current {
782         background-color: transparent;
783         color: #3366CC;
784         font-weight: bold;
785         padding: 1px 5px 1px 5px;
786         text-decoration: none;
787 }
788 a:visited.current {
789         background-color: transparent;
790         color: #3366CC;
791         font-weight: bold;
792         padding: 1px 5px 1px 5px;
793         text-decoration: none;
794 }
795
796 a:hover.current {
797         background-color: #CCFF00;
798         color: #CC3333;
799         font-weight: bold;
800         padding: 1px 5px 1px 5px;
801         text-decoration: none;
802 }
803
804 a:active.current {
805         background-color: #99CC00;
806         color: #FFFF99;
807         font-weight: bold;
808         padding: 1px 5px 1px 5px;
809         text-decoration: none;
810 }
811
812 .current {
813         background-color: #FFFFFF;
814         color: #3366CC;
815         font-weight: bold;
816         padding: 1px 5px 1px 5px;
817         text-decoration: none;
818 }
819
820 a:link.nav {
821         background-color: #EFF1DC;
822         border: 1px solid #CCCC99;
823         color: #3366CC;
824         font-weight: bold;
825         padding: 1px 5px 1px 5px;
826         text-decoration: none;
827 }
828
829 a:visited.nav {
830         background-color: #EFF1DC;
831         border: 1px solid #CCCC99;
832         color: #3366CC;
833         font-weight: bold;
834         padding: 1px 5px 1px 5px;
835         text-decoration: none;
836 }
837
838 a:hover.nav {
839         background-color: #FFFFCC;
840         border: 1px solid #CCCC99;
841         color: #CC3333;
842         font-weight: bold;
843         padding: 1px 5px 1px 5px;
844         text-decoration: none;
845 }
846
847 a:active.nav {
848         background-color: #FFFFCC;
849         border: 1px solid #CCCC99;
850         color: #D25500;
851         font-weight: bold;
852         padding: 1px 5px 1px 5px;
853         text-decoration: none;
854 }
855
856 input.icon {
857         background-position: left;
858         background-repeat: no-repeat;
859         font-size : 96%;
860         font-weight: bold;
861         padding: 2px 2px 2px 22px;
862         background-color: #6699CC;
863         border: 1px outset #666666;
864         color: #FFFFCC;
865 }
866
867 input.shelf, a.shelf {
868         background-image: url(../../images/addtobasket.gif);
869 }
870
871 input.clearall, a.clearall {
872         background-image: url(../../images/clearbasket.gif);
873 }
874
875 /* Tabs */
876 ul.link-tabs {
877         list-style-type: none;
878         margin: 9px 0 -2px 5px;
879         padding: 0;
880 }
881
882 ul.link-tabs li {
883         display: inline;
884         padding: 0px;
885 }
886
887 ul.link-tabs li a {
888         font-weight: bold;
889         padding: 2px 4px 2px 4px;
890         text-decoration: none;
891         border-top: 1px solid #DDDDDD;
892         border-left : 1px solid #DDDDDD;
893         border-right : 1px solid #666666;
894 }
895
896 ul.link-tabs li#power_formButton a, ul.link-tabs li#proximity_formButton a {
897         padding: 2px 4px 3px 4px;
898 }
899
900 ul.link-tabs li.off a {
901         background-color: #EEEEEB;
902         border-bottom: 1px solid #DDDDDD;
903 }
904
905 ul.link-tabs li.off a:hover {
906         padding: 2px 3px 2px 4px;
907         background-color: #FFFFEC;
908         border-top: 1px solid #BEBF84;
909         border-left : 1px solid #BEBF84;
910         border-right : 2px solid #333333;
911 }
912
913 ul.link-tabs li.on a {
914         background-color: #FFFFFF;
915         border-bottom: 1px solid #FFFFFF;
916 }
917
918 ul.link-tabs li a.debit {
919         background-color : #FFFF99;
920         color : #990033;
921 }
922
923 div.tab-container {
924         border : 1px solid #DDDDDD;     
925         margin-top : 4px;
926         padding : .7em;
927         width : 90%;
928 }
929
930 #catalogue_detail_biblio table, #catalogue_detail_biblio td, #catalogue_detail_biblio th {
931         background-color : transparent;
932         border : 0;
933 }
934
935 tr.overdue td {
936         background-color : #ffcccc;
937         font-weight : bold;
938 }
939
940 tr.highlight.overdue td {
941         background-color : #ffaeae;
942         font-weight : bold;
943 }
944
945 td.overdue {
946         color : #cc3333;
947 }
948
949 .renewals {
950         display:block;
951         font-size:0.8em;
952         padding:0.5em;
953 }
954
955 table#marc, table#marc td, table#marc th {
956         border : 0;
957 }
958
959 table#marc th {
960         background-color : transparent;
961 }
962
963 table#marc td:first-child {
964         text-indent : 2em;
965 }
966 #masthead {
967 float: left;
968 width: 120px;
969 }
970
971 #fluid {
972 float: right;
973 width: 100%;
974 margin-left: -120px;
975 }
976
977 #fluid-offset {
978 margin-left: 119px;
979 margin-top : .4em;
980 }
981
982 #fluid-content-1 {
983 float: left;
984 width: 65%;
985 margin : .3em -1px 0 2%;
986 display: inline /* fix IE6 */;
987 line-height : 15px;
988 }
989
990 #fluid-content-2 {
991 float: left;
992 width: 28%;
993 margin-left: 2%;
994 display: inline /* fix IE6 */;
995 margin-right: -1px /* fix IE6 */;
996 line-height : 25px;
997 }
998
999 .clearfix:after {
1000     content: "."; 
1001     display: block; 
1002     height: 0; 
1003     clear: both; 
1004     visibility: hidden;
1005 }
1006
1007 /* Hides from IE-mac \*/
1008 * html .clearfix {height: 1%;}
1009 /* End hide from IE-mac */
1010
1011 .searchhighlightblob {
1012         font-size : 85%;
1013 }
1014
1015
1016 .dialog {
1017   border: 1px solid #bcbcbc;
1018         padding : .5em;
1019         margin : 1em auto;
1020   width: 65%;
1021   }
1022   
1023 .dialog  h2, .dialog h3, .dialog h4 {
1024         margin : auto;
1025         text-align : center;
1026   }
1027  
1028 div.alert {
1029   background : #FFC url(../../images/alert-bg.gif) repeat-x left 0;
1030   text-align : center;
1031 }
1032
1033 div.alert strong {
1034         color : #900;
1035 }
1036
1037 div.message {
1038         background : white url("../../images/message-bg.gif") repeat-x left 0;
1039    border : 1px solid #bcbcbc;
1040         width : 55%;
1041 }
1042
1043 #moresearches {
1044         color : #000099;
1045         font-size : 90%;
1046         line-height : 110%;
1047         margin : .6em 0 .3em 2%;
1048 }
1049
1050 #moresearches a:link, #moresearches a:visited {
1051         color : #e5ebff;
1052         font-weight : normal;
1053         text-decoration : none;
1054 }
1055
1056 #opac-main-search #listsmenu a, #opac-main-search #listsmenu h4 {
1057         color : #000;
1058         font-weight : normal;
1059 }
1060  #opac-main-search #listsmenu h4 {
1061         font-size : 100%;
1062         font-weight : bold;
1063         margin : 0 .3em; 
1064  }
1065
1066 #opac-main-search #listsmenu .bd {
1067         background-color : #f3f3f3;
1068         border : 1px solid #739acf;
1069         background-image : url("../../images/listmenu-container-bg.gif");
1070         background-position : top right;
1071         background-repeat : repeat-y;
1072         padding-right: 1em;
1073         // margin : 3em 0 0 0;
1074 }
1075 #opac-main-search #listsmenu .yui-menu-shadow {
1076         // margin : 3em 0 0 0;
1077 }
1078
1079 #opac-main-search #listsmenu .yuimenuitemlabel.selected {
1080         background-color : #fff;
1081 }
1082
1083 #opac-main-search #listsmenu ul {
1084         border-color : #b8d0e6;
1085 }
1086
1087 #container {
1088         color : #000;
1089 }
1090
1091
1092 ul#i18nMenu {
1093         margin : 0;
1094         padding : .2em 0;
1095  }
1096  
1097 ul#i18nMenu li {
1098         border-left : 1px solid #CCC;
1099         display : inline;
1100         list-style : none;
1101         padding : 0 10px;
1102  }
1103  
1104 ul#i18nMenu li a {
1105         text-decoration : none;
1106 }
1107  
1108 ul#i18nMenu li:first-child {
1109         border-left : 0;
1110  }
1111  
1112 ul#i18nMenu li ul li {
1113         border : 0;
1114         display : block;
1115  }
1116  
1117                 
1118 ul#i18nMenu li.more a {
1119         background-image:url(../../images/more-up-arrow.gif);
1120         background-position:right center;
1121         background-repeat:no-repeat;
1122         padding-right:13px;
1123 }
1124                 
1125 ul#i18nMenu li.more ul li a {
1126         background-image : none;
1127         padding-right : 20px;
1128 }
1129  
1130  div#changelanguage{
1131         background-color: #fff;
1132         border-top: 1px solid #CCC;
1133   position:absolute;
1134   bottom:0;
1135   left:0;
1136   width:100%;
1137   height: 1.8em;
1138  }
1139  
1140  @media screen{
1141   body>div#changelanguage {
1142    position: fixed;
1143   }
1144  }
1145  
1146  * html body{
1147   overflow:hidden;
1148  } 
1149  
1150  * html div#doc1{
1151   height:100%;
1152   overflow:auto;
1153  }
1154   
1155  * html div#doc2{
1156   height:100%;
1157   overflow:auto;
1158  }
1159   
1160  * html div#doc3{
1161   height:100%;
1162   overflow:auto;
1163  }
1164  
1165 div#changelanguage a.yuimenuitemlabel {
1166         color : #006699;
1167         font-weight : normal;
1168  }
1169
1170 #cartDetails {
1171         background-color : #FFF;
1172         border: 1px solid #739acf;
1173         color : black;
1174         padding : .1em;
1175         text-align : center;
1176 }
1177
1178 a#listsmenulink, a#listsmenulink:hover {
1179         color : #006699;
1180 }
1181
1182 a#cartmenulink, a#cartmenulink:hover {
1183         color : #336600;
1184 }
1185
1186 #login #userid, #login #password {
1187         width : 98%;    
1188 }
1189
1190 #opac-main-search input.submit {
1191         background : #b8d0e6 url(../../images/submit-bg.gif) no-repeat 0 0;
1192         background-color : #b8d0e6;
1193         border-top: 1px solid #cccccc;
1194         border-left: 1px solid #cccccc;
1195         border-right: 1px solid #eeeeee;
1196         border-bottom: 1px solid #eeeeee;
1197         color : #333;
1198         font-weight : normal;
1199         font-size : 80%;
1200         padding : 2px;
1201 }
1202         .btn { display: block; position: relative; background: #aaa; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer; }
1203         .btn * { font-style: normal; background-image: url('../../images/button-background.png'); background-repeat: no-repeat; display: block; position: relative; }
1204         .btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
1205         .btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
1206         .btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
1207         .btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
1208
1209         * html .btn span,
1210         * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
1211
1212         .btn.blue { background: #6699FF; }
1213         .btn.blue:hover { background-color: #6699FF; background-image: none; }
1214         .btn.green { background: #98CB58; }
1215         .btn.green:hover { background-color: #98CB58; background-image: none; }
1216         .btn:active { background-color: #444; }
1217         .btn[class] {  background-image: url('../../images/button-background-gradient.png'); background-position: 0 0; }
1218          .btn[class]:hover { background-image: url('../../images/button-background-gradient.png'); background-position: 0 -200px; }
1219
1220         * html .btn { border: 3px double #aaa; }
1221         * html .btn.blue { border-color: #2ae; }
1222         * html .btn.green { border-color: #9d4; }
1223         * html .btn:hover { border-color: #a00; }
1224         #cartmenulink { margin-right :  1em;    }