
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat-Regular'), 
url('fonts/montserrat.woff2') format('woff2'),
url('fonts/montserrat.woff') format('woff'),
url('fonts/montserrat.ttf') format('ttf'),
url('fonts/montserrat.eot') format('eot');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato-Regular'), 
url('fonts/lato.woff') format('woff'), 
url('fonts/lato.woff2') format('woff2'), 
url('fonts/lato.ttf') format('ttf'), 
url('fonts/lato.eot') format('eot');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'slkIcons';
src:url('fonts/slkIcons.eot?-fzby3s&version=8.020-1611241058');
src:
url('fonts/slkIcons.eot?#iefix-fzby3s&version=8.020-1611241058') format('embedded-opentype'),
url('fonts/slkIcons.woff?-fzby3s&version=8.020-1611241058') format('woff'),
url('fonts/slkIcons.ttf?-fzby3s&version=8.020-1611241058') format('truetype'),
url('fonts/slkIcons.svg?-fzby3s#slkIcons&version=8.020-1611241058') format('svg');
font-weight: normal;
font-style: normal;
}
/*
* jQuery UI CSS Framework 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
/* see http://dev.jqueryui.com/ticket/3623 */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { _position: absolute; } 
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/opac/jquery/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/opac/jquery/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/opac/jquery/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/opac/jquery/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/opac/jquery/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/opac/jquery/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/opac/jquery/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/opac/jquery/ui-icons_cd0a0a_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { }
/* Overlays */
.ui-widget-overlay { background: #000000 url(../images/opac/jquery/ui-bg_flat_75_000000_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/opac/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/*
* jQuery UI Resizable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
* jQuery UI Selectable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
* jQuery UI Accordion 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Accordion#theming
*/
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
* jQuery UI Autocomplete 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete { position: absolute; cursor: default; }	
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/*
* jQuery UI Menu 1.8.16
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
list-style:none;
padding: 2px;
margin: 0;
display:block;
float: left;
}
.ui-menu .ui-menu {
margin-top: -3px;
}
.ui-menu .ui-menu-item {
margin:0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}
.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;
zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
/*
* jQuery UI Button 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Button#theming
*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
* jQuery UI Dialog 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Dialog#theming
*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { text-align:center; margin-left: 2.0em; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
* jQuery UI Slider 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal, .ui-slider-horizontal.ui-widget-content { height: .2em; padding: 0.3em; border-width: 0.1em; border-style: solid; margin-top: 0.2em; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -.8em; margin-top: -.45em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
* jQuery UI Tabs 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
* jQuery UI Datepicker 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming
*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index:9999;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 46%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
div.ui-datepicker,
div.circDeskDatePicker {
padding: 0.2em;
border-radius: 0.5em;
margin-top: 0.2em;
border-style: solid;
border-width: 0.1em;
}
.ui-datepicker .ui-datepicker-title {
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 2.3em;
margin-right: 2.3em;
line-height: 1.8em;
text-align: center;
}
table.ui-datepicker-calendar a.ui-state-default,
div.Cal_CellDays a,
div.Cal_CellDays,
tr.Cal_WeekHeader {
text-align: center;
}
table.ui-datepicker-calendar th {
padding: 0.4em;
font-weight: normal;
}
div.ui-datepicker span.ui-icon {
display: none;
}
div.ui-datepicker a.ui-state-hover {
border-color: transparent;
}
div.ui-datepicker a.ui-datepicker-prev:before {
content: "\e638";
}
div.ui-datepicker a.ui-datepicker-next:before {
content: "\e63a";
}
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next {
text-align: center;
cursor: default;
position:absolute;
top: 2px;
margin-top: 0.6em;
}
.ui-datepicker .ui-datepicker-prev {
margin-left: 0.4em;
}
.ui-datepicker .ui-datepicker-next {
margin-right: 0.4em;
}
.ui-datepicker .ui-datepicker-month {
margin-right: 0.3em;
}
.ui-datepicker .ui-datepicker-year {
margin-left: 0.3em;
}
.ui-datepicker .ui_tpicker_minute_label,
.ui-datepicker .ui_tpicker_hour_label,
.ui-datepicker .ui_tpicker_time_label {
padding-left: 0.4em;
}
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}/* 
* jQuery timepicker addon
*
* See http://trentrichardson.com/examples/timepicker/
*/
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }/*
* jQuery UI Progressbar 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/** Global styles **/
body {
font-size: 1em;
margin: 0em;
padding: 0em;
padding-top: 0em;
width: 100%;
height: 100%;
}
p,
.contentPadding,
.ui-widget-content,
.ui-widget-header
{
margin: 0em;
padding: 1em;
}
/** display fix for ie7 **/
form {
display:inline;
}
ul.noBullets {
list-style-type: none;
}
/** Headings **/
h1, h2, h3, h4, .libraryInfo_banner p {
font-weight: normal;
margin: 0em;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
vertical-align: middle;
overflow: hidden;
}
.heading {
overflow: hidden;
}
div.heading h2.mainHeading {
margin-left: 4.5em;
margin-right: 4.5em;
line-height: 25px;
text-align: center;
}
h5 {
padding-bottom: 1em;
padding-top: 1em;
font-weight: bold;
margin: 0em;
-webkit-margin-before: inherit;
-webkit-margin-after: inherit;
-webkit-margin-start: inherit;
-webkit-margin-end: inherit;
font-size: inherit;
display: block;
}
.subtotal1,
.subtotal2,
.total {
font-style: italic;
}
div.datePickerContainer,
div.verticalSpacer,
div.suggestionPanelContainer,
div.selectInputContainer {
height: 10em;
}
div.suggestionPanel {
display: inline;
}
/** form content **/
.help {
padding-top: 0.2em;
padding-left: 0em;
padding-right: 0em;
padding-bottom: 0.2em;
line-height: normal;
}
p.help {
width: 80%;
}
p.help.centredDialogText {
width: 100%;
}
input,
textarea,
select {
border-radius: 0.5em;
border-style: solid;
border-width: 0.1em;
font-size: 1em;
padding-left: 0.5em;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-right: 0.3em;
}
input[type=radio],
input[type=checkbox]
{
margin-top:0.3em;
}
fieldset {
margin: 0em;
padding: 0em;
border-style: none;
}
legend {
position:absolute;
left:-10000px;
top:0px;
width:1px;
height:1px;
overflow:hidden;
}
legend.label {
position:static;
left:auto;
top:auto;
width:auto;
height:auto;
overflow:visible;
font-weight:bold;
}
.searchForm fieldset.radioButtonList label {
width: auto;
padding-left: 0.5em;
}
fieldset.radioButtonList input {
margin: 0em;
vertical-align: middle;
}
/* Mangement overview */ 
.gridOverview .welcomeManagement .ui-widget-content {
height: 11em;
}
.gridOverview {
padding: 0.5em;
}
.gridOverview .icon {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}
.gridOverview .ui-widget.welcomeManagement {
display: inline-block;
margin: 0.5em;
vertical-align: top;
max-width: 20.5em;
}
@media (max-width: 993px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: 100%;
}
}
@media (min-width: 994px) and (max-width: 1311px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: calc(50% - 1em);
}
}
@media (min-width: 1312px) and (max-width: 1657px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: calc(33.3% - 1em);
}
}
@media (min-width: 1658px) {
.gridOverview .ui-widget.welcomeManagement {
max-width: calc(25% - 1em);
}
}
div#overviewContent {
height: 64px;
}
/** links **/
a,
h1 a:hover,
h1 a:focus,
a.ui-accordion-header:hover,
a.ui-accordion-header:focus,
#tabs a:hover,
#tabs a:focus
{
text-decoration: none;
}
.wcag a,
a:hover,
a:focus,
.underline
{
text-decoration: underline;
}
div.banner {
background-position: center right; 
width: 100%;
}
/** buttons **/
button,
button.icon,
a.icon {
border-radius: 0.5em;
border-style: solid;
border-width: 0.1em;
margin: 0.1em;
}
button {
font-size: 1em;
padding-bottom: 0.3em;
padding-left: 0.5em;
padding-right: 0.5em;
padding-top: 0.3em;
line-height: normal;
}
a.icon,
button.icon,
a.libraryHome_portal span.icon,
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next {
padding: 0.2em;
}
tbody.list .icon,
tbody.form .icon
{
margin-bottom:0.1em;
margin-top:0.1em;
}
button.ui-datepicker-trigger {
margin: 0em;
padding: 0.1em;
}
.heading button, .heading button.icon, .libraryInfo_banner .icon {
margin-bottom: 0.1em;
margin-top: 0.1em;
margin-right: 0.2em;
}
button.noBorder {
border: none;
}
button.noBorder:hover {
border: none;
}
/** All tables **/
table {
border-spacing: 0em;
border-collapse: collapse;
width: 100%;
}
table.fixedLayout {
table-layout: fixed;
}
table.narrow {
width: auto;
}
table.borderCollapseSeparate {
border-collapse: separate;
}
/** Table heading alignment **/
thead td,
thead th,
tbody thead th {
text-align: left;
}
th,
th[scope=row] {
text-align: right;
}
/** Row alignment **/
tbody.data tr,
tbody.form tr,
tbody.form tr input,
tbody.form tr select,
tbody.form tr textarea
{
vertical-align: top;
}
tbody.form tr,
table.searchElements tr {
line-height: 1.6em;
}
/** Cell padding **/
td {
padding: 0em;
}
th, 
tbody.data td,
tbody.plain td,
tfoot td,
td.opac_detail_field,
tbody.data thead th,
table.dataTable tbody.list td,
tbody.list tr.issueDetail td,
table.opacResultTable tbody.list td,
table.opacFunctionBar td {
padding-left: 0.6em;
padding-right: 0.6em;
padding-top: 0.45em;
padding-bottom: 0.45em;
}
tbody.list > tr {
height: 2.4em;
}
tbody.list > tr > td {
padding-left: 0.6em;
padding-right: 0.6em;
padding-top: 0.1em;
padding-bottom: 0.1em;
}
tbody.list td.listIndexCol,
tbody.list td[data-clickable="true"]{
padding: 0em;
}
thead.list input[type=checkbox], 
tbody.list input[type=checkbox] {
margin-top: 0;
vertical-align: middle;
}
td.image_col,
td.select_col {
width: 1%;
}
tbody.data th,
tbody.data > tr > td {
border-style: solid;
border-top-width: 0.25em;
border-bottom-width: 0.25em;
}
tbody.data td {
border-left-width: 0.1em;
border-right-width: 1em;
}
tbody th {
border-left-width: 0em;
border-right-width: 0em;
padding-right: 1.5em;
padding-left: 0.6em;
}
tbody.data th {
width: 13.4em;
}
tbody.data.dialogue th {
width: 8em;
}
tbody.form th {
width: 25%;
}
tbody.form.dialogue th {
width: 18%;
}
div.libraryMapContainer tbody.form th {
width: 15%;
}
tbody.form.dialogue td {
width: 32%;
}
tbody.form.dialogue td select {
max-width: 23em;
}
tbody.form th.overrideHeaderPadding {
padding-left: 0em;
}
tbody.form th.overrideHeaderWrap {
white-space: normal;
line-height: 1.5em;
}
tbody.form td.overrideHeaderWrap {
line-height: 1.5em;
}
tbody.data, tbody.form {
border-right-width: 0em;
border-left-width: 0em;
border-style: solid;
}
tbody.form {
border-top-width: 1em;
border-bottom-width: 1em;
}
tbody.data {
border-top-width: 1em;
border-bottom-width: 1em;
}
tbody.form td, tbody.form th {
padding-top: 0.2em;
padding-bottom: 0.4em;
}
@media (min-height: 800px) {
tbody.form td, tbody.form th {
padding-top: 0.4em;
padding-bottom: 0.8em;
}
}
tbody.form td.noPaddingTop {
padding-top: 0;
}
tbody.list td[data-property="_tags"] {
white-space: nowrap;
}
tbody.list td[data-property="_delete"] {
white-space: nowrap;
}
table.fixedLayout tbody td {
word-wrap: break-word;
}
/** break-word is not supported in IE, added break-all as fall-back **/
.wordBreak {
word-break: break-all;
word-break: break-word;
}
tbody.noBorder,
tbody.noBorder td {
border: none;
}
.opac_result_holdings tbody th,
.opac_result_holdings tbody td {
text-align: left;
padding-left: 0.6em;
padding-right: 0.6em;
padding-bottom: 0.6em;
}
.opac_result_holdings tbody th {
padding-top: 0.6em;
}
th.opac_label {
width: 12em;
}
table.dualOrderedLists {
width: initial;
}
table.dualOrderedLists td {
min-width: 12em;
}
table.dualOrderedLists select {
width: 100%;
}
.tableCell {
display: inline-block; /** fallback for old browsers (IE7) **/
}
.tableCell {
display: table-cell !important;
}
td.interlibraryloan:first-child {
width: 40%;
}
td.interlibraryloan th {
width: 10em;
white-space: nowrap;
}
@media (max-width: 1150px) {
td.interlibraryloan th {
width: 6em;
}
}
td.interlibraryloan {
padding-bottom: 1em;
}
table.illClientArrive tr:last-child td {
padding-bottom: 0em;
}
td.interlibraryloan textarea {
height: 4em;
width: 90%;
}
input.searchBarQueryField {
width: 335px;
}
.searchBarExtended {
position:absolute;
z-index: 1000;
}
span.coverImageResultDetail img {
max-height: 9.5em;
max-width: 9em;
}
span.coverImage img {
max-width: 130px;
}
.opac_detail_title {
font-size: 1.3em;
display: inline-block;
}
.quizNotification {
font-weight: bold;
font-style: italic;
}
.thinTopBorder {
border-top-width: thin;
border-top-style: solid;
}
/** Login page and dialog **/
tbody.login th {
border-top-width: 0.5em;
border-bottom-width: 0.5em;
border-right-width: 0em;
width: auto;
}
tbody.login td, tbody.login th {
padding-top: 0.4em;
padding-bottom: 0.4em;
}
tbody.login td {
padding-right: 1em;
}
tbody.login th {
width: 100px;
}
tbody.login input[type=checkbox] {
margin-top: 0.1em;
}
div.loginLogo {
padding-top: 18%;
text-align: center;
vertical-align: middle;
height: 100%;
}
div.loginLogo div {
padding-top: 40px;
}
div.loginForm {
padding-top: 1em;
}
div.eZyResultSourceHeading {
margin-top: 0.5em;
}
span.ui-icon-closethick.ui-icon {
text-indent: 0em;
background-image: none;
text-align: center; 
padding-top: 0.2em;
}
a.ui-dialog-titlebar-close {
text-decoration: none;
}
.resultDialogueHeaderElement {
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 10em; 
display: inline-block;
}
.resultDialogueHeaderElement.floatRight {
padding-top: 1em;
}
/** General layout & positioning **/
.alignBottom {
vertical-align: bottom;
}
.alignCentre,
.alignCenter {
text-align: center;
}
.alignLeft {
text-align: left;
}
.alignMiddle,
div.alignCheckboxLabels label {
vertical-align: middle !important;
}
.alignRight {
text-align: right;
}
.alignTop,
.alignTop > input,
.alignTop > select,
.alignTop > textarea {
vertical-align: top;
}
.floatLeft {
float: left;
}
.floatRight {
float: right;
}
.endFloat {
clear: both;
}
.endFloatRight {
clear: right;
}
.endFloatLeft {
clear: left;
}
.block {
display: block;
}
.autoMargin {
margin: auto;
}
.autoOverflow {
overflow: auto;
}
.autoWidth {
width: auto;
}
.autoHeight {
height: auto;
}
.maxWidth {
width: 100%;
}
.full {
width: 100%;
height: 100%;
}
.indentLeft {
margin-left: 1em;
}
.indentLeftDouble {
margin-left: 2em;
}
.indentLeftSmall {
margin-left: 0.3em;
}
.indentLeftTriple {
margin-left: 3em;
}
.subfieldIndent {
margin-left: 10em;
}
.indentRight {
margin-right: 1em;
}
.minColWidth {
width: 1%;
}
.minRowHeight {
height: 1%;
}
.marginAll {
margin: 1em;
}
.noPadding {
padding: 0em;
}
.paddedAll {
padding: 0.5em;
}
.paddedBottom {
padding-bottom: 0.5em;
}
.paddedLeft {
padding-left: 0.5em;
}
.paddedRight {
padding-right: 0.5em;
}
.paddedTop {
padding-top: 0.5em;
}
.paddedFull {
width: 99%;
height: 100%;
}
.horizontalPadding {
padding-left: 1em;
padding-right: 1em;
}
form.searchBar {
margin-bottom: 1em;
}
.hidden,
.icon.hidden,
.hiddenInOpac {
display: none; 
}
.noPaddingTop {
padding-top: 0;
}
.nowrap {
white-space: nowrap;
}
.normalWrap {
white-space: normal;
}
.noMargin {
margin: 0px;
}
table.libraryInfo, div.slides {
margin-bottom: 0.5em;
}
div.slides table.libraryInfo {
margin-bottom: 0em;
}
/** OPAC specific styles **/
.opacInfoBox {
padding: 0.5em;
}
.opacInfoBoxContainer {
padding: 0.75em;
}
.opacInfoBoxControls {
padding-right: 1em;
}
.opacSearchOption {
padding-right: 1em;
padding-bottom: 0.5em;
padding-left: 0em;
padding-top: 0em;
display: inline-block;
}
.opacInfoBox tbody td {
padding-left: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
img.reading_list_image {
width: 38px;
height: 38px;
padding: 2px;
}
/* Want to fit 3 reading list iamges, so 3X total width of image:
(38px + 2px left padding + 2px right padding) X 3 = 126px */
td.reading_list_image_col {
width: 126px;
}
img.opacExampleImage {
max-width: 900px;
}
div.quickClickBrowse td.image_col {
min-width: 38px;
}
td.browseListToggle {
min-width: 2em;
}
span.coverImageResult img {
max-height: 9.5em;
max-width: 9em;
}
span.coverImageResultList img {
max-height: 7em;
max-width: 6.5em;
}
td.cover_col {
height: 7em;
width: 7em;
}
div#opacFacetedSearchBarSpine {
display: inline-block;
overflow: hidden;
width: 1em;
float: right;
position: absolute;
right: 0em;
}
div#opacFacetedSearchBarContent {
display: inline-block;
position: absolute;
right: 0;
overflow-x: hidden;
overflow-y: auto;
}
div#opacFacetedSearchBarSpine span {
border-style: none;
position: relative;
top: 50%;
margin-left: -0.1em;
}
button#facetedSearchButton {
margin-left: 0.5em;
}
div#opacFacetedSearchBarContent div#opacitySlider {
margin: 0.5em;
padding: 0em;
height: 0.5em;
}
div#opacFacetedSearchBarContent a.ui-slider-handle {
width: 0.8em;
height: 0.8em;
margin-left: -.5em;
margin-top: -0.25em;
}
div.facetedAccordionMenu > div {
max-height: 150px;
overflow-y: scroll;
}
td.facetedSearchType {
padding-left: 0.5em;
padding-top: 0.5em;
}
span.inlineSpacingSmall {
padding-left: 0.5em;
padding-right: 0.5em;
vertical-align: sub;
line-height: 0em;
}
td.facetedSearchType > select {
vertical-align: middle;
}
div.facetedAccordionMenu h3 {
padding: 0px;
margin: 0px;
border: 0px;
}
div.facetedAccordionMenu h3 a {
text-decoration: none;
}
div#opacFacetedSearchBarContent > div.facetedAccordionMenu {
margin: 0em;
}
div.searchResultHover {
position: absolute;
z-index: 1000;
border-style: solid;
border-width: 1px;
}
div#detailDialogBody {
padding-bottom: 2em;
}
/* Below three classes basically re-implementing standard <p> behaviour
for user-editable RTF fields to override the <p> 1em padding.
*/
td.opac_detail_field p,
tbody.data td#notes p,
tbody.data td#holdingNotes p,
tbody.data td#articleAbstract p,
tbody.data td#userNote1 p,
tbody.data td#userNote2 p,
tbody.data td#scopeNote p,
tbody.data td#localNotes p,
tbody.data td#message p {
padding: 0px;
margin-top: 1em;
margin-bottom: 1em;
}
td.opac_detail_field p:first-child,
tbody.data td#notes p:first-child,
tbody.data td#holdingNotes p:first-child,
tbody.data td#articleAbstract p:first-child,
tbody.data td#userNote1 p:first-child,
tbody.data td#userNote2 p:first-child,
tbody.data td#scopeNote p:first-child,
tbody.data td#localNotes p:first-child,
tbody.data td#message p:first-child {
margin-top: 0em;
}
td.opac_detail_field p:last-child,
tbody.data td#notes p:last-child,
tbody.data td#holdingNotes p:last-child,
tbody.data td#articleAbstract p:last-child,
tbody.data td#userNote1 p:last-child,
tbody.data td#userNote2 p:last-child,
tbody.data td#scopeNote p:last-child,
tbody.data td#localNotes p:last-child,
tbody.data td#message p:last-child {
margin-bottom: 0em;
}
div#mainPage {
display: initial;
}
.exitPreview {
display: inline-block;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 1em;
}
/** Page headers **/
.pageHeader {
padding-left: 1em;
padding-right: 1em;
overflow: hidden;
}
.pageHeader .historyCrumbs > *{
display: inline-block;
padding-bottom: 0.5em;
padding-left: 0.1em;
padding-right: 0.1em;
padding-top: 2.2em;
}
.pageHeader a.logout,
.pageHeader a.login,
.pageHeader a.register,
.pageHeader span#loggedInUser
{
display: inline-block;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 2.2em;
}
.pageHeader .corpName
{
display: block;
font-size: 1.1em;
padding-bottom: 0em;
padding-left: 1em;
padding-right: 1em;
padding-top: 2em;
}
.headerText {
padding: 0.5em;
display: inline-block;
}
.subheadingNavButtons {
padding: 0.3em;
float: right;
position: relative;
right: 44%;
}
.simpleHeader {
margin-left: 1em;
margin-right: 1em;
}
/** skip links display only when focused **/
a.skip {
position:absolute;
height: 0.1em;
width: 0.1em;
overflow: hidden;
opacity: 0;
}
a.skip:focus {
height: auto;
width: auto;
overflow: auto;
z-index: 100;
opacity: 1;
}
/** widgets **/
.ui-widget {
margin: 1em;
}
.ui-widget-header,
.ui-widget-content {
border-style: none;
}
.ui-widget-content.detailSmallSubheading {
padding-bottom: 0em;
}
.ui-dialog.ui-widget-content {
margin: 0em;
padding: 0em;
}
.ui-dialog-buttonpane button > span.ui-button-text > span.icon {
font-size: 1.1em;
}
.contentPane,
.navButtons,
.detailOpBar,
.pageControls,
.pageEditLinks,
.dialogFooter {
margin-left: 1em;
margin-right: 1em;
}
.pagecenter {
overflow: auto;
}
.contentPane, .contentPaneEmbedded {
margin-bottom: 1em;
margin-top: 1em;
}
table#dialogLayer div.detailOpBar {
margin-bottom: 0.6em;
}
table#dialogLayer div.contentPane {
margin-top: 0em;
}
table#dialogLayer div#manageWardsContentPane div.contentPane {
margin-top: 1em;
}
.contentLine {
margin-bottom: 0.5em;
}
.pageControls {
margin: 0em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.1em;
}
.navButtonSeparator {
width: 0.3em;
display: inline-block;
}
@media (min-width: 1100px) {
.navButtonSeparator {
width: 1em;
}
}
.navIndex {
margin-right: 1em;
}
.entitySelectionButtons {
vertical-align: super;
}
.detailOpBar, .detailOpBarEmbedded {
margin-top: 0.6em;
margin-bottom: -0.5em;
}
.detailOpText {
padding-left: 0.2em;
padding-top: 0.3em;
}
.sortArrowButtons {
width: 3em;
display: inline-block;
}
.circListTable {
margin-left: 3em;
padding-right: 1em;
padding-bottom: 1em;
}
.listWidgetButtons {
vertical-align: top;
}
.ajaxResult {
border-radius: 1em;
padding: 0.5em;
}
.iconButtonWidth {
margin: 0em !important;
padding: 0em !important;
width: 2.5em;
}
.iconButtonWidth .icon {
margin: 0em;
}
.searchPrompt {
border-radius: 0.5em;
display: inline-block;
margin: 0.5em;
padding-top: 0.35em;
padding-bottom: 0.35em;
padding-left: 0.35em;
padding-right: 0.35em;
}
.searchPrompt input {
border-style: none;
}
.searchPrompt input:focus {
outline: none;
}
#searchBar * {
vertical-align: middle;
}
.dialogueBodyRightColumn {
padding-right: 2em;
padding-top: 1em;
padding-left: 2em;
}
div.listFileUsage {
min-width: 10em;
}
.searchPrompt,
.searchPromptSmall
{
border-style: solid;
border-width:1px;
}
.searchPromptSmall {
border-radius: 0.5em;
display: inline-block;
margin-top: 0.2em;
margin-bottom: 0.2em;
margin-left: 0em;
padding-top: 0em;
padding-left: 0.5em;
padding-bottom: 0.25em;
padding-right: 0.5em;
}
.searchPromptSmall input {
border-style: none;
margin-left: 0.3em;
}
.searchForm {
padding-top: 1em;
padding-bottom: 1em;
}
.searchForm table {
width: auto;
}
.searchForm td,
.searchForm th,
span.bookingLegend {
padding-top: 0.2em;
padding-bottom: 0.4em;
}
/* Extra spacing for all big/custom search fields.
This occurs a few pixels wider than other changes to avoid scrollbar space causing wrapping. */ 
@media (min-width: 1232px) {
.searchForm td,
.searchForm th,
span.bookingLegend {
padding-top: 1em;
padding-bottom: 1em;
}
}
@media (min-width: 1215px) {
.searchForm label,
.searchForm .label {
text-align: right;
}
div.searchForm select {
max-height: none !important;
}
}
@media (max-width: 1214px) {
.searchForm label,
.searchForm .label {
white-space: nowrap;
}
label[for="biblioSearchForm_dataFile"] {
width: auto !important;
}
}
select#emptyList_isbn option {
font-size: 0.9em;
}
label, .label, .selectedIndex, .strong, .welcomeHeader {
font-weight: bold;
}
label.noBold {
font-weight: normal;
}
.searchForm label, .searchForm .label {
display: inline-block;
padding-left: 1em;
padding-top: 0.2em;
padding-bottom: 0.1em;
vertical-align: top;
width: 11em;
}
div.searchForm select {
max-width: 20em;
min-width: 10em;
}
span.searchFieldContents {
width: 23em;
display: inline-block;
margin-left: 1em;
white-space: nowrap;
}
span.searchFieldContents p.help {
white-space: normal;
}
span.searchFieldContents input[type="checkbox"] {
margin: 0px;
}
.dialogueBodyContent {
padding-top: 1em;
padding-left: 2em;
}
tbody.myDetailsDialogue th {
width: 9em;
text-align: left;
vertical-align: top;
padding-top: 1.2em;
padding-left: 1em;
}
tbody.myDetailsDialogue td {
padding-top: 1em;
}
tbody.myDetailsDialogue p {
max-width: 30em;
}
label.subfield,
fieldset label,
.searchForm fieldset label {
display: inline;
font-weight: inherit;
padding-left: inherit;
padding-right: inherit;
text-align: inherit;
vertical-align: inherit;
width: auto;
}
fieldset.inline label,
fieldset.inline input {
vertical-align: middle;
margin-top: initial;
}
.displayInline {
display: inline-block;
}
.positionAbsolute {
position: absolute;
}
.positionRelative {
position: relative;
}
.footerButtons {
display: inline-block;
width: 100%;
text-align: center;
margin-top: 1em;
}
table.homeComponent tbody {
padding-bottom: 1em;
display: inline-block;
}
table.homeComponent td {
padding-left: 2em;
padding-right: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
table.alertBox td {
padding-left: 1.5em;
padding-top: 1em;
padding-bottom: 1em;
padding-right: 1em;
}
thead td,
thead th,
tbody thead th {
font-weight: normal;
}
tbody th {
font-weight: bold;
}
.groupHeading,
.subGroupHeading,
.headingExpanded,
.headingCollapsed {
margin-top: 0.3em;
}
.groupHeadingLink:hover h2,
.subGroupHeadingLink:hover h2,
td.checkinAction {
cursor: pointer;
}
.thinBorder th,
.thinBorder td {
border: 1px solid;
}
.welcomeManagement > a:hover h2,
.headingExpanded a:hover h2,
.contractGroup:hover,
.expandGroup:hover {
text-decoration: underline;
}
.halfWidth {
width: 50%;
}
div.homeAlert,
div.homeHelp,
div.homeInfo,
div.homeText,
div.homeWizard {
margin-top: 1em;
margin-bottom: 0em;
}
div.homeAlert,
div.homeHelp,
div.homeInfo,
div.homeText,
div.homeWizard {
margin-right: 1em;
}
div.homeText,
div.homeWizard {
margin-left: 1em;
}
div.homeInfo,
div.homeAlert {
min-width: 15em;
}
.column {
width: 18em;
padding-top: 0em;
padding-bottom: 0em;
padding-right: 1em;
padding-left: 1em;
}
.rightColumn {
margin-left: 20em;
}
.popupContainer {
position: relative;
}
div.suggestion,
div.suggestionPanelPopup {
position: absolute;
/* higher than jquery dialogs for advanced OPAC */
z-index: 1100;
}
TD.clickableCell {
cursor: pointer;
}
TD.clickableCell ~ td:hover > a {
text-decoration: none;
}
/** Folder Tabs **/
#tabs {
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
#tabs li {
float: left;
margin: 0 .25em 0 0;
}
#tabs a {
position: relative;
padding: .7em 0.5em;
float: left;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
text-decoration: none;
}
#tabs a:focus {
outline: 0;
}
#tabs #current a {
font-weight: bold;
}
#tabs #current a:hover {
cursor: default;
text-decoration: none;
}
li.opacTab {
border-top-left-radius: 1em;
border-top-right-radius: 1em;
cursor: pointer;
}
/** slideshow number buttons **/
div.slideButtons button.ui-state-default,
div.slideButtons button.ui-state-active {
font-size: 1.2em;
vertical-align: middle;
}
div.slideButtons button.ui-state-active {
font-weight: bold;
}
/** advanced search */
#advancedDialog > table {
width: auto;
margin-left: 1em;
}
select.searchBarAdvanced {
margin-right: 5px;
}
.searchBarQueryFieldYear {
width: 80px;
}
table.searchBarAdvanced > tbody > tr { 
height: 30px;
}
div.parameterEditMinimum {
min-width: 915px;
}
tr.titleRow td {
padding-top: 0.6em;
}
div#opacFacetedSearchBarParent {
position: relative;
}
.updateNotificationLinkBlock {
max-height: 10em;
overflow-y: auto;
padding-bottom: 0px;
}
#updateNotificationLinksAndDocs > div {
width: 49.5%;
}
#updateNotificationLinksAndDocs {
padding-left: 1em;
padding-right: 1em;
}
div#progressbar table {
width: initial;
}
div#borrowerImportHelp {
line-height: normal;
}
tbody.form th.microlabel {
width: 20%;
}
div#overviewButtons button {
width: 10.4em;
margin: 0.5em;
border: none;
}
.helpSearchBar {
width: 98%;
width: calc(100% - 20px);
}
.helpSidebar {
min-width: 230px;
width: 20%;
}
.helpSidebar tbody.list {
font-size: 12px;
}
.helpSidebar .heading {
background-color: transparent;
}
.helpSidebar tbody.list td {
padding: 7.5px;
}
/* lending rules & checkin matrix gridlines */
table.dataTable td,
table.dataTable th,
div.DTFC_LeftBodyWrapper table.dataTable.no-footer.DTFC_Cloned {
border-width: 0px;
border-style: solid;
}
table.dataTable tbody td {
border-bottom-width: 1px;
}
table#matrix tbody td,
table#checkinMatrix td,
table.dataTable thead th.matrixAllowLoan,
table.dataTable thead th.matrixDisallowLoan {
border-left-width: 1px;
}
table#matrix {
border-left-width: 1px;
}
div.matrix_wrapper table.dataTable tbody tr:last-child td,
table#checkinMatrix tr:nth-last-child(2) td {
border-bottom: none;
}
table.dataTable.no-footer.DTFC_Cloned tr:nth-child(2) th {
border-right-width: 2px;
}
div.DTFC_LeftBodyWrapper table.dataTable.no-footer.DTFC_Cloned {
border-right-width: 1px;
}
div#matrix_wrapper table.dataTable tbody td {
height: 2.6em;
}
div.matrix_wrapper table#matrix td:nth-child(2),
table#checkinMatrix td:first-child {
border-left: none;
}
table.dataTable tbody tr:last-child td {
border-bottom: none;
}
div.circListTable tbody#clientBody td {
border-top: 1px solid;
border-left: 1px solid;
}
div.circListTable tbody#clientBody tr:first-child td {
border-top: none;
}
div.circListTable tbody#clientBody td:first-child {
border-left: none;
}
div.circListTable tbody#clientBody tr:last-child td {
border-top: none;
border-left: none;
}
table.overdueRequestsTable tbody.list > tr > td {
padding-bottom: 0.5em;
padding-top: 0.5em;
vertical-align: top;
}
td > select,
select#displayList_catalogs {
max-width: 35em;
text-overflow: ellipsis;
min-width: 16em;
}
td > select#tagList {
max-width: 20em;
text-overflow: ellipsis;
}
td > input#tagName {
width: 18em;
}
input#addExistingClientDialogForm_clientAlias {
width: 16em;
}
tbody.copyAssignment select {
min-width: 5em;
}
input#reservationExpiryDate {
width: 70%;
margin-right: 0.5em;
}
tbody#reservationTableBody td {
padding-left: 0.6em;
padding-top: 0.5em;
}
tbody#reservationTableBody button.ui-datepicker-trigger {
vertical-align: top;
}
#pageLinkRownavRow a {
padding: 0.1em;
}
div.invalidMARCErrors {
overflow-y: auto;
max-height: 10em;
}
div#opacNoSearchResults {
margin-left: 0em;
}
textarea#reviewEditForm_text {
width: 90%;
}
.defaultCursor {
cursor: default !important;
}
video.mediaVideo {
width:100%;
}
/** global useful styles */
.wide {
width: 100%;
}
input.wide {
width: 90%;
}
.tall {
height:100%;
}
.minHeight {
height: 1px;
overflow-y: visible;
}
.maxWidth {
width: 100%;
}
.nowrap {
white-space: nowrap;
}
.normalWrap {
white-space: normal;
}
/** generic **/
a > img {
border: 0px;
}
/** Workaround for Firefox to ensure button images remain centered **/
button::-moz-focus-inner {
padding: 0;
border: 0;
}
button.ui-state-default.ui-state-active {
border-style: inset !important;
}
button.ui-state-default img {
border-radius: 5px;
height: 32px;
padding: 1px;
width: 32px;
}
button.crumbButton {
border-style: solid !important;
border-width: 1px !important;
margin: 0px;
padding: 0px;
min-height: 90%;
min-width: auto;
}
/** tooltips **/
#tooltip {
position: absolute;
z-Index: 32000;
background-color: #ffffe1;
border: 1px solid black;
color: black;
padding: 3px;
display: none;
font-family: 'Arial';
font-size: 9pt;
max-height: 340px;
max-width: 340px;
white-space: pre-wrap; /* CSS3 */ 
white-space: -moz-pre-wrap; /* Firefox */ 
white-space: -pre-wrap; /* Opera <7 */ 
white-space: -o-pre-wrap; /* Opera 7 */ 
word-wrap: break-word; /* IE */
line-height: 1em;
text-align: left;
left: 1px;
top: 1px;
cursor: text;
overflow: auto;
}
#tooltip p,
#tooltip span {
font-weight: normal;
text-align: left;
}
#tooltip p:first-child {
font-weight: bold;
text-align: left;
padding-bottom: 4px;
}
.dialogMinSize {
min-height: 150px;
min-width: 300px;
}
/** carousel **/
div.cloudCarousel {
position: relative;
}
div.carouselCovers {
overflow: hidden; 
text-align: center;
width: 100%;
height: 280px;
}
div.carouselButtons {
text-align: center;
padding-top: 1em;
}
div.carouselButtons button {
background-color: transparent;
border-style: none;
}
img.cloudcarousel {
cursor: pointer;
background-color: transparent;
}
/** Library Maps **/
.map {
text-decoration: none;
display: inline-block;
margin-right:5px;
max-width: 250px;
padding: 1px;
vertical-align: top;
}
.map > img, .juniorDetailMap > img {
height: 15px;
margin: 2px;
margin-left: 3px;
text-decoration: none;
vertical-align: top;
width: 15px;
border: 0px;
}
.icon.red {
color: #F31313;
}
.icon.darkorange {
color: #ff8c00;
}
.icon.green {
color: green;
}
.icon.mapOff {
color: #353535;
}
div.libraryMap,
div.mapPosition {
border: 0px;
margin: 0px;
padding: 0px 0px 2px 0px;
}
div.mapPosition span {
border-radius: 10px;
}
div.libraryMap > div {
position: relative;
}
div.mapPosition {
position: absolute;
}
form div.mapPosition span {
cursor: pointer;
}
div.libraryMap div.mapPosition span {
cursor: default;
}
div.mapPosition,
div.libraryMap > div {
width: 0px;
height: 0px;
z-index: 2;
}
/** slider **/
.slides {
position: relative;
}
.slides > .slideButtons {
bottom: 0px;
left: 0px;
padding: 2px;
text-align: right;
}
.slides > .slideButtons > button {
margin: 1px;
}
div.cache {
display: none !important;
}
/** cards **/
.card {
width: 370px;
min-height: 120px;
display: inline-block;
margin: 2px;
vertical-align: top;
padding: 5px;
text-align: left;
background-image: none !important;
}
div.opacInfoBox .card {
border-style: none;
width: auto;
}
img.libraryInfo {
width: 65px;
}
.card span.coverImage {
margin-right: 5px;
width: 80px;
min-height: 115px;
height: 100%;
vertical-align: top;
text-align: left;
float: left;
}
.card span.coverImage img {
max-width: 80px;
border: 0px;
vertical-align: middle;
text-align: center;
}
.card div.coverImageBlank {
background-image: url("../images/opac/defaultCover.png");
background-position: center center;
background-repeat: no-repeat;
height: 80px;
width: 80px;
display: inline-block;
float: left;
}
.card .availability {
display: inline-block;
vertical-align: top;
}
.card .availability img {
vertical-align: middle;
}
p.star > img, img.star {
width: 13px;
height: 12px;
border: 0px;
}
img.halfStar {
width: 7px;
height: 12px;
border: 0px;
}
/** RSS Feed Reader **/
div.loading_feed {
margin-top: 20px;
height: 42px;
background-image: url("../images/loading.gif");
background-repeat: no-repeat;
background-position: center top;
}
div.homePageRssFeedReader {
margin: 0;
padding: 0;
border: 0;
}
div.homePageRssFeedReader ul {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
}
div.homePageRssFeedReader ul li {
/* The feed entries */
padding: 3px;
margin-top: 3px;
overflow: hidden; /* makes li adjust size for image content */
}
div.homePageRssFeedReader ul li img {
padding-top: 3px;
float: left;
border: none;
margin-right: 3px;
margin-bottom: 3px;
height: 60px;
width: 75px;
}
p.rssDateMessage {
font-style: italic;
font-size: 90%;
}
p.rssReaderError {
float: top;
}
.slideButtons > .ui-state-default.junior {
min-height: 16px;
min-width: 16px;
height: 16px;
font-family: Verdana, Arial;
font-size: 10pt;
font-weight: normal;
text-decoration: none; 
color: white;
background-color: navy;
background-image: none;
border-style: none !important;
opacity: 0.45;
padding-top: 0px;
filter: alpha(Opacity=45);
border-radius: 5px;
}
.slideButtons > .ui-state-default.ui-state-active.junior {
color: white;
background-color: navy;
border-style: none !important;
opacity: 0.7;
filter: alpha(Opacity=70);
}
.slideButtons > .ui-state-default.pause,
.slideButtons > .ui-state-default.resume {
height: 16px;
width: 18px;
padding-left: 2px;
padding-right: 2px;
margin-right: 4px;
background-repeat: no-repeat;
background-position: center;
background-color: #8C7DB5;
opacity: 1.0;
display: inline-block;
filter: alpha(Opacity=100);
}
.slideButtons > .ui-state-default.pause > img,
.slideButtons > .ui-state-default.resume > img {
display: none;
}
.sliderwrapper {
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 100%; /*width of featured content slider*/
height: 100%;
}
.sliderwrapper .contentdiv {
position: absolute; /*leave as is*/
left: 0; /*leave as is*/
top: 0; /*leave as is*/
background: white;
width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width */
height: 100%;
margin: 0; /* fixes a 100% height bug in IE */
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.pagination {
width: 100%; /*Width of pagination DIV. Total width should equal slider's outer width */
text-align: right;
padding: 5px 0px;
position: absolute;
bottom: 0px;
}
.pagination .panelLink, .sliderPlay, .sliderPause {
padding: 1px 5px;
font-size: 10pt;
text-decoration: none; 
color: white;
background-color: navy;
opacity: 0.45;
display: inline-block;
filter: alpha(Opacity=45);
border-radius: 5px;
}
.pagination .panelLink:hover, .pagination .panelLink.selected, .sliderPlay:hover, .sliderPause:hover {
color: white;
background-color: navy;
opacity: 0.7;
display: inline-block;
filter: alpha(Opacity=70);
}
.sliderPlay, .sliderPause {
height: 16px;
width: 16px;
padding-left: 2px;
padding-right: 2px;
margin-right: 4px;
background-repeat: no-repeat;
background-position: center;
background-color: #8C7DB5;
opacity: 1.0;
display: inline-block;
filter: alpha(Opacity=100);
}
.sliderOuter {
position: relative;
}
/* $Id: $
*
* Opac and junior carousel styles
*/
table.carousel {
width: auto;
}
td.carousel {
padding-top: 5px;
padding-bottom: 5px;
}
td.carousel > div {
margin-left: 1px;
margin-right: 1px;
border-right: solid 2px #808080;
border-bottom: solid 2px #808080;
cursor: pointer;
vertical-align: middle;
background-color: #f2f2fc;
zoom: 1;
display: inline-block;
}
td.carousel > div > img {
position: relative;
display: block;
vertical-align: top;
text-align: left;
}
span.carouselTitle {
font-weight: bold;
text-align: center;
overflow: hidden;
color: #2c3c6a;
}
td.carouselLeftButton button {
text-align: center;
padding: 0px;
}
td.carouselRightButton button {
text-align: center;
padding: 0px;
}
div.carouselTransferEffect {
background-color: #f2f2fc;
z-index: 2000;
}
div.homePageCarousel {
position: relative;
overflow: hidden; 
}
div.homePageCarousel > div {
overflow: hidden; 
text-align: center;
width: 100%;
height: 280px;
}
div.homePageCarousel + div {
height: 0px; 
}
div.homePageCarousel + div > div {
position: relative;
top: -32px;
text-align: center;
margin: 0px;
border: 0px;
}
div.homePageCarousel + div > div > button {
margin: 0px 2px 0px 2px;
width: 32px;
height: 32px;
cursor: pointer;
background-color: #b7b5c8;
background-position: center center;
background-repeat: no-repeat;
border-width: 1px;
cursor: pointer;
padding: 0px;
vertical-align: middle;
}
button.carouselPauseButton {
background-image: url("../images/pause.png");
}
button.carouselShowAllButton {
background-image: url("../images/browse.png");
}
button.carouselLeftButton[disabled=disabled] {
background-image: url("../images/opac/nav_left_x.png");
cursor: auto;
}
button.carouselRightButton[disabled=disabled] {
background-image: url("../images/opac/nav_right_x.png");
cursor: auto;
}
button.carouselPauseButton[disabled=disabled] {
background-image: url("../images/pause_x.png");
}
button.carouselShowAllButton[disabled=disabled] {
background-image: url("../images/browse_x.png");
}
img.cloudcarousel {
cursor: pointer;
background-color: transparent;
}

/** Exceptions to the general style rules (special snow flakes). **/
.borrowerDetailImage {
float: right;
width: 150px;
}
.reportPreviewImage {
width: 150px;
}
.borrowerDetailImageMargin {
margin-right: 150px;
}
iframe.preview {
border-style: none;
width: 100%;
height: 370px;
}
p.previewMsg {
line-height: 30px;
}
div.pofHeaderControls button {
margin-top: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-right: 1em;
}
div.pofHeaderControls {
padding-bottom: 0.5em;
}
div.pofAllocationSection {
height: 2.5em;
padding-left: 1.35em;
padding-right: 1em;
}
span.pofAllocationText {
margin-top: 0.4em;
display: inline-block;
font-weight: bold;
}
table.pofTypeGrouped tr td:first-child {
padding-left: 2em;
}
table.pofTypeGrouped tr.typeHeader td:first-child {
padding-left: 0.6em;
}
div#pofContextMenu.pofManagement {
padding-top: 0.1em;
padding-bottom: 0.2em;
}
div#pofContextMenu.pofOpac {
padding-top: 0.3em;
margin-right: 1em;
}
div.contextMenu.pofManagement span#pofBlcName {
padding-left: 0.5em;
}
div.contextMenu.pofManagement a#pofClientLink {
padding-top: 0.4em;
padding-bottom: 0.4em;
padding-left: 0.5em;
font-weight: bold;
}
div.pofNavigation.pofOpac {
margin-bottom: -1.1em;
}
div.pofCheckoutMessage {
margin-top: 1.2em;
margin-left: 1.2em;
}
div#dangerIcon {
font-size: 5em;
float: left;
margin-right: 15px;
margin-left: 6px;
padding-top: 10px;
}
div#dangerDescription {
display: table-cell;
padding-top: 10px;
}

