﻿span.dates {
    font-size:14px;
    border: 1px solid #cccccc;
    padding:5px;
    margin: 0 5px 5px 0;
    float:left;
}
span.dates:hover {
    font-size:14px;
    border: 1px solid #956F00;
    padding:5px;
}
span.dateson {
    border: 1px solid #de3e11;
    background-color:#ffd8d3;
}
span.dates a:hover {
    color:#956F00;
}

p.new_blockquote {
    margin: 15px;
    font-style: italic; 
    font-size: 14px;
}

p.reference {
    margin-left:15px;
}

.nowrap {
    white-space:nowrap;
}

.cell_centre {
    text-align : center;
    vertical-align:middle;
}

a:visited {
    color:#000000;
}

p.borrowingp {
    padding:0 0 0 15px;
}

.highlight {
    background:#956F00;
    color:#FFFFFF;
    float:left;
    display:inline;
    padding:3px 8px 3px 8px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

.next {
    height:30px;
    width:764px;
    font-size:12px;
    border:1px solid #E5D6AB;
    background-color:#FAF6E8;
    margin: 25px 0 25px 0;
    padding: 10px 10px 15px 10px;
}

.sep {
    border-bottom:1px solid #E5D6AB;
    height:1px;
    margin:0 auto;
    width:90%;
}

.findform {
    border: #ccc 1px solid;
    position: relative;
    width: 470px;
    border: 1px solid rgb(204, 204, 204);
    padding: 1.6em; margin-right: 16px;
    margin-top: 30px;
    background: url(/local/images/featuredbg3.jpg) no-repeat scroll left bottom rgb(255, 255, 255);
}
 
 
.learnmore {
    background:url(/local/images/icon_arrow3.jpg) no-repeat scroll 0 0 transparent;
    color:#956F00;
    font-size:1.3em;
    padding:2px 0 0 27px;
}

h2.borrowing {
    font-size:1.2em;
}

h2.borrowing a:visited {
    color:#666666;
}

h2.borrowing a {
    background:url(/local/images/li_arrow.gif) no-repeat scroll 0 5px transparent;
    color:#333333;
    margin:0;
    padding-left:15px;
}

h2.beta {
    background:url(/local/images/new.gif) top left no-repeat;
    padding-left: 40px;
    margin: 20px 0 20px 15px;
    font-size:0.899em !important;
    font-weight:bold;
    height:32px;
    text-align:left;
}

h2.login{
    background:url(/local/images/login.gif) top left no-repeat;
    padding: 8px 0px 15px;
    margin: 20px 0 10px 15px;
    font-size:1.2em !important;
    font-weight:bold;
}

h2.faq{
    background:url(/local/images/icon_faq.jpg) no-repeat scroll center left transparent;
    padding: 0px 0px 0px 27px;
}

h2.star {
    background:url(/local/images/star.gif) top left no-repeat;
    padding: 3px 0 0 30px;
}

h2.referencing {
    background:url(/local/images/referencing.gif) top left no-repeat;
    padding: 3px 0 0 30px;
    margin: 15px 0 15px 0;
    font-size:12px;
}

h2.phone {
    background:url(/local/images/icon_phone.jpg) no-repeat scroll 0 2px transparent;
    font-weight:bold;
    margin-bottom:4px;
    padding:0 0 0 23px;}

h3.pc {
    background:url(/local/images/icon_pc.jpg) no-repeat scroll 0 1px transparent;
    padding-left:30px;
}

h3.fll  {
    float:left;
    margin-top:5px;
}
h3.flr  {
    float:right;
    margin-top:5px;
}
h3.fll span, h3.flr span {
    color:#956F00;
}

span.or {
    color:#956F00;
    font-size:14px;
    font-weight:bold;
}

.searchbox {
    border:1px solid #E5D6AB;
    float:right;
    width: 240px;
    text-align:center;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background: #FAF6E8
    z-index:500;
}
#searchbox-text {
    padding: 0 15px 0 15px;
}
#searchbox-text li {margin-bottom:5px;}
#searchbox-text ul {margin-top:0;}
.searchbox p, .searchbox li {
    padding-right:0;
    text-align:left;
}
.searchbox p{
    padding-left:16px;    
}
.searchbox h2 {
    margin-top:15px;
    font-size:1em;
    height:20px;
}
.searchbox:hover {
    background-position: 0 -55px;
}

 
.search-catalogue {
    display: block;
    width: 195px;
    height: 55px;
    background: url(/local/images/search_button.gif) no-repeat 0 0;
    margin: 10px auto;
}
.search-catalogue:hover {
    background-position: 0 -55px;
    color:#ffffff;
}
.search-catalogue span {
    display: none;
}
.search-reserve {
    display: block;
    width: 195px;
    height: 55px;
    background: url(/local/images/search_button_reserve.gif) no-repeat 0 0;
    margin: 10px auto;
}
.search-reserve:hover {
    background-position: 0 -55px;
    color:#ffffff;
}
.search-reserve span {
    display: none;
}
.search-booking {
    display: block;
    width: 195px;
    height: 55px;
    background: url(/local/images/search_button_booking.gif) no-repeat 0 0;
    margin: 10px auto;
}
.search-booking:hover {
    background-position: 0 -55px;
    color:#ffffff;
}
.search-booking span {
    display: none;
}
.search-endnote {
    display: block;
    width: 195px;
    height: 55px;
    background: url(/local/images/search_endnote.gif) no-repeat 0 0;
    margin: 10px auto;
}
.search-endnote:hover {
    background-position: 0 -55px;
    color:#ffffff;
}
.search-endnote span {
    display: none;
}
.search-tryit {
    display: block;
    width: 195px;
    height: 55px;
    background: url(/local/images/tryit.gif) no-repeat 0 0;
    margin: 10px auto;
}
.search-tryit:hover {
    background-position: 0 -55px;
    color:#ffffff;
}
.search-tryit span {
    display: none;
}
a.search-toolbar:link, a.search-toolbar:visited{
    display: block;
    width: 195px;
    height: 55px;
    background: url(/local/images/button_toolbar.gif) no-repeat 0 0;
    margin: 10px auto;
}
a.search-toolbar:hover, a.search-toolbar:active, a.search-toolbar:focus {
    background-position: 0 -55px;
    color:#ffffff;
}
.search-toolbar span {
    display: none;
}

