/* @override http://catalogue.shl.lon.ac.uk/screens/ullcat.css */
/* @override http://catalogue.ulrls.lon.ac.uk/screens/ullcat.css */
/* @override http://193.63.81.241/screens/ullcat.css */

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../screens/content/fonts/pt-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../screens/content/fonts/pt-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../screens/content/fonts/pt-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../screens/content/fonts/pt-sans-v8-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../screens/content/fonts/pt-sans-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('../screens/content/fonts/pt-sans-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../screens/content/fonts/pt-sans-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../screens/content/fonts/pt-sans-v8-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../screens/content/fonts/pt-sans-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../screens/content/fonts/pt-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../screens/content/fonts/pt-sans-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../screens/content/fonts/pt-sans-v8-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../screens/content/fonts/pt-sans-v8-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('../screens/content/fonts/pt-sans-v8-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../screens/content/fonts/pt-sans-v8-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../screens/content/fonts/pt-sans-v8-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../screens/content/fonts/pt-sans-v8-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}


/* kadwa-regular - latin */
@font-face {
  font-family: 'Kadwa';
  font-style: normal;
  font-weight: 400;
  src: url('../screens/content/fonts/kadwa-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Kadwa'), local('Kadwa-Regular'),
       url('../screens/content/fonts/kadwa-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../screens/content/fonts/kadwa-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../screens/content/fonts/kadwa-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../screens/content/fonts/kadwa-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../screens/content/fonts/kadwa-v1-latin-regular.svg#Kadwa') format('svg'); /* Legacy iOS */
}

/* kadwa-700 - latin */
@font-face {
  font-family: 'Kadwa';
  font-style: normal;
  font-weight: 700;
  src: url('../screens/content/fonts/kadwa-v1-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Kadwa Bold'), local('Kadwa-Bold'),
       url('../screens/content/fonts/kadwa-v1-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../screens/content/fonts/kadwa-v1-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../screens/content/fonts/kadwa-v1-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../screens/content/fonts/kadwa-v1-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../screens/content/fonts/kadwa-v1-latin-700.svg#Kadwa') format('svg'); /* Legacy iOS */
}

html,
body {
    margin: 0;
    padding: 0;
    font-family: 'PT Sans' !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-weight: normal;
    min-height: 2000px;

}

h1, h2{
	
	font-family: Kadwa, Georgia, serif;
}
h3, h4, h5, h6, p {
 font-family: 'PT Sans' , Helvetica, sans-serif;
}

h3{
border-bottom: 1px solid #eee;
}