/***
Spectrum Colorpicker v1.6.2
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
position:absolute;
top:0;
left:0;
display:inline-block;
*display: inline;
*zoom: 1;
/* https://github.com/bgrins/spectrum/issues/40 */
z-index: 9999994;
overflow: hidden;
}
.sp-container.sp-flat {
position: relative;
}
/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
position:relative;
width: 100%;
display:inline-block;
}
.sp-top-inner {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
.sp-color {
position: absolute;
top:0;
left:0;
bottom:0;
right:20%;
}
.sp-hue {
position: absolute;
top:0;
right:0;
bottom:0;
left:84%;
height: 100%;
}
.sp-clear-enabled .sp-hue {
top:33px;
height: 77.5%;
}
.sp-fill {
padding-top: 80%;
}
.sp-sat, .sp-val {
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.sp-alpha-enabled .sp-top {
margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
display: block;
}
.sp-alpha-handle {
position:absolute;
top:-4px;
bottom: -4px;
width: 6px;
left: 50%;
cursor: pointer;
border: 1px solid black;
background: white;
opacity: .8;
}
.sp-alpha {
display: none;
position: absolute;
bottom: -14px;
right: 0;
left: 0;
height: 8px;
}
.sp-alpha-inner {
border: solid 1px #333;
}
.sp-clear {
display: none;
}
.sp-clear.sp-clear-display {
background-position: center;
}
.sp-clear-enabled .sp-clear {
display: block;
position:absolute;
top:0px;
right:0;
bottom:0;
left:84%;
height: 28px;
}
/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
-webkit-user-select:none;
-moz-user-select: -moz-none;
-o-user-select:none;
user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container {
display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
display: none;
}
.sp-palette-only .sp-picker-container {
display: none;
}
.sp-palette-disabled .sp-palette-container {
display: none;
}
.sp-initial-disabled .sp-initial {
display: none;
}
/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */
.sp-sat {
background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}
.sp-hue {
background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
/* IE filters do not support multiple color stops.
Generate 6 divs, line them up, and do two color gradients for each.
Yes, really.
*/
.sp-1 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
height:16%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
height:16%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
height:17%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}
.sp-hidden {
display: none !important;
}
/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }
/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
.sp-color { right: 40%; }
.sp-hue { left: 63%; }
.sp-fill { padding-top: 60%; }
}
.sp-dragger {
border-radius: 5px;
height: 5px;
width: 5px;
border: 1px solid #fff;
background: #000;
cursor: pointer;
position:absolute;
top:0;
left: 0;
}
.sp-slider {
position: absolute;
top:0;
cursor:pointer;
height: 3px;
left: -1px;
right: -1px;
border: 1px solid #000;
background: white;
opacity: .8;
}
/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/
.sp-container {
border-radius: 0;
background-color: #ECECEC;
border: solid 1px #f0c49B;
padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.sp-top {
margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
border: solid 1px #666;
}
/* Input */
.sp-input-container {
float:right;
width: 100px;
margin-bottom: 4px;
}
.sp-initial-disabled .sp-input-container {
width: 100%;
}
.sp-input {
font-size: 12px !important;
border: 1px inset;
padding: 4px 5px;
margin: 0;
width: 100%;
background:transparent;
border-radius: 3px;
color: #222;
}
.sp-input:focus {
border: 1px solid orange;
}
.sp-input.sp-validation-error {
border: 1px solid red;
background: #fdd;
}
.sp-picker-container , .sp-palette-container {
float:left;
position: relative;
padding: 10px;
padding-bottom: 300px;
margin-bottom: -290px;
}
.sp-picker-container {
width: 172px;
border-left: solid 1px #fff;
}
/* Palettes */
.sp-palette-container {
border-right: solid 1px #ccc;
}
.sp-palette-only .sp-palette-container {
border: 0;
}
.sp-palette .sp-thumb-el {
display: block;
position:relative;
float:left;
width: 24px;
height: 15px;
margin: 3px;
cursor: pointer;
border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
border-color: orange;
}
.sp-thumb-el {
position:relative;
}
/* Initial */
.sp-initial {
float: left;
border: solid 1px #333;
}
.sp-initial span {
width: 30px;
height: 25px;
border:none;
display:block;
float:left;
margin:0;
}
.sp-initial .sp-clear-display {
background-position: center;
}
/* Buttons */
.sp-palette-button-container,
.sp-button-container {
float: right;
}
/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
margin:0;
overflow:hidden;
cursor:pointer;
padding: 4px;
display:inline-block;
*zoom: 1;
*display: inline;
border: solid 1px #91765d;
background: #eee;
color: #333;
vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
border-color: #F0C49B;
color: #111;
}
.sp-replacer.sp-disabled {
cursor:default;
border-color: silver;
color: silver;
}
.sp-dd {
padding: 2px 0;
height: 16px;
line-height: 16px;
float:left;
font-size:10px;
}
.sp-preview {
position:relative;
width:25px;
height: 20px;
border: solid 1px #222;
margin-right: 5px;
float:left;
z-index: 0;
}
.sp-palette {
*width: 220px;
max-width: 220px;
}
.sp-palette .sp-thumb-el {
width:16px;
height: 16px;
margin:2px 1px;
border: solid 1px #d0d0d0;
}
.sp-container {
padding-bottom:0;
}
/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
background-color: #eeeeee;
background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
border: 1px solid #ccc;
border-bottom: 1px solid #bbb;
border-radius: 3px;
color: #333;
font-size: 14px;
line-height: 1;
padding: 5px 4px;
text-align: center;
text-shadow: 0 1px 0 #eee;
vertical-align: middle;
}
.sp-container button:hover {
background-color: #dddddd;
background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
border: 1px solid #bbb;
border-bottom: 1px solid #999;
cursor: pointer;
text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
border: 1px solid #aaa;
border-bottom: 1px solid #888;
-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
-moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
-ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
-o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel {
font-size: 11px;
color: #d93f3f !important;
margin:0;
padding:2px;
margin-right: 5px;
vertical-align: middle;
text-decoration:none;
}
.sp-cancel:hover {
color: #d93f3f !important;
text-decoration: underline;
}
.sp-palette span:hover, .sp-palette span.sp-thumb-active {
border-color: #000;
}
.sp-preview, .sp-alpha, .sp-thumb-el {
position:relative;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
display:block;
position:absolute;
top:0;left:0;bottom:0;right:0;
}
.sp-palette .sp-thumb-inner {
background-position: 50% 50%;
background-repeat: no-repeat;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}
.sp-clear-display {
background-repeat:no-repeat;
background-position: center;
background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

td.total {
border-width: 1px;
border-style: solid;
}
td.grandtotal {
border-width: 1px;
border-style: solid;
} 
/* Update pages */
div.dialog_buttons {
float: right;
padding: 3px;
padding-right: 20px;
}
table.update {
width: 100%;
border: 0;
}
td.updateFieldvalue {
border-width: 1px;
border-style: none none solid solid;
} 
/* Dialog pages */
td.dialogContent {
padding: 3px;
}
td.dialogMessage {
padding: 10px;
}
/* Library Home */
div.libraryHomeLinks {
margin: 10px;
}
div.libraryHome,
td.libraryHome {
padding: 5px;
}
span.buttonBuffer {
vertical-align: middle;
width: 13px;
}
div#logger {
position: absolute;
left: 10px;
top: 10px;
width: 200px;
height: 200px;
overflow: auto;
z-index: 10000;
font-size: 8pt;
}
/** menu container **/
.basicBar {
padding-left: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.5em;
}
#sideBarStub {
left: 0px;
position: absolute;
width: 2.5em;
}
#sideBar {
float: left;
height: 100%;
width: 16em;
margin: 0em;
padding: 0em;
}
#sideBar_accordion {
margin: 0em;
padding: 0em;
}
#sideBar_footer {
bottom: 0px;
position: absolute;
}
#sideBar_footer img {
margin-top: 0.25em;
margin-left: 3.5em;
margin-bottom: 1em;
}
#sideBar_footer img#liberty3-logo {
max-width: 8em;
}
#sideBar_footer img#scout-logo {
max-width: 9em;
}
/* At the time of writing (29/4/2015, 8.000 alpha release) 
this doesn't actually have any real effect as 9em is larger than the logo image.
Placing here for clarity when making future logo changes. */
#sideBar_footer img#oliver-logo {
max-width: 9em;
}
/** apply margin where menu will fit **/
.menuMargin {
margin-left: 16em;
}
.centerMenuMargin {
margin-left: 11.1em;
margin-right: 11.1em;
}
.preHeading {
margin-bottom: 1em;
}
.menuMargin.noMenu {
margin-left: 2.75em;
}
.menuPin,
.menuPin:hover {
border-style: none;
border-radius: 0em;
display: block;
font-size: 1.1em;
font-weight: normal;
margin: 0em;
padding: 0.4em;
text-align: center;
vertical-align: middle;
width:100%;
}
.menuPin.hidden {
display: none;
}
/** All menu links **/
#sideBar a {
display: block;
margin: 0em;
padding: 0em;
border-style: none;
}
#sideBar .ui-accordion-content a {
padding-top: 0.2em;
padding-bottom: 0.2em;
padding-right: 0.5em;
padding-left: 2.5em;
font-weight: bold; 
}
/** Headings **/
.menuHeader {
margin: 0em;
}
.menuHeader h3 { 
margin: 0em;
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-right: 0.5em;
padding-left: 1em;
}
/** Content **/
#sideBar .ui-accordion-content {
border-style: none;
margin: 0em;
overflow-y: auto;
padding: 0em;
}
div.pre-accordion {
position: relative;
top: 1px;
}
button.nav_first,
button.nav_prev,
button.nav_next,
button.nav_last {
margin: 0.1em;
}
span.nav_label {
vertical-align: super;
}
.headerWidth {
min-width: 16.2em;
}
.headerPadding {
padding-top: 1em;
}
.helpCrumbPadding {
padding-top: 1.5em;
}

