Bug 11057: Bootstrap theme: fix display of active language in language chooser
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / css / opac.css
1 .shadowed {
2   -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
3   -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
4   box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
5 }
6 body {
7   background-color: #EAEAE6;
8 }
9 /* Sticky footer styles */
10 html,
11 body {
12   height: 100%;
13   /* The html and body elements cannot have any padding or margin. */
14
15 }
16 /* Wrapper for page content to push down footer */
17 #wrap {
18   min-height: 100%;
19   height: auto !important;
20   height: 100%;
21   /* Negative indent footer by it's height */
22
23 }
24 /* Set the fixed height of the footer here */
25 .popup {
26   padding-left: 0;
27   padding-right: 0;
28 }
29 a {
30   color: #0076b2;
31 }
32 a.cancel {
33   padding-left: 1em;
34 }
35 a:visited {
36   color: #0076b2;
37 }
38 a.title {
39   font-weight: bold;
40   font-size: 108%;
41 }
42 a.btn-primary:visited {
43   color: #FFF;
44 }
45 .ui-widget-content a,
46 .ui-widget-content a:visited {
47   color: #0076b2;
48 }
49 h1 {
50   font-size: 140%;
51   line-height: 150%;
52 }
53 h1#libraryname {
54   background: transparent url(../images/logo-koha.png) no-repeat scroll 0%;
55   border: 0;
56   float: left !important;
57   margin: 0;
58   padding: 0;
59   width: 120px;
60 }
61 h1#libraryname a {
62   border: 0;
63   cursor: pointer;
64   display: block;
65   height: 0px !important;
66   margin: 0;
67   overflow: hidden;
68   padding: 40px 0 0;
69   text-decoration: none;
70   width: 120px;
71 }
72 h2 {
73   font-size: 130%;
74   line-height: 150%;
75 }
76 h3 {
77   font-size: 120%;
78   line-height: 150%;
79 }
80 h4 {
81   font-size: 110%;
82 }
83 h5 {
84   font-size: 100%;
85 }
86 caption {
87   font-size: 120%;
88   font-weight: bold;
89   margin: 0;
90   text-align: left;
91 }
92 input,
93 textarea {
94   width: auto;
95 }
96 .input-fluid {
97   width: 50%;
98 }
99 legend {
100   font-size: 110%;
101   font-weight: bold;
102 }
103 table,
104 td {
105   background-color: #FFF;
106 }
107 #advsearches label,
108 #booleansearch label {
109   display: inline;
110 }
111 #basketcount {
112   display: inline;
113   margin: 0;
114   padding: 0;
115 }
116 #basketcount span {
117   background-color: #FFC;
118   color: #000;
119   display: inline;
120   font-size: 80%;
121   font-weight: normal;
122   margin: 0 0 0 .9em;
123   padding: 0 .3em 0 .3em;
124   -webkit-border-radius: 3px;
125   -moz-border-radius: 3px;
126   border-radius: 3px;
127 }
128 #members {
129   display: block;
130 }
131 #members p {
132   color: #EEE;
133 }
134 #members a {
135   color: #A6D8ED;
136   font-weight: bold;
137 }
138 #members a.logout {
139   color: #E8583C;
140   padding: 0 .3em 0 .3em;
141 }
142 #koha_url p {
143   color: #666666;
144   float: right;
145   margin: 0;
146 }
147 #moresearches {
148   margin: .5em 0;
149   padding: 0 .8em;
150 }
151 #moresearches li {
152   display: inline;
153   white-space: nowrap;
154 }
155 #moresearches li:after {
156   content: " | ";
157 }
158 #moresearches ul {
159   margin: 0;
160 }
161 #moresearches li:last-child:after {
162   content: "";
163 }
164 #news {
165   margin: .5em 0;
166 }
167 #opacheader {
168   background-color: #DDD;
169 }
170 #selections {
171   font-weight: bold;
172 }
173 .actions a {
174   white-space: nowrap;
175   /* List contents remove from list link */
176
177 }
178 .actions a.hold {
179   background-image: url("../images/sprite.png");
180   /* Place hold small */
181
182   background-position: -5px -542px;
183   background-repeat: no-repeat;
184   margin-right: 1em;
185   padding-left: 21px;
186   text-decoration: none;
187 }
188 .actions a.addtocart {
189   background-image: url("../images/sprite.png");
190   /* Cart small */
191
192   background-position: -5px -572px;
193   background-repeat: no-repeat;
194   margin-right: 1em;
195   padding-left: 20px;
196   text-decoration: none;
197 }
198 .actions a.addtoshelf {
199   background-image: url("../images/sprite.png");
200   /* MARC view */
201
202   background-position: -5px -27px;
203   background-repeat: no-repeat;
204   margin-right: 1em;
205   padding-left: 20px;
206   text-decoration: none;
207 }
208 .actions a.addtolist {
209   background-position: -5px -27px;
210   margin-right: 1em;
211   padding-left: 20px;
212   text-decoration: none;
213 }
214 .actions a.tag_add {
215   background-position: -5px -1110px;
216   margin-right: 1em;
217   padding-left: 20px;
218   text-decoration: none;
219 }
220 .actions a.removefromlist {
221   background-position: -8px -690px;
222   /* Delete */
223
224   margin-right: 1em;
225   text-decoration: none;
226   padding-left: 15px;
227 }
228 /* Override Bootstrap alert */
229 .alert {
230   background: #fffbe5;
231   /* Old browsers */
232
233   background: -moz-linear-gradient(top, #fffbe5 0%, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
234   /* FF3.6+ */
235
236   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffbe5), color-stop(9%, #fff0b2), color-stop(89%, #fff1a8), color-stop(100%, #f7e665));
237   /* Chrome,Safari4+ */
238
239   background: -webkit-linear-gradient(top, #fffbe5 0%, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
240   /* Chrome10+,Safari5.1+ */
241
242   background: -o-linear-gradient(top, #fffbe5 0%, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
243   /* Opera 11.10+ */
244
245   background: -ms-linear-gradient(top, #fffbe5 0%, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
246   /* IE10+ */
247
248   background: linear-gradient(to bottom, #fffbe5 0%, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
249   /* W3C */
250
251   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbe5', endColorstr='#f7e665', GradientType=0);
252   /* IE6-9 */
253
254   border-color: #D6C43B;
255   color: #333;
256 }
257 /* Override Bootstrap alert.alert-info */
258 .alert-info {
259   background: #f4f6fa;
260   /* Old browsers */
261
262   background: -moz-linear-gradient(top, #f4f6fa 0%, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
263   /* FF3.6+ */
264
265   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f6fa), color-stop(4%, #eaeef5), color-stop(96%, #e8edf6), color-stop(100%, #cddbf2));
266   /* Chrome,Safari4+ */
267
268   background: -webkit-linear-gradient(top, #f4f6fa 0%, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
269   /* Chrome10+,Safari5.1+ */
270
271   background: -o-linear-gradient(top, #f4f6fa 0%, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
272   /* Opera 11.10+ */
273
274   background: -ms-linear-gradient(top, #f4f6fa 0%, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
275   /* IE10+ */
276
277   background: linear-gradient(to bottom, #f4f6fa 0%, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
278   /* W3C */
279
280   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6fa', endColorstr='#cddbf2', GradientType=0);
281   /* IE6-9 */
282
283   border-color: #C5D1E5;
284   color: #333;
285 }
286 /* Override Bootstrap alert.alert-success */
287 .alert-success {
288   background: #f8ffe8;
289   /* Old browsers */
290
291   background: -moz-linear-gradient(top, #f8ffe8 0%, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
292   /* FF3.6+ */
293
294   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8ffe8), color-stop(4%, #e3f5ab), color-stop(98%, #dcf48d), color-stop(100%, #9ebf28));
295   /* Chrome,Safari4+ */
296
297   background: -webkit-linear-gradient(top, #f8ffe8 0%, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
298   /* Chrome10+,Safari5.1+ */
299
300   background: -o-linear-gradient(top, #f8ffe8 0%, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
301   /* Opera 11.10+ */
302
303   background: -ms-linear-gradient(top, #f8ffe8 0%, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
304   /* IE10+ */
305
306   background: linear-gradient(to bottom, #f8ffe8 0%, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
307   /* W3C */
308
309   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8ffe8', endColorstr='#9ebf28', GradientType=0);
310   /* IE6-9 */
311
312   border-color: #9FBA35;
313   color: #333;
314 }
315 .breadcrumb {
316   background-color: #F2F2EF;
317   font-size: 85%;
318   list-style: none outside none;
319   margin: 10px 20px;
320   padding: 5px 10px;
321   -webkit-border-radius: 7px;
322   -moz-border-radius: 7px;
323   border-radius: 7px;
324 }
325 .form-inline {
326   display: inline;
327   padding: 0;
328   margin: 0;
329 }
330 .form-inline fieldset {
331   margin: 0.3em 0;
332   padding: 0.3em;
333 }
334 .main {
335   background-color: #FFF;
336   border: 1px solid #D2D2CF;
337   -webkit-border-radius: 7px;
338   -moz-border-radius: 7px;
339   border-radius: 7px;
340   -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
341   -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
342   box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
343   margin-top: 0.5em;
344   margin-bottom: 0.5em;
345 }
346 .mastheadsearch {
347   -webkit-border-radius: 7px;
348   -moz-border-radius: 7px;
349   border-radius: 7px;
350   padding: .8em;
351   margin: .5em 0;
352   background: #c7c7c1;
353   /* Old browsers */
354
355   background: -moz-linear-gradient(top, #c7c7c1 38%, #a7a7a2 100%);
356   /* FF3.6+ */
357
358   background: -webkit-gradient(linear, left top, left bottom, color-stop(38%, #c7c7c1), color-stop(100%, #a7a7a2));
359   /* Chrome,Safari4+ */
360
361   background: -webkit-linear-gradient(top, #c7c7c1 38%, #a7a7a2 100%);
362   /* Chrome10+,Safari5.1+ */
363
364   background: -o-linear-gradient(top, #c7c7c1 38%, #a7a7a2 100%);
365   /* Opera 11.10+ */
366
367   background: -ms-linear-gradient(top, #c7c7c1 38%, #a7a7a2 100%);
368   /* IE10+ */
369
370   background: linear-gradient(to bottom, #c7c7c1 38%, #a7a7a2 100%);
371   /* W3C */
372
373   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c1', endColorstr='#a7a7a2', GradientType=0);
374   /* IE6-9 */
375 }
376 .mastheadsearch label {
377   font-size: 115%;
378   font-weight: bold;
379 }
380 .navbar-inverse .brand,
381 .navbar-inverse .nav > li > a {
382   color: #9FE1FF;
383   font-weight: bold;
384 }
385 .navbar-fixed-bottom.navbar-static-bottom {
386   margin-top: .5em;
387   position: static;
388 }
389 #changelanguage .nav > .active > p {
390   padding: 0 15px;
391 }
392 .table-striped tbody > tr:nth-child(odd) > td,
393 .table-striped tbody > tr:nth-child(odd) > th {
394   background-color: #F4F4F4;
395 }
396 /* jQuery UI standard tabs */
397 .ui-tabs-nav .ui-tabs-active a,
398 .ui-tabs-nav a:hover,
399 .ui-tabs-nav a:focus,
400 .ui-tabs-nav a:active,
401 .ui-tabs-nav span.a {
402   background: none repeat scroll 0 0 transparent;
403   outline: 0 none;
404 }
405 .ui-widget,
406 .ui-widget input,
407 .ui-widget select,
408 .ui-widget textarea,
409 .ui-widget button {
410   font-family: inherit;
411   font-size: inherit;
412 }
413 ul.ui-tabs-nav li {
414   list-style: none;
415 }
416 .ui-tabs.ui-widget-content {
417   background: transparent none;
418   border: 0;
419 }
420 .ui-tabs .ui-tabs-panel {
421   border: 1px solid #D8D8D8;
422   margin-bottom: 1em;
423 }
424 .ui-tabs-nav.ui-widget-header {
425   border: 0;
426   background: none;
427 }
428 .ui-tabs .ui-tabs-nav li {
429   background: #F3F3F3 none;
430   border-color: #D8D8D8;
431   margin-right: .4em;
432 }
433 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
434   background-color: #FFF;
435   border: 1px solid #D8D8D8;
436   border-bottom: 0;
437 }
438 .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
439   color: #000;
440   font-weight: bold;
441 }
442 .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover {
443   background: #F3F3F3 none;
444 }
445 .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover {
446   background: #FFF none;
447 }
448 .ui-tabs .ui-state-default a,
449 .ui-tabs .ui-state-default a:link,
450 .ui-tabs .ui-state-default a:visited {
451   color: #006699;
452 }
453 .ui-tabs .ui-state-hover a,
454 .ui-tabs .ui-state-hover a:link,
455 .ui-tabs .ui-state-hover a:visited {
456   color: #990033;
457 }
458 .statictabs ul {
459   background: none repeat scroll 0 0 transparent;
460   border: 0 none;
461   margin: 0;
462   padding: 0.2em 0.2em 0;
463   border-bottom-right-radius: 4px;
464   border-bottom-left-radius: 4px;
465   border-top-right-radius: 4px;
466   border-top-left-radius: 4px;
467   color: #222222;
468   font-weight: bold;
469   font-size: 100%;
470   line-height: 1.3;
471   list-style: none outside none;
472   outline: 0 none;
473   text-decoration: none;
474 }
475 .statictabs ul:before {
476   content: "";
477   display: table;
478 }
479 .statictabs ul:after {
480   clear: both;
481   content: "";
482   display: table;
483 }
484 .statictabs li {
485   background: none repeat scroll 0 0 #E6F0F2;
486   border: 1px solid #B9D8D9;
487   border-bottom: 0 none !important;
488   border-top-right-radius: 4px;
489   border-top-left-radius: 4px;
490   float: left;
491   list-style: none outside none;
492   margin-bottom: 0;
493   margin-right: 0.4em;
494   padding: 0;
495   position: relative;
496   white-space: nowrap;
497   top: 1px;
498   color: #555555;
499   font-weight: normal;
500 }
501 .statictabs li.active {
502   background-color: #FFFFFF;
503   color: #212121;
504   font-weight: normal;
505   padding-bottom: 1px;
506 }
507 .statictabs li a {
508   color: #004D99;
509   cursor: pointer;
510   float: left;
511   padding: 0.5em 1em;
512   text-decoration: none;
513 }
514 .statictabs li a:hover {
515   background-color: #EDF4F5;
516   border-top-right-radius: 4px;
517   border-top-left-radius: 4px;
518   color: #538200;
519 }
520 .statictabs li.active a {
521   color: #000000;
522   font-weight: bold;
523   cursor: text;
524   background: none repeat scroll 0 0 transparent;
525   outline: 0 none;
526 }
527 .statictabs .tabs-container {
528   border: 1px solid #B9D8D9;
529   background: none repeat scroll 0 0 transparent;
530   display: block;
531   padding: 1em 1.4em;
532   border-bottom-right-radius: 4px;
533   border-bottom-left-radius: 4px;
534   color: #222222;
535 }
536 /* End jQueryUI tab styles */
537 /* jQuery UI Datepicker */
538 .ui-datepicker table {
539   width: 100%;
540   font-size: .9em;
541   border: 0;
542   border-collapse: collapse;
543   margin: 0 0 .4em;
544 }
545 .ui-datepicker th {
546   background: transparent none;
547   padding: .7em .3em;
548   text-align: center;
549   font-weight: bold;
550   border: 0;
551 }
552 .ui-datepicker-trigger {
553   vertical-align: middle;
554   margin: 0 3px;
555 }
556 .ui-datepicker {
557   -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
558   -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
559   box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
560 }
561 /* End jQueryUI datepicker styles */
562 /* jQueryUI Core */
563 .ui-widget-content {
564   border: 1px solid #AAA;
565   background: #ffffff none;
566   color: #222222;
567 }
568 .ui-widget-header {
569   border: 1px solid #AAA;
570   background: #E6F0F2 none;
571   color: #222222;
572   font-weight: bold;
573 }
574 .ui-state-default,
575 .ui-widget-content .ui-state-default,
576 .ui-widget-header .ui-state-default {
577   border: 1px solid #AAA;
578   background: #F4F8F9 none;
579   font-weight: normal;
580   color: #555555;
581 }
582 .ui-state-hover,
583 .ui-widget-content .ui-state-hover,
584 .ui-widget-header .ui-state-hover,
585 .ui-state-focus,
586 .ui-widget-content .ui-state-focus,
587 .ui-widget-header .ui-state-focus {
588   border: 1px solid #AAA;
589   background: #E6F0F2 none;
590   font-weight: normal;
591   color: #212121;
592 }
593 .ui-state-active,
594 .ui-widget-content .ui-state-active,
595 .ui-widget-header .ui-state-active {
596   border: 1px solid #aaaaaa;
597   background: #ffffff none;
598   font-weight: normal;
599   color: #212121;
600 }
601 .ui-state-highlight,
602 .ui-widget-content .ui-state-highlight,
603 .ui-widget-header .ui-state-highlight {
604   border: 1px solid #fcefa1;
605   background: #fbf9ee;
606   color: #363636;
607 }
608 .ui-state-error,
609 .ui-widget-content .ui-state-error,
610 .ui-widget-header .ui-state-error {
611   border: 1px solid #cd0a0a;
612   background: #fef1ec;
613   color: #cd0a0a;
614 }
615 /* end jQueryUI core */
616 /* jQueryUI autocomplete */
617 .ui-autocomplete {
618   position: absolute;
619   cursor: default;
620   -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
621   -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
622   box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
623 }
624 .ui-autocomplete.ui-widget-content .ui-state-hover {
625   border: 1px solid #AAA;
626   background: #E6F0F2 none;
627   font-weight: normal;
628   color: #212121;
629 }
630 .ui-autocomplete-loading {
631   background: #ffffff url("../../img/loading-small.gif") right center no-repeat;
632 }
633 .ui-menu li {
634   list-style: none;
635 }
636 /* end jQueryUI autocomplete */
637 th {
638   background-color: #ECEDE6;
639 }
640 .item-thumbnail {
641   max-width: none;
642 }
643 .no-image {
644   background-color: #FFF;
645   border: 1px solid #AAA;
646   color: #979797;
647   display: block;
648   font-size: 86%;
649   font-weight: bold;
650   text-align: center;
651   width: 75px;
652   -webkit-border-radius: 3px;
653   -moz-border-radius: 3px;
654   border-radius: 3px;
655 }
656 #bookcover .no-image {
657   margin-right: 10px;
658   margin-bottom: 10px;
659 }
660 td.overdue {
661   color: #cc3333;
662 }
663 table {
664   font-size: 90%;
665 }
666 th.sum {
667   text-align: right;
668 }
669 td.sum {
670   background-color: #FFC;
671   font-weight: bold;
672 }
673 th[scope=row] {
674   background-color: transparent;
675   text-align: right;
676 }
677 .required {
678   color: #C00;
679 }
680 .label {
681   background-color: transparent;
682   color: inherit;
683   display: inline;
684   font-weight: normal;
685   padding: 0;
686   text-shadow: none;
687 }
688 fieldset.rows {
689   float: left;
690   font-size: 90%;
691   clear: left;
692   margin: .9em 0 0 0;
693   padding: 0;
694   width: 100%;
695 }
696 fieldset.rows legend {
697   font-weight: bold;
698   font-size: 130%;
699 }
700 fieldset.rows label,
701 fieldset.rows .label {
702   float: left;
703   font-weight: bold;
704   width: 9em;
705   margin-right: 1em;
706   text-align: right;
707 }
708 fieldset.rows label.lradio {
709   float: none;
710   margin: inherit;
711   width: auto;
712 }
713 fieldset.rows fieldset {
714   margin: 0;
715   padding: .3em;
716 }
717 fieldset.rows ol {
718   padding: 1em 1em 0 1em;
719   list-style-type: none;
720 }
721 fieldset.rows ol.lradio label {
722   width: auto;
723   float: none;
724   margin-right: 0;
725 }
726 fieldset.rows ol.lradio label.lradio {
727   float: left;
728   width: 12em;
729   margin-right: 1em;
730 }
731 fieldset.rows li {
732   float: left;
733   clear: left;
734   padding-bottom: 1em;
735   list-style-type: none;
736   width: 100%;
737 }
738 fieldset.rows li.lradio {
739   padding-left: 8.5em;
740   width: auto;
741 }
742 fieldset.rows li.lradio label {
743   float: none;
744   width: auto;
745   margin: 0 0 0 1em;
746 }
747 fieldset.action {
748   clear: both;
749   float: none;
750   border: none;
751   margin: 0;
752   padding: 1em 0 .3em 0;
753   width: auto;
754 }
755 fieldset.action p {
756   margin-bottom: 1em;
757 }
758 div.rows + div.rows {
759   margin-top: .6em;
760 }
761 div.rows {
762   float: left;
763   clear: left;
764   margin: 0 0 0 0;
765   padding: 0;
766   width: 100%;
767 }
768 div.rows span.label {
769   float: left;
770   font-weight: bold;
771   width: 9em;
772   margin-right: 1em;
773   text-align: left;
774 }
775 div.rows ol {
776   list-style-type: none;
777   margin-left: 0;
778   padding: .5em 1em 0 0;
779 }
780 div.rows li {
781   border-bottom: 1px solid #EEE;
782   float: left;
783   clear: left;
784   padding-bottom: .2em;
785   padding-top: .1em;
786   list-style-type: none;
787   width: 100%;
788 }
789 div.rows ul li {
790   margin-left: 7.3em;
791 }
792 div.rows ul li:first-child {
793   float: none;
794   clear: none;
795   margin-left: 0;
796 }
797 div.rows ol li li {
798   border-bottom: 0;
799 }
800 /* different sizes for different tags in opac-tags.tt */
801 .tagweight0 {
802   font-size: 12px;
803 }
804 .tagweight1 {
805   font-size: 14px;
806 }
807 .tagweight2 {
808   font-size: 16px;
809 }
810 .tagweight3 {
811   font-size: 18px;
812 }
813 .tagweight4 {
814   font-size: 20px;
815 }
816 .tagweight5 {
817   font-size: 22px;
818 }
819 .tagweight6 {
820   font-size: 24px;
821 }
822 .tagweight7 {
823   font-size: 26px;
824 }
825 .tagweight8 {
826   font-size: 28px;
827 }
828 .tagweight9 {
829   font-size: 30px;
830 }
831 .toolbar {
832   background-color: #EEEEEE;
833   border: 1px solid #E8E8E8;
834   font-size: 85%;
835   padding: 3px 3px 5px 5px;
836   vertical-align: middle;
837 }
838 .toolbar a {
839   white-space: nowrap;
840 }
841 .toolbar label {
842   display: inline;
843   font-size: 100%;
844   font-weight: bold;
845   margin-left: .5em;
846 }
847 .toolbar select {
848   font-size: 97%;
849   height: auto;
850   line-height: inherit;
851   padding: 0;
852   margin: 0;
853   width: auto;
854   white-space: nowrap;
855 }
856 .toolbar .hold,
857 .toolbar #tagsel_tag {
858   padding-left: 28px;
859   font-size: 97%;
860   font-weight: bold;
861 }
862 .toolbar #tagsel_form {
863   margin-top: .5em;
864 }
865 .toolbar li {
866   display: inline;
867   list-style: none;
868 }
869 .toolbar li a {
870   border-left: 1px solid #e8e8e8;
871 }
872 .toolbar li:first-child a {
873   border-left: 0;
874 }
875 .toolbar ul {
876   padding-left: 0;
877 }
878 #basket .toolbar {
879   padding: 7px 5px 9px 9px;
880 }
881 #selections-toolbar {
882   background: -moz-linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%);
883   /* FF3.6+ */
884
885   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(14%, #e0e0e0), color-stop(100%, #e8e8e8));
886   /* Chrome,Safari4+ */
887
888   background: -webkit-linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%);
889   /* Chrome10+,Safari5.1+ */
890
891   background: -o-linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%);
892   /* Opera 11.10+ */
893
894   background: -ms-linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%);
895   /* IE10+ */
896
897   background: linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%);
898   /* W3C */
899
900   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#e8e8e8', GradientType=0);
901   /* IE6-9 */
902
903   margin: 0 0 1em 0;
904   padding-top: .5em;
905   padding-left: 10px;
906 }
907 .list-actions {
908   display: inline;
909 }
910 #tagsel_span input.submit,
911 #tagsel_tag {
912   border: 0;
913   background-color: transparent;
914   font-size: 100%;
915   color: #0076B2;
916   cursor: pointer;
917   background-image: url("../images/sprite.png");
918   /* Tags */
919
920   background-position: 1px -643px;
921   background-repeat: no-repeat;
922   padding-left: 25px;
923   text-decoration: none;
924 }
925 #tagsel_tag.disabled {
926   background-position: -1px -667px;
927 }
928 #tagsel_span input:hover,
929 #selections-toolbar input.hold:hover {
930   color: #005580;
931   text-decoration: underline;
932 }
933 #tagsel_span input.disabled,
934 #tagsel_span input.disabled:hover,
935 #tagsel_span input.hold.disabled,
936 #tagsel_span input.hold.disabled:hover,
937 #selections-toolbar input.hold.disabled,
938 #selections-toolbar input.hold.disabled:hover,
939 #selections-toolbar a.disabled,
940 #selections-toolbar a.disabled:hover {
941   color: #888888;
942   text-decoration: none;
943   padding-left: 23px;
944 }
945 .results_summary {
946   display: block;
947   font-size: 85%;
948   color: #707070;
949   padding: 0 0 .5em 0;
950 }
951 .results_summary .results_summary {
952   font-size: 100%;
953 }
954 .results_summary.actions {
955   margin-top: .5em;
956 }
957 .results_summary.tagstatus {
958   display: inline;
959 }
960 .results_summary .label {
961   color: #202020;
962 }
963 .results_summary a {
964   font-weight: normal;
965 }
966 #views {
967   border-bottom: 1px solid #D6D6D6;
968   margin-bottom: .5em;
969   padding: 0 2em 0.2em 0.2em;
970   white-space: nowrap;
971 }
972 .view {
973   padding: 0.2em .2em 2px .2em;
974 }
975 #bibliodescriptions,
976 #isbdcontents {
977   clear: left;
978   margin-top: .5em;
979 }
980 .view a,
981 .view span {
982   background-image: url("../images/sprite.png");
983   background-repeat: no-repeat;
984   font-size: 87%;
985   font-weight: normal;
986   padding: 0.4em 0.7em 5px 26px;
987   text-decoration: none;
988 }
989 span#MARCview,
990 span#ISBDview,
991 span#Normalview,
992 span#Fullhistory,
993 span#Briefhistory {
994   font-weight: bold;
995 }
996 a#MARCview,
997 span#MARCview {
998   background-position: -3px -23px;
999 }
1000 a#MARCviewPop,
1001 span#MARCviewPop {
1002   background-position: -3px -23px;
1003 }
1004 a#ISBDview,
1005 span#ISBDview {
1006   background-position: -3px -52px;
1007 }
1008 a#Normalview,
1009 span#Normalview {
1010   background-position: -1px 6px;
1011 }
1012 .view a {
1013   background-color: #F3F3F3;
1014   border-left: 1px solid #C9C9C9;
1015 }
1016 #bookcover {
1017   float: left;
1018   margin: 0;
1019   padding: 0;
1020 }
1021 #bookcover .no-image {
1022   margin-right: 10px;
1023   margin-bottom: 10px;
1024 }
1025 #bookcover img {
1026   margin: 0 1em 1em 0;
1027 }
1028 /* pagination */
1029 .results-pagination {
1030   position: absolute;
1031   top: 32px;
1032   left: -1px;
1033   width: 100%;
1034   height: auto;
1035   border: 1px solid #D0D0D0;
1036   display: none;
1037   background-color: #F3F3F3;
1038   padding-bottom: 10px;
1039   z-index: 100;
1040 }
1041 .back {
1042   float: right;
1043 }
1044 .back input {
1045   background: none!important;
1046   color: #999!important;
1047 }
1048 .pagination_list ul {
1049   padding-top: 40px;
1050   padding-left: 0px;
1051 }
1052 .pagination_list li {
1053   list-style: none;
1054   float: bottom;
1055   padding: 4px;
1056   color: #999;
1057 }
1058 .pagination_list li.highlight {
1059   background-color: #F3F3F3;
1060   border-top: 1px solid #DDDDDD;
1061   border-bottom: 1px solid #DDDDDD;
1062 }
1063 .pagination_list li a {
1064   padding-left: 0px;
1065 }
1066 .pagination_list .li_pag_index {
1067   color: #999999;
1068   float: left;
1069   font-size: 15px;
1070   font-weight: bold;
1071   padding-right: 10px;
1072   text-align: right;
1073   width: 13px;
1074 }
1075 .nav_results {
1076   background-color: #F3F3F3;
1077   border: 1px solid #D0D0D0;
1078   font-size: 95%;
1079   font-weight: bold;
1080   margin-top: 0.5em;
1081   position: relative;
1082 }
1083 .nav_results .l_Results a {
1084   background: #e1e1e1 url("../images/sprite.png") no-repeat 0px -504px;
1085   /* Browse results menu */
1086
1087   color: #006699;
1088   display: block;
1089   padding: 8px 28px;
1090   text-decoration: none;
1091 }
1092 .nav_results .l_Results:hover {
1093   background-color: #D9D9D9;
1094 }
1095 .pg_menu {
1096   margin: 0;
1097   border-top: 1px solid #D0D0D0;
1098   white-space: nowrap;
1099 }
1100 .pg_menu li {
1101   color: #B2B2B2;
1102   display: inline;
1103   list-style: none;
1104   margin: 0;
1105 }
1106 .pg_menu li.back_results a {
1107   border-left: 1px solid #D0D0D0;
1108   border-right: 1px solid #D0D0D0;
1109 }
1110 .pg_menu li a,
1111 .pg_menu li span {
1112   background-color: #F3F3F3;
1113   display: block;
1114   float: left;
1115   padding: .4em .5em;
1116   text-decoration: none;
1117   font-weight: normal;
1118   text-align: center;
1119 }
1120 .pg_menu li span {
1121   color: #B2B2B2;
1122 }
1123 #listResults li {
1124   background-color: #999999;
1125   color: #C5C5C5;
1126   font-weight: normal;
1127   display: block;
1128   margin-right: 1px;
1129   font-size: 80%;
1130   padding: 0;
1131   text-align: center;
1132   min-width: 18px;
1133 }
1134 #listResults li:hover {
1135   background-color: #006699;
1136 }
1137 #listResults li a {
1138   color: #FFFFFF;
1139   font-weight: normal;
1140 }
1141 /* nav */
1142 .nav_pages .close_pagination {
1143   padding-right: 10px;
1144   position: absolute;
1145   right: 3px;
1146   top: -25px;
1147 }
1148 .nav_pages .close_pagination a {
1149   text-decoration: none!important;
1150 }
1151 .nav_pages ul {
1152   padding-top: 10px;
1153 }
1154 .nav_pages li {
1155   list-style: none;
1156   float: left;
1157   padding: 4px;
1158   color: #999;
1159 }
1160 .nav_pages li a {
1161   text-decoration: none!important;
1162 }
1163 .nav_pages li a:hover {
1164   text-decoration: underline;
1165 }
1166 .nav_pages li ul {
1167   float: left;
1168 }
1169 /* action buttons */
1170 #action {
1171   margin: .5em 0 0 0;
1172   background-color: #F3F3F3;
1173   border: 1px solid #E8E8E8;
1174   padding-bottom: 3px;
1175 }
1176 #action li {
1177   list-style: none;
1178   margin: .2em;
1179   padding: .3em 0;
1180 }
1181 #action a {
1182   font-weight: bold;
1183   text-decoration: none;
1184 }
1185 #export li,
1186 #moresearches_menu li {
1187   padding: 0;
1188   margin: 0;
1189 }
1190 #export li a,
1191 #moresearches_menu li a {
1192   font-weight: normal;
1193 }
1194 #export li a.menu-inactive,
1195 #moresearches_menu li a.menu-inactive {
1196   font-weight: bold;
1197 }
1198 #format,
1199 #furthersearches {
1200   padding-left: 35px;
1201 }
1202 .highlight_controls {
1203   float: left;
1204 }
1205 a.addtocart,
1206 a.addtoshelf,
1207 a.brief,
1208 a.deleteshelf,
1209 a.deleteshelf.disabled,
1210 a.detail,
1211 a.download,
1212 a.editshelf,
1213 a.empty,
1214 a.hide,
1215 a.highlight_toggle,
1216 a.hold,
1217 a.hold.disabled,
1218 a.incart,
1219 a.new,
1220 a.print-small,
1221 a.print-large,
1222 a.removeitems,
1223 a.removeitems.disabled,
1224 a.reserve,
1225 a.send,
1226 a.tag_add,
1227 a.removefromlist,
1228 input.hold,
1229 input.hold.disabled,
1230 input.editshelf,
1231 .newshelf,
1232 .newshelf.disabled,
1233 .deleteshelf {
1234   background-image: url("../images/sprite.png");
1235   background-repeat: no-repeat;
1236 }
1237 a.addtocart {
1238   background-position: -5px -265px;
1239   /* Cart */
1240
1241   padding-left: 35px;
1242 }
1243 a.addtoshelf {
1244   background-position: -5px -225px;
1245   /* Virtual shelf */
1246
1247   padding-left: 35px;
1248 }
1249 a.brief {
1250   background-position: -2px -868px;
1251   /* Zoom out */
1252
1253   text-decoration: none;
1254   padding-left: 27px;
1255 }
1256 a.cartRemove {
1257   color: #cc3333;
1258   font-size: 90%;
1259   margin: 0;
1260   padding: 0;
1261 }
1262 a.detail {
1263   background-position: -2px -898px;
1264   /* Zoom in */
1265
1266   text-decoration: none;
1267   padding-left: 27px;
1268 }
1269 a.download {
1270   background-position: -5px -348px;
1271   /* Download */
1272
1273   padding-left: 20px;
1274   text-decoration: none;
1275 }
1276 a.editshelf {
1277   background-position: 2px -348px;
1278   /* List edit */
1279
1280   padding-left: 26px;
1281   text-decoration: none;
1282 }
1283 a.empty {
1284   background-position: 2px -598px;
1285   /* Trash */
1286
1287   text-decoration: none;
1288   padding-left: 30px;
1289 }
1290 a.hide {
1291   background-position: -3px -814px;
1292   /* Close */
1293
1294   text-decoration: none;
1295   padding-left: 26px;
1296 }
1297 a.highlight_toggle {
1298   background-position: -5px -841px;
1299   /* Highlight */
1300
1301   display: none;
1302   padding-left: 35px;
1303 }
1304 a.hold,
1305 input.hold {
1306   background-position: -2px -453px;
1307   /* Toolbar place hold */
1308
1309   text-decoration: none;
1310   padding-left: 23px;
1311 }
1312 a.hold.disabled,
1313 input.hold.disabled {
1314   background-position: -5px -621px;
1315   /* Place hold disabled */
1316
1317 }
1318 a.incart {
1319   background-position: -5px -265px;
1320   /* Cart */
1321
1322   color: #666;
1323   padding-left: 35px;
1324 }
1325 a.new {
1326   background-image: url("../images/sprite.png");
1327   /* New */
1328
1329   background-position: -4px -922px;
1330   padding-left: 23px;
1331   text-decoration: none;
1332 }
1333 a.print-small {
1334   background-position: 0px -423px;
1335   /* Toolbar print */
1336
1337   text-decoration: none;
1338   padding-left: 30px;
1339 }
1340 a.print-large {
1341   background-position: -5px -186px;
1342   /* Toolbar print */
1343
1344   text-decoration: none;
1345   padding-left: 35px;
1346 }
1347 a.removeitems,
1348 a.deleteshelf {
1349   background-position: 2px -690px;
1350   /* Delete */
1351
1352   text-decoration: none;
1353   padding-left: 25px;
1354 }
1355 a.removeitems.disabled,
1356 a.deleteshelf.disabled {
1357   background-position: 2px -712px;
1358   /* Delete disabled */
1359
1360 }
1361 a.reserve {
1362   background-position: -6px -144px;
1363   /* Place hold */
1364
1365   padding-left: 35px;
1366 }
1367 a.send {
1368   background-position: 2px -386px;
1369   /* Email */
1370
1371   text-decoration: none;
1372   padding-left: 28px;
1373 }
1374 a.tag_add {
1375   background-position: 3px -1111px;
1376   /* Tag results */
1377
1378   padding-left: 27px;
1379   text-decoration: none;
1380 }
1381 input.hold {
1382   background-color: transparent;
1383   border: 0;
1384   color: #0076B2;
1385   font-weight: bold;
1386 }
1387 input.editshelf {
1388   background-color: transparent;
1389   background-position: 2px -736px;
1390   /* List edit */
1391
1392   border: 0;
1393   color: #006699;
1394   cursor: pointer;
1395   filter: none;
1396   font-size: 100%;
1397   padding-left: 29px;
1398   text-decoration: none;
1399 }
1400 .newshelf {
1401   background-position: 2px -764px;
1402   /* List new */
1403
1404   border: 0;
1405   color: #006699;
1406   cursor: pointer;
1407   filter: none;
1408   font-size: 100%;
1409   padding-left: 28px;
1410   text-decoration: none;
1411 }
1412 .newshelf.disabled {
1413   background-position: -4px -791px;
1414   /* List new disabled */
1415
1416 }
1417 .deleteshelf {
1418   background-color: transparent;
1419   background-position: 2px -690px;
1420   /* Delete */
1421
1422   border: 0;
1423   color: #006699;
1424   cursor: pointer;
1425   filter: none;
1426   font-size: 100%;
1427   padding-left: 25px;
1428   text-decoration: none;
1429 }
1430 .links a {
1431   font-weight: bold;
1432 }
1433 .deleteshelf:hover {
1434   color: #990033;
1435 }
1436 .editshelf:active,
1437 .deleteshelf:active {
1438   border: 0;
1439 }
1440 #tagslist li {
1441   display: inline;
1442 }
1443 #login4tags {
1444   background-image: url("../images/sprite.png");
1445   /* Tag results disabled */
1446
1447   background-position: -6px -1130px;
1448   background-repeat: no-repeat;
1449   padding-left: 20px;
1450   text-decoration: none;
1451 }
1452 .tag_results_input {
1453   margin-left: 1em;
1454   padding: 0.3em;
1455   font-size: 12px;
1456 }
1457 .tag_results_input input[type="text"] {
1458   font-size: inherit;
1459   margin: 0;
1460   padding: 0;
1461 }
1462 .tag_results_input label {
1463   display: inline;
1464 }
1465 .tagsinput input[type="text"] {
1466   font-size: inherit;
1467   margin: 0;
1468   padding: 0;
1469 }
1470 .tagsinput label {
1471   display: inline;
1472 }
1473 .branch-info-tooltip {
1474   display: none;
1475 }
1476 #social_networks a {
1477   background: transparent url("../images/social-sprite.png") no-repeat;
1478   display: block;
1479   height: 20px !important;
1480   width: 20px;
1481   text-indent: -999em;
1482 }
1483 #social_networks span {
1484   color: #274D7F;
1485   display: block;
1486   float: left;
1487   font-size: 85%;
1488   font-weight: bold;
1489   line-height: 2em;
1490   margin: .5em 0 .5em .5em !important;
1491 }
1492 #social_networks div {
1493   float: left !important;
1494   margin: .5em 0 .5em .2em !important;
1495 }
1496 #social_networks #facebook {
1497   background-position: -7px -35px;
1498 }
1499 #social_networks #twitter {
1500   background-position: -7px -5px;
1501 }
1502 #social_networks #linkedin {
1503   background-position: -7px -95px;
1504 }
1505 #social_networks #delicious {
1506   background-position: -7px -66px;
1507 }
1508 #social_networks #email {
1509   background-position: -7px -126px;
1510 }
1511 #marc td,
1512 #marc th {
1513   background-color: transparent;
1514   border: 0;
1515   padding: 3px 5px;
1516   text-align: left;
1517 }
1518 #marc td:first-child {
1519   text-indent: 2em;
1520 }
1521 #marc p {
1522   padding-bottom: .6em;
1523 }
1524 #marc p .label {
1525   font-weight: bold;
1526 }
1527 #marc ul {
1528   padding-bottom: .6em;
1529 }
1530 #marc .results_summary {
1531   clear: left;
1532 }
1533 #marc .results_summary ul {
1534   display: inline;
1535   float: none;
1536   clear: none;
1537   margin: 0;
1538   padding: 0;
1539   list-style: none;
1540 }
1541 #marc .results_summary li {
1542   display: inline;
1543 }
1544 #items,
1545 #items td #items th {
1546   border: 1px solid #EEE;
1547   font-size: 90%;
1548 }
1549 #plainmarc table {
1550   border: 0;
1551   margin: .7em 0 0 0;
1552   font-family: monospace;
1553   font-size: 95%;
1554 }
1555 #plainmarc th {
1556   background-color: #FFF;
1557   border: 0;
1558   white-space: nowrap;
1559   text-align: left;
1560   vertical-align: top;
1561   padding: 2px;
1562 }
1563 #plainmarc td {
1564   border: 0;
1565   padding: 2px;
1566   vertical-align: top;
1567 }
1568 #renewcontrols {
1569   float: right;
1570   font-size: 66%;
1571 }
1572 #renewcontrols a {
1573   background-repeat: no-repeat;
1574   text-decoration: none;
1575   padding: .1em .4em;
1576   padding-left: 18px;
1577 }
1578 #renewselected_link {
1579   background-image: url("../images/sprite.png");
1580   background-position: -5px -986px;
1581   background-repeat: no-repeat;
1582 }
1583 #renewall_link {
1584   background-image: url("../images/sprite.png");
1585   background-position: -8px -967px;
1586   background-repeat: no-repeat;
1587 }
1588 .authref {
1589   text-indent: 2em;
1590 }
1591 .authref .label {
1592   font-style: italic;
1593 }
1594 .authstanza {
1595   margin-top: 1em;
1596 }
1597 .authstanzaheading {
1598   font-weight: bold;
1599 }
1600 .authorizedheading {
1601   font-weight: bold;
1602 }
1603 .authstanza li {
1604   margin-left: 0.5em;
1605 }
1606 .authres_notes,
1607 .authres_seealso,
1608 .authres_otherscript {
1609   padding-top: .5em;
1610 }
1611 .authres_notes {
1612   font-style: italic;
1613 }
1614 #didyoumean {
1615   background-color: #EEE;
1616   border: 1px solid #E8E8E8;
1617   margin: 0 0 0.5em;
1618   text-align: left;
1619   padding: 0.5em;
1620   -webkit-border-radius: 3px;
1621   -moz-border-radius: 3px;
1622   border-radius: 3px;
1623 }
1624 .suggestionlabel {
1625   font-weight: bold;
1626 }
1627 .searchsuggestion {
1628   padding: 0.2em 0.5em;
1629   white-space: nowrap;
1630   display: inline-block;
1631 }
1632 .authlink {
1633   padding-left: 0.25em;
1634 }
1635 #hierarchies a {
1636   font-weight: normal;
1637   text-decoration: underline;
1638   color: #069;
1639 }
1640 #hierarchies a:hover {
1641   color: #990033;
1642 }
1643 #top-pages {
1644   margin: 0 0 0.5em;
1645 }
1646 .dropdown-menu > li > a {
1647   font-size: 90%;
1648 }
1649 a.listmenulink:link,
1650 a.listmenulink:visited {
1651   color: #0076B2;
1652   font-weight: bold;
1653 }
1654 a.listmenulink:hover,
1655 a.listmenulink:active {
1656   color: #FFF;
1657   font-weight: bold;
1658 }
1659 #cartDetails,
1660 #cartUpdate,
1661 #holdDetails,
1662 #listsDetails {
1663   background-color: #FFF;
1664   border: 1px solid rgba(0, 0, 0, 0.2);
1665   border-radius: 6px 6px 6px 6px;
1666   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1667   color: black;
1668   display: none;
1669   font-size: 90%;
1670   margin: 0;
1671   padding: 8px 20px;
1672   text-align: center;
1673   width: 180px;
1674   z-index: 2;
1675 }
1676 #cartmenulink {
1677   white-space: nowrap;
1678 }
1679 #search-facets,
1680 #menu {
1681   border: 1px solid #D2D2CF;
1682   -webkit-border-radius: 7px;
1683   -moz-border-radius: 7px;
1684   border-radius: 7px;
1685 }
1686 #search-facets ul,
1687 #menu ul {
1688   margin: 0;
1689   padding: .3em;
1690 }
1691 #search-facets form,
1692 #menu form {
1693   margin: 0;
1694 }
1695 #search-facets h4,
1696 #menu h4 {
1697   font-size: 90%;
1698   margin: 0 0 .6em 0;
1699   text-align: center;
1700 }
1701 #search-facets h4 a,
1702 #menu h4 a {
1703   background-color: #F2F2EF;
1704   border-radius: 8px 8px 0 0;
1705   border-bottom: 1px solid #D8D8D8;
1706   display: block;
1707   font-weight: bold;
1708   padding: .7em .2em;
1709   text-decoration: none;
1710 }
1711 #search-facets li,
1712 #menu li {
1713   font-size: 90%;
1714   font-weight: bold;
1715   list-style-type: none;
1716 }
1717 #search-facets li li,
1718 #menu li li {
1719   font-weight: normal;
1720   font-size: 95%;
1721   line-height: 125%;
1722   margin-bottom: 2px;
1723   padding: .1em .2em;
1724 }
1725 #search-facets li.showmore a,
1726 #menu li.showmore a {
1727   font-weight: bold;
1728   text-indent: 1em;
1729 }
1730 #search-facets a,
1731 #menu a {
1732   font-weight: normal;
1733   text-decoration: underline;
1734 }
1735 #menu {
1736   font-size: 94%;
1737 }
1738 #menu li {
1739   list-style-type: none;
1740 }
1741 #menu li a {
1742   background: #eeeeee;
1743   text-decoration: none;
1744   display: block;
1745   border: 1px solid #D8D8D8;
1746   border-radius: 5px 0 0 5px;
1747   border-bottom-color: #999;
1748   font-size: 111%;
1749   padding: .4em .6em;
1750   margin: .4em 0;
1751   margin-right: -1px;
1752 }
1753 #menu li a:hover {
1754   background: #eaeef5;
1755 }
1756 #menu li.active a {
1757   background-color: #FFF;
1758   background-image: none;
1759   border-right-width: 0;
1760   font-weight: bold;
1761 }
1762 #menu li.active a:hover {
1763   background-color: #fff;
1764 }
1765 #menu h4 {
1766   display: none;
1767 }
1768 #addto {
1769   max-width: 10em;
1770 }
1771 /* Search results add to cart (lists disabled) */
1772 .addto a.addtocart {
1773   background-image: url("../images/sprite.png");
1774   /* Cart */
1775
1776   background-position: -5px -266px;
1777   background-repeat: no-repeat;
1778   text-decoration: none;
1779   padding-left: 33px;
1780 }
1781 .searchresults p {
1782   margin: 0;
1783   padding: 0 0 .6em 0;
1784 }
1785 .searchresults p.details {
1786   color: #979797;
1787 }
1788 .searchresults a.highlight_toggle {
1789   background-image: url("../images/sprite.png");
1790   /* Highlight */
1791
1792   background-position: -11px -841px;
1793   background-repeat: no-repeat;
1794   display: none;
1795   font-weight: normal;
1796   padding: 0 10px 0 21px;
1797 }
1798 .searchresults .commentline {
1799   background-color: #ffffcc;
1800   background-color: rgba(255, 255, 204, 0.4);
1801   border: 1px solid #CCC;
1802   display: inline-block;
1803   -webkit-border-radius: 3px;
1804   -moz-border-radius: 3px;
1805   border-radius: 3px;
1806   -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
1807   -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
1808   box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
1809   margin: .3em;
1810   padding: .4em;
1811 }
1812 .searchresults .commentline.yours {
1813   background-color: #effed5;
1814   background-color: rgba(239, 254, 213, 0.4);
1815 }
1816 .commentline .avatar {
1817   float: right;
1818   padding-left: .5em;
1819 }
1820 /* style for search terms in catalogsearch */
1821 .term {
1822   /* color : blue; */
1823
1824   color: #990000;
1825   background-color: #FFFFCC;
1826 }
1827 /* style for shelving location in catalogsearch */
1828 .shelvingloc {
1829   display: block;
1830   font-style: italic;
1831 }
1832 #CheckAll,
1833 #CheckNone {
1834   font-weight: normal;
1835   margin: 0 .5em;
1836   text-decoration: underline;
1837 }
1838 span.sep {
1839   color: #888;
1840   padding: 0 .2em 0 .5em;
1841   text-shadow: 1px 1px 0 #FFF;
1842 }
1843 /* style for PM-generated pagination bar */
1844 .pages span:first-child,
1845 .pages a:first-child {
1846   border-width: 1px 1px 1px 1px;
1847   border-bottom-left-radius: 3px;
1848   border-top-left-radius: 3px;
1849 }
1850 .pages span:last-child,
1851 .pages a:last-child {
1852   border-width: 1px 1px 1px 0;
1853   border-bottom-right-radius: 3px;
1854   border-top-right-radius: 3px;
1855 }
1856 .pages .inactive,
1857 .pages .currentPage,
1858 .pages a {
1859   -moz-border-bottom-colors: none;
1860   -moz-border-left-colors: none;
1861   -moz-border-right-colors: none;
1862   -moz-border-top-colors: none;
1863   background-color: #FFFFFF;
1864   border-color: #DDDDDD;
1865   border-image: none;
1866   border-style: solid;
1867   border-width: 1px 1px 1px 0;
1868   float: left;
1869   font-size: 11.9px;
1870   line-height: 20px;
1871   padding: 4px 12px;
1872   text-decoration: none;
1873 }
1874 .pages .inactive {
1875   background-color: #F5F5F5;
1876 }
1877 .pages a[rel='last'] {
1878   border-bottom-right-radius: 3px;
1879   border-top-right-radius: 3px;
1880 }
1881 .hold-message {
1882   background-color: #FFF0B1;
1883   display: inline-block;
1884   margin: 0.5em;
1885   padding: 0.2em 0.5em;
1886   -webkit-border-radius: 3px;
1887   -moz-border-radius: 3px;
1888   border-radius: 3px;
1889 }
1890 .reserve_date,
1891 .expiration_date {
1892   white-space: nowrap;
1893 }
1894 .close {
1895   color: #0088CC;
1896   position: inherit;
1897   top: auto;
1898   right: auto;
1899   filter: none;
1900   float: none;
1901   font-size: inherit;
1902   font-weight: normal;
1903   opacity: inherit;
1904   text-shadow: none;
1905 }
1906 .close:hover {
1907   color: #538200;
1908   filter: inherit;
1909   font-size: inherit;
1910   opacity: inherit;
1911 }
1912 /* Redefine a new style for Bootstrap's class "close" since we use that already */
1913 /* Use <a class="closebtn" href="#">&times;</a> */
1914 .alert .closebtn {
1915   position: relative;
1916   top: -2px;
1917   right: -21px;
1918   line-height: 20px;
1919 }
1920 .modal-header .closebtn {
1921   margin-top: 2px;
1922 }
1923 .closebtn {
1924   float: right;
1925   font-size: 20px;
1926   font-weight: bold;
1927   line-height: 20px;
1928   color: #000000;
1929   text-shadow: 0 1px 0 #ffffff;
1930   opacity: 0.2;
1931   filter: alpha(opacity=20);
1932 }
1933 .closebtn:hover {
1934   color: #000000;
1935   text-decoration: none;
1936   cursor: pointer;
1937   opacity: 0.4;
1938   filter: alpha(opacity=40);
1939 }
1940 button.closebtn {
1941   padding: 0;
1942   cursor: pointer;
1943   background: transparent;
1944   border: 0;
1945   -webkit-appearance: none;
1946 }
1947 .btn-group label,
1948 .btn-group select {
1949   font-size: 13px;
1950 }
1951 .span2 select {
1952   width: 100%;
1953 }
1954 .popup .main {
1955   font-size: 90%;
1956   padding: 0 1em;
1957 }
1958 .popup legend {
1959   line-height: 1.5em;
1960   margin-bottom: .5em;
1961 }
1962 .available {
1963   color: #006600;
1964 }
1965 .waiting,
1966 .intransit,
1967 .notforloan,
1968 .checkedout,
1969 .lost,
1970 .notonhold {
1971   display: block;
1972 }
1973 .notforloan {
1974   color: #900;
1975 }
1976 .lost {
1977   color: #666;
1978 }
1979 .suggestion {
1980   background-color: #EEEEEB;
1981   border: 1px solid #DDDED3;
1982   margin: 1em auto;
1983   padding: .5em;
1984   width: 35%;
1985   -webkit-border-radius: 3px;
1986   -moz-border-radius: 3px;
1987   border-radius: 3px;
1988 }
1989 .librarypulldown .transl1 {
1990   width: auto;
1991 }
1992 .nolibrarypulldown {
1993   width: 68%;
1994 }
1995 .nolibrarypulldown .transl1 {
1996   width: 87%;
1997 }
1998 #opac-main-search select {
1999   width: auto;
2000   max-width: 12em;
2001 }
2002 #logo {
2003   background: transparent url("../images/koha-logo-navbar.png") no-repeat scroll 0%;
2004   border: 0;
2005   float: left !important;
2006   margin: 0;
2007   padding: 0;
2008   width: 100px;
2009 }
2010 #logo a {
2011   border: 0;
2012   cursor: pointer;
2013   display: block;
2014   height: 0px !important;
2015   margin: 0;
2016   overflow: hidden;
2017   padding: 40px 0 0;
2018   text-decoration: none;
2019   width: 100px;
2020 }
2021 #user-menu-trigger {
2022   display: none;
2023 }
2024 #user-menu-trigger .icon-user {
2025   background: transparent url("../lib/bootstrap/img/glyphicons-halflings-white.png") no-repeat;
2026   background-position: -168px 0;
2027   background-repeat: no-repeat;
2028   height: 14px;
2029   line-height: 14px;
2030   margin: 12px 0 0;
2031   vertical-align: text-top;
2032   width: 14px;
2033 }
2034 #user-menu-trigger .caret {
2035   border-bottom-color: #999999;
2036   border-top-color: #999999;
2037   margin-top: 18px;
2038 }
2039 /* Class to be added to toolbar when it starts being fixed at the top of the screen*/
2040 .floating {
2041   -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.4);
2042   box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.4);
2043   margin-top: 0;
2044 }
2045 .tdlabel {
2046   font-weight: bold;
2047   display: none;
2048 }
2049 td img {
2050   max-width: none;
2051 }
2052 #ulactioncontainer {
2053   min-width: 16em;
2054 }
2055 .notesrow label {
2056   font-weight: bold;
2057 }
2058 .notesrow span {
2059   display: block;
2060 }
2061 .thumbnail-shelfbrowser span {
2062   margin: 0px auto;
2063 }
2064 .dropdown-menu > li > a.menu-inactive:hover {
2065   background: #FFF none;
2066   color: #000;
2067 }
2068 .table .sorting_asc {
2069   padding-right: 19px;
2070   background: url("../images/asc.gif") no-repeat scroll right center #ecede6;
2071 }
2072 .table .sorting_desc {
2073   padding-right: 19px;
2074   background: url("../images/desc.gif") no-repeat scroll right center #ecede6;
2075 }
2076 .table .sorting {
2077   padding-right: 19px;
2078   background: url("../images/ascdesc.gif") no-repeat scroll right center #ecede6;
2079 }
2080 .table .nosort,
2081 .table .nosort.sorting_asc,
2082 .table .nosort.sorting_desc,
2083 .table .nosort.sorting {
2084   padding-right: 19px;
2085   background: #ECEDE6 none;
2086 }
2087 .tags ul {
2088   display: inline;
2089   list-style: none;
2090   margin-left: 0;
2091 }
2092 .tags ul li {
2093   display: inline;
2094 }
2095 .coverimages {
2096   float: right;
2097 }
2098 #i18nMenu {
2099   margin-left: 1em;
2100 }
2101 #i18nMenu li {
2102   font-size: 85%;
2103 }
2104 #i18nMenu li li {
2105   font-size: 100%;
2106 }
2107 #i18nMenu li li > a {
2108   font-size: 100%;
2109 }
2110 #i18nMenu li li > a:hover {
2111   color: #FFF;
2112 }
2113 #i18nMenu li a {
2114   color: #0076b2;
2115 }
2116 #i18nMenu .dropdown-menu li p {
2117   clear: both;
2118   display: block;
2119   font-weight: normal;
2120   line-height: 20px;
2121   padding: 3px 20px;
2122   white-space: nowrap;
2123 }
2124 #subjectsList label,
2125 #authorSearch label {
2126   display: inline;
2127   vertical-align: middle;
2128 }
2129 #subjectsList ul,
2130 #authorSearch ul {
2131   border-bottom: 1px solid #EEE;
2132   list-style-type: none;
2133   margin: 0;
2134   padding: .6em 0;
2135 }
2136 #subjectsList li,
2137 #authorSearch li {
2138   list-style-type: none;
2139   margin: 0;
2140   padding: 0;
2141 }
2142 #overdrive-results {
2143   font-weight: bold;
2144   padding-left: 1em;
2145 }
2146 .throbber {
2147   vertical-align: middle;
2148 }
2149 #overdrive-results-list .star-rating-control {
2150   display: block;
2151   overflow: auto;
2152 }
2153 #shelfbrowser table {
2154   margin: 0;
2155 }
2156 #shelfbrowser table,
2157 #shelfbrowser td,
2158 #shelfbrowser th {
2159   border: 0;
2160   font-size: 90%;
2161   text-align: center;
2162 }
2163 #shelfbrowser td,
2164 #shelfbrowser th {
2165   padding: 3px 5px;
2166   width: 20%;
2167 }
2168 #shelfbrowser a {
2169   display: block;
2170   font-size: 110%;
2171   font-weight: bold;
2172   text-decoration: none;
2173 }
2174 #shelfbrowser #browser_next,
2175 #shelfbrowser #browser_previous {
2176   background-image: url("../images/sprite.png");
2177   background-repeat: no-repeat;
2178   width: 16px;
2179 }
2180 #shelfbrowser #browser_next a,
2181 #shelfbrowser #browser_previous a {
2182   cursor: pointer;
2183   display: block;
2184   height: 0 !important;
2185   margin: 0;
2186   overflow: hidden;
2187   padding: 50px 0 0;
2188   text-decoration: none;
2189   width: 16px;
2190 }
2191 #shelfbrowser #browser_previous {
2192   background-position: -9px -1007px;
2193 }
2194 #shelfbrowser #browser_next {
2195   background-position: -9px -1057px;
2196 }
2197 @media only screen and (min-width: 0px) and (max-width: 304px) {
2198   /* Screens bewteen 0 and 304 pixels wide */
2199   #oh:after {
2200     content: "(min-width: 0px) and (max-width: 304px)";
2201   }
2202   input,
2203   select,
2204   textarea {
2205     width: auto;
2206     max-width: 11em;
2207   }
2208 }
2209 @media only screen and (min-width: 0px) and (max-width: 390px) {
2210   /* Screens bewteen 0 and 390 pixels wide */
2211   #oh:after {
2212     content: "(min-width: 0px) and (max-width: 390px)";
2213   }
2214   .ui-tabs .ui-tabs-nav li a,
2215   .statictabs li a {
2216     padding: .1em .5em;
2217   }
2218   #views {
2219     border: 0;
2220     padding: 0;
2221     margin: 0;
2222   }
2223   .view {
2224     padding: 0;
2225   }
2226   .view a,
2227   .view span {
2228     border: 1px solid #C9C9C9;
2229     -webkit-border-radius: 4px;
2230     -moz-border-radius: 4px;
2231     border-radius: 4px;
2232     font-size: 80%;
2233     padding: 0.3em 0.4em 4px 26px;
2234   }
2235   .input-fluid {
2236     width: 90%;
2237   }
2238 }
2239 @media only screen and (min-width: 305px) and (max-width: 341px) {
2240   /* Screens bewteen 305 and 341 pixels wide */
2241   #oh:after {
2242     content: "(min-width: 305px) and (max-width: 341px)";
2243   }
2244 }
2245 @media only screen and (min-width: 342px) and (max-width: 479px) {
2246   /* Screens bewteen 342 and 479 pixels wide */
2247   #oh:after {
2248     content: "(min-width: 342px) and (max-width: 479px)";
2249   }
2250   .input-fluid {
2251     width: 75%;
2252   }
2253 }
2254 /* Override Bootstrap Responsive CSS fixed navbar */
2255 @media (max-width: 979px) {
2256   .navbar-fixed-top,
2257   .navbar-fixed-bottom {
2258     position: fixed;
2259     margin-left: 0px;
2260     margin-right: 0px;
2261   }
2262 }
2263 @media only screen and (max-width: 608px) {
2264   /* Screens below 608 pixels wide */
2265   fieldset.rows label {
2266     display: block;
2267     float: none;
2268     text-align: left;
2269   }
2270   fieldset.rows li {
2271     padding-bottom: .5em;
2272   }
2273   fieldset.rows ol {
2274     margin-left: 0;
2275   }
2276   body {
2277     padding: 0;
2278   }
2279   .tdlabel {
2280     display: inline;
2281   }
2282   .navbar-fixed-top,
2283   .navbar-static-top {
2284     margin: 0;
2285   }
2286   .navbar-inner {
2287     padding: 0;
2288   }
2289   .checkall,
2290   .clearall,
2291   .highlight_controls,
2292   #selections-toolbar,
2293   .selectcol,
2294   .list-actions,
2295   #remove-selected {
2296     display: none;
2297   }
2298   .table td.bibliocol {
2299     padding-left: 1.3em;
2300   }
2301   .actions {
2302     display: block;
2303   }
2304   .actions a,
2305   .actions #login4tags {
2306     background-color: #F2F2EF;
2307     border: 1px solid #DDD;
2308     -webkit-border-radius: 4px;
2309     -moz-border-radius: 4px;
2310     border-radius: 4px;
2311     font-weight: bold;
2312     display: block;
2313     font-size: 120%;
2314     margin: 2px 0;
2315   }
2316   .actions .label {
2317     display: block;
2318     font-weight: bold;
2319   }
2320   .actions #login4tags {
2321     margin-right: 1em;
2322   }
2323   #opac-main-search button,
2324   #opac-main-search input,
2325   #opac-main-search select,
2326   #opac-main-search .librarypulldown .transl1,
2327   #opac-main-search .input-append {
2328     display: block;
2329     width: 97%;
2330     max-width: 100%;
2331     margin: .5em 0;
2332     -webkit-border-radius: 5px;
2333     -moz-border-radius: 5px;
2334     border-radius: 5px;
2335   }
2336   #opac-main-search .input-append {
2337     margin: 0;
2338     width: 100%;
2339   }
2340   #opac-main-search .librarypulldown .transl1 {
2341     width: 94.5%;
2342   }
2343   #toolbar .resort {
2344     font-size: 14px;
2345     max-width: 100%;
2346     margin: .5em 0;
2347     padding: 4px 6px;
2348     -webkit-border-radius: 5px;
2349     -moz-border-radius: 5px;
2350     border-radius: 5px;
2351   }
2352   .mastheadsearch {
2353     margin: 0;
2354     -webkit-border-radius: 0px;
2355     -moz-border-radius: 0px;
2356     border-radius: 0px;
2357   }
2358   .main {
2359     margin: .5em 0;
2360     padding: 15px;
2361     -webkit-border-radius: 0px;
2362     -moz-border-radius: 0px;
2363     border-radius: 0px;
2364   }
2365   .breadcrumb {
2366     margin: 10px 0;
2367   }
2368   #moresearches {
2369     text-align: center;
2370   }
2371   #searchsubmit {
2372     font-weight: bold;
2373   }
2374   .ui-tabs-panel .item-thumbnail,
2375   .tabs-container .item-thumbnail,
2376   #topissues .item-thumbnail,
2377   #usertags .item-thumbnail,
2378   #usersuggestions .item-thumbnail {
2379     margin: .5em 0 0 .5em;
2380   }
2381   .ui-tabs-panel .table-bordered,
2382   .tabs-container .table-bordered,
2383   #topissues .table-bordered,
2384   #usertags .table-bordered,
2385   #usersuggestions .table-bordered {
2386     border: none;
2387   }
2388   .ui-tabs-panel .table th,
2389   .tabs-container .table th,
2390   #topissues .table th,
2391   #usertags .table th,
2392   #usersuggestions .table th,
2393   .ui-tabs-panel .table thead,
2394   .tabs-container .table thead,
2395   #topissues .table thead,
2396   #usertags .table thead,
2397   #usersuggestions .table thead {
2398     display: none;
2399   }
2400   .ui-tabs-panel .table td,
2401   .tabs-container .table td,
2402   #topissues .table td,
2403   #usertags .table td,
2404   #usersuggestions .table td {
2405     border-right: 1px solid #dddddd;
2406     border-left: 1px solid #dddddd;
2407     border-top: 0;
2408     display: block;
2409     padding: .2em;
2410   }
2411   .ui-tabs-panel .table p,
2412   .tabs-container .table p,
2413   #topissues .table p,
2414   #usertags .table p,
2415   #usersuggestions .table p {
2416     margin-bottom: 2px;
2417   }
2418   .ui-tabs-panel tr,
2419   .tabs-container tr,
2420   #topissues tr,
2421   #usertags tr,
2422   #usersuggestions tr {
2423     display: block;
2424     margin-bottom: .6em;
2425   }
2426   .ui-tabs-panel tr td:first-child,
2427   .tabs-container tr td:first-child,
2428   #topissues tr td:first-child,
2429   #usertags tr td:first-child,
2430   #usersuggestions tr td:first-child {
2431     border-top: 1px solid #dddddd;
2432     border-radius: 5px 5px 0 0;
2433   }
2434   .ui-tabs-panel tr td:last-child,
2435   .tabs-container tr td:last-child,
2436   #topissues tr td:last-child,
2437   #usertags tr td:last-child,
2438   #usersuggestions tr td:last-child {
2439     border-radius: 0 0 5px 5px;
2440     border-bottom: 2px solid #CACACA;
2441   }
2442   .no-image {
2443     display: none;
2444   }
2445 }
2446 @media only screen and (max-width: 700px) {
2447   /* Screens below 700 pixels wide */
2448   #opac-main-search label {
2449     display: none;
2450   }
2451   #logo {
2452     background: transparent url("../lib/bootstrap/img/glyphicons-halflings-white.png") no-repeat;
2453     background-position: 0 -24px;
2454     margin: 14px 14px 0 14px;
2455     width: 14px;
2456   }
2457   #logo a {
2458     padding: 14px 0 0;
2459     width: 14px;
2460   }
2461   #user-menu-trigger {
2462     display: inline;
2463     margin-right: 12px;
2464   }
2465   #members {
2466     display: none;
2467     clear: both;
2468   }
2469   #members li {
2470     padding-right: 20px;
2471     text-align: right;
2472     border-bottom: 1px solid #555;
2473   }
2474   #members li:first-child {
2475     border-top: 1px solid #555;
2476   }
2477   #members li:last-child {
2478     border-bottom: none;
2479   }
2480   #members .nav {
2481     float: none;
2482   }
2483   #members .nav.pull-right {
2484     float: none;
2485   }
2486   #members .nav > li {
2487     float: none;
2488   }
2489   #members .divider-vertical {
2490     border: 0;
2491     height: 0;
2492     margin: 0;
2493   }
2494 }
2495 @media only screen and (min-width: 480px) and (max-width: 608px) {
2496   /* Screens between 480 and 608 pixels wide */
2497   #oh:after {
2498     content: " Between 480 pixels and 608 pixels. ";
2499   }
2500   .input-fluid {
2501     width: 75%;
2502   }
2503 }
2504 @media only screen and (min-width: 608px) and (max-width: 767px) {
2505   /* Screens between 608 and 767 pixels wide */
2506   #oh:after {
2507     content: " Between 608 pixels and 767 pixels. ";
2508   }
2509   .main {
2510     padding: 0.8em 20px;
2511   }
2512   .breadcrumb {
2513     margin: 10px 0;
2514   }
2515   .navbar-static-bottom {
2516     margin-left: -20px;
2517     margin-right: -20px;
2518   }
2519 }
2520 @media only screen and (max-width: 767px) {
2521   /* Screens below 767 pixels wide */
2522   a.title {
2523     font-size: 120%;
2524   }
2525   #userresults {
2526     margin: 0 -20px;
2527   }
2528   .breadcrumb,
2529   #top-pages,
2530   .menu-collapse {
2531     display: none;
2532   }
2533   #search-facets,
2534   #menu {
2535     margin-bottom: .5em;
2536   }
2537   #search-facets h4,
2538   #menu h4 {
2539     display: block;
2540     margin: 0;
2541     padding: 0;
2542   }
2543   #search-facets h4 a,
2544   #menu h4 a {
2545     -webkit-border-radius: 7px;
2546     -moz-border-radius: 7px;
2547     border-radius: 7px;
2548     border-bottom: 0;
2549     font-weight: normal;
2550     padding: .7em .2em;
2551   }
2552   #search-facets ul,
2553   #menu ul {
2554     padding: 0;
2555   }
2556   #menu li a {
2557     -webkit-border-radius: 0px;
2558     -moz-border-radius: 0px;
2559     border-radius: 0px;
2560     border: 0;
2561     display: block;
2562     font-size: 120%;
2563     text-decoration: none;
2564     border-bottom: 1px solid #D8D8D8;
2565     margin: 0;
2566   }
2567   #menu li.active a {
2568     border-top: 1px solid #D8D8D8;
2569     border-right-width: 1px;
2570   }
2571   #menu li:last-child a {
2572     -webkit-border-radius: 0 0 7px 7px;
2573     -moz-border-radius: 0 0 7px 7px;
2574     border-radius: 0 0 7px 7px;
2575   }
2576   #search-facets li {
2577     padding: .4em;
2578   }
2579   #search-facets h5 {
2580     margin: .2em;
2581   }
2582   #menu h4 a.menu-open,
2583   #search-facets h4 a.menu-open {
2584     -webkit-border-radius: 7px 7px 0 0;
2585     -moz-border-radius: 7px 7px 0 0;
2586     border-radius: 7px 7px 0 0;
2587     border-bottom: 1px solid #D8D8D8;
2588   }
2589 }
2590 @media only screen and (max-width: 800px) {
2591   /* Screens below 800 pixels wide */
2592   .cartlabel,
2593   .listslabel {
2594     display: none;
2595   }
2596   .navbar .divider-vertical {
2597     margin: 0 2px;
2598   }
2599   .navbar #members .divider-vertical {
2600     margin: 0 9px;
2601   }
2602 }
2603 @media only screen and (min-width: 768px) {
2604   /* Screens above 768 pixels wide */
2605   .main {
2606     margin-left: 20px;
2607     margin-right: 20px;
2608   }
2609   #menu {
2610     border: 0;
2611     -webkit-border-radius: 0px;
2612     -moz-border-radius: 0px;
2613     border-radius: 0px;
2614     border-right: 1px solid #D8D8D8;
2615   }
2616   #menu h4 {
2617     display: none;
2618   }
2619   #menu ul {
2620     padding: 1em 0 1em 0;
2621   }
2622 }
2623 @media only screen and (min-width: 768px) and (max-width: 984px) {
2624   /* Screens between 768 and 984 pixels wide */
2625   #oh:after {
2626     content: " Between 768 and 984 pixels. ";
2627   }
2628   .librarypulldown .transl1 {
2629     width: 38%;
2630   }
2631 }
2632 @media only screen and (max-width: 984px) {
2633   /* Screens up to 984 pixels wide */
2634 }
2635 @media only screen and (min-width: 984px) {
2636   /* Screens above 969 pixels wide */
2637   #oh:after {
2638     content: " Above 984 pixels. ";
2639   }
2640   .librarypulldown .transl1 {
2641     width: 53%;
2642   }
2643 }
2644 @media only screen and (max-width: 1040px) {
2645   .pg_menu li a {
2646     float: none;
2647     text-align: left;
2648   }
2649   .pg_menu li.back_results a {
2650     border: 1px solid #D0D0D0;
2651     border-width: 1px 0 1px 0;
2652   }
2653   #ulactioncontainer {
2654     min-width: 0;
2655   }
2656 }