li.pdf {
    list-style:none;
    padding-left:30px;
    background:url(/local/images/icons/pdf.gif) left no-repeat;
    margin-left:0 !important;
    position:relative;
    list-style:none !important;
}
li.podcast {
    list-style:none;
    padding-left:30px;
    background:url(/local/images/icons/podcast.gif) left no-repeat;
    margin-left:0 !important;
    position:relative;
    list-style:none !important;
}
li.video {
    list-style:none;
    padding-left:30px;
    background:url(/local/images/icons/video.gif) left no-repeat;
    margin-left:0 !important;
    position:relative;
    list-style:none !important;
}
li.faq {
    list-style:none;
    padding-left:30px;
    background:url(/local/images/icons/faq.gif) left no-repeat;
    margin-left:0 !important;
    position:relative;
    list-style:none !important;
}
li.interactive {
    list-style:none;
    padding-left:30px;
    background:url(/local/images/icons/interactive.gif) left no-repeat;
    margin-left:0 !important;
    position:relative;
    list-style:none !important;
}
li.text_tutorial {
    background:url("/local/images/icons/www.gif") no-repeat scroll left center transparent;
    list-style:none outside none !important;
    margin-left:0 !important;
    padding-left:30px;
    position:relative;
}

 
#top_links ul li {
    padding-left:0;
    border-bottom:1px dotted #CCC;
    list-style:none;
    margin:0;
    position:relative;
}
#top_links li a:link, #top_links li a:visited {
    padding:3px 0 3px 16px;
    text-decoration:none;
    background:url(/local/images/li_arrow.gif) left 50% no-repeat;
    display:block;
    height:100%;
}
#top_links li a:hover, #top_links li a:active, #top_links li a:focus {
    background:#f4f4f4 url(/local/images/li_arrow_over.gif) left 50% no-repeat;
    color:#956F00 !important;
}

.contextual_nav a img, .contextual_nav img {
    left: -80px;
}

.contextual_nav {
    margin-left: 80px;
}