/* Context Menu */
.contextMenu {
display: block;
float: right;
margin: 0em;
padding-left: 0em;
position: relative;
text-align: left;
width: 16em;
z-index: 1; /* because IE7 is special */
}
.contextMenu .ui-widget-header {
margin: 0em;
font-weight: bold;
padding: 0em;
}
.contextMenuHeader {
height: 3.3em;
}
.contextMenu a {
display: block;
overflow: hidden;
text-decoration: none;
} 
.contextMenu .ui-widget-content { 
width: 16em; 
list-style-type: none;
right: 0em; 
padding: 0em; 
margin: 0em; 
position: absolute;
display: none; 
z-index: 1000; 
}
@media (min-width: 1100px) {
.contextMenu,
.contextMenu .ui-widget-content { 
width: 23em;
}
}
.contextMenu:hover .ui-widget-content { 
display: block; 
} 
.contextMenu .ui-widget-content a { 
font-weight: bold;
padding-bottom: 0.2em;
padding-top: 0.2em;
}
.contextMenu .icon { 
padding-left: 0.4em;
padding-right: 0.3em;
} 

div.pageHeader button#historyButton {
margin-top: 1.3em;
margin-left: -0.3em;
padding-left: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.3em;
padding-top: 0.3em;
}
.crumbPrefix {
margin-top: 2.2em;
padding-left: 1.8em;
}
.historyMenu { 
z-index: 2012; 
position: absolute; 
padding: 0.6em 0.1em 0.6em 0.1em; 
list-style-type: none;
margin-left: 0em;
margin-top: 3.6em;
text-align: left;
border-width: 0.1em;
border-style: solid;
}
.historyMenu a, .historyMenu a:visited {
border-style: none;
display: block;
margin: 0em 0.2em 0em 0.2em; 
padding-left: 1em; 
padding-right: 1em;
padding-top: 0em; 
padding-bottom: 0em;
}