.ulrlsnav {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 8px;
    COLOR: #efd694;
    FONT-FAMILY: 'PT Sans' , Helvetica, sans-serif;
    BACKGROUND-COLOR: #006699;
    TEXT-ALIGN: left;
    font-weight: normal;
    height: 30px;
    border-left: solid #ccc 1px;
    background-image: url(bookback.gif);
    font-size: 10px;
}
.ulrlsnav A:link {
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-weight: normal;
}
.ulrlsnav A:visited {
    COLOR: #FFFFFF;
    font-weight: normal;
}
.ulrlsnav A:hover {
    COLOR: #efd694;
    font-weight: normal;
    text-decoration: underline;
}
.header {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 8px;
    COLOR: #efd694;
    BACKGROUND-COLOR: #006699;
    TEXT-ALIGN: left;
    font-weight: normal;
    height: 30px;
    border-left: solid #ccc 1px;
    background-image: url(bookback2.gif);
    border-top: solid #ccc 1px;
}
.header A:link {
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-weight: normal;
}
.header A:visited {
    COLOR: #FFFFFF;
    font-weight: normal;
}
.header A:hover {
    COLOR: #efd694;
    font-weight: normal;
    text-decoration: underline;
}
.container {
    width: 100%;
    padding: 0px 10px 10px 10px;
    margin: 0px auto;
	max-width: 1280px;
}
.notices {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer {
    PADDING-RIGHT: 10px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #cccccc 1px solid;
    FONT-FAMILY: "PT Sans", helvetica, sans-serif;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    TEXT-ALIGN: center;
    background-color: #ffffff;
}
.footer A:link {
    font-weight: normal;
}
.footer A:visited {
    font-weight: normal;
}
.tablerow {
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #cccccc 1px solid
}
.tableshadow {
    PADDING-RIGHT: 0px;
    BACKGROUND-IMAGE: url(/screens/topshadow.jpg);
    WIDTH: 100%;
    HEIGHT: 10px
}
A:link {
    COLOR: #006699;
    TEXT-DECORATION: none;
}
A:visited {
    COLOR: #005782;
    TEXT-DECORATION: none;
}
A:hover {
    TEXT-DECORATION: underline;
    COLOR: #990000;
}
BODY {
    PADDING: 0px;
    /*font-size: 0.85em;*/
    line-height: 1.45;
    MARGIN: 0px;
    COLOR: #484848;
    BACKGROUND-COLOR: #ffffff;
    width: 100%;
}
H1 {} H2 {} H3 {} H4 {} H5 {} STRONG {} EM {} TABLE {} 



TD {
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-BOTTOM-STYLE: none;
    font-family: 'PT Sans' !important;
}
TH {
    BORDER: #cccccc 1px solid;
    COLOR: #6d4f7e;
    BACKGROUND-COLOR: #f6f6f6;
}
.container TBODY {
    /*font-size: 90%;*/
}

.navigationRow {
    margin: 0 0 20px 0;
    text-align: left;
}


.navigationRow a:link, .navigationRow a:visited {
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    border: 1px solid;
    border-radius: 2px;
    margin: 10px auto;
    display: inline-block;
    width: auto;
    background-color: #efefef;
    background-image: linear-gradient(#efefef, #d4d4d4);
    border: 1px solid #b2b2b2;
    border-radius: 1px;
    box-shadow: 1px 1px 3px #d4d4d4;
    color: #000;
	
}

.navigationRow a:hover, .navigationRow a:focus {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
	
}

.navigationRow select {
    margin-top: 14px;
}



TD.browsePager {} .briefCitMark {} TABLE.browseScreen {
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM-STYLE: none;
}
TABLE.browseWidgit {
    FONT: 10pt 'PT Sans' , helvetica;
    BACKGROUND-COLOR: #ffffff;
}
TD.browseWidgit {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    TEXT-ALIGN: center;
}
TABLE.browseSaveJump {} TD.browseSaveJump {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    TEXT-ALIGN: center;
	height: 80px;
}
TABLE.browseList {
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM-STYLE: none;
	margin-bottom: 20px;
}
TR.browseHeader {
    BACKGROUND: #ffffff;
    FONT: 10pt 'PT Sans' , Helvetica, sans-serif;
    VERTICAL-ALIGN: middle;
    COLOR: #000000;
    TEXT-ALIGN: center;
}

.browseHeader td{
border: 0 !important;
	font-family: Kadwa;
	padding: 4px;
	margin: 20px 2px 0 2px;
	
}

TD.browseHeaderNum {
    WORD-SPACING: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #f6f6f6;
    TEXT-ALIGN: center;
    border: solid #ccc 1px;
}
TD.browseHeaderMark {
    WORD-SPACING: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #f6f6f6;
    TEXT-ALIGN: center;
    border: solid #ccc 1px;
}
TD.browseHeaderData {
    WORD-SPACING: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #f6f6f6;
    TEXT-ALIGN: center;
    border: solid #ccc 1px;
}
TD.browseHeaderMedia {
    WORD-SPACING: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #f6f6f6;
    TEXT-ALIGN: center;
    border: solid #ccc 1px;
}
TD.browseHeaderYear {
    WORD-SPACING: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #f6f6f6;
    TEXT-ALIGN: center;
    border: solid #ccc 1px;
}
TD.browseHeaderEntries {
    WORD-SPACING: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #f6f6f6;
    TEXT-ALIGN: center;
    border: solid #ccc 1px;
}
TD.browseHeaderRelevance {
    WORD-SPACING: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #f6f6f6;
    TEXT-ALIGN: center;
    border: solid #ccc 1px;
}
TR.browseSuperEntry {
    FONT: bold 10pt 'PT Sans' , helvetica;
    BACKGROUND-COLOR: #ffffff;
}
TR.browseEntry {
    BACKGROUND-COLOR: #ffffff;
}

.browseEntry td{
	
	padding: 5px;
}
TD.browseEntryNum {
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center;
    border-top: solid #ccc 1px;
}
TD.browseEntryMark {
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center;
    border-top: solid #ccc 1px;
}
TD.browseEntryData {
    VERTICAL-ALIGN: middle;
    border-top: solid #ccc 1px;
}
TD.browseEntryData strong {
    font-size: 75%;
}
TD.browseEntryMedia {
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
    border-top: solid #ccc 1px;
}
TD.browseEntryYear {
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center;
    border-top: solid #ccc 1px;
}
TD.browseEntryEntries {
    TEXT-ALIGN: center;
    border-top: solid #ccc 1px;
}
TD.browseEntryRelevance {
    border-top: solid #ccc 1px;
}
TR.browseSubEntry {} TD.browseSubEntryData {
    VERTICAL-ALIGN: middle;
    COLOR: #000000;
    TEXT-ALIGN: left;
    font-size: 80%;
}
TD.browseSubEntryMedia {} TD.browseSubEntryYear {
    FONT: 8pt 'PT Sans' , helvetica;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center;
}
TD.browseSubEntryEntries {} TD.browseSubEntryRelevance {} TABLE.browseResourceTable {} TD.browseResourceTable {} TR.browseResourceTableEntry {} TD.browseResourceTableEntry {} Table.bibScreen {} TABLE.bibWidgit {} TABLE.bibInfo {} TR.bibInfoEntry {} TD.bibInfoEntry {} TD.bibInfoLabel {
    BACKGROUND: #ffffff;
    color: #660066;
}
TD.bibInfoData {} TABLE.bibHoldings {} TR.bibHoldingsHeader {} TR.bibHoldingsData {} TABLE.bibResourceTable {
    display: block;
}
TD.bibResourceTable {} TR.bibResourceTableEntry {} TD.bibResourceTableEntry {} .rowshadow {
    BACKGROUND-IMAGE: url(/screens/topshadow.jpg);
    HEIGHT: 10px
}
TD.bibHoldingsEntry {
    padding-bottom: 10px;
}
.holdingsDivider {
    color: #ccc;
    height: 1px;
}
.bibHoldingsLabel {
    font-weight: bold;
    color: #6d4f7e;
}
.bibPager {} .bibSearchtool {
    word-spacing: 0px;
}

.bibPager a:link  {
    font-weight: bold;
    text-decoration: none;
    padding: 5px 25px 5px 25px;
    border: 1px solid;
    border-radius: 2px;
    margin: 10px 5px;
    display: inline-block;
    width: auto;

}
.bibInfoLabel {
    color: #6d4f7e;
}

.bibLinks th{
	font-family: Kadwa !important;
}

.bibMain {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}
.briefCitRow {
    border-bottom-color: #ccc;
    border-top: 1px solid #ccc;
}
.briefcitactions {
    text-align: left;
}
.briefcitdetail {} table.bibItems {
    width: 85%;
    border: 0px;
    padding: 0 3px 3px 3px;
    margin-bottom: 1em
}
.briefCitRow table.bibItems {
    width: 100%;
    border: 0px;
    padding: 0 3px 15px 3px;
    margin: 0
}
.bibBookingsHeader {

    font-weight: bold;
    text-decoration: none;
    padding: 5px 25px 5px 25px;
    border: 1px solid;
    border-radius: 2px;
    margin: 10px 5px;
    display: inline-block;
    width: auto;
    background-color: #efefef;
    background-image: linear-gradient(#efefef, #d4d4d4);
    border: 1px solid #b2b2b2;
    border-radius: 1px;
    box-shadow: 1px 1px 3px #d4d4d4;

}

.bibItems {
    border: 0px;
    padding: 0 3px 3px;
    margin: 0px
}
.bibItemsEntry {
    color: #000;
    text-align: left
}
.bibItemsEntry a {
    text-decoration: none
}
.bibItemsEntry a:hover {
    text-decoration: underline
}
.bibItemsEntry td {
	padding-top: 5px;

}
.bibItemsHeader {
    color: #0f465e;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #ddd;
margin-bottom: 10px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    padding: 10px 0 10px 0;
	font-family: PT Sans, Arial, sans-serif;
}
th.bibItemsHeader {
    padding-left: 0.35em;
    background-color: #fff;
}
.bibItemsLabel {} .bibLicense {
    width: 100%
}
.bibLicenseEntry {
    color: #000;
    text-align: left;

}
.bibLicenseEntry td {
    border-bottom: 1px solid #EEEEEE;
}
.bibLicenseHeader th {
    color: #003366;
    font-weight: bold;
    text-align: left;
    border-bottom:
}
.bignotice {
    background-color: #FFCC66;
    color: #000000;
    font-size: 12pt;
    font-family: 'PT Sans' , Helvetica, sans-serif;
    display: block;
    text-align: center;
    border: solid #ccc 1px;
}
.bignotice a:link {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 10px 10px 10px 10px;
}
.bignotice a:visited {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 10px 10px 10px 10px;
}
.bignotice a:hover {
    background-color: #CC0000;
    display: block;
    color: #FFCC66;
}
.butt a,
.butt a:visited {
    border: 1px solid #cccccc;
    background-color: #f6f6f6;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 10px;
    padding-left: 10px;
}
.butt a:hover {
    text-decoration: none;
    border: 1px solid #990000;
    background: url("/images/buttback.jpg");
}
.headtd {
    height: 30px;
    font-family: 'PT Sans' , Helvetica, sans-serif;
    font-size: 90%;
}
.headtdmore a,
.headtdmore a:visited {
    color: #ffffff;
    background-image: url(buttbackblue.gif);
    height: 18px;
    font-size: x-small;
    font-family: 'PT Sans' , Helvetica, sans-serif;
    border: 1px solid #cccccc;
    background-color: #006699;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-right: 4px;
    padding-left: 5px;
}
.headtdmore a:hover {
    text-decoration: none;
    border: 1px solid #990000;
    color: #990000;
    background-color: #f6f6f6;
    background-image: url(buttback.gif);
}
.heading {
    font-family: Kadwa, Georgia, Helvetica, sans-serif;
    font-size: 90%;
    color: #000000;
    background-color: #f6f6f6;
    background-image: url(buttback.gif);
    background-repeat: repeat-x;
    font-weight: bolder;
}
UL {
  
    font-family: 'PT Sans', helvetica, sans-serif;
    list-style-image: url("bullet.gif");
    padding: 0;
    margin-top: 0px;
    margin-left: 14px;
    margin-bottom: 10px;
}
.heading2 {
    font-family: 'PT Sans' , Helvetica, sans-serif;
    font-size: 100%;
    font-weight: 700;
    color: #222;
    text-shadow: 1px 1px 0 #fff;
    background-color: #f6f6f6;
    background-image: url(buttback.gif);
    background-repeat: repeat-x;
    border: solid #ccc 1px;
    padding: 5px;
}
.menu {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
.qsearch {
    height: 50px;
    margin-top: 5px;
    margin-bottom: 0px;
}
hr {
    color: #cccccc;
}
.yourEntryWouldBeHere {
    background-color: #f6f6f6;
}
.yourEntryWouldBeHereData {
    border-top: solid #ccc 1px;
}
.wbpanelcategory {
    font-weight: bold;
    margin-top: 10px;
    border-bottom: solid #ccc 1px;
}
.wbcategory {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: solid #ccc 1px;
}
.wblinkfield {
    font-weight: normal;
}
.wbbody {
    margin: 10px;
}
html,
body {
    margin: 0;
    padding: 0
}
#header {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #ccc;
    height: 160px;
    vertical-align: text-bottom;
    background-color: #fff;
}
.scope {

    text-align: left;
    padding: 0px;
    bottom: 0px;
    margin-top: 0px;
    font-family: "Kadwa", Georgia, serif;
    font-size: 1.3em;
    color: #FFFFFF;
    font-weight: 400;
    white-space: nowrap;
}
.nav a {
    color: #0039a6;
    text-decoration: none;
}
.nav a:hover {
    color: #0c8ac3;
    text-decoration: underline;
}
.nav a:visited {
    color: #0039a6;
    text-decoration: none;
}
.nav {
    margin-top: 0px;
    margin-bottom: 0px;
    text-indent: 20px;
    padding-top: 40px;
    display: block;
    color: #fff;
}
.notice {
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    width: 600px;
    padding: 10px;
}
.arrows {
    color: #999;
    font-weight: bold;
    font-family: "Courier New", Courier, mono;
    font-variant: small-caps;
}
.available {
    font-weight: bold;
    color: green;
}
.bookingsConfirmMsg {
    font-weight: bold;
    color: blue;
}
.bookingsErrorMsg {
    font-weight: bold;
    color: red;
}
.bookingsSelectCal {
    background-color: white;
}
.closed {
    font-weight: bold;
    color: purple;
}
.unavailable {
    font-weight: bold;
    color: black;
}
.rightcolumn {
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 20px;
    width: 278px;
    vertical-align: top;
}
.bibRecordLink {
    padding-bottom: 1em;
    padding-top: 1em;
    font-style: normal;
    padding-left: 6px;
    font-size: 80%;
}
.permaRecordLink {
    text-align: left;
    padding-top: 0.9em;
    font-size: 0.9em;
    /* font-style: italic; */
    
    width: 80%;
}

.permaRecordLink:last-of-type{
	
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 20px;
	
	
}


table.bibItems {
    margin-top: 1em;
		padding: 10px;

}
.holdingsDivider {
    display: none;
    border-bottom-width: 1em;
    border-left-width-value: 0;
    border-top-style: none;
    border-right-style-value: none;
    border-bottom-style: none;
    margin-bottom: 1em;
}
table.bibResourceBrief {
    width: 100%;
	
}
.bibHoldings {
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    margin: 1em 0 1em 0;
    border: none;
	padding: 10px;
}

.bibResourceBrief {
	border-bottom: 1px solid #d1d2d4;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
}
/* #checkout_form ul li {
font-size: 3em;
font-weight: bold;
} */

#checkout_form h2 {
    font-size: 3em;
    font-weight: bold;
}
#checkout_form ul li {
    font-size: 3em;
    color: #ff0000;
    font-weight: bold;
}
.patFuncStatus em {
    font-size: 1.5em;
    color: #ff0000;
    font-weight: bold;
}
table.bibOrder {
    width: 45%;
    border: 0px;
    margin-bottom: 1em;
    margin-left: 3px;
}
tr.bibOrderEntry td {
    background-color: #FFFFCC;
    color: #145C82;
    font-weight: bold;
}
span.bibHolds {
    width: 45%;
    font-weight: bold;
    margin: 1em;
    padding: 2px;
    color: #145C82;
    font-weight: bold;
    font-family: inherit;
    font-size: 1em;
}
div.bibScreen span.bibHolds {} div.bibScreen {} div.resourceTableDiv {
    width: 10%;
    margin-right: 2%;
}
table.bibItems,
bibDetail {} table.bibHoldings {
    width: 80%;
}
.bibScreen {
    text-align: left;
    padding: 0px;
}
.bibResourceTable,
.browseResourceTable {
    border-width: 0px;
    border-style: solid;
    border-color: #fff;
	/*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
}

TD.bibResourceTableEntry {
    float: left;
}
div.bibInfo,
div.bibScreenBooking,
table.bibLinks,
table.bibItems,
table.browseScreen tr {
    width: 80%;
}
bibContent,
div.bibContent {
    margin-right: 0px;
}
table.bibLinks {
    margin: 1em 0 1em 0;
    border-color: #cccccc;
}
div.browseSearchtool {
    width: 90%;
    border: none;
}
.bibdetail,
.navigationrow,
.bibsearchtool,
.navSearchHistory,
.bibpager,
.bibScreenBooking {
    text-align: left;
}
tr.bibResourceCaption {
    color: #6D4F7E;
    background-color: #F6F6F6;
    border-width: 1px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    color: #6d4f7e;
}
.bibResourceCaption td {
    border-width: 1px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
}
div.navSearchHistory {
    display: block;
}
div.bibImage {} div.collegelogo {
    float: right;
}
td .opacnote {
    font-size: 75%;
}
.opacMenuList {
    list-style: none;
    margin: 10px;
}
.opacMenuList li {
    padding: 4px;
    list-style: none;
}
#loginImage {
    margin-top: 10px;
}
#keyword_search {
    margin: 20px auto;
}
#keyword_search input[type='text'],
#keyword_search select {
    color: #333333;
    margin: 5px 0 8px 2px;
    padding: 5px;
}
#keyword_search input[type='image'] {
    height: 32px;
}
/*General Element Styles --------------*/

input[type="text"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="time"],
input[type="url"],
textarea,
select {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    padding: 6px;
    color: #666;
    font-size: 14px;
}
input[type="text"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {
    box-shadow: 0 0 5px #0c8ac3;
    border: 1px solid #0c8ac3;
}
input[type="submit"],
input[type="button"] {
    background-color: #efefef;
    background-image: linear-gradient(#efefef, #d4d4d4);
    border: 1px solid #b2b2b2;
    border-radius: 1px;
    box-shadow: 1px 1px 3px #d4d4d4;
    color: black;
    cursor: pointer;
	padding: 6px;
	margin: 0 2px 0 2px;
    font-size: 14px;
}
input[type="submit"]:hover,
input[type="button"]:hover {
     background-image: linear-gradient(#efefef, #ddd);
    color: #000;
}

input[name="SEARCH"]{
	  border-radius: 0px;
}
form{
	margin: 10px auto;
}

#notice{
	font-size: smaller;
	width: 35%;
	z-index: 9999;
	position: fixed;
	bottom: 0;
	right: 0;

}

#notice-button{
	background: #ffcc01;
	color: black !important;
	border-radius: 2px;
	text-decoration: none;
	float: right;
	padding: 10px;
	margin-top: 0px;
	box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)
	
}

.frontpage-notice {
	margin-bottom: 20px;
		box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)
}


.warning-bad {
background: url('../screens/Message-Warning.png') left no-repeat #E63946;
color: #fff !important;
padding: 10px 5px 10px 50px !important;
font-family: 'Segoe UI', Calibri, lucida Grande, 'PT Sans' , Helvetica, sans-serif;
display: block;
}
/* #01b9f0*/
.warning-good {
background: url('../screens/Message-Warning.png') left center no-repeat #A8DADC;
color: #1D3557;
padding: 20px 5px 20px 51px !important;
font-family: 'Segoe UI', Helvetica, 'PT Sans' sans-serif;
display: block;
text-align: left;
}

.warning-default {
background: #fff;
color: #333;
padding: 20px 28px 20px 28px;
font-family: 'Segoe UI', Helvetica Nue, 'PT Sans' , sans-serif;
display: block;
text-align: left;
}

.warning-good a,.warning-good a:link, .warning-good a:visited {
color: #E63946 !important;
text-decoration: underline;
}
.warning-bad a, .warning-bad a:link, .warning-good a:visited {
color: #FFFFFF !important;
text-decoration: underline;
}

.warning-bad a:hover, .warning-good a:hover{
text-decoration: none;
}

.container-fluid {
	overflow-y: hidden;
	overflow-x: visible;
}

.shl-background {
	background-size: cover;
	background: url('../screens/content/images/s1/senate-house-transparent-min.png') no-repeat center center;

}

.shl header {
	padding: 10px 0 10px;
	background-size: cover;
	background: url('../screens/content/images/senate-house-transparent-min.png')no-repeat center center;
	background-color: #0f465e;
}

.logo {
		margin: 40px 40px 0 40px;
}
.shl-overlay {
		background: url('../screens/content/images/overlay.png') repeat;
}

.shl-home h1 {
	margin: 20px auto;
}

.shl-home img {
	margin: 20px;
	height: 60px;
}

.dark {
	color: #fff!important;
}

.light {
	color: #333!important;
}

section .container {
	padding: 15px 0 15px 0;
}

.pad-topandbottom {
	padding: 15px 0 15px 0!important;
}

.no-padding {
	padding: 0!important;
}

.small-h2 .panel {}

.small-h2 .panel-title {
	

}

.small-h2 .panel-body {}

.small-h2 .panel-title h2 {


}

.button {
	border-radius: 3px;
	background-color: #efefef;
	background-image: linear-gradient(centertop, #efefef 5%, #d4d4d4 100%);
	background-image: -moz-linear-gradient(centertop, #efefef 5%, #d4d4d4 100%);
	background-image: -webkit-linear-gradient(#efefef, #d4d4d4);
	border: 1px solid #b2b2b2;
	color: black;
	-webkit-box-shadow: 1px 1px 3px #d4d4d4;
	box-shadow: 1px 1px 3px #d4d4d4;
	cursor: pointer;
}

.button:hover {
	background-image: linear-gradient(center top, #d4d4d 45%, #efefef 100%);
	background-image: -moz-linear-gradient(center top, #d4d4d 45%, #efefef 100%);
	background-image: -webkit-linear-gradient(#d4d4d4, #efefef);
	color: black;
}

.panel {
	margin: 1em auto;
	padding: 0;
}

.panel-title {
	color: inherit;
	margin-bottom: 0;
	padding: 15px 15px 7px;
	min-height: 48px;
}

.panel-body {
	color: inherit;
	padding: 15px 20px 20px 20px;
}

.panel-footer {
	color: inherit;
	border-top: 1px solid #e7eaec;
	font-size: 90%;
	background: #ffffff;
	padding: 10px 15px;
}

.blue {
	background-color: #0055A6 !important;
	color: #fff;
}

.blue a {
    color: #fff !important;
}

.blue-bordered {
    border-top: 1px solid #27ace4;
    margin-right: 10px;
}

.light-blue {
	background-color: #27ace4;
	color: #fff;
}

.light-blue a {
	color: #fff!important;
}

.light-blue-bordered {
	border-top: 1px solid #27ace4;
	margin-right: 10px;
}

.yellow {
	background-color: #f9e000;
	color: #333;
}

.yellow-title {
	
	/*color: #2e3842;*/
	background:url('../screens/content/images/overlay.png') repeat;
	background-color: #f9e000;
}

.teal {
	background-color: #0a9686;
	color: #fff;
}

.teal * {
	color: #fff;
}

.teal h2 {
	color: #fff!important;
}

.teal a {
	color: #fff!important;
}

.dark-blue {
	color: #fff;
	background-color: #0f465e !important;
}


.dark-blue select {
	color: #000;
}

.dark-blue h2 {
	color: #fff!important;
}

.dark-blue a {
	color: #fff!important;
}

.dark-blue-bordered {
	border-top: 1px solid #0f465e;
	margin-right: 10px;
}

.red {
	background-color: #ed1a37;
	color: #fff;
}

.red a {
	color: #fff!important;
}

.red-bordered {
	border-top: 1px solid #ed1a37;
	margin-right: 10px;
}

.dark-grey {
	background-color: #2e3842;
	color: #fff;
}

.cool-grey {
	background-color: #808385;
}

.cool-grey .panel-title {
	color: #fff;
}

.cool-grey .panel-body {
	background-color: #d1d2d4;
}

.light-grey {
	background: #d1d2d4  url('../screens/content/images/overlay.png') repeat;
}

.white-grey {
	background-color: #eee;
}

.white {
	background-color: #fff;
	
}

.card {
	border: none !important;
	margin-bottom: 10px;
}


/*CardDesigns*/

.card-1 {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.2s ease-in-out;
}

    .card-1:hover {
        box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    }

.card-2 {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.card-3 {
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.card-4 {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.card-5 {
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}


.separator {
	height: 2vh;
}


/*Large*/

@media(min-width: 75em) {
	.equal-420 .panel {
		height: 420px !important;
	}
	.equal-420 .panel .panel-body {
		height: 100%;
	}
	.small-h2 .panel-title h2 {
	
	}

    .nav {
        padding-top: 70px !important;
        width: 100%;

    }



}


/*Medium*/

@media(min-width: 62em) {
	.equal-420 .panel {
		height: 420px;
	}
	.equal-420 .panel.panel-body {
		height: 100%;
	}
	
	
}


/*Small*/

@media(min-width: 48em) {
	.equal-420.panel {
		height: auto;
	}
	.equal-420 .panel .panel-body {
		height: auto;
	}
	
	
}


/*Extrasmall*/

@media(max-width: 37.5em) {
	
	.nav {
		float: left !important;
		width: 100%;
	}
	
	
}


      .exhibition{

     background-image:  url('https://www.senatehouselibrary.ac.uk/sites/default/files/exhibitions/Reformation%20banner%20no%20text.jpg');
    height: 530px;

    padding: 20px;
	
}

.exhibition h1{

    background: #D82422;

    color: #fff;

    float: right;


    padding: 10px;

    display: block;

    font-size: 7em;
	margin-top: 100px;

     font-family: 'Kadwa';

     font-weight: 300;

     -ms-transform: rotate(20deg); /* IE 9 */

    -webkit-transform: rotate(20deg); /* Safari */

    transform: rotate(20deg);

}
.exhibition p{

    float: left;

    background: #666;

    color: #fff;

    width: 70%;

    font-size: 16px;

    font-family: Courier New, Courier, monospace;

       -ms-transform: rotate(-2deg); /* IE 9 */

    -webkit-transform: rotate(-2deg); /* Safari */

    transform: rotate(-2deg);

    padding: 10px;

    margin-top: 150px;

}
.exhibition a{

    background:#2c3e50;

    color: yellow;

    float: right;

    padding: 20px;

    font-family: 'Kadwa';

    font-weight: bold;

    font-size: 1.8em;
	
	margin-top: 100px;

        -ms-transform: rotate(-10deg); /* IE 9 */

    -webkit-transform: rotate(-10deg); /* Safari */

    transform: rotate(-10deg);

 

}
.exhibition .link-container{

   display: block;

   margin-top: 170px ;

   width: 100%;

}

.cta{
	color: #fff !important;
	width: auto !important;
	display: block !important;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	background: #0a9686 !important;
	border: 3px solid #0a9686 !important;
	padding: 2px 20px 5px 20px !important;
	font-weight: bold !important;
	border-radius: 2px !important;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    text-decoration: none;
    overflow: hidden !important;
    cursor: pointer !important;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14) !important;
}

.cta:hover {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
	background: #0f465e !important;
	border: 3px solid #0f465e !important;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
			
			
}


/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: #0f465e;
    color: #fff;
    text-align: center;
    padding: 10px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
	  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltip-top {
  bottom: 125%;
  left: 50%;  
  margin-left: -60px;
}
.tooltip-top2 {
  bottom: 115%;
  left: 50%;  
  margin-left: -60px;
}

.tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #0f465e transparent transparent transparent;
}

/*Jquery Plugin */

#acquisitionParentContainer
{
    width: 100%;
    margin: 0 auto;
    float: left;
}
#acquisitionItemContainer
{

    width: 60%;
    margin: 30px auto;
    background: #0055A6;
    padding: 20px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    color: white;
    min-height: 320px;
}

#acquisitionItemContainer .holder {
    padding: 30px;
}
#acquisitionItemContainer h3 {
    margin-top: 0 !important;
    border:none !important;
}
#acquisitionItemContainer a {
    color: yellow;
    font-weight: bold;
    float: right;
    font-size: larger;

}

#acquisitionItemContainer img {
    max-height: 260px;
    float: left;
    margin: 30px 30px 5px 30px;
}

.closeAcquisitionItemContainer {
    font-size: 30px;
    font-weight:bold;
    float: right;
    text-decoration: none;
}
.closeAcquisitionItemContainer a:hover {
    color: #ed435a;
}
.owl-container {
    padding: 20px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19);
    margin: 10px auto;
}

.qrcode{
    margin: 0 20px 0 20px;
}
