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