Bug 16575: Irregular behaviour using window.print() followed by window.location.href
[koha.git] / koha-tmpl / intranet-tmpl / prog / css / staff-global.css
1 @import url("../../lib/yui/reset-fonts-grids.css") screen;
2
3 input:focus, textarea:focus {
4     border-color:#538200;
5     border-style:solid;
6     border-radius: 4px;
7 }
8
9 ::selection      { background:#538200; color:#ffffff; /* Safari and Opera */ }
10 ::-moz-selection  { background:#538200; color:#ffffff; /* Firefox */ }
11
12 a, a:link, a:visited,
13 a.btn:link, a.btn:visited {
14     color : #004d99;
15     text-decoration: none;
16 }
17
18 table .btn-group {
19     white-space: nowrap;
20 }
21
22 table .btn-group .btn {
23     float: none;
24     display: inline-block;
25 }
26
27 a:hover, a:active {
28     color : #538200;
29     text-decoration: none;
30 }
31
32 .overdue,
33 .debit {
34         color : #cc0000;
35 }
36
37 a.popup {
38     background : transparent url("../img/pop-up-link.png") center right no-repeat;
39         padding-right : 15px;
40 }
41
42 body {
43         text-align : left;
44     padding:0 0 4em 0;
45   font-family: arial, verdana, helvetica, sans-serif;
46 }
47
48 br.clear {
49         clear : both;
50         line-height : 1px;
51 }
52
53 form {
54         display : inline;
55 }
56
57 form.confirm {
58         display : block;
59         text-align : center;
60 }
61
62 h1 {
63         font-size : 161.6%;
64         font-weight : bold;
65 }
66
67 h2 {
68         font-size : 146.5%;
69         font-weight : bold;
70 }
71
72 h3 {
73         font-size : 131%;
74         font-weight : bold;
75 }
76
77 h4 {
78         font-size : 116%;       
79         font-weight : bold;
80 }
81
82 h5 {
83         font-size : 100%;       
84         font-weight : bold;
85 }
86
87 h6 {
88         font-size : 93%;
89         font-weight : bold;
90 }
91
92 h1,h2,h3,h4,h5,h6 {
93         margin : .3em 0;
94 }
95
96 p {
97         margin: .5em 0 .5em 0;
98 }
99
100 strong {
101         font-weight : bold;
102 }
103
104 strong em {
105         font-weight : bold;
106         font-style : italic;
107 }
108
109 em, cite {
110         font-style : italic;
111 }
112
113 em strong {
114         font-weight : bold;
115         font-style : italic;
116 }
117
118 input, textarea {
119     padding : 2px 4px;
120     line-height: normal;
121 }
122
123 input[type="checkbox"], input[type="radio"] {
124     vertical-align: middle;
125     margin: 0;
126 }
127
128 label, .label {
129     display: inline;
130     font-weight: normal;
131     font-size: inherit;
132     max-width: inherit;
133     padding: 0;
134     color: black;
135     margin-bottom: 0;
136     vertical-align: middle;
137 }
138
139 label input[type="checkbox"],
140 label input[type="radio"],
141 .label input[type="checkbox"],
142 .label input[type="radio"] {
143     margin-top: 0;
144 }
145
146
147 .subfield-label {
148     font-style : italic;
149 }
150
151 .subfield-label span.subfield-code {
152     font-weight : bold;
153 }
154
155 .members-update-table {
156     padding-top: 10px;
157 }
158
159 #navmenulist li {
160         padding : .2em 0;
161     list-style-image : url("../img/arrow-bullet.gif");
162         border-bottom : 1px solid #EEE;
163 }
164
165 #navmenulist li a {
166     text-decoration : none;
167 }
168
169 #navmenulist li a.current {
170     font-weight: bold;
171 }
172
173 #doc, #doc1, #doc2, #doc3 {
174         padding-top : 1em;
175 }
176
177 .main {
178     margin-top: 1em;
179 }
180
181 #login_controls  {
182         position : absolute;
183         right : .5em;
184     padding: .4em .5em;
185 }
186
187 ul {
188         padding-left : 1.1em;
189 }
190
191 ul li {
192         list-style-type : disc;
193 }
194
195 ul li li {
196         list-style-type : circle;
197 }
198
199 ol {
200         padding-left : 1.5em;
201 }
202
203 ol li {
204         list-style : decimal;
205 }
206
207 .gradient {
208     background-image: linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
209     background-image: -o-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
210     background-image: -moz-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
211     background-image: -webkit-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
212     background-image: -ms-linear-gradient(top, rgb(230,240,242) 1%, rgb(255,255,255) 99%);
213
214     background-image: -webkit-gradient(
215         linear,
216         left top,
217         left bottom,
218         color-stop(0.1, rgb(230, 240, 242)),
219         color-stop(0.99, rgb(255,255,255))
220     );
221     display: inline-block;
222     width:100%;
223 }
224
225 .clearfix:after {
226     content: ".";
227     display: block;
228     height: 0;
229     clear: both;
230     visibility: hidden;
231 }
232
233 .clearfix {
234     display: inline-block;
235 }
236
237 /* Hides from IE-mac \*/
238 * html .clearfix {height: 1%;}
239 .clearfix {display: block;}
240 /* End hide from IE-mac */
241
242 #cataloguing_additem_newitem fieldset.rows label, #cataloguing_additem_newitem fieldset.rows span.label {
243         text-align: right;
244 }
245
246 table {
247         border-collapse : collapse;
248         border-top : 1px solid #BCBCBC;
249         border-right : 1px solid #BCBCBC;
250 }
251
252 table.invis,
253 table.invis tr,
254 table.invis td,
255 tr.highlight table.invis td {
256         border : none;
257 }
258
259 td, th {
260         border-bottom : 1px solid #BCBCBC;
261         border-left : 1px solid #BCBCBC;
262         padding : .2em .3em;
263 }
264
265 td {
266         background-color : White;
267         vertical-align : top;
268 }
269
270 table.indexes td {
271     vertical-align : middle;
272 }
273
274 td.actions {
275     white-space: nowrap;
276 }
277
278 td.borderless {
279     border-collapse : separate;
280     border : 0 none;
281 }
282
283 td.data,
284 th.data {
285         font-family : "Courier New", Courier, monospace;
286         text-align : right;
287 }
288
289 th {
290         background-color : #E8E8E8;
291         font-weight : bold;
292         text-align : center;
293 }
294
295 table+table {
296         margin-top : 1em;
297 }
298
299 #editions table, #editions td {
300         border : 0;
301 }
302
303 .highlighted-row,
304 .highlighted-row td { background-color: #FFD000 !important }
305
306 tbody tr:nth-child(odd) td {
307         background-color : #F3F3F3;
308     border : 1px solid #BCBCBC;
309     border-right : 1px solid #BCBCBC;
310 }
311
312 .overdue td.od {
313         color : #cc0000;
314         font-weight : bold;
315 }
316
317 tr.warn td,
318 tr.warn:nth-child(odd) td {
319         background-color: #FF9090;
320 }
321
322 tr.ok td,
323 tr.ok:nth-child(odd) td,
324 tr.ok:nth-child(even) td {
325  background-color: #FFFFCC;
326 }
327
328 tr.onissue td {
329         background-color: #FFFFCC;
330 }
331
332 tr.odd.onissue td {
333         background-color: #FFFFE1;
334 }
335
336 tr.clickable {
337         cursor: pointer;
338 }
339
340 .table_borrowers tr:hover td {
341         background-color: #ffff99;
342 }
343
344 tfoot td {
345         background-color : #f3f3f3;
346         font-weight : bold;
347 }
348
349 td.total {
350         text-align : right;
351 }
352
353 caption {
354     font-size : 133.9%;
355     font-weight : bold;
356     margin : .3em 0;
357     color: black;
358 }
359
360 .problem {
361         background-color : #FFFFCC;
362         color : #990000;
363         font-weight : bold;
364         line-height : 1.7em;
365 }
366
367 fieldset {
368         margin : 1em 1em 1em 0;
369         padding : 1em;
370     background-color:#f4f8f9;
371     border:2px solid #b9d8d9;
372     border-radius:5px;
373 }
374
375 fieldset.lastchecked {
376     margin-bottom : 0;
377     border-bottom-width: 0;
378     border-bottom-left-radius: 0;
379     border-bottom-right-radius: 0;
380 }
381
382 legend {
383     font-size : 123.1%;
384     font-weight : bold;
385     border:2px solid #b9d8d9;
386     background-color:#ffffff;
387     border-radius:3px;
388     padding: 0.2em 0.5em;
389     width: auto;
390 }
391
392 details > summary {
393     cursor: pointer;
394 }
395
396 details > summary::before {
397     content: "\f0da";
398     display: inline-block;
399     font-family: FontAwesome;
400     width: 1em;
401 }
402
403 details[open] > summary::before {
404     content: "\f0d7";
405 }
406
407 #floating-save {
408     background-color: rgba(185, 216, 217, 0.6);
409     bottom: 3%;
410     position: fixed;
411     right: 1%;
412     width: 150px;
413 }
414
415 #breadcrumbs {
416     background-color : #e6f0f2;
417     clear : both;
418     font-size : 90%;
419     padding :.2em .5em .4em 10px;
420     margin : 0;
421 }
422
423 #header+#breadcrumbs {
424         margin-top : 1em;
425 }
426
427 #header>.container-fluid {
428     padding: 0;
429 }
430
431 div.justify {
432     text-align: justify;
433 }
434
435 div#header_search {
436         background-position : .5em .5em;
437         background-repeat : no-repeat;
438         float: left;
439         margin: .3em 0 .5em 0;
440 }
441
442 div#header_search input {
443         font-size : 1.3em;
444 }
445
446 div#header_search div.residentsearch {
447         border : 0;
448     border-bottom : 1px solid #85ca11;
449         padding : 0 0 .2em 0;
450 }
451
452 .head-searchbox {
453     width: 30em;
454 }
455
456 div#reserves,div#checkouts {
457         border : 1px solid #B9D8D9;
458         padding : 1em;
459 }
460
461 .tip {
462         font-size: 93%;
463         color : Gray;
464 }
465
466 .single-line {
467         white-space: nowrap;
468 }
469
470 .ex {
471         font-family : "Courier New", Courier, fixed-width;
472         font-weight : bold;
473 }
474
475
476 div.yui-b h5,
477 aside h5 {
478         font-size : 100%;
479         margin : .5em 0;
480 }
481
482 dt {
483         font-weight : bold;
484 }
485
486 dd {
487         padding : .2em;
488         font-size : 90%;
489         text-indent : 2.5em;
490         font-weight : normal;
491 }
492
493 div#toolbar,
494 .btn-toolbar {
495     background-color : #EDF4F6;
496     padding: 5px 5px 5px 5px;
497     margin: 0;
498     border-radius: 5px 5px 0 0;
499     border: 1px solid #E6F0F2;
500 }
501
502 ul.toolbar {
503         padding-left : 0;
504 }
505
506 ul.toolbar button {
507         padding-bottom : 2px;
508         font-family: arial, verdana, helvetica, sans-serif;
509 }
510
511 #disabled a {
512         color: #999;
513 }
514 #disabled2 a {
515  color: #999;
516 }
517 #disabled a:hover {
518         color : #999;
519 }
520 a.highlight_toggle {
521     display : none;
522 }
523
524 ul.toolbar li {
525         display : inline;
526         list-style : none;
527 }
528
529 div.patroninfo {
530         margin-top : -.5em;
531 }
532
533 *html div.patroninfo {
534         margin-right : .5em;
535 }
536
537 div.patroninfo h5 {
538     border-right:1px solid #b9d8d9;
539         margin-bottom : 0;
540         padding-left : -.5em;
541         padding-top : .3em;
542         padding-bottom : .5em;
543 }
544
545 div.patroninfo h5:empty {
546     border-right: none;
547 }
548
549 div.patroninfo ul {
550         border : 0;
551     border-right:1px solid #b9d8d9;
552         border-bottom : 0;
553         border-top : 0;
554         padding : 0;
555         margin : 0;
556 }
557
558 div.patroninfo ul li {
559         margin : 0;
560 }
561
562 div.patroninfo ul li {
563         list-style-type : none;
564 }
565
566 #patronbasics div {
567     background: transparent url("../img/patron-blank.min.svg") 10px 5px no-repeat;
568     border: 1px solid #CCCCCC;
569     height: 125px;
570     margin: .3em 0 .3em .3em;
571     padding: 0;
572     width: 105px;
573 }
574
575 #patronimage {
576     border: 1px solid #CCCCCC;
577     max-width : 140px;
578     margin: .3em 0 .3em .3em;
579     padding: .2em;
580     width:auto !important;
581     width:130px;
582 }
583
584 div.patronviews {
585         border-right :  1px solid #000;
586         border-top : 1px solid #000;
587         margin-bottom : .5em;
588         padding : .5em 0 .5em 0;
589 }
590 }
591
592 .column-tool {
593         font-size: 80%;
594 }
595
596 fieldset.brief {
597     border : 2px solid #B9D8D9;
598 }
599
600 fieldset.brief label,
601 fieldset.brief span.label {
602         display : block;
603         font-weight : bold;
604         padding : .3em 0;
605 }
606
607 fieldset.brief ol, fieldset.brief li {
608         list-style-type : none;
609 }
610
611 .hint {
612     color : #666;
613         font-size : 95%;
614 }
615
616 fieldset.brief div.hint,
617 fieldset.rows div.hint,
618 div.yui-u div.hint {
619     margin-bottom : .4em;
620 }
621
622 fieldset.rows div.hint {
623     margin-left : 7.5em;
624 }
625
626 div.yui-b fieldset.brief,
627 aside fieldset.brief {
628     margin: 0;
629     padding : .4em .7em;
630 }
631
632 div.yui-b fieldset.brief ol,
633 aside fieldset.brief ol {
634         font-size : 85%;
635         margin : 0;
636         padding : 0;
637 }
638
639 div.yui-b fieldset.brief select,
640 div.yui-b fieldset.brief input[type=text],
641 aside fieldset.brief select,
642 aside fieldset.brief input[type=text] {
643     width: 100%;
644 }
645
646 div.yui-b fieldset.brief li.radio,
647 aside fieldset.brief li.radio {
648         padding : .7em 0;
649 }
650
651 div.yui-b fieldset.brief li.radio label,
652 div.yui-b fieldset.brief li.checkbox label,
653 div.yui-b fieldset.brief li.dateinsert label,
654 div.yui-b fieldset.brief li.dateinsert span.label,
655 div.yui-b fieldset.brief li.radio span.label,
656 aside fieldset.brief li.radio label,
657 aside fieldset.brief li.checkbox label,
658 aside fieldset.brief li.dateinsert label,
659 aside fieldset.brief li.dateinsert span.label,
660 aside fieldset.brief li.radio span.label {
661         display : inline;
662 }
663
664 div.yui-b fieldset.brief li.radio input,
665 aside fieldset.brief li.radio input {
666         padding:0.3em 0;
667 }
668
669 div.yui-b fieldset.brief fieldset,
670 aside fieldset.brief fieldset {
671     margin : 0;
672     padding : .5em 0;
673 }
674
675 div.yui-b fieldset.brief fieldset legend,
676 aside fieldset.brief fieldset legend {
677         font-size : 85%;
678 }
679
680 #yui-main div.yui-b fieldset.brief select,
681 #yui-main div.yui-b fieldset.brief input[type=text],
682 main div.yui-b fieldset.brief select,
683 main div.yui-b fieldset.brief input[type=text] {
684     width: auto;
685 }
686
687 #tools_holidays fieldset.brief li.radio input,
688 #tools_holidays fieldset.brief li.checkbox input{
689     margin-left: 0;
690 }
691
692 #tools_holidays fieldset.brief li.radio label,
693 #tools_holidays fieldset.brief li.checkbox label {
694     margin-left: 20px;
695 }
696
697 fieldset.rows {  
698 border-width : 1px;
699 border:2px solid #b9d8d9;
700 float : left;
701 font-size : 90%;
702 clear : left;
703 margin: .9em 0 0 0;
704 padding: 0;
705 width: 100%; 
706 }
707
708 fieldset.rows.unselected {
709     background-color: white;
710     border-width : 0px;
711     border: 0;
712 }
713
714 fieldset.rows legend {  
715         margin-left: 1em;
716         font-weight: bold;
717         font-size : 110%;
718 }
719
720 fieldset.rows label, fieldset.rows span.label {  
721         float: left;  
722         font-weight : bold;
723     width: 9em;
724         margin-right: 1em;  
725         text-align: right;
726 }
727
728 fieldset.rows fieldset {
729     background-color: transparent;
730         border-width : 1px;
731     margin : 1em;
732         padding : .3em;
733 }
734
735 .yui-b fieldset.rows td label, .yui-b fieldset.rows td span.label {
736         width: auto;
737 }
738 .yui-b fieldset.rows ol.oladditemtype label, .yui-b fieldset.rows ol.oladditemtype span.label {
739     width: 13em;
740 }
741
742 .yui-b fieldset.rows div.hint {
743         margin-left : 10.5em;
744 }
745
746 .yui-u fieldset.rows label, .yui-u fieldset.rows span.label {  
747         width: 10em;  
748 }
749
750 .yui-u fieldset.rows div.hint {
751         margin-left : 7.5em;
752 }
753
754 fieldset.rows.left label, fieldset.rows.left span.label {
755         width : 8em;
756         text-align : left;      
757 }
758
759 fieldset.rows ol {  
760 padding: 1em 1em 0 1em;  
761 list-style-type: none;
762 }
763
764 fieldset.rows li {  
765 float : left;
766 clear : left;
767 padding-bottom: 1em;
768 list-style-type: none;
769 width: 100%; 
770 }
771
772 fieldset.rows.left li {
773         padding-bottom : .4em;
774 }
775
776 fieldset.rows li.radio {
777         padding-left: 9em;
778         width : auto;
779 }
780
781 fieldset.rows li.radio label {
782         float : none;
783         width : auto;
784         margin : 0 0 0 1em;
785 }
786
787 fieldset.rows ol.radio label {
788         width : auto;
789         float : none;
790         margin-right : 30px;
791         margin-left: 20px;
792         padding-left: 0;
793         vertical-align: middle;
794 }
795
796 fieldset.rows li.radio input + label {
797     margin-left: 0;
798     padding-left: 0;
799 }
800
801 fieldset.rows ol.radio input[type="checkbox"],
802 fieldset.rows ol.radio input[type="radio"] {
803     margin-left: -20px;
804 }
805
806 fieldset.rows ol.radio label.radio {
807         float : left;
808         width : 9em;
809         margin-right : 1em;
810         margin-top: 0;
811 }
812
813 fieldset.rows caption {
814     font-size : 120%;
815 }
816
817 fieldset.rows p {
818     margin : 1em 0 1em 1em;
819 }
820
821 fieldset.rows table {
822         font-size : 105%;
823         clear : both;
824         margin : 1em 0 1em 1em;
825 }
826
827 fieldset.rows td label {
828         float : none;
829         font-weight : normal;
830         width : auto;
831 }
832
833 fieldset.rows label.yesno {
834         float : none;
835         width : auto;
836 }
837
838 fieldset.rows label.error {
839         float: none;
840         margin-left: 1em;
841         width: auto;
842 }
843
844 #multi_receiving fieldset.rows label {
845     width: 50%;
846 }
847
848 fieldset.action, div.action {
849     background-color: transparent;
850     clear : both;
851     float : none;
852     border : 0px;
853     margin: 0.9em 0 0 0;
854     padding: 0.4em;
855     width: auto;
856 }
857
858 #fixedlengthbuilderaction {
859     padding: 5px 5px 5px 5px;
860     border: 3px solid #E6F0F2;
861     top: -80px;
862     left: 80%;
863     position: relative;
864     width: 12%;
865 }
866
867 .btn-toolbar fieldset.action {
868     margin-top: 0;
869 }
870
871 fieldset.rows li[aria-disabled="true"] {
872     color: #999;
873 }
874
875 div.rows+div.rows {
876     margin-top : .6em;
877 }
878
879 div.rows {
880 float : left;
881 clear : left;
882 margin: 0 0 0 0;  
883 padding: 0;
884 width: 100%; 
885 }
886
887
888 div.rows span.label {  
889         float: left;  
890         font-weight : bold;
891         width: 9em;
892         margin-right: 1em;  
893         text-align: left;
894         padding-top: 0;
895 }
896
897 .rows .label {
898     white-space: normal;
899 }
900
901 div.rows ol {  
902 padding: .5em 1em 0 0;  
903 list-style-type: none;
904 }
905
906 div.rows ol li li {
907         border-bottom: 0;
908 }
909
910 div.rows li {
911 border-bottom :  1px solid #EEE;
912 float : left;
913 clear : left;
914 padding-bottom: .2em;
915 padding-top: .1em;
916 list-style-type: none;
917 width: 100%; 
918 }
919
920 a.cancel {
921         padding-left : 1em;
922 }
923
924 fieldset.rows fieldset.action {
925         padding : 1em;
926 }
927
928 fieldset.brief label.inline,
929 fieldset.rows label.inline {
930         display : inline;
931         float : none;
932         margin-left : 1em;
933         width : auto;
934 }
935
936 fieldset.rows .inputnote {
937         clear : left;
938         float : left;
939         margin : 1em 0 0 11em;
940 }
941
942 .checkedout {
943         color : #999999;
944         font-style : italic;
945 }
946
947 .subfield_not_filled {
948         background-color : #FFFF99;
949 }
950 .content_hidden {
951     visibility:hidden; /* you propably don't need to change this one */
952     display:none;
953 }
954
955 /* the property for the displayed tab */
956 .content_visible {
957     visibility:visible; /* you propably don't need to change this one */
958     display:block;
959 }
960
961 #z3950searcht table {
962         /* doesn't have desired effect in catalogue/results.tmpl - I'll leave this here for now but there do seem to be casscading CSS errors in this and other CSS fiels - RICKW 20081118 */
963         padding: 20px;
964         border: none;
965 }
966
967 #z3950_search_targets {
968     height:     338px;
969     overflow-y: auto;
970 }
971
972 #z3950_search_targets_acq {
973     height:     308px;
974     overflow-y: auto;
975 }
976
977 .z3950checks {
978     padding-left: 1em;
979 }
980
981 .error {
982        color: #cc0000;
983 }
984
985 .status_ok {
986  background-color: lightgreen;
987 }
988
989 .status_warn {
990  background-color: red;
991 }
992
993 /* Font Awesome icon */
994 i.success {
995     color: green;
996 }
997
998 /* Font Awesome icon */
999 i.error {
1000     color: #CC0000;
1001 }
1002
1003 /* Font Awesome icon */
1004 i.warn {
1005     color: orange;
1006 }
1007
1008 /* For Font Awesome icon bullets */
1009 ul.fa-ul li {
1010     list-style-type: none;
1011 }
1012
1013 div.error {
1014         border : 2px dashed #990000;
1015         background-color : #FFFF99;
1016         padding : .5em;
1017         margin : 1em;
1018 }
1019
1020 input.alert {
1021         background-color : #FFFF99;
1022         border-color: #900;
1023 }
1024
1025 ol.bibliodetails {
1026         float: left;
1027         margin : 0 0 1em 1em;
1028 }
1029
1030 ol.bibliodetails li {
1031         border-bottom: 1px solid #E8E8E8;
1032         list-style-type : none;
1033         padding : .1em;
1034 }
1035
1036 ol.bibliodetails span.label {
1037         border-right : 1px solid #E8E8E8;
1038         float : left;
1039         font-weight: bold;
1040         width: 12em;  
1041         margin-right: 1em;  
1042 }
1043
1044 div.listgroup {
1045         clear :  left;
1046 }
1047
1048 div.listgroup h4 {
1049         font-style: italic;
1050 }
1051
1052 div.listgroup h4 a {
1053         font-size :  80%;
1054 }
1055
1056 div.listgroup input {
1057         font-size: 80%;
1058 }
1059
1060 div.sysprefs h3 {
1061         margin : .2em 0 .2em .4em;
1062 }
1063
1064 div.sysprefs dl {
1065         margin-left : 1.5em;
1066 }
1067
1068 div.sysprefs div.hint {
1069         width : 25%;
1070         float : right;
1071         padding : .5em;
1072         margin : .7em;
1073 }
1074
1075 tr.highlight td {
1076         background-color : #F6F6F6;
1077         border-color : #BCBCBC;
1078 }
1079
1080 tr.highlight th[scope=row] {
1081         background-color : #DDDDDD;
1082         border-color : #BCBCBC;
1083 }
1084
1085 label.circ_barcode {
1086     font-size: 105%;
1087     font-weight : bold;
1088 }
1089
1090 .checkout-setting {
1091     font-size : 85%;
1092     padding-top : .3em;
1093 }
1094
1095 .checkout-setting label {
1096     font-size : inherit;
1097     font-weight: normal;
1098 }
1099
1100 .checkout-setting input {
1101     vertical-align: middle;
1102 }
1103
1104 .checkout-settings {
1105     background-color: #f4f8f9;
1106     border-radius: 0;
1107     border-top: 2px solid #b9d8d9;
1108     display: none;
1109     margin-left: -1em;
1110     margin-right: -1em;
1111     margin-top: 1em;
1112     padding: 1em 1em 0;
1113 }
1114
1115 #show-checkout-settings {
1116     margin-top: .5em;
1117 }
1118
1119 tr.expired td {
1120         color : #999999;
1121 }
1122
1123 span.expired {
1124         color : #990000;
1125         font-style : italic;
1126 }
1127
1128 details.checkouts-by-itemtype li {
1129     display: inline-block;
1130     margin-right: 1em;
1131 }
1132
1133 div.help {
1134         margin: .9em 0 0 0;  
1135 }
1136
1137 .blocker {
1138         color : #990000;
1139 }
1140
1141 .inaccurate-item-statuses {
1142     color : #990000;
1143 }
1144
1145 .circmessage li {
1146     list-style : url(../img/arrow-bullet.gif);
1147         margin-bottom : .2em;
1148 }
1149
1150 div.circmessage:first-child {
1151         margin-top : 1em;
1152 }
1153
1154 div.circmessage {
1155         padding: 0 .4em .4em .4em;
1156         margin-bottom : .3em;
1157 }
1158
1159 span.circ-hlt {
1160         color : #cc0000;
1161         font-weight : bold;
1162 }
1163
1164 div.first fieldset {
1165         margin-right : 0;
1166 }
1167
1168 #circ_needsconfirmation {
1169         margin : auto;
1170 }
1171
1172 .dialog {
1173         border-radius : 2px;
1174         padding : .5em;
1175         margin : 1em auto;
1176         text-align : center;
1177         width: 65%;
1178 }
1179
1180 .dialog table {
1181         margin : .5em auto;
1182 }
1183
1184 .dialog table th {
1185         text-align : right;
1186 }
1187
1188 .dialog table td {
1189         text-align : left;
1190 }
1191   
1192 .dialog  h2, .dialog h3, .dialog h4 {
1193         margin : auto;
1194         text-align : center;
1195   }
1196   
1197 .dialog input {
1198         background-color : #FFF;
1199         border : 1px solid #bcbcbc;
1200         margin : .4em;
1201         padding : .4em .4em .4em 25px;
1202  }
1203
1204  .dialog input[type="submit"] {
1205         background : #FFF none;
1206  }
1207
1208 td input.approve {
1209         background-color : #FFC;
1210 }
1211
1212 .dialog input:hover {
1213         background-color : #ffc;
1214  }
1215
1216 div.dialog {
1217         border: 1px solid #bcbcbc;
1218     text-align : center;
1219 }
1220
1221 div.alert {
1222         background: #fef8d3; /* Old browsers */
1223         background: -moz-linear-gradient(top, #fef8d3 0%, #ffec91 9%, #ffed87 89%, #f9dc00 100%); /* FF3.6+ */
1224         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef8d3), color-stop(9%,#ffec91), color-stop(89%,#ffed87), color-stop(100%,#f9dc00)); /* Chrome,Safari4+ */
1225         background: -webkit-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Chrome10+,Safari5.1+ */
1226         background: -o-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Opera11.10+ */
1227         background: -ms-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* IE10+ */
1228         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8d3', endColorstr='#f9dc00',GradientType=0 ); /* IE6-9 */
1229         background: linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* W3C */
1230           text-align : center;
1231         border: 1px solid #E0C726;
1232     color : inherit;
1233     text-shadow : none;
1234 }
1235
1236 div.alert strong {
1237         color : #900;
1238 }
1239
1240 .dialog li {
1241     list-style-position:inside;
1242 }
1243
1244 .dialog button,
1245 .dialog a.approve {
1246     background: #fff none;
1247     border: 1px outset #999999;
1248     border-top-color: #666;
1249     border-left-color: #666;
1250     color: #000;
1251     margin : .4em;
1252     padding : .4em;
1253     white-space: pre-line;
1254 }
1255
1256 .dialog button:hover,
1257 .dialog a.approve:hover {
1258     background-color : #ffc;
1259 }
1260
1261 .dialog button:active,
1262 .dialog a.approve:active {
1263     border : 1px inset #999999;
1264 }
1265
1266 .dialog a.approve {
1267     display: inline-block;
1268 }
1269
1270 .approve i.fa,
1271 .success i.fa {
1272     color: green;
1273 }
1274
1275 .deny i.fa {
1276     color: #cc0000;
1277 }
1278
1279 .new i.fa {
1280     color: #425FAF;
1281 }
1282
1283 a.document {
1284         background-position : left middle;
1285         background-repeat : no-repeat;
1286     display: inline-block;
1287     min-height: 20px;
1288         padding-left : 20px;
1289 }
1290
1291 a.pdf {
1292     background-image: url("../img/famfamfam/silk/page_white_acrobat.png");
1293 }
1294
1295 a.csv {
1296     background-image: url("../img/famfamfam/silk/page_white_excel.png");
1297 }
1298
1299 a.xml {
1300     background-image: url("../img/famfamfam/silk/page_white_code.png");
1301 }
1302
1303 a.cartRemove {
1304     color: #cc3333;
1305     font-size : 90%;
1306     margin : 0;
1307     padding: 0;
1308 }
1309
1310 a.incart {
1311     color: #666;
1312 }
1313
1314 div.message {
1315         background: #ffffff; /* Old browsers */
1316         background: -moz-linear-gradient(top, #ffffff 0%, #f4f6fa 2%, #eaeef5 23%, #e8edf6 94%, #cddbf2 100%); /* FF3.6+ */
1317         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f4f6fa), color-stop(23%,#eaeef5), color-stop(94%,#e8edf6), color-stop(100%,#cddbf2)); /* Chrome,Safari4+ */
1318         background: -webkit-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Chrome10+,Safari5.1+ */
1319         background: -o-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Opera11.10+ */
1320         background: -ms-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* IE10+ */
1321     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeef5', endColorstr='#cddbf2',GradientType=0 ); /* IE6-9 */
1322         background: linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* W3C */
1323         border : 1px solid #bcbcbc;
1324         text-align: center;
1325         width : 55%;
1326 }
1327
1328 div.message ul,
1329 div.message h5 {
1330         padding-left : 25%;
1331         text-align : left;
1332 }
1333
1334 div.message ul+h4 {
1335         margin-top : .7em;
1336 }
1337
1338 div.note {
1339     background: #f4f6fa;
1340     background: -moz-linear-gradient(top, #f4f6fa 0%, #e8edf6 100%); /* FF3.6+ */
1341     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f6fa), color-stop(100%,#e8edf6)); /* Chrome,Safari4+ */
1342     background: -webkit-linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* Chrome10+,Safari5.1+ */
1343     background: -o-linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* Opera11.10+ */
1344     background: -ms-linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* IE10+ */
1345     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6fa', endColorstr='#e8edf6',GradientType=0 ); /* IE6-9 */
1346     background: linear-gradient(top, #f4f6fa 0%,#e8edf6 100%); /* W3C */
1347     border : 1px solid #BCBCBC;
1348     padding : .5em;
1349     margin : .5em 0;
1350 }
1351
1352 div.note i.fa-exclamation {
1353     color: #cc0000;
1354     font-style: italic;
1355     padding: 0 0.3em;
1356 }
1357
1358  div.results {
1359         padding : .7em 0;
1360  }
1361  
1362  .accesskey {
1363         text-decoration : underline;
1364  }
1365  
1366 label.required,
1367 span.required {
1368     color : #C00;
1369 }
1370
1371 span.required {
1372         font-style : italic;
1373         margin-left : .5em;
1374 }
1375
1376 .missing{
1377     background-color : #FFFFCC;
1378 }
1379
1380 .term {
1381     background-color: #FFC;
1382          color : #990000;
1383 }
1384
1385 a .term {
1386          text-decoration : underline;
1387 }
1388
1389 /* style for shelving location in catalogsearch */
1390 .shelvingloc {
1391     display : block;
1392     font-style : italic;
1393 }
1394
1395 a:hover .term {
1396         color : #FF9090;
1397 }
1398
1399 div#menu {
1400     border-right:1px solid #b9d8d9;
1401         margin-right: .5em;
1402         padding-top: 1em;
1403         padding-bottom: 2em;
1404 }
1405
1406 *html #menu li {
1407         display : inline;
1408 }
1409
1410 div#menu li a {
1411         text-decoration: none;
1412         display: block;
1413
1414               background: #e8f0f6; /* Old browsers */
1415         background: -moz-linear-gradient(left, #e8f0f6 0%, #e8f0f6 96%, #c1c1c1 100%); /* FF3.6+ */
1416     background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8f0f6), color-stop(96%,#e8f0f6), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
1417     background: -webkit-linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
1418      background: -o-linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* Opera11.10+ */
1419    background: -ms-linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* IE10+ */
1420        background: linear-gradient(left, #e8f0f6 0%,#e8f0f6 96%,#c1c1c1 100%); /* W3C */
1421         border-top-left-radius: 5px;
1422         border-bottom-left-radius: 5px;
1423     border:1px solid #b9d8d9;
1424         font-size: 111%;
1425         margin: .5em 0;
1426         padding: .4em .3em;
1427         margin-right :  -1px;
1428 }
1429
1430 div#menu li a:hover {
1431      background: #fff; /* Old browsers */
1432    background: -moz-linear-gradient(left, #FAFAFA 0%, #FAFAFA 96%, #e6e6e6 97%, #cccccc 99%, #c1c1c1 100%); /* FF3.6+ */
1433   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FAFAFA), color-stop(96%,#FAFAFA), color-stop(97%,#e6e6e6), color-stop(99%,#cccccc), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
1434   background: -webkit-linear-gradient(left, #FAFAFA 0%,#FAFAFA 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
1435      background: -o-linear-gradient(left, #FAFAFA 0%,#FAFAFA 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* Opera11.10+ */
1436    background: -ms-linear-gradient(left, #FAFAFA 0%,#FAFAFA 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* IE10+ */
1437        background: linear-gradient(left, #FAFAFA 0%,#fff 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* W3C */
1438     border-left: 1px solid #85CA11;
1439     border-top: 1px solid #85CA11;
1440     border-bottom: 1px solid #85CA11;
1441 }
1442
1443 div#menu li.active a:hover {
1444         background-color: #fff;
1445     color :  #538200;
1446 }
1447
1448 #menu ul li {
1449         list-style-type: none;
1450 }
1451
1452 #menu ul li.active a {
1453         background-color: #FFF;
1454         background-image : none;
1455         font-weight: bold;
1456     color:#000000;
1457     border-left: 1px solid #85CA11;
1458     border-top: 1px solid #85CA11;
1459     border-bottom: 1px solid #85CA11;
1460     border-right: 0;
1461 }
1462
1463 h1#logo {
1464         border:0pt none;
1465         float:left !important;
1466         margin:0;
1467         padding:0;
1468         width:180px;
1469 }
1470 h1#logo {
1471     background: transparent url(../img/koha-logo-medium.png) no-repeat scroll 0%;
1472         margin:0.75em .3em 0.75em .7em;
1473 }
1474
1475 *html h1#logo {
1476         margin : 0.75em .3em 0.75em .3em;
1477 }
1478
1479 h1#logo a {
1480         border:0;
1481         cursor:pointer;
1482         display:block;
1483         height:0px !important;
1484         margin:0;
1485         overflow:hidden;
1486         padding:44px 0 0;
1487         text-decoration:none;
1488         width:180px;
1489 }
1490
1491 #closewindow {
1492         margin-top : 2em;
1493         text-align : center;
1494 }
1495
1496 #closewindow a {
1497         font-weight : bold;     
1498 }
1499
1500 .patroninfo+#menu {
1501         margin-right : 0;
1502 }
1503
1504 .barcode {
1505         font-size :  200%;
1506         vertical-align: middle;
1507 }
1508
1509 li.email {
1510     overflow: hidden;
1511     text-overflow: ellipsis;
1512     white-space: nowrap;
1513 }
1514
1515 .patronbriefinfo li.email {
1516     font-size :  87%;
1517     padding : 0 10px 0 0;
1518     width: 90%;
1519 }
1520
1521 .empty {
1522         color : #CCC;
1523 }
1524
1525 .address {
1526         font-size: 110%;
1527 }
1528
1529 .clearfix:after {
1530     content: "."; 
1531     display: block; 
1532     height: 0; 
1533     clear: both; 
1534     visibility: hidden;
1535 }
1536
1537 /* Hides from IE-mac \*/
1538 * html .clearfix {height: 1%;}
1539 /* End hide from IE-mac */
1540
1541 .title {
1542         font-weight : bold;
1543         font-size : 105%;
1544 }
1545
1546 .hold {
1547         float : right;
1548         font-size: 90%;
1549         margin: 0;
1550 }
1551
1552 .thumbnail {
1553         display : block;
1554         margin : auto;
1555 }
1556
1557 .thumbnails > li {
1558     list-style-type: none;
1559 }
1560
1561 #searchresults ul li {
1562         font-size : 90%;
1563     list-style: url(../img/item-bullet.gif);
1564         padding : .2em 0;
1565         clear : left;
1566 }
1567
1568 #searchresults span.status {
1569         clear : left;
1570         color : #900;
1571         display : block;
1572 }
1573
1574 #searchresults span.unavailable {
1575         clear : left;
1576         display : block;
1577 }
1578
1579 #searchresults .availability strong {
1580         display : block;
1581 }
1582
1583 #searchresults ul li img {
1584         float : left;
1585         margin : 3px 5px 3px -5px;
1586 }
1587
1588 #searchresults table td {
1589         vertical-align : top;
1590 }
1591
1592 #searchheader {
1593      background-color : #E6F0F2;
1594         font-size : 80%;
1595         margin : 0 0 .5em -1px;
1596     padding : .4em 0 .4em 1em;
1597      border-radius : 5px 5px 0 0;
1598    border : 1px solid #B9D8D9;
1599 }
1600
1601 #searchheader .btn-group > .btn:first-child {
1602     margin-left : .7em;
1603 }
1604
1605 #searchheader form {
1606         float : right;
1607   padding : 5px 5px 3px 0;
1608 }
1609
1610 #searchheader form.fz3950 {
1611         float : right;
1612         font-size : 125%;
1613         padding : 0 0 0 5em;
1614 }
1615
1616 #searchheader form.fz3950bigrpad {
1617         float : right;
1618         font-size : 125%;
1619         padding : 5px 25em 0 0;
1620 }
1621
1622 #searchheader .dropdown-menu > li > a {
1623     padding: 2px 10px;
1624 }
1625
1626 #searchheader .dropdown-menu > li > a {
1627     padding: 2px 10px;
1628 }
1629
1630 #searchheader .dropdown-header {
1631     padding: 4px 5px
1632 }
1633
1634 #search-facets ul {
1635         margin : 0;
1636         padding : .3em;
1637 }
1638
1639 #search-facets {
1640     border : 1px solid #B9D8D9;
1641     border-radius: 5px 5px 0 0;
1642 }
1643
1644 #search-facets h4 {
1645      background-color : #E6F0F2;
1646     border-bottom : 1px solid #B9D8D9;
1647      border-radius: 5px 5px 0 0;
1648         font-size : 90%;
1649         margin : 0;
1650         padding : .4em .2em;
1651         text-align : center;
1652 }
1653
1654 #search-facets ul li {
1655         font-weight : bold;
1656         list-style-type : none;
1657 }
1658
1659 #search-facets li li {
1660         font-weight : normal;
1661         font-size : 85%;
1662         margin-bottom : 2px;
1663         padding : .1em .2em;
1664 }
1665
1666 #search-facets li.showmore {
1667         font-weight : bold;
1668         text-indent : 1em;
1669 }
1670
1671 .facet-count {
1672     display: inline-block;
1673 }
1674
1675 div.pages {
1676         margin : .5em 0;
1677 }
1678
1679 div.pages a {
1680         font-weight: bold;
1681         padding: 1px 5px 1px 5px;
1682         text-decoration: none;
1683 }
1684
1685 div.pages a:link,
1686 div.pages a:visited {
1687         background-color : #eeeeee;
1688         color : #3366CC;
1689 }
1690
1691 div.pages a:hover {
1692         background-color : #FFC;
1693 }
1694
1695 div.pages a:active {
1696         background-color : #ffc;
1697 }
1698
1699 div.pages .current,
1700 div.pages .currentPage {
1701         background-color : #e6fcb7;
1702         color : #666;
1703         font-weight: bold;
1704         padding: 1px 5px 1px 5px;
1705 }
1706
1707 div.pages .inactive {
1708         background-color : #f3f3f3;
1709         color : #BCBCBC;
1710         font-weight: bold;
1711         padding: 1px 5px 1px 5px;
1712 }
1713
1714 div.browse {
1715         margin : .5em 0;
1716 }
1717
1718 div#bookcoverimg {
1719         text-align : center;
1720 }
1721
1722 div#header_search input.submit {
1723         font-size : 1em;
1724 }
1725
1726 *html input.submit {
1727         padding : .1em;
1728 }
1729
1730 input[type=submit]:active, input[type=button]:active, button:active, a.submit:active {
1731         border : 1px inset #999999;
1732 }
1733
1734 input[type=submit], input[type=reset], input[type=button], input.submit, button, a.submit {
1735         border: 1px outset #999999;
1736         border-top-color: #666;
1737         border-left-color: #666;
1738         padding: 0.25em;
1739         background: #ffffff; /* Old browsers */
1740         background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 35%, #e0e0e0 100%); /* FF3.6+ */
1741         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#f7f7f7), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
1742         background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
1743         background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* Opera11.10+ */
1744         background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* IE10+ */
1745         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
1746         background: linear-gradient(top, #ffffff 0%,#f7f7f7 35%,#e0e0e0 100%); /* W3C */
1747         color: #333333;
1748 }
1749
1750 input[type=submit]:disabled,
1751 input[type=reset]:disabled,
1752 input[type=button]:disabled,
1753 input.submit:disabled,
1754 button:disabled,
1755 a.submit:disabled {
1756     color : #999;
1757     border : 1px solid #C0C0C0;
1758     background : #EEE none;
1759 }
1760
1761 input[type=reset]:active, input[type=button]:active, input.submit:active, button:active, a.submit:active {
1762         border : 1px inset #999999;
1763 }
1764
1765 a.submit {
1766     display: inline-block;
1767 }
1768
1769 ul li input.submit {
1770         font-size : 87%;
1771         padding : 2px;
1772 }
1773
1774 input.warning {
1775     background: #FFF url(../img/famfamfam/silk/error.png) no-repeat 4px center;
1776         padding : 0.25em 0.25em 0.25em 25px;
1777 }
1778
1779 .searchhighlightblob {
1780     font-size:75%;
1781         font-style : italic;
1782 }
1783
1784 #displayexample {
1785         padding: 5px; 
1786         margin-bottom: 10px;
1787         background-color: #CCCCCC;
1788 }
1789
1790 #irregularity_summary {
1791         vertical-align : top;
1792 }
1793
1794 ul#toplevelmenu {
1795     padding : 0;
1796 }
1797
1798 table > caption span.actions {
1799     font-size: 66%;
1800     font-weight : normal;
1801     margin : 0 .5em 0 0;
1802 }
1803
1804 #CheckAll, #CheckNone, #CheckPending {
1805         font-weight : normal;
1806         margin : 0 .5em 0 0;
1807 }
1808 .lost,.dmg,.wdn {
1809         display : block;
1810         color : #990000;
1811 }
1812 .datedue {
1813         display : block;
1814         color : #999;
1815         font-style : italic;
1816 }
1817
1818 tr.reserved td {
1819         background-color : #eeffd4;
1820 }
1821 tr.transfered td {
1822         background-color : #e8f0f6;
1823 }
1824 .waitinghere,
1825 .credit {
1826         color : #669900;
1827 }
1828
1829 /* Permissions Labels */
1830 label.permissioncode:before {
1831         content: "(";
1832 }
1833 label.permissioncode:after {
1834         content: ")";
1835 }
1836 label.permissioncode {
1837         font-style : italic;
1838 }
1839 span.permissiondesc {
1840         font-weight : normal;
1841 }
1842 #mainuserblock {
1843         border : 1px solid #E8E8E8;
1844         margin-top : .5em;
1845         padding : .5em;
1846 }
1847
1848 .labeledmarc-table {
1849         border: 0;
1850 }
1851
1852 .labeledmarc-label {
1853         border: 0;
1854         padding: 5;
1855         font-size: 11pt;
1856     color: #000000;
1857     font-style: italic;
1858 }
1859
1860 .labeledmarc-value {
1861         border: 0;
1862         padding: 5;
1863         font-size: 10pt;
1864         color: black;
1865 }
1866
1867 #marcPreview table { border: 0; margin: .7em 0 0 0; font-family: monospace; font-size: 95%; }
1868 #marcPreview th { background-color : #FFF; border: 0; white-space: nowrap; text-align:left; vertical-align: top; padding: 2px; }
1869 #marcPreview td { border: 0; padding : 2px; vertical-align: top; }
1870 #marcPreview tbody tr:nth-child(2n+1) td { background-color: #FFF; }
1871 #marcPreview .modal-dialog { width: 80%; }
1872 @media (max-width: 767px) { #marcPreview { margin: 0; width : auto; } }
1873
1874 #cartDetails {
1875         background-color : #FFF;
1876         border: 1px solid #739acf;
1877          box-shadow: 1px 1px 3px 0 #666;
1878         color : black;
1879         display : none;
1880         margin : 0;
1881         padding : 10px;
1882         text-align : center;
1883         width : 180px;
1884         z-index : 50;
1885 }
1886 #cartmenulink {
1887     background: transparent url("../img/cart-small.gif") left center no-repeat;
1888         padding-left : 15px;
1889 }
1890 #cartmenulink span#basketcount span {
1891         display : inline;
1892         font-size : 90%;
1893         font-weight : normal;
1894         padding : 0;
1895 }
1896 #moremenu {
1897         display : none;
1898 }
1899
1900 .results_summary {
1901   display: block;
1902   font-size : 85%; 
1903   color: #707070;
1904   padding : 0 0 .5em 0;
1905 }
1906 .results_summary .label {
1907   color: #202020;
1908 }
1909 .results_summary a {
1910   font-weight: normal;
1911 }
1912
1913 ul.budget_hierarchy {
1914     margin-left: 0px;
1915     padding-left: 0px;
1916 }
1917 ul.budget_hierarchy li {
1918     display: inline;
1919 }
1920 ul.budget_hierarchy li:after {
1921     content: " -> ";
1922 }
1923 ul.budget_hierarchy li:last-child:after {
1924     content: "";
1925 }
1926 ul.budget_hierarchy li:first-child:after {
1927     content: "";
1928 }
1929 .child_fund_amount {
1930     font-style: italic;
1931 }
1932 .number_box { font-size : 105%; line-height : 200%; }
1933 .number_box a,
1934 .number_box span {
1935         border : 1px solid #a4bedd;
1936         background-color : #e4ecf5;
1937         font-weight : bold;
1938         border-radius: 4px;
1939         padding : .1em .4em;
1940         text-decoration : none;
1941 }
1942 .number_box a:hover { background-color : #ebeff7; }
1943 .container {
1944         border : 1px solid #EEE;
1945         padding : 1em;
1946         margin : 1em 0;
1947 }
1948 fieldset.rows+h3 {clear:both;padding-top:.5em;}
1949
1950 .import_export{
1951     position:relative;
1952 }
1953 .import_export .import_export_options{
1954     background: white;
1955     border: 1px solid #CDCDCD;
1956     left: 60px;
1957     padding: 10px;
1958     position: absolute;
1959     top: 0;
1960     z-index: 1;
1961     width: 300px;
1962 }
1963 .import_export_options fieldset.rows li label {
1964     width : 16em;
1965 }
1966 .form_import fieldset.rows li label {
1967     width : auto;
1968 }
1969
1970 .import_export_options .export_ok {
1971     padding: 10;
1972     background: #E3E3E3 none;
1973     cursor: pointer;
1974     margin-left: 20px;
1975     border: none;
1976 }
1977 .import_export_options {
1978     padding: 10;
1979     background: #E3E3E3 none;
1980     cursor: pointer;
1981     margin-left: 20px;
1982     border: none;
1983 }
1984 .form_import .input_import {
1985     border: 1px solid #bcbcbc;
1986 }
1987 .import_export_options .importing {
1988     padding: inherit;
1989     background: none;
1990 }
1991
1992 .importing {
1993     position: relative;
1994 }
1995
1996 .importing .importing_msg {
1997     padding-left: 10px;
1998     padding-bottom: 10px;
1999 }
2000
2001 .field_hint {
2002     color: grey;
2003     font-style: italic;
2004     padding-left: 1em;
2005 }
2006
2007 .m880 {
2008     display:block; 
2009     text-align:right; 
2010     float:right; 
2011     width:50%; 
2012     padding-left:20px
2013 }
2014
2015 .advsearch {
2016     margin: 0;
2017 }
2018
2019 .advsearch table {
2020     border-spacing : 5px;
2021     border-collapse : separate;
2022     border-width : 0;
2023 }
2024 .advsearch td {
2025     border : 1px solid #EEE;
2026     padding : 0.3em 0.4em;
2027 }
2028 #circ_circulation_issue {
2029     position: relative;
2030     }
2031
2032 #clearscreen {
2033     position: absolute;
2034     top:0;
2035     right:0;
2036     }
2037
2038 #clearscreen a {
2039     display:block;
2040     border-radius: 0 0 0 5px;
2041     padding : 0 .7em .2em .7em;
2042     background-color : #EEE;
2043     color : #CCC;
2044     text-shadow: 0px -1px 0px #666;
2045     text-decoration: none;
2046     font-size: 160%;
2047     font-weight : bold
2048     }
2049 #clearscreen a:hover {
2050     color : #cc0000;
2051     }
2052
2053 div.pager {
2054         background-color : #E8E8E8;
2055         border : 1px solid #BCBCBC;
2056     border-radius : 5px;
2057         display : inline-block;
2058         font-size : 85%;
2059         padding : .3em .5em .3em .5em;
2060         margin : .4em 0;
2061 }
2062 div.pager img {
2063         vertical-align : middle;
2064 }
2065
2066 div.pager img.last {
2067         padding-right: 5px;
2068 }
2069 div.pager input.pagedisplay {
2070         border : 0;
2071         background-color : transparent;
2072         font-weight: bold;
2073         text-align : center;
2074 }
2075 a.localimage img {
2076         border : 1px solid #0000CC;
2077         margin : 0 .5em;
2078         padding : .3em;
2079 }
2080
2081 .no-image {
2082     background-color : #FFF;
2083     border: 1px solid #AAA;
2084     color : #979797;
2085     display:block;
2086     font-size : 86%;
2087     font-weight : bold;
2088     text-align : center;
2089     width : 75px;
2090     border-radius : 3px;
2091 }
2092
2093 div.pager p {
2094         margin: 0;
2095 }
2096
2097 div#acqui_order_supplierlist > div.supplier {
2098     border: 1px solid #EEEEEE;
2099     margin: 0.5em;
2100     padding: 1em;
2101 }
2102
2103 div#acqui_order_supplierlist > div.supplier > span.suppliername {
2104     display: inline;
2105     font-size: 1.7em;
2106     margin-bottom: 0.5em;
2107 }
2108
2109 div#acqui_order_supplierlist > div.supplier > span.action {
2110     margin-left: 5em;
2111 }
2112
2113 div#acqui_order_supplierlist > div.supplier > div.baskets {
2114     margin-top: 0.5em;
2115 }
2116
2117 .supplier-contact-details {
2118     float: left;
2119 }
2120
2121 #add-contact {
2122     margin: 0 0 8px 8px;
2123 }
2124
2125 #contact-template {
2126     display: none;
2127 }
2128
2129 /* Override core jQueryUI widgets */
2130 .ui-widget-content { border: 1px solid #B9D8D9; background: #ffffff none; color: #222222; }
2131 .ui-widget-header { border: 1px solid #B9D8D9; background: #E6F0F2 none; color: #222222; font-weight: bold; }
2132 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #B9D8D9; background: #F4F8F9 none; font-weight: normal; color: #555555; }
2133 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #B9D8D9; background: #E6F0F2 none; font-weight: normal; color: #212121; }
2134 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff none; font-weight: normal; color: #212121; }
2135 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #FED22F; background: #FFF4C6; color: #363636; }
2136 .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
2137
2138 /* Override jQuery Autocomplete */
2139 .ui-autocomplete {
2140     position: absolute;
2141     cursor: default;
2142     box-shadow: 2px 2px 2px rgba(0,0,0,.3);
2143 }
2144 .ui-autocomplete.ui-widget-content .ui-state-hover {
2145     border: 1px solid #B9D8D9;
2146     background: #E6F0F2 none;
2147     font-weight: normal;
2148     color: #212121;
2149 }
2150 .ui-autocomplete-loading {
2151     background: #FFF url("../img/spinner-small.gif") right center no-repeat;
2152 }
2153
2154 /* jQuery UI standard tabs */
2155 .ui-menu li {
2156     list-style:none;
2157 }
2158
2159 .ui-tabs-nav .ui-tabs-active a,
2160 .ui-tabs-nav a:hover,
2161 .ui-tabs-nav a:focus,
2162 .ui-tabs-nav a:active,
2163 .ui-tabs-nav span.a {
2164     background: none repeat scroll 0 0 transparent;
2165     outline: 0 none;
2166 }
2167
2168 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2169     background-color : #FFF;
2170     border : 1px solid #B9D8D9;
2171     border-bottom-width: 0;
2172 }
2173
2174 .ui-widget,
2175 .ui-widget input,
2176 .ui-widget select,
2177 .ui-widget textarea,
2178 .ui-widget button {
2179     font-family : inherit;
2180     font-size : inherit;
2181 }
2182 ul.ui-tabs-nav li {
2183     list-style : none;
2184 }
2185 .ui-tabs.ui-widget-content {
2186     background : transparent none;
2187     border : 0;
2188 }
2189
2190 .ui-tabs .ui-tabs-panel {
2191     border : 1px solid #B9D8D9;
2192 }
2193 .ui-tabs-nav.ui-widget-header {
2194     border : 0;
2195     background : none;
2196 }
2197 .ui-tabs .ui-tabs-nav li {
2198     background: #E6F0F2 none;
2199     border: 1px solid #B9D8D9;
2200     margin-right : .4em;
2201     top: 1px;
2202 }
2203 .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
2204     color : #000;
2205     font-weight : bold;
2206 }
2207
2208 .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover {
2209     background : #EDF4F5 none;
2210 }
2211
2212 .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover {
2213     background : #FFF none;
2214 }
2215
2216 .ui-tabs .ui-state-default a,
2217 .ui-tabs .ui-state-default a:link,
2218 .ui-tabs .ui-state-default a:visited {
2219     color: #004D99;
2220 }
2221
2222 .ui-tabs .ui-state-hover a,
2223 .ui-tabs .ui-state-hover a:link,
2224 .ui-tabs .ui-state-hover a:visited {
2225     color: #538200;
2226 }
2227
2228 .statictabs ul {
2229     background: none repeat scroll 0 0 transparent;
2230     border: 0 none;
2231     margin: 0;
2232     padding: 0.2em 0.2em 0;
2233     border-bottom-right-radius: 4px;
2234     border-bottom-left-radius: 4px;
2235     border-top-right-radius: 4px;
2236     border-top-left-radius: 4px;
2237     color: #222222;
2238     font-weight: bold;
2239     font-size: 100%;
2240     line-height: 1.3;
2241     list-style: none outside none;
2242     outline: 0 none;
2243     text-decoration: none;
2244 }
2245
2246 .statictabs ul:after {
2247     clear: both;
2248 }
2249
2250 .statictabs ul:before,
2251 .statictabs ul:after {
2252     content: "";
2253     display: table;
2254 }
2255
2256 .statictabs ul li {
2257     background: none repeat scroll 0 0 #E6F0F2;
2258     border: 1px solid #B9D8D9;
2259     border-bottom: 0 none;
2260     border-top-right-radius: 4px;
2261     border-top-left-radius: 4px;
2262     float: left;
2263     list-style: none outside none;
2264     margin-bottom: 0;
2265     margin-right: 0.4em;
2266     padding: 0;
2267     position: relative;
2268     white-space: nowrap;
2269     top: 1px;
2270     color: #555555;
2271     font-weight: normal;
2272
2273 }
2274
2275 .statictabs ul li.active {
2276     background-color: #FFFFFF;
2277     color: #212121;
2278     font-weight: normal;
2279     padding-bottom: 1px;
2280 }
2281
2282 .statictabs ul li a {
2283     color: #004D99;
2284     cursor: pointer;
2285     float: left;
2286     padding: 0.5em 1em;
2287     text-decoration: none;
2288 }
2289
2290 .statictabs ul li a:hover {
2291     background-color : #EDF4F5;
2292     border-top-right-radius: 4px;
2293     border-top-left-radius: 4px;
2294     color : #538200;
2295 }
2296
2297 .statictabs ul li.active a {
2298     color: #000000;
2299     font-weight: bold;
2300     cursor: text;
2301     background: none repeat scroll 0 0 transparent;
2302     outline: 0 none;
2303     top : 1px;
2304 }
2305
2306 .statictabs .tabs-container {
2307     border: 1px solid #B9D8D9;
2308     background: none repeat scroll 0 0 transparent;
2309     display: block;
2310     padding: 1em 1.4em;
2311     border-bottom-right-radius: 4px;
2312     border-bottom-left-radius: 4px;
2313     color: #222222;
2314 }
2315
2316 /* jQuery UI header search box tabs */
2317 #header_search ul.ui-tabs-nav {
2318     padding-top : 0;
2319     margin-left: 1em;
2320 }
2321 #header_search ul.ui-tabs-nav li.ui-state-default {
2322     border: 0;
2323     background : transparent none;
2324     top: 0;
2325 }
2326 #header_search ul.ui-tabs-nav li.ui-state-default a {
2327     padding : .3em .6em;
2328 }
2329 #header_search ul.ui-tabs-nav li.ui-tabs-active {
2330     border : 1px solid #85CA11;
2331     border-top-width: 0;
2332     top: -2px;
2333     background-color : #FFFFF1;
2334 }
2335 #header_search ul.ui-tabs-nav li.ui-tabs-active a {
2336     text-decoration: none;
2337 }
2338 #header_search .ui-corner-top {
2339      border-radius: 0 0 4px 4px;
2340 }
2341
2342 #header_search > div,
2343 #header_search > ul > li {
2344     display: none;
2345 }
2346 #header_search > div:first-of-type,
2347 #header_search > ul > li:first-of-type {
2348     display: block;
2349 }
2350
2351 .authref {
2352     font-style: normal;
2353     text-indent: 4em;
2354 }
2355
2356 .seefrom, .seealso {
2357     font-style: italic;
2358     text-indent: 2em;
2359 }
2360
2361 #authfinderops {
2362     float: right;
2363 }
2364 div.authorizedheading {
2365   font-weight: bold;
2366 }
2367 .authres_notes, .authres_seealso, .authres_otherscript {
2368   padding-top: 3px;
2369 }
2370 .authres_notes {
2371   font-style: italic;
2372 }
2373
2374
2375 .contents {
2376     width: 75%;
2377 }
2378
2379 .contentblock {
2380     position: relative;
2381     margin-left: 2em;
2382 }
2383
2384 .contents .t:first-child:before {
2385     content: "→ ";
2386 }
2387
2388 .contents .t:before {
2389     content: "\A→ ";
2390     white-space: pre;
2391 }
2392
2393 .contents .t {
2394     font-weight: bold;
2395     display: inline;
2396 }
2397
2398 .contents .r {
2399     display: inline;
2400 }
2401
2402 #hierarchies a {
2403     font-weight: normal;
2404     text-decoration: underline;
2405     color: #069;
2406 }
2407
2408 #hierarchies a:hover {
2409     color: #990033;
2410 }
2411
2412 #didyoumeanopac, #didyoumeanintranet {
2413     float: left;
2414     width: 260px;
2415 }
2416
2417 .pluginlist {
2418     padding-bottom: 10px;
2419 }
2420 .plugin {
2421     margin: 0 1em 1em 0;
2422 }
2423 .pluginname {
2424     cursor: move;
2425     margin: 0.3em;
2426     padding-bottom: 4px;
2427     padding-left: 0.2em;
2428     background-color: #E6F0F2;
2429 }
2430 .pluginname .ui-icon {
2431     float: right;
2432 }
2433 .plugindesc {
2434     padding: 0.4em;
2435 }
2436 .ui-sortable-placeholder {
2437     border: 1px dotted black;
2438     visibility: visible !important;
2439     height: 80px !important;
2440 }
2441 .ui-sortable-placeholder * {
2442     visibility: hidden;
2443 }
2444
2445 /* jQuery UI Datepicker */
2446 .ui-datepicker table {
2447     width: 100%;
2448     font-size: .9em;
2449     border : 0;
2450     border-collapse: collapse;
2451     margin:0 0 .4em;
2452 }
2453
2454 .ui-datepicker th {
2455     background : transparent none;
2456     padding: .7em .3em;
2457     text-align: center;
2458     font-weight: bold;
2459     border: 0;
2460 }
2461
2462 .ui-datepicker-trigger {
2463     vertical-align: middle;
2464     margin : 0 3px;
2465 }
2466 .ui-datepicker {
2467     box-shadow: 1px 1px 3px 0 #666;
2468 }
2469
2470 /* css for timepicker */
2471 .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
2472 .ui-timepicker-div dl { text-align: left; }
2473 .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
2474 .ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
2475 .ui-timepicker-div td { font-size: 90%; }
2476 .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
2477 .ui_tpicker_second,
2478 .ui_tpicker_millisec,
2479 .ui_tpicker_microsec {
2480     display: none;
2481 }
2482
2483 /* jQuery UI Accordion */
2484 .ui-accordion-header,
2485 .ui-widget-content .ui-accordion-header {
2486     font-weight: bold; font-size : 110%;
2487 }
2488
2489 fieldset.rows.ui-accordion-content {
2490     border-top-left-radius: 0;
2491     border-top-right-radius: 0;
2492     margin: 0;
2493     padding: 0;
2494     width: auto;
2495 }
2496
2497 fieldset.rows.ui-accordion-content table {
2498     margin : 0;
2499 }
2500
2501 video {
2502     width: 480px;
2503 }
2504
2505 /* Bootstrap overrides */
2506 button,
2507 .btn {
2508     border-color : #ADADAD #ADADAD #949494;
2509     font-family: arial,helvetica,clean,sans-serif;
2510 }
2511
2512 .btn-xs, .btn-group-xs > .btn {
2513     font-size: 10.5px;
2514     padding: 3px 5px;
2515 }
2516
2517 .btn.btn-link {
2518     border : 0;
2519 }
2520
2521 #toolbar .dropdown-menu,
2522 .btn-toolbar .dropdown-menu {
2523     font-size: 13px;
2524 }
2525 a.btn:link,
2526 a.btn:visited{
2527     color: #333333;
2528 }
2529
2530 a.btn-link:link,
2531 a.btn-link:visited {
2532     color: #004d99;
2533 }
2534
2535 a.btn-link:hover {
2536     color : #538200;
2537 }
2538
2539 .dropdown-menu {
2540     font-size: 12px;
2541 }
2542
2543 .dropdown-menu li {
2544     list-style: none outside none;
2545 }
2546
2547 a.dropdown-toggle {
2548     white-space: nowrap;
2549 }
2550
2551 .dropdown-menu > li > a {
2552     padding: 4px 20px;
2553 }
2554
2555 .dropdown-menu > li > a:hover,
2556 .dropdown-menu > li > a:focus {
2557     text-decoration: none;
2558     color: #ffffff;
2559     background-color: #0081c2;
2560     background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
2561     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
2562     background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
2563     background-image: -o-linear-gradient(top, #0088cc, #0077b3);
2564     background-image: linear-gradient(to bottom, #0088cc, #0077b3);
2565     background-repeat: repeat-x;
2566     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
2567 }
2568
2569 .dropdown-header {
2570     border-top: 1px solid #EEE;
2571     color: #000;
2572     font-weight: bold;
2573 }
2574
2575 a.disabled {
2576     color : #999999;
2577 }
2578
2579 .navbar {
2580     color: #333;
2581     min-height: 20px;
2582 }
2583
2584 #header.navbar {
2585     margin-bottom: 0;
2586 }
2587
2588 #header.navbar-default {
2589     background: #e6f0f2;
2590     box-shadow: none;
2591     border: none;
2592 }
2593
2594 #changelanguage .navbar-text {
2595     margin: 0;
2596 }
2597
2598 #changelanguage .navbar-text span {
2599    display: block;
2600    line-height: 20px;
2601 }
2602
2603 #changelanguage .dropdown-menu > li > a,
2604 #changelanguage .dropdown-menu > li > span {
2605     padding: 5px 15px;
2606 }
2607
2608 .navbar .nav > li > a, .loggedout {
2609     color: #004D99;
2610     font-weight: bold;
2611     padding : .4em .2em;
2612 }
2613
2614 .navbar .nav > li {
2615     list-style: none outside none;
2616     padding : 0 .6em;
2617 }
2618
2619 .navbar .nav > li > a:focus,
2620 .navbar .nav > li > a:hover {
2621     color: #538200;
2622 }
2623
2624 .navbar-static-top .navbar-inner {
2625     background: #E6F0F2 none;
2626     border: 0;
2627     box-shadow: none;
2628     min-height: 0;
2629     padding-left: 0;
2630 }
2631 .navbar-fixed-bottom .navbar-inner {
2632     min-height: 0;
2633     padding : .4em 0;
2634 }
2635
2636 .navbar-fixed-bottom .nav > li > a {
2637     font-weight: normal;
2638     padding : .05em .3em;
2639 }
2640
2641 .navbar-fixed-bottom .nav > li {
2642     border-right : 1px solid #CCC;
2643 }
2644
2645 .navbar-fixed-bottom .nav > li:last-child {
2646     border-right : 0;
2647 }
2648
2649 .navbar-fixed-bottom .nav > li.navbar-text {
2650     line-height: normal;
2651     padding : 0.4em 0.7em;
2652 }
2653 .navbar .nav > li {
2654     list-style: none outside none;
2655     padding : 0 .6em;
2656 }
2657 .navbar .nav > li > a {
2658     color: #004D99;
2659     font-weight: bold;
2660     padding : .4em .3em;
2661 }
2662
2663 .navbar .nav > li > a:focus,
2664 .navbar .nav > li > a:hover {
2665     color: #538200;
2666 }
2667
2668 .navbar .nav li.dropdown.open > .dropdown-toggle:focus,
2669 .navbar .nav li.dropdown.active > .dropdown-toggle:focus,
2670 .navbar .nav li.dropdown.open.active > .dropdown-toggle:focus {
2671     background: #e6f0f2 none;
2672     box-shadow: none;
2673 }
2674
2675 .tooltip.bottom .tooltip-arrow {
2676     border-bottom-color: #EEE;
2677 }
2678 .tooltip.bottom .tooltip-inner {
2679     background-color : #FFF;
2680     border: 1px solid rgba(0, 0, 0, 0.2);
2681     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2682     color: #000;
2683     padding : 1em;
2684     font-size : 120%;
2685 }
2686 .separator { color : #666; padding : 0 .2em; }
2687
2688 .close {
2689     position: inherit;
2690     top: auto;
2691     right : auto;
2692     filter : none;
2693     float : none;
2694     font-size: inherit;
2695     font-weight: normal;
2696     line-height: 1.5;
2697     opacity: inherit;
2698     text-shadow: none;
2699 }
2700
2701 .close:hover {
2702     color: inherit;
2703     filter: inherit;
2704     font-size: inherit;
2705     opacity: inherit;
2706 }
2707
2708 a.close:hover {
2709     color: #538200;
2710 }
2711
2712 .radio label, .checkbox label {
2713     margin-left: 20px;
2714     padding-left: 0;
2715 }
2716
2717 .radio input[type="radio"],
2718 .checkbox input[type="checkbox"] {
2719     position: relative;
2720     margin-left: 0;
2721 }
2722
2723 .modal-body {
2724     background-color: #FFF;
2725     overflow-y: auto;
2726 }
2727
2728 .modal-content {
2729     background-color : #EDF4F6;
2730 }
2731
2732 /* Redefine a new style for Bootstrap's class "close" since we use that already */
2733 /* Use <a class="closebtn" href="#">&times;</a> */
2734 .alert .closebtn{position:relative;top:-2px;right:-21px;line-height:20px;}
2735 .modal-header .closebtn{margin-top: 4px;}
2736 .closebtn{float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}.closebtn:hover,.closebtn:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50);}
2737 button.closebtn{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
2738
2739 .modal-body {
2740     overflow-y: auto;
2741 }
2742
2743 .modal-dialog.modal-wide {
2744     width: 80%;
2745 }
2746
2747 .btn-group label,
2748 .btn-group select {
2749     font-size: 13px;
2750 }
2751
2752 .tooltip-inner {
2753     white-space:pre-wrap;
2754 }
2755
2756 pre {
2757     display: block;
2758     padding: 0;
2759     margin: 0;
2760     font-size: inherit;
2761     line-height: inherit;
2762     word-break: break-all;
2763     word-wrap: break-word;
2764     color: inherit;
2765     background-color: transparent;
2766     border: 0;
2767     border-radius: 0;
2768 }
2769
2770 code {
2771     background-color: transparent;
2772     border-radius: 0;
2773     font-size: inherit;
2774     color: inherit;
2775     padding: 0;
2776 }
2777
2778 .pagination > li > a, .pagination > li > span {
2779     font-weight: bold;
2780 }
2781
2782 /* End Bootstrap overrides */
2783
2784 .waiting {
2785     cursor: wait;
2786 }
2787
2788 fieldset.rows table.mceListBox {
2789     margin: 0;
2790 }
2791
2792 #jobpanel,#jobstatus,#jobfailed { display : none; }
2793 #jobstatus { margin:.4em; }
2794
2795 #jobprogress{
2796     display: inline-block;
2797     width:200px;
2798     height:10px;
2799     border:1px solid #666;
2800     background:url('../img/progress.png') -300px 0px no-repeat;
2801  }
2802
2803 .progress_panel {
2804     clear: both;
2805     font-size: 120%;
2806     margin: 1em 0;
2807     padding: 1em;
2808     border: 2px solid #EEE;
2809     border-radius: 5px;
2810 }
2811
2812 progress {
2813     width: 50%;
2814 }
2815
2816 #selections { width : 100%; white-space : normal; }
2817 #selections span { margin:3px;padding:3px;background-color:#EBF3FF;border-radius:5px;white-space:nowrap;line-height:240%;font-size:75%; }
2818 #selections span.selected { background-color : #CCE0FC; }
2819 #selections input { vertical-align:middle;margin:0 2px; }
2820
2821 #changepasswordf input[type="text"],
2822 #changepasswordf input[type="password"] {
2823     font-size: 140%;
2824     font-family : monospace;
2825     padding : .3em;
2826 }
2827
2828 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2829
2830 .floating {
2831     box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5);
2832 }
2833
2834 div#toolbar.floating,
2835 #searchheader.floating {
2836     border-radius: 0;
2837     margin-top: 0;
2838 }
2839
2840 .inline {
2841     display : inline;
2842 }
2843
2844 .nowrap {
2845     white-space: nowrap;
2846 }
2847
2848 .tag_editor {
2849     background: transparent url("../img/edit-tag.png") top left no-repeat;
2850     display : block;
2851     float : left;
2852     width : 16px;
2853     height: 16px;
2854     margin : 4px;
2855     text-indent: 100%;
2856     white-space: nowrap;
2857     overflow: hidden;
2858 }
2859
2860 .browse-controls {
2861     margin-left: 1.1em;
2862     margin-right: .5em;
2863     padding-bottom: 1em;
2864     padding-top: 1em;
2865 }
2866
2867 #browse-return-to-results {
2868     border-top-left-radius : 3px;
2869     border-top-right-radius : 3px;
2870     display: block;
2871     text-align: center;
2872 }
2873
2874 .browse-button {
2875     color: #004d99;
2876     padding: .4em .6em;
2877     display: inline-block;
2878 }
2879
2880 span.browse-button {
2881     background: #fafafa;
2882     color: #222;
2883 }
2884
2885 .browse-button:hover {
2886     background: #fafafa;
2887 }
2888
2889 .browse-label,
2890 .browse-prev-next {
2891     border: 1px solid #b9d8d9;
2892 }
2893
2894 .browse-label {
2895     border-top-left-radius : 5px;
2896     border-top-right-radius : 5px;
2897     background-color : #e8f0f6;
2898 }
2899
2900 .browse-prev-next {
2901     border-top-width: 0;
2902     border-bottom-left-radius: 5px;
2903     border-bottom-right-radius: 5px;
2904 }
2905
2906 #browse-previous {
2907     border-right : 1px solid #B9D8D9;
2908     border-bottom-left-radius: 5px;
2909     padding-right: 1em;
2910 }
2911
2912 #browse-next {
2913     border-top-width : 0;
2914     border-bottom-right-radius: 5px;
2915     float: right;
2916     padding-right: 1em;
2917 }
2918
2919 .loading-overlay {
2920     background-color: #FFF;
2921     cursor: wait;
2922     height: 100%;
2923     left: 0;
2924     opacity: .7;
2925     position: fixed;
2926     top: 0;
2927     width: 100%;
2928     z-index: 1000;
2929 }
2930 .loading-overlay div {
2931     background : transparent url(../img/loading.gif) top left no-repeat;
2932     font-size : 175%;
2933     font-weight: bold;
2934     height: 2em;
2935     left: 50%;
2936     margin: -1em 0 0 -2.5em;
2937     padding-left : 50px;
2938     position: absolute;
2939     top: 50%;
2940     width: 15em;
2941 }
2942
2943 #merge_invoices {
2944     display: none;
2945     margin: 1em auto;
2946 }
2947
2948 #merge {
2949     margin: 0.5em 0 0 0;
2950 }
2951
2952 #merge_table tr.active td {
2953     background-color: #FFFFCC;
2954 }
2955
2956 .renewals {
2957     display:block;
2958     font-size:0.8em;
2959     padding:0.5em;
2960 }
2961
2962 #transport-types {
2963     padding-top: 0.5px;
2964 }
2965
2966 #i18nMenu .navbar-text .currentlanguage {
2967     color : #000;
2968     font-weight: bold;
2969 }
2970
2971 #i18nMenu a.currentlanguage:link,
2972 #i18nMenu a.currentlanguage:visited {
2973     font-weight: bold;
2974 }
2975
2976 #i18nMenu a .sublanguage-selected {
2977     color: #000;
2978     font-weight: bold;
2979 }
2980
2981 #i18nMenu .dropdown-menu a:hover,
2982 #i18nMenu .dropdown-menu a:focus {
2983 }
2984
2985 #circ_circulation_issue .onsite_checkout-select label,
2986 .onsite_checkout-select label {
2987     font-size : inherit;
2988     font-weight: normal;
2989 }
2990 span.onsite_checkout {
2991     color: #cc0000;
2992 }
2993 .onsite-checkout-only {
2994     background-color : rgba(255, 242, 206, 0.5);
2995     border-radius: 4px;
2996     border : 1px solid #FFF2CE;
2997 }
2998
2999 div.lastchecked {
3000     padding : .2em 1em;
3001     border: 2px solid #BCDB89;
3002     border-bottom-left-radius: 5px;
3003     border-bottom-right-radius: 5px;
3004 }
3005 .branchgriditem {
3006     background-color: #fff;
3007     border: 1px solid #b9d8d9;
3008     border-radius: 3px;
3009     display: table-cell;
3010     float: left;
3011     margin: 3px;
3012     padding: 0.3em;
3013 }
3014 .branchgridrow {
3015     display: table-row;
3016 }
3017 .branchselector {
3018     display: table;
3019 }
3020
3021 .hq-author {
3022     font-weight: bold;
3023 }
3024
3025 div#cn_browser_table_wrapper > table#cn_browser_table {
3026    margin: auto;
3027    width:90%;
3028 }
3029
3030 /* Tools > automatic_item_modification_by_age */
3031 div.rules {
3032     display: block;
3033 }
3034
3035 #new_rule {
3036     display: none;
3037 }
3038
3039 #new_rule, div.rule {
3040     background-color: #F4F8F9;
3041     border: 2px solid #B9D8D9;
3042     border-radius: 5px;
3043     margin: .3em;
3044     padding: .3em;
3045 }
3046
3047 .blocks {
3048     margin-bottom: .3em;
3049 }
3050
3051 .remove_rule {
3052     padding-left: .7em;
3053     font-size: 80%;
3054 }
3055
3056 div[class$="_table_controls"] {
3057     padding: .7em 0;
3058 }
3059
3060 .underline {
3061     text-decoration: underline;
3062 }
3063
3064 .overline {
3065     text-decoration: overline;
3066 }
3067
3068 .order-control {
3069     padding-right: 5px;
3070 }
3071
3072 #borrower_message {
3073     margin-top: 10px;
3074 }
3075
3076 .form-group {
3077    margin-bottom: 10px;
3078 }
3079
3080 .form-group label {
3081     font-weight: bold;
3082 }
3083
3084 .modal-textarea {
3085     width: 98%;
3086 }
3087
3088 fieldset.rows + fieldset.action {
3089     padding-top: 20px;
3090 }
3091
3092 .yui-u .rows li p label.widelabel {
3093     width: auto;
3094 }
3095
3096 #pat_member #patron_list_dialog,
3097 #pat_member #searchresults,
3098 #patron_search #filters {
3099     display: none;
3100 }
3101
3102 #interlibraryloans h1 {
3103     margin: 1em 0;
3104 }
3105
3106 #interlibraryloans h2 {
3107     margin-bottom: 20px;
3108 }
3109
3110 #interlibraryloans h3 {
3111     margin-top: 20px;
3112 }
3113
3114 #interlibraryloans h3#dataPreviewLabel {
3115     margin: 0.3em 0;
3116 }
3117
3118 #interlibraryloans .bg-info {
3119     overflow: auto;
3120     position: relative;
3121 }
3122
3123 #interlibraryloans #search-summary {
3124     -webkit-transform: translateY(-50%);
3125     -ms-transform: translateY(-50%);
3126     -o-transform: translateY(-50%);
3127     transform: translateY(-50%);
3128     position: absolute;
3129     top: 50%;
3130 }
3131
3132 #interlibraryloans .format h5 {
3133     margin-top: 20px;
3134 }
3135
3136 #interlibraryloans .format li {
3137     list-style: none;
3138 }
3139
3140 #interlibraryloans .format h4 {
3141     margin-bottom: 20px;
3142 }
3143
3144 #interlibraryloans .format input {
3145     margin: 10px 0;
3146 }
3147
3148 #interlibraryloans #freeform-fields .custom-name {
3149     width: 9em;
3150     margin-right: 1em;
3151     text-align: right;
3152 }
3153
3154 #interlibraryloans #freeform-fields .delete-new-field {
3155     margin-left: 1em;
3156 }
3157
3158 #interlibraryloans #add-new-fields {
3159     margin: 1em;
3160 }
3161
3162 #interlibraryloans #column-toggle,
3163 #interlibraryloans #reset-toggle {
3164     margin: 15px 0;
3165     line-height: 1.5em;
3166     font-weight: 700;
3167 }
3168
3169 #ill-view-panel {
3170     margin-top: 15px;
3171 }
3172
3173 #ill-view-panel h3 {
3174     margin-bottom: 10px;
3175 }
3176
3177 #ill-view-panel h4 {
3178     margin-bottom: 20px;
3179 }
3180
3181 #ill-view-panel .rows div {
3182     height: 1em;
3183     margin-bottom: 1em;
3184 }
3185
3186 #requestattributes {
3187     font-family: monospace;
3188     line-height: 1.3em;
3189 }
3190
3191 table#ill-requests {
3192     width: 100% !important;
3193 }
3194
3195 #helper span {
3196     display: none;
3197 }
3198
3199 #logged-in-info-full {
3200     display: none;
3201 }
3202
3203 .loggedin-menu-label {
3204     color: #777;
3205     font-size: 12px;
3206     line-height: 1.42857143;
3207     padding: 4px 12px;
3208     white-space: nowrap;
3209 }
3210
3211 .loggedin-menu-label.divider {
3212     padding: 0;
3213 }
3214
3215 .loggedin-menu-label span {
3216     color: #000;
3217     font-weight: bold;
3218 }
3219
3220
3221 /* ==== MODULE LINKS - Start ==== */
3222
3223 ul.buttons-list {
3224     /* List containing the module links */
3225     padding: 0px;
3226     margin-bottom:30px;
3227 }
3228
3229 ul.buttons-list li {
3230     /* Standard attributes for the list elements */
3231     list-style-type:none;
3232 }
3233
3234 ul.buttons-list li a.circ-button {
3235     /* Class used for each module link */
3236     display: block;
3237     box-sizing: content-box;
3238     max-width : 260px;
3239     margin: .5em 0;
3240     padding:8px;
3241
3242     border: solid 2px #b9d8d9;
3243     border-radius: 6px;
3244
3245     text-decoration: none;
3246     font-weight: bold;
3247     font-size: 110%;
3248     color: #000000;
3249
3250     background-color:#f4f8f9;
3251     background-position: 5px 3px;
3252     background-repeat:no-repeat;
3253 }
3254
3255 ul.buttons-list li a:hover.circ-button {
3256     /* Class used for each module link hover state */
3257     color: #538200;
3258     border-color: #538200;
3259 }
3260
3261 /* ==== MODULE LINKS - End ==== */
3262
3263
3264
3265 @media (min-width: 200px) {
3266     .navbar-nav > li {
3267         float: left;
3268     }
3269     .navbar-right {
3270         float: right !important;
3271         margin-right: -15px;
3272     }
3273     .navbar-nav {
3274         float: left;
3275         margin: 0;
3276     }
3277
3278     .navbar-nav .open .dropdown-menu.dropdown-menu-left {
3279         position: absolute;
3280         float: left;
3281         left: auto;
3282         right: 0;
3283         width: auto;
3284         background-color: #fff;
3285         border: 1px solid rgba(0,0,0,0.15);
3286         box-shadow: 0 6px 12px rgba(0,0,0,0.175);
3287     }
3288
3289     .navbar-nav .open .dropdown-menu.dropdown-menu-right {
3290         position: absolute;
3291         float: left;
3292         left: ;
3293         right: auto;
3294         width: auto;
3295         background-color: #fff;
3296         border: 1px solid rgba(0,0,0,0.15);
3297         box-shadow: 0 6px 12px rgba(0,0,0,0.175);
3298     }
3299
3300     .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
3301     .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
3302         background-color: #0081c2;
3303         background-image: linear-gradient(to bottom, #0088cc, #0077b3);
3304         background-repeat: repeat-x;
3305         color: #ffffff;
3306         text-decoration: none;
3307     }
3308
3309 }
3310
3311 @media (min-width: 800px) {
3312     #helper span {
3313         display: inline;
3314     }
3315
3316     #helper i {
3317         display: none;
3318     }
3319
3320     #logged-in-info-full {
3321         display: inline;
3322     }
3323
3324     #logged-in-info-brief {
3325         display: none;
3326     }
3327     .loggedin-menu-label {
3328         display: none;
3329     }
3330 }
3331
3332 span.name {
3333     font-weight: bold;
3334     font-style: italic;
3335 }
3336
3337 .result-biblio-itemtype {
3338     float: right;
3339     padding: .5em;
3340     margin: .5em;
3341     font-size: 85%;
3342     text-align: center;
3343 }
3344
3345 .result-biblio-itemtype img {
3346     display: block;
3347     margin: auto;
3348     margin-bottom: 2px;
3349 }
3350
3351 .cart-controls {
3352     border-top: 1px solid #E8E8E8;
3353     padding: 7px 0;
3354 }