div#progressbar div {
border: solid #ffffff 1px;
}
/** Bookings **/
.bookings-bookable {
background-color: #fefddc;
color: #000000;
}
.bookings-booked {
background-color: red;
color: #ffffff;
}
.bookings-closed {
background-color: gray;
color: #ffffff;
}
.bookings-emptyday {
background-color: #ffffff;
color: #000000;
}
.bookings-past {
background-color: silver;
color: #000000;
}
.bookings-selected {
background-color: green;
color: #ffffff;
}
.bookings-transit {
background-color: #dbe5f1;
color: #000000;
}
/*** CircDesk ***/
button.circBtnGreen.icon.imageButton {
color: #008000;
}
button.circBtnRed.icon.imageButton,
button.inactiveBorrower.terminate,
button.inactiveBorrower.terminate:hover,
button.inactiveBorrower.terminate:focus {
color: #FF0000;
}
tr.circDeskSelectedDataRow {
border-left-color: #ff0000;
}
.circDeskAlertRed,
.gwt-ProgressBar-shell.gwt-ProgressBar-text,
span.circDeskLoanLimitExceeded,
table.circulationQuestion,
div.circDeskDialogErrorLabel,
table.circDeskDialogQuestion,
div.circDeskAddBookingDialogError,
td.circDeskViewGuarantorValue div.circDesk {
color: #CC0000;
}
a.circulationPrint,
#inputField input.circDeskInputFieldInvisible {
color: #FFFFFF;
}
input.circDeskChargesInputField,
input.circDeskInputField {
color: #58a6c7;
}
input.circDeskChargesInputFieldDisabled,
input.circDeskInputFieldDisabled {
background-color: #cccccc;
}
input.gwt-TextBox.gwt-TextBox-readonly.circDeskOverrideDueDateEditActive {
background-color: #ffff99;
}
td.circDeskRecordLink {
background: #ffffcc;
color: #000000;
}
td.circDeskRecordLinkHover {
background: #ffffcc;
color: #cc0000;
}
div.circDeskRecordLink {
color: #000000;
}
div.circDeskRecordLinkHover {
color: #cc0000;
}
td.circDeskTransactionRow,
td.circDeskReturnsReturnDate,
td.circDeskReservationAllocation,
td.circDeskChargesBalance,
td.circDeskChargesPayment,
td.circDeskWardFines,
td.circDeskWardName {
background-color: #fdfeda;
color: #000000;
}
table.circDeskTransactionView,
td.circDeskTransactionOkMessageRow,
button.circDeskFinish,
button.circDeskOpenBorrower
{
background: #c6dff0;
color: #000000;
}
td.circDeskTransactionQuestionRow,
td.circDeskTableQuestionRow {
background: #fff0f0;
color: #000000;
}
td.circDeskLoansDueDate,
td.circDeskLoansDueDateRenewable {
background: #ffffcc;
color: #000000;
}
td.circDeskReservationCanAllocate {
background: #00ff00;
color: #000000;
}
button.circDeskFinishLoans {
background: #aae07f;
color: #000000;
}
button.circDeskFinishNoLoans {
background: #c00000;
color: #ffffff;
}
/** Serials **/
div.checkinIssue_current,
td.checkinIssue_current {
background-color: #FFFF99;
color: #000000;
}
div.checkinIssue_future,
td.checkinIssue_future {
background-color: #CCFFCC;
color: #000000;
}
div.checkinIssue_overdue,
td.checkinIssue_overdue {
background-color: #FFDDEE;
color: #000000;
}
/* plain body colours */
body,
.plainContent,
.plainHeaderLink,
th.matrixHighlight,
div#opacFacetedSearchBarContent div#opacitySlider,
div.DTFC_LeftBodyLiner,
tbody.data > tr > td,
.ajaxResult,
div#detail_dialog,
table.ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-unselectable,
td.emptyCircDeskLoanLimitCell,
td.circDeskLoanLimitCell,
div.circDeskDatePicker,
td.Cal_CellDayNames,
#tooltip,
div.suggestion,
div.suggestionPanelPopup,
td#loggingPanel textarea[readonly],
.gwt-SuggestBoxPopup,
a.libraryHome_portal span.icon,
a.map span.icon,
div#opacFacetedSearchBarContent .ui-accordion-content,
td.matrixResourceLoanCategory
{
background-color: #ffffff;
color: #353535;
}
form div.mapPosition span:hover {
background-color: #e0e0e0;
}
#tooltip {
border-color: #353535;
}
.dataDefaultFG,
{
color: #353535;
}
a.icon,
button.icon,
button.ui-datepicker-trigger,
table.carousel button.icon,
.ui-widget-content .dialogueBodyContent a.icon,
.ui-widget-content .dialogueBodyContent button.icon,
.ui-widget-content .dialogueBodyRightColumn button.icon,
.form .searchPrompt button.icon
{
background-color: #ffffff;
border-color: #353535;
color: #353535;
}
a.icon:hover,
a.icon:focus,
button.icon:hover,
button.icon:focus,
button.ui-datepicker-trigger:hover,
button.ui-datepicker-trigger:focus,
a.libraryHome_portal:hover span.icon,
a.libraryHome_portal:focus span.icon,
div#overviewButtons button:hover,
div#overviewButtons button:active
{
background-color: #e0e0e0;
border-color: #353535;
color: #353535;
}
/* links */
a,
thead th a.subHeadingLink {
color: #0093d9;
}
div.banner {
background-color: #353535;
}
TD.clickableCell {
background-color: #FFFFE0;
color: #000000;
}
TD.clickableCell:hover {
background-color: #fdfbb3;
color: #000000;
}
/* Technical Changes */
TD.cell_notOutstanding {
background-color: #c6ffc6;
color: #000000;
}
TD.cell_outstanding {
background-color: #ffd9ec;
color: #000000;
}
/* Buttons */
button, 
.ui-state-default {
background-color: #ffffff;
border-color: #696969;
color: #353535;
}
button:hover,
button:focus,
.ui-state-hover,
.ui-state-focus {
background-color: #e0e0e0;
background-image: none;
border-color: #353535;
color: #353535;
}
button.selected,
button.selected:focus,
button.selected:hover,
.ui-state-active {
background-color: #ffffff;
background-image: none;
border-color: #dedede;
color: #3eb5e5;
}
button.ui-state-default.ui-state-active.selfCircBtn,
button.ui-state-default.ui-state-active.selfCircBtn:hover,
button.ui-state-default.ui-state-active.selfCircBtn:active {
border-color: #696969;
color: #353535;
background-color: #e0e0e0;
}
button.selfCircBtn[disabled],
button.selfCircBtn[disabled]:hover,
button.selfCircBtn[disabled]:active {
background-color: #ffffff;
}
/* Page header */
.pageHeader,
.pageHeader a,
.pageHeader .corpName,
span#overrideBranch {
background-color: #353535;
background-image: none;
color: #ffffff;
}
.pageHeader a.login,
.pageHeader a.logout,
.pageHeader .exitPreview {
background-color: #3eb5e5;
color: #ffffff;
}
.pageHeader a.icon {
background-color: #353535;
border-color: #ffffff;
color: #ffffff;
}
.pageHeader a.icon:hover,
.pageHeader a.icon:focus {
background-color: #565656;
border-color: #ffffff;
color: #ffffff;
}
/* headings */
h1,
h1 a,
h2,
h2 a,
thead td,
thead th,
thead th a,
tbody.data thead th,
.heading,
.heading.libraryInfo_banner,
.ui-widget-header,
.ui-widget-header a,
div.contextMenu:hover a.ui-widget-header,
.highlight,
.highlightable.highlighted,
a.match,
tr.circDeskHeaderRow,
div.Caption,
.marcEditorAuthorityHeader,
.marcEditorAuthorityHeaderText,
div#progressbar > table,
div.subGroupHeading[data-expanded]
{
background-color: #3eb5e5;
background-image: none;
color: #ffffff;
}
.heading a.icon,
.heading button.icon,
h1 a.icon,
h2 a.icon,
a.ui-dialog-titlebar-close,
div.marcEditorSaveCancel button.icon,
.ui-widget-content div#manageWardsContentPane button#saveBtn,
.ui-widget-content div#manageWardsContentPane button#cancelBtn,
table#noticeMessageEdit thead button,
th button.tagSaveButton,
th button.tagCancelButton
{
background-color: #3eb5e5;
border-color: #ffffff;
color: #ffffff;
}
.heading a.icon:hover,
.heading a.icon:focus,
.heading button.icon:hover,
.heading button.icon:focus,
h1 a.icon:hover,
h1 a.icon:focus,
h1 button.icon:hover,
h1 button.icon:focus,
h2 a.icon:hover,
h2 a.icon:focus,
h2 button.icon:hover,
h2 button.icon:focus,
a.ui-dialog-titlebar-close.ui-state-hover,
a.ui-dialog-titlebar-close.ui-state-focus,
div.marcEditorSaveCancel button.icon:hover,
div.marcEditorSaveCancel button.icon:focus,
.ui-widget-content div#manageWardsContentPane button#saveBtn:hover,
.ui-widget-content div#manageWardsContentPane button#saveBtn:focus,
.ui-widget-content div#manageWardsContentPane button#cancelBtn:hover,
.ui-widget-content div#manageWardsContentPane button#cancelBtn:focus,
table#noticeMessageEdit thead button:hover,
table#noticeMessageEdit thead button:focus,
th button.tagSaveButton:hover,
th button.tagSaveButton:focus,
th button.tagCancelButton:hover,
th button.tagCancelButton:focus
{
background-color: #3291b7;
border-color: #ffffff;
color: #ffffff;
}
h3,
h3 a,
h4,
h4 a,
.subHeading,
thead.subheading th,
.total,
tr.matrixLoanLimitType td,
div.ui-datepicker .ui-datepicker-header,
td.circDeskLoanLimitHeaderRow,
table.circDeskLoanLimit,
table.Cal_Buttons,
.libraryInfo_banner,
.subGroupHeading,
.subGroupHeading h2,
td.selfCircSubheading
{
background-color: #3eb5e5;
color: #353535;
}
.subHeading a.icon,
.subHeading button.icon,
h3 a.icon,
h4 a.icon
{
background-color: #3eb5e5;
border-color: #353535;
color: #353535;
}
.subHeading a.icon:hover,
.subHeading a.icon:focus,
.subHeading button.icon:hover,
.subHeading button.icon:focus,
h3 a.icon:hover,
h3 a.icon:focus,
h4 a.icon:hover,
h4 a.icon:focus
{
background-color: #2c81a4;
border-color: #353535;
color: #353535;
}
/* Main menu & Expandable headings */
.menuPin,
.menuHeader,
.menuHeader a,
.menuHeader h3,
div#opacFacetedSearchBarSpine,
div#opacFacetedSearchBarContent a.ui-slider-handle,
.groupHeading a,
.groupHeading h2,
.expandGroup,
.expandGroup:focus,
tr.subSubHeading > th,
.subSubHeading,
button.circDeskOperation,
.headingCollapsed a,
.headingCollapsed h2,
div.circListTable .highlight
{
background-color: #666666;
background-image: none;
color: #ffffff;
}
.menuPin:hover,
.menuHeader.ui-state-hover,
.menuHeader.ui-state-hover a,
.menuHeader.ui-state-hover h3,
.menuHeader.ui-state-focus,
.menuHeader.ui-state-focus a,
.menuHeader.ui-state-focus h3,
.menuHeader a:hover,
.menuHeader a:focus,
.groupHeading a:hover h2,
.groupHeading a:focus h2,
.subGroupHeading a:hover,
.subGroupHeading a:hover h2,
.subGroupHeading a:focus,
.subGroupHeading a:focus h2,
.expandGroup:hover,
.expandGroup:focus,
.headingCollapsed a:hover h2,
.headingCollapsed a:focus h2,
#tabs a:hover,
#tabs a:focus {
background-color: #575757;
background-image: none;
color: #ffffff;
}
.menuHeader.ui-state-active,
.menuHeader.ui-state-active a,
.menuHeader.ui-state-active h3,
.facetedAccordionMenu h3.ui-state-active a,
.headingExpanded h2,
#tabs #current a,
#tabs .current a,
.groupHeading[data-expanded] > a,
.groupHeading[data-expanded] > a h2,
.subGroupHeading[data-expanded] > a,
.subGroupHeading[data-expanded] > a h2,
.groupHeadingButtons button.icon,
.welcomeManagement > a h2,
.contractGroup,
.contractGroup:focus,
button.circDeskOperation.circDeskActiveOperation
{
background-color: #3eb5e5;
background-image: none;
color: #ffffff;
}
.menuHeader.ui-state-active.hover,
.menuHeader.ui-state-active.hover a,
.menuHeader.ui-state-active.hover h3,
.menuHeader.ui-state-active.ui-state-focus,
.menuHeader.ui-state-active.ui-state-focus a,
.menuHeader.ui-state-active.ui-state-focus h3,
.menuHeader.ui-state-active a:hover,
.menuHeader.ui-state-active a:focus,
.groupHeading[data-expanded] a:hover h2,
.groupHeading[data-expanded] a:focus h2,
.subGroupHeading[data-expanded] a:hover h2,
.subGroupHeading[data-expanded] a:focus h2,
.welcomeManagement > a:hover h2,
.welcomeManagement > a:focus h2,
#tabs #current a:hover,
#tabs #current a:focus,
#tabs .current a:hover,
#tabs .current a:focus,
.contractGroup:hover,
.contractGroup:focus,
.headingExpanded a:hover h2,
.headingExpanded a:focus h2,
div.subGroupHeading[data-expanded]:hover,
div.subGroupHeading[data-expanded]:focus,
td.circDeskSortableHeaderHover,
td.circDeskSortableHeaderHover div.circDeskRecordLinkHover {
background-color: #3291b7;
color: #ffffff;
}
/* sub menu */
#sideBar,
#sideBar .ui-accordion-content a,
.contextMenu a,
#tabs a,
li.opacTab,
.groupedListContent th,
.groupedListContent td.groupedListHeader
{
background-color: #efefef;
background-image: none;
color: #353535;
}
#sideBar .ui-accordion-content a:hover,
#sideBar .ui-accordion-content a:focus,
.contextMenu a:hover,
.contextMenu a:focus,
.historyMenu a:hover,
.historyMenu a:focus,
.facetedAccordionMenu h3[aria-expanded="false"] a:hover,
.facetedAccordionMenu h3[aria-expanded="false"] a:focus
{
background-color: #ffffff;
background-image: none;
color: #353535;
}
#sideBar .ui-accordion-content a[data-focused=true]
{
background-color: #efefef;
background-image: none;
color: #3eb5e5;
}
/* context menu */
div.contextMenu a.ui-widget-header {
background-color: #efefef;
color: #353535;
}
.contextMenu a[disabled] {
background-color: inherit;
color: #BABABA
}
.contextMenu a[disabled]:hover {
background-color: #ffffff;
color: #BABABA
}
/* history menu */
.historyMenu {
background-color: #ffffff;
border-color: 1px solid #696969;
color: #353535;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
#historyMenu a {
background-color: #ffffff;
color: #353535;
}
/* widgets & forms */
.dataForm,
.form,
.widget,
.ui-widget-content,
.ui-widget-home,
.pageControls,
div#opacFacetedSearchBarContent,
.facetedAccordionMenu h3 a,
table.circDeskFunctionPanel,
table.circDeskStockRotation,
.circDeskRelatedTabBar,
div.circDeskDialogContainer,
div.marcEditorDialogContainer,
div.homeAlert,
table.marcEditorTag,
.marcEditorContent,
.subtotal1
{
background-color: #efefef;
background-image: none;
color: #353535;
}
.dataForm button.icon,
.form button.icon,
.widget button.icon,
.ui-widget-content button.icon,
.ui-widget-home button.icon,
.pageControls button.icon,
div#opacFacetedSearchBarContent button.icon,
table.circDeskStockRotation button.icon,
.circDeskRelatedTabBar button.icon,
div.circDeskDialogContainer button.icon,
table.marcEditorTag button.icon,
.marcEditorContent button.icon,
.slideButtons button.ui-state-default
{
background-color: #efefef;
border-color: #353535;
color: #353535;
}
.dataForm button.icon:hover,
.dataForm button.icon:focus,
.form button.icon:hover,
.form button.icon:focus,
.widget button.icon:hover,
.widget button.icon:focus,
.ui-widget-content button.icon:hover,
.ui-widget-content button.icon:focus,
.ui-widget-home button.icon:hover,
.ui-widget-home button.icon:focus,
.pageControls button.icon:hover,
.pageControls button.icon:focus,
div#opacFacetedSearchBarContent button.icon:hover,
div#opacFacetedSearchBarContent button.icon:focus,
table.circDeskStockRotation button.icon:hover,
table.circDeskStockRotation button.icon:focus,
.circDeskRelatedTabBar button.icon:hover,
.circDeskRelatedTabBar button.icon:focus,
div.circDeskDialogContainer button.icon:hover,
div.circDeskDialogContainer button.icon:focus,
table.marcEditorTag button.icon:hover,
table.marcEditorTag button.icon:focus,
.marcEditorContent button.icon:hover,
.marcEditorContent button.icon:focus,
.slideButtons button.ui-state-default:hover,
.slideButtons button.ui-state-default:focus
{
background-color: #e0e0e0;
border-color: #353535;
color: #353535;
}
.slideButtons button.ui-state-default.ui-state-active,
button.icon.ui-state-active
{
background-color: #efefef;
border-color: #3eb5e5;
color: #3eb5e5;
}
.slideButtons button.ui-state-default.ui-state-active:hover,
button.icon.ui-state-active:hover
{
background-color: #e0e0e0;
border-color: #3eb5e5;
color: #3eb5e5;
}
thead th a.subHeadingLink,
table.circulationQuestion > tbody > tr,
table.circulationMessage > tbody > tr,
table.circulationPrint > tbody > tr,
.circDeskAlertBlue,
table.circulationPrint
{
background-color: #efefef;
color: #353535;
}
/* datePicker & other widgets */
div.ui-datepicker,
div.searchResultHover,
div.circDeskDatePicker {
background-color: #ffffff;
border-color: #353535;
color: #353535;
}
div.ui-datepicker a.ui-datepicker-prev,
div.ui-datepicker a.ui-datepicker-next {
background-color: transparent;
color: #353535;
}
table.ui-datepicker-calendar a,
td.Cal_CellDays a,
button.gwtc-Button:hover,
button.gwtc-Button:focus,
button[disabled].gwtc-Button,
button[disabled].gwtc-Button:hover,
button[disabled].gwtc-Button:focus {
border-color: transparent;
}
table.ui-datepicker-calendar a.ui-state-default,
div.Cal_CellDays a
{
background-color: #efefef;
color: #353535;
}
div.ui-datepicker a.ui-state-hover,
div.ui-datepicker a.ui-state-focus,
td.Cal_CellDays a:hover,
td.Cal_CellDays a:hover,
td.Cal_CellDays a:focus,
button.gwtc-Button:hover,
button.gwtc-Button:focus {
background-color: #666666;
color: #ffffff;
}
table.ui-datepicker-calendar a.ui-state-active,
td.Cal_Selected a,
.gwt-SuggestBoxPopup .item-selected {
background-color: #3eb5e5;
color: #ffffff;
}
div.ui-datepicker .ui-slider-handle {
background-color: #b3b3b3;
border-color: transparent;
color: #353535;
}
.ui-slider.ui-slider-horizontal {
border-color: #b3b3b3;
background-color: transparent;
}
.lightBorderColor td,
.lightBorderColor th,
td.circDeskSelectedDataRow,
td.circDeskHeaderRow,
td.circDeskSelectColHeaderStyle,
td.circDeskTransactionRow,
td.circDeskTransactionMessageRow,
td.circDeskTransactionOkMessageRow,
td.circDeskTransactionQuestionRow,
td.circDeskTransactionInactiveRow,
td.circDeskTableInactiveRow,
td.circDeskTableMessageRow,
td.circDeskTableNewRow,
td.circDeskTableQuestionRow,
td.circDeskTableRow,
td.circDeskSelectColStyle,
table.circDeskRelatedTabTable,
tr.circDeskReturnDate td,
td.circDeskLoansDueDate,
td.circDeskLoansDueDateRenewable,
td.circDeskRecordLink,
td.circDeskRecordLinkHover,
td.circDeskReturnsReturnDate,
td.circDeskReturnResourceBoxCopyTable,
td.circDeskReturnReservationDialogTableRow,
td.circDeskReturnReservationDialogTableHeader,
table.circDeskLogging,
.gwt-SuggestBoxPopup .item-selected {
border-color: #e0e0e0;
}
input,
select,
textarea,
div#circDeskInputFieldContainer,
.searchPrompt,
.searchPromptSmall,
input[readonly].marcEditor-readonly,
input[readonly].gwt-TextBox-readonly
{
background-color: #ffffff;
border-color: #b3b3b3;
color: #353535;
}
.searchPrompt input,
.searchPrompt label,
.searchPromptSmall input,
.searchPromptSmall label,
span#inputIcon
{
background-color: transparent;
border-style: none;
color: #0093d9;
}
div.marcEditorDialogContainer,
div.marcEditorErrorContainer,
table.marcEditorTag {
border-color: #353535;
}
.gwt-SuggestBoxPopup .item {
border-color: #ffffff;
}
table#checkinMatrix td,
div#matrix_wrapper table.dataTable td,
div#matrix_wrapper table.dataTable th,
div.DTFC_LeftBodyWrapper table.dataTable.no-footer.DTFC_Cloned,
div.circListTable tbody#clientBody td {
border-color: #353535;
}
a.opac.recommended span.icon {
color: #353535;
}
/* disabled elements */
button[disabled], 
button[disabled]:hover,
button.disabled,
button.disabled:hover
{
background-color: transparent;
border-color: #BABABA;
color: #BABABA;
}
button[disabled].icon, 
button[disabled].icon:hover,
button[disabled].icon:focus,
tbody.list > tr:nth-child(even) button[disabled].icon:hover,
tbody.list > tr:nth-child(even) button[disabled].icon:focus,
tbody.list > tr:nth-child(odd) button[disabled].icon:hover,
tbody.list > tr:nth-child(odd) button[disabled].icon:focus,
.heading button[disabled].icon:hover,
.heading button[disabled].icon:focus,
h1 button[disabled].icon:hover,
h1 button[disabled].icon:focus,
h2 button[disabled].icon:hover,
h2 button[disabled].icon:focus,
h3 button[disabled].icon:hover,
h3 button[disabled].icon:focus,
h4 button[disabled].icon:hover,
h4 button[disabled].icon:focus,
.form .searchPrompt button[disabled].icon,
tbody.list .icon.boolean[data-value="false"],
div.marcEditorSaveCancel button[disabled].icon,
div.marcEditorSaveCancel button[disabled].icon:hover,
div.marcEditorSaveCancel button[disabled].icon:focus,
.ui-widget-content div#manageWardsContentPane button[disabled]#saveBtn,
.ui-widget-content div#manageWardsContentPane button[disabled]#cancelBtn,
.ui-widget-content div#manageWardsContentPane button[disabled]#saveBtn:hover,
.ui-widget-content div#manageWardsContentPane button[disabled]#cancelBtn:hover,
.ui-widget-content div#manageWardsContentPane button[disabled]#saveBtn:focus,
.ui-widget-content div#manageWardsContentPane button[disabled]#cancelBtn:focus
{
background-color: transparent;
border-color: #BABABA;
color: #BABABA;
}
div.subGroupHeading[data-expanded] a.subGroupHeadingLink,
div.subGroupHeading[data-expanded] a.subGroupHeadingLink:hover,
div.subGroupHeading[data-expanded] a.subGroupHeadingLink:focus,
div.subGroupHeading[data-expanded] h2.groupHeaderContent,
div.subGroupHeading[data-expanded] h2.groupHeaderContent:hover,
div.subGroupHeading[data-expanded] h2.groupHeaderContent:focus {
background-color: transparent;
}
input[disabled],
input[readonly],
select[disabled],
select[disabled] > option,
textarea[disabled],
textarea[readonly],
.disabled,
.ui-state-disabled, 
input[readonly].circDeskOverrideDueDateEdit
{
background-color: #efefef;
border-color: #b3b3b3;
color: #BABABA;
}
input[type="radio"], 
input[type="checkbox"] {
border: none;
background-color: transparent;
}
h4.carouselTitle {
background-color: transparent;
}
tbody.data th,
.resultDialogueHeader
{
background-color: #efefef;
color: #353535;
}
tbody.data, 
tbody.data td, 
tbody.data th, 
tbody.form
{
border-color: #efefef;
}
.opac_detail_title {
background-color: transparent;
color: #353535;
}
/* list tables (alternating bg) */
tbody.list > tr:nth-child(even),
tbody.list.inverted > tr:nth-child(odd),
div.searchSource:nth-of-type(even),
tbody > tr.circDeskTableRow:nth-child(even),
.subtotal2, 
table.groupedList td.even
{
background-color: #e0e0e0;
color: #353535;
}
tbody.list > tr:nth-child(even) a.icon,
tbody.list.inverted > tr:nth-child(odd) a.icon
{
background-color: #e0e0e0;
border-color: #353535;
color: #353535;
}
tbody.list > tr:nth-child(even) a.icon:hover,
tbody.list > tr:nth-child(even) button.icon:hover,
tbody.list > tr:nth-child(even) button.icon:focus,
tbody.list.inverted > tr:nth-child(odd) a.icon:hover,
tbody.list.inverted > tr:nth-child(odd) button.icon:hover,
tbody.list.inverted > tr:nth-child(odd) button.icon:focus
{
background-color: #b3b3b3;
border-color: #353535;
color: #353535;
}
tbody.list > tr:nth-child(even) a,
tbody.list.inverted > tr:nth-child(odd) a,
.subtotal2 a
{
color: #0093d9;
}
tbody.list > tr:nth-child(odd),
tbody.list.inverted > tr:nth-child(even),
div.searchSource:nth-of-type(odd),
tbody > tr.circDeskTableRow:nth-child(odd),
table.groupedList tbody.list tr
{
background-color: #ffffff;
color: #353535;
}
tbody.list > tr:nth-child(odd) a.icon,
tbody.list.inverted > tr:nth-child(even) a.icon
{
background-color: #ffffff;
border-color: #353535;
color: #353535;
}
tbody.list > tr:nth-child(odd) a.icon:hover,
tbody.list > tr:nth-child(odd) button.icon:hover,
tbody.list > tr:nth-child(odd) button.icon:focus,
tbody.list.inverted > tr:nth-child(even) a.icon:hover,
tbody.list.inverted > tr:nth-child(even) button.icon:hover,
tbody.list.inverted > tr:nth-child(even) button.icon:focus
{
background-color: #e0e0e0;
border-color: #353535;
color: #353535;
}
tbody.list > tr:nth-child(odd) a,
tbody.list.inverted > tr:nth-child(even) a {
color: #0093d9
}
tr#addClientRow {
background-color: transparent;
}
/* Plain tables, blend in with text colours */
tbody.plain th, tbody.plain td, h1.plain {
background-color: transparent;
color: inherit;
}
/* error messages */
.error, .errorMessage, .editItemError {
background-color: #FFE4E1;
border: 1px solid #FF0000;
color: #FF0000;
}
/* error messages */
.confirmation, .confirmationMessage, .confirmationItem {
background-color: #FFE4E1;
border: 1px solid #FF0000;
color: #FF0000;
}
td.circDeskOverdueLoanDueDate,
table.circulationAlert > tbody > tr {
background-color: #FFE4E1;
color: #FF0000;
}
.errorText {
color: #FF0000;
}
/** special regions **/
/* Some of the status colours in OPAC still use these styles */
.available_local, 
tbody.list .icon.available_local 
{
color: green;
}
.available_external, 
tbody.list .icon.available_external,
.available_deferred,
tbody.list .icon.available_deferred
{
color: orange;
}
.available_unavailable, 
tbody.list .icon.available_unavailable,
div#importJobList tbody.list .icon.boolean[data-value="false"]
{
color: red;
}
.available_overdrive, 
tbody.list .icon.available_overdrive,
.available_wheelers, 
tbody.list .icon.available_wheelers,
div#importJobList tbody.list .icon.boolean[data-value="true"] 
{
color: green;
}
/* Re-prioritizing matrix colors */
TD.matrixAllowLoan,
TH.matrixAllowLoan
{
background-color: #CCFFCC;
color: #000000;
}
TD.matrixDisallowLoan,
TR TD.matrixDisallowLoan,
TH.matrixDisallowLoan
{
background-color: #FFCCCC;
color: #000000;
}
.block.maxWidth.plainHeaderLink
{
background-color: transparent;
}
TR TD.matrixLoanLimit {
background-color: #CCFFFF;
color: #000000;
}
#matrix_wrapper a {
color: #0093d9;
}
table.groupedList tbody.list a.icon {
background-color: transparent;
}
td.circDeskOverdueLoanDueDate table, 
td.circDeskOverdueLoanDueDateRenewable table {
color: #ffffff;
}
td.circDeskOverdueLoanDueDate,
td.circDeskOverdueLoanDueDateRenewable {
background: #cc0000;
}
.icon,
a.icon,
button.ui-datepicker-trigger,
div.ui-datepicker a.ui-corner-all,
span.ui-icon-closethick.ui-icon
{
display: inline-block;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
speak: none;
text-decoration: none;
text-transform: none;
font-family: 'slkIcons' !important;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscal
}
span.icon {
border-style: none;
}
.rightIconPadding {
padding-right: 1.8em;
}
.leftIconPadding {
padding-left: 1.8em;
}
a.icon:hover, a.icon:focus {
text-decoration: none;
}
button.contractGroup,
button.expandGroup {
padding: 0.5em;
}
/* DEFINE EM UNITS */
html,
#sideBar .ui-widget-content,
.contextMenu .ui-widget-content,
.marcEditorWrapper,
.marcEditor,
tr.opacResultRow,
td.dialogueBodyContent,
div.circDeskBorrowerPanel div.circDesk,
td#loanLimitTable table.circDeskLoanLimit div.circDesk,
div.circDeskRelatedTabTable table.circDeskRelatedTabTable div.circDesk,
input.circDeskOverrideDueDateEditActive,
p.editItemError
{
font-size: 12px;
}
/* small text */
.help,
div.facetedAccordionMenu div.ui-accordion-content a
{
font-size: 10.5px;
}
/* Headings (uppercase) */
h1, h2, h3, h4,
thead,
.heading, .subHeading, .subheading,
.libraryInfo_banner,
tr.circDeskHeaderRow td.circDeskHeaderRow div.circDeskSortableHeaderLabel,
div#overviewButtons button,
tr#selfCircButtonRow td#tableTitle,
td.selfCircSubheading,
li.opacTab
{
font-size: 13.2px;
line-height: 21px;
}
/* normal text */
tbody.list,
tbody.data,
th.plainContent,
.ui-widget-content,
.contentPane,
.contextMenuBar,
.searchPrompt select,
.opacSearchOption,
.detailOpText,
table.circDesk,
div.circDesk,
div.circDeskDatePicker,
div.circDeskInputSuggestionPanel,
span.coverImageResultHover,
div.welcomeManagement,
div.homeText,
div.homeComponentText,
div#feedbackPanel td
{
font-size: 13.5px;
}
/** large text **/
.searchPrompt,
.opac_detail_title,
div.circDeskBorrowerPanel .circDeskBorrowerAliasValue div.circDesk,
.enlargedFont {
font-size: 16px;
}
/** small icons **/
tbody.list .icon,
tbody.form .icon,
table.alertBox .icon,
th.plainContent .icon,
button#historyButton .icon,
div.ui-datepicker a.ui-corner-all,
button.ui-datepicker-trigger,
div.circDeskRelatedTabTable table.circDeskRelatedTabTable button.icon
{
font-size: 17px;
}
/** normal icons **/
.icon,
a.icon,
tbody.list .image_col .icon,
tbody.form .icon.defaultIcon {
font-size: 21px;
}
/** large icons **/
.icon.largeIcon,
tbody.form .icon.largeIcon
{
font-size: 27px;
}
/** even larger, just for overview page **/
div#overviewButtons button span.icon,
.gridOverview .icon {
font-size: 45px;
}
body,
input,
select,
textarea,
button,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: 
'Verdana', 'Arial';
}
h1, h2, h3, h4, thead,
div.circDeskSortableHeaderLabel,
button.contractGroup,
button.expandGroup,
.pageHeaderFont,
div#overviewButtons button,
tr#selfCircButtonRow td#tableTitle,
td.selfCircSubheading,
li.opacTab {
font-family: 
'Montserrat', 'Verdana';
}
td#loggingPanel textarea {
font-family: monospace;
}
a.listIndexFocus,
.circDeskBorrowerAliasValue div.circDesk,
table.groupedList tbody.list tr.titleRow td {
font-weight: bold;
}
select.circDeskInputSuggestionPanel,
select.suggestion {
font-family: 
'Lucida Console';
}
p.editItemError {
line-height: 1.2em;
}
