/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 08 September 2011 14:18:15
*/


/* general text styling */

.sub-nav {
   display:none;
}

a img {
   border: none;
}

a {
   text-decoration: none;
   color: #bb388c;
}

a:hover {
   text-decoration: underline;
}

a acronym {
   border-bottom: none;
}

h1, h2, h3, h4, h5, h6 {
   font-weight: normal;
}

h1 {
   color: #000000;
   margin-bottom: 1em;
   font-size:1.4em;
}

h2 {
   color:#C07500;
   font-size:1.3em;
}

h3 {
   font-size: 1.1em;
}

h4 {
   font-size: 1.1em;
}

h5 {
   font-size: 1.05em;
}

h6 {
   font-size: 1em;
}

p, a, span, label, dt, dd, dl, option, select, ul, li, ol, blockquote {
   font-size: 1em;
}

p, a, span, label, li, h1, h2, h3, h4, a, dt, dd, div {
   line-height: 1.34em;
}

option {
   padding-left: 0.5em;
   border: none;
}

blockquote {
   margin: 2em 0;
   color: #007A97;
   padding: 3em 5em;
   background: #f1f1f1 url(http://www.ifl.ac.uk/__data/assets/image/0008/3410/blockquotes.png) no-repeat 0 0;
}

#content-inner li {
   margin-left: 1.5em;
}

#header li, #content-menu li, #article-tools li, #site-map li, #inner-article-listing li, #search-result-listing li, #whats-news ul li, #most-popular ul li, #faqs ul li, #sidebar ul li, #article-listing ul li {
   list-style-type: none;
   margin-left: 0em;
}

#content-inner p, #content-inner-noSidebar p {
   margin: 1em 0 1em 0;
}

#headline li {
   font-size: 0.9em;
}

#content-inner a, #content-inner-noSidebar a {
   font-size: 1em;
}

#content-inner h2, #content-inner-noSidebar h2 {
   color: #dc8600;
   margin-bottom: 0.9em;
}

#content-inner h3, #content-inner-noSidebar h3 {
   color: #007A97;
   font-size:;
   margin-bottom: 0.8em;
}

#content-inner h4, #content-inner-noSidebar h4 {
   color: #bb388c;
   font-size:;
   margin-bottom: 0.7em;
}

#content-inner h5, #content-inner-noSidebar h5 {
   color: #dc8600;
   font-size:;
   margin-bottom: 0.6em;
}

#content-inner h6, #content-inner-noSidebar h6 {
   color: #000000;
   font-size:;
   margin-bottom: 0.5em;
}

/* hidden elements for advanced usability */
.hidden {
   position:absolute;
   left:0px;
   top:-500px;
   width:1px;
   height:1px;
   overflow:hidden;
}

/* end general text styling */



/* general layout styling */
* {
   margin: 0em;
   padding: 0em;
}

body {
   font-family: arial, sans-serif, Helvetica Neue !important;
   font-size: 12px !important;
   position: relative;  /*corrects a zoom bug in ie7 */
   padding: 0 1.3em;
   color: #535353 !important;
   line-height: 1.1em;
}

#wrapper {
   margin: 0 auto;
   width: 80em;
   text-align: left;
}

#main {
   margin-top:1.3em;
}

#content {
   float: left;
   width: 58.3em;
   margin-bottom: 1.3125em;
 }

#sidebar {
   float: right;
   width: 20.8em;
}

#content-menu {
   float: left;
   width: 13.3em;
   margin: -0.3em 1.25em 1.3125em 0;
}

#content-inner {
   float: left;
   width: 42.7em;
   margin-right: 1em;
   margin-bottom: 1.3125em;
}

#content-inner-noSidebar {
   float: left;
   width:65.4em;
   margin-bottom: 1.3125em;
}

#header fieldset, #search-form fieldset {
   border: none;
}

#header legend, #search-form legend {
   display: none;
}

.hide-element {
   display: none;
}

.cleared {
   clear: both;
}

/* end general layout styling */



/* header */
#header {
   overflow: hidden;
   width: 80em;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0004/3388/header_login_back.png) scroll no-repeat;
   padding-bottom: 0em;
}

#header-top {
  overflow: hidden;
   width: 80em;
}

#header-login-iframe {
   padding: 1.7em 0em 0em 15.5em;
   float: left;
   height: 6.9em;
   width: 15.5em;
}
    
iframe#header-login { 
   background-color:transparent;
   height:8.2em;
   width:16em;
   border: none;
}

#header #logo {
   float: left;
   padding: 1.25em 0 0;
}

#wrapper #header h1#logo {
   display:inline;
   font-size:1em;
   margin-bottom:0;
}

#logged-in-msg {
   color:#9A9A9A;
   font-size:1em;
   padding:1em 0;
}

#logged-in-msg span {
   display: block;
}

#header .commit-button {
   color: #ffffff;
    border: none 0em;
   cursor: pointer;
}

#header-tools fieldset p {
   float: left;
   margin:0;
   padding:0;
}

#header-tools #header-search input {
   font-size:1em;
   margin-right:0.9em;
   padding:0.21em 0;
   width:16.3em;
}

#header-tools #header-search input {
   font-size:1em;
   margin-right:0.7em;
   padding:0.21em 0;
   width:16em;
}

#header-tools input {
   border: 0.115em solid #048ca3;
}

#header-tools p#header-search-commit {
   width: 4.8em;
   height: 2.1em;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0014/3371/search_back.png) no-repeat 0 0;
}

#header-top #header-tools p#header-search-commit input.commit-button {
   font-size:1em;
   height:100%;
   width:100%;
   padding:0.2em 0 0.4em;
   background-image: none;
   background-color: transparent;
}


/* header tools */
#header-tools {
   width: 21em;
   float: right;
   clear: right;
}

#header-tools a {
   color: #ffffff;
   font-size: 0.9em;
}

#header-tools form {
   margin: 0.6em 0 0 0.9em;
   width: 20.3em;
}

#header-tools ul {
   float: left;
   padding-left: 1.1em;
}

#header-tools ul li {
   line-height: 1.4em;
   clear:both;
}

#header-tools p {
   color: #ffffff;
   float: left;
   font-size: 0.9em;
   margin-top: 0.75em;
}

#header-tools #header-tools-access {
   float: right;
   width:13.4em;
   margin-top:0.5em;
   padding-left:0em;
}

#header-tools #header-tools-access li {
   text-align: right;
}

#header-tools #header-tools-access p {
   width:9em;
   margin-right:0.5em;
   float: left;
   text-align: right;
   color: #CCEDF2;
}

#header-tools ul.header-tools-button {
   float:left;
   margin: 0em;
   padding: 0em;
   width:4.5em;
}

#header-tools ul.header-tools-button span {
   display: none;
}

#header-tools ul.header-tools-button li {
   float: left;
   clear:none;
}

#header-tools ul.header-tools-button li a {
   margin-right: 0.4em;
   width: 2.1em;
   height:2.8em;
   display: block;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0003/3369/tool_buttons.png) no-repeat;
}

#header-tools #header-tools-larger a {
   background-position: 0em 0.2em;
}

#header-tools #header-tools-smaller a {
   background-position: -2.2em 0.2em;
}

#header-tools #header-tools-contrast a {
   background-position: 0em -2.7em;
}

#header-tools #header-tools-text a {
   background-position: -2.2em -2.7em;
}


/* header menu */
#header-menu {
   text-align: center;
   white-space: nowrap;
   padding-top:0.85em;
}

#header-menu li, #header-menu li a {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0017/3383/menu_back_sprite.png) no-repeat 0 0;
}

#header-menu li {
   float: left;
   display: block;
   width: 138px;
   background-position: left 0em;
   padding-left: 2px;
}

#header-menu a:hover, #header-menu #header-menu-current a {
   background-position: center 0em;
   color: #007A97;
   text-decoration: none;
}

#header-menu li a {
   background-position: -1em 0em;
   color: #BB388C;
   display: block;
   height: 4.3em;
   line-height: 3.7em;
   width: 138px;
}

#header-menu .menu-60 {
   padding-left: 0;
   width: 120px;
}

#header-menu .menu-60 a {
   background-position: -1em 0em;
   width: 120px;
}

#header-menu .menu-60 a:hover, #header-menu #header-menu-current.menu-60 a {
   background-position: center 0em;
}


/* content menu */
#content-menu a {
   line-height: 2em;
   color: #bb388c;
   display: block;
   min-height: 2em;
}

#content-menu li {
   border-top: 0.09em solid #e6e6e6;
}

#content-menu li#content-menu-first {
   border: none;
}

#content-menu a:hover {
   color: #007A97;
   background-color: #f9f9f9;
}

#content-menu .content-menu-current, #content-menu-level2 {
   background-color: #f9f9f9;
}

#content-menu #content-menu-level2 li a {
   padding-left: 1.1em;
   border: none;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0007/4768/arrow_grey.gif) no-repeat left 0.75em;
}

#content-menu a.content-menu-current, #content-menu #content-menu-level2 li a {
   color: #007A97;
}

#content-menu #content-menu-level3 li a {
   color: #747373;
   padding-left: 2.7em;
   background-position: 1.4em 0.75em;
}

#content-menu a.content-menu-current:hover, #content-menu #content-menu-level3, #content-menu #content-menu-level2 a:hover, #content-menu #content-menu-level2 li a.content-menu-current{
   background-color: #eeeeee;
}

#content-menu #content-menu-level3 a:hover, #content-menu #content-menu-level3 li a.content-menu-current {
   background-color: #dedede;
}


/* home content - headline */
#who-we-are a, #member-benefits a, #latest-news .read-more, #events .read-more, #whats-news ul li p, #most-popular ul li p {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0010/3412/arrows.png) no-repeat 0em 0em;
}

#headline {
   height: 20.2em;
   width: 100%;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0015/3390/headline_back.png) no-repeat;
   overflow: hidden;
   position: relative;
}

#headline img{
   display:none;
}

#headline img.visible1{
   display:inline;
}

#member-benefits {
   color: #7acad7;
   position: absolute;
   right: 17.2em;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0020/3386/headline_transparent.png) no-repeat;
   float: right;
   width: 16.7em;
   height: 18.7em;
   margin-top: 0.7em;
}

#member-benefits h2 {
   font-size: 1.4em;
   color:#ffffff;
   margin: 0.6em 0 0.8em 0.5em;
}

#member-benefits p, #who-we-are p, #member-benefits a, #who-we-are a {
   margin: 0 1em 0 0.8em;
}

#who-we-are a, #member-benefits a {
   text-indent: 1.2em;
   display: block;
   color: #dc8600;
   background-position: 0 -2.8em;
   position: absolute;
   bottom:1em;
}

#member-benefits a {
   background-position: 0 -1.4em;
}

#who-we-are {
   float: right;
   width:16em;
   margin-top: 0.5em;
   height: 18.8em;
   position: relative;
}

#who-we-are p {
   padding-right: 0.8em;
}

#who-we-are h2 {
   font-size: 1.4em;
   color:#007A97;
   margin: 0.75em 0 0.8em 0.5em;
}

#headline img {
   margin: 0.3409em 0 0 0.3em;
   float: left;
}


/* home content articles */
#article-listing {
   margin-top: 1.7em;
}

#latest-news, #events {
   float: left;
   width:19.1em;
   margin-top:-0.3em;
}

#latest-news {
   margin-right: 1.5em;
}

#latest-news img, #events img {
   float: left;
   margin: 0.3em 1em 0.6em 0.2499em;
}

.thumbnail-item {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0019/3367/thumbnail_shadow.png) no-repeat  -0.1em 0.05em;
}

#latest-news h3, #events h3 {
   margin-bottom: 0.8em;
   color: #000000;
   font-size: 1.3em;
}

#latest-news h4, #events h4 {
   color:#dc8600;
   display: inline; 
}

#latest-news h4 a, #events h4 a {
   color:#dc8600;
   font-size:1.15em;
   padding:0;
}

#latest-news li, #events li {
   margin-bottom: 1.6em;
   overflow: hidden;
}

#latest-news li p, #events li p {
   margin-top: 0.4em; 
   clear: both;
}

#latest-news li p.paragraph-first, #events li p.paragraph-first {
   clear: none;
}

#latest-news .read-more, #events .read-more {
   display: block;
   color: #007A97;
   text-indent: 1.4em;
   background-position: 0 bottom;
}

#whats-news, #most-popular {
   width: 16.5em;
   float: right;
   margin: 0 0em 0em 0;
   color: #9a5c7b;
}

#most-popular {
   clear: right;
   margin-top: 1em;
}

#whats-news ul, #most-popular ul {
   padding: 0.3em 0.5em 0.5em;
   background-color: #f7eff5;
   border-left: 0.1em solid #e6d3e0;
   border-right: 0.1em solid #e6d3e0;
}

#whats-news ul li p, #most-popular ul li p {
   padding-left: 1.2em;
   background-position: -1.8em top;
   overflow: hidden;
}

#most-popular ul li p span, #whats-news ul li p span {
   display: block;
}

#whats-news a.read-more, #most-popular a.read-more {
   border-bottom: 0.1em solid #e6d3e0;
   border-left: 0.1em solid #e6d3e0;
   border-right: 0.1em solid #e6d3e0;
   display: block;
   padding:1em 0 1em 1.7em;
   background-color: #f7eff5;
}

#h3-js-inversed, #whats-news h3, #most-popular h3, #h3-js {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0016/3373/tabs.png) no-repeat 0 0;
}

#whats-news h3, #most-popular h3 {
   font-size: 1.1em;
   color: #bb388c;
   height:2.25em;
   line-height:2.6em;
   padding-left:1em;
   background-position: right top;
}

#whats-news ul li, #most-popular ul li {
   margin: 0.7em 0 0em 0em;
   padding-top: 0.7em;
   border-top: 0.1em solid #f0e1ec;
}

#whats-news .latest-popular-first, #most-popular .latest-popular-first {
   border-top: none;
   margin-top: 0em;
}



/* article tools */ 
#article-tools {
   float: right;
   margin: 2em 0 1em 0;
   font-size:0.9em;
   clear: both;
}

#article-tools li {
   margin-bottom: 0.5em;
   width:10em;
}

#article-tools li a {
   text-align: right;
   color: #9a9a9a;
   display: block;
   padding-right: 2.7em;
   height: 2em;
   line-height: 1.8em;
   white-space: no-wrap;
}

#article-tools-print a, #article-tools-send a {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0020/3377/print_send_icones.png) no-repeat 0em 0em;
}

#article-tools-print a {
   background-position: right bottom;
}

#article-tools-send a {
   background-position: right top;
}


/* events */
p#event-detail-title {
   font-size: 1.2em;
   color: #000;
   margin-top: 1em;
}

#event-description {
   margin-bottom: 2em;
}

#event-description p span {
   color: #000;
   font-weight: bolder;
   font-size: 0.9em;
}

#event-capacity {
   margin-top: 2em;
   padding: 1em 0;
   background-color: #eeeeee;
   text-align: center;
}

#event-capacity a#event_book_button {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0015/3408/book_event.png) no-repeat center center;
   margin: 0 auto;
   width: 11.4em;
   color: #fff;
   font-size: 1.4em;
   padding: 0.7em 0 1em 0;
}

#event-capacity a {
   display: block;
   font-size: 0.75em;
}

#event-top-start-date {
   font-size: 1.1em;
}

/*event signup form */

#event-signup #event-signup-form p, #send-to-a-friend-form p {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0014/3371/search_back.png) no-repeat 0 0;
   height:1.8em;
   width:4.2em;
   float: right;
}

#event-signup-form #form_email_1419_submit, #content #send-to-a-friend-form input#form_email_2066_submit {
   color: #fff;
   border: none;
   float: right;
   cursor: pointer;
   background-color: transparent;
   background-image: none;
   font-size: 0.9em;
   height: 100%;
   padding: 0.2em 0 0.4em;
   width:100%;
   line-height: 1.2em;
}

#event-signup-form {
   border: none;
   width: 31.6em;
}

#send-to-a-friend-form {
   border: none;
   width: 35em;
}

#send-to-a-friend-form ol {
   margin-bottom: 1em;
}

#event-signup-form legend, #send-to-a-friend-form legend {
   display: none;
}

#event-signup-form ol li, #send-to-a-friend-form ol li {
   list-style-type: none;
   margin: 0.2em 0 0;
   clear: both;
}


ul#event-booking-confirm li {
   font-size : 0.9em;
   list-style-type: none;
   margin-left: 0;
}

#event-signup-form label,
#send-to-a-friend-form label {
   width: 13em;
   display: block;
   float: left;
   font-weight: bolder;
}

#send-to-a-friend-form ol li label {
   width: 47%;
}

#event-signup-form input, #send-to-a-friend-form input, #send-to-a-friend-form textarea {
   border: 0.09em solid #B5B5B5;
   padding: 0.1em;
   font-size: 1em;
   width: 18em;
}

#send-to-a-friend-form p {
   padding-right: 0.5em;
}

#content #send-to-a-friend-form p input {
   font-size:0.9em;
   height:1.9em;
   line-height:1.8em;
   padding:0;
   width: 4.2em;
}

#send-to-a-friend-form ol li input {
   width: 50%;
}

#send-to-a-friend-form ol li textarea {
   width: 50%;
   margin-top: 0.25em;
}

#switch-event-listing, #switch-event-calendar {
   float: right;
}

#switch-event-listing a, #switch-event-calendar a {
   color: #9A9A9A;
}

#content-inner-noSidebar p#switch-event-listing, #content-inner p#switch-event-calendar {
   margin: -1em 0 3em 0;
}


/* events calendar view */
#events-calendar div#events-calendar-nav{
   position:relative;
   left:65%;
}

#events-calendar {
   text-align: center; 
   width: 41.3em;
}

#calendarTable {
   text-align: left;
}

#calendar-navigation-next a, #calendar-navigation-prev a {
   margin-top: 0.6em;
   width: 1em;
   float: left;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0007/3400/calendar_nav.png) no-repeat 0 0;
   text-indent: -999em;
}

#calendar-navigation-next a:active, #calendar-navigation-prev a:active, #calendar-navigation-next a:focus, #calendar-navigation-prev a:focus {
   outline: none;
}

#calendar-navigation-next a {background-position: -0.7em 0em;} 
#calendar-navigation-prev a {background-position: -0.02em 0em;}

#events-calendar h2 {
   display: inline;
   float: left;
}

#calendarTable, #events-calendar-nav {
   clear: both;
}

.calendar-up-link {
   clear: both;
}

.calendar-up-link a {
   color: #DC8600;
}

th.dayLabel, th.dayLabelWeekend {
   text-align: center;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0009/3402/calendar_days_back.png) no-repeat -0.1em 0em;
   height: 2em;
   color: #fff;
   font-weight: normal;
   font-size: 0.9em;
   border-top: 0.1em solid #0090ad;
   border-left: 0.1em solid #0090ad;
   border-right: 0.1em solid #0090ad;
}

#calendarTable td {
   background-color: #f6f6f6;
   border: 0.1em solid #d0d0d0;
   vertical-align: top;
}

#calendarTable td a, #calendarTable th a {
   color: #b8b7b7;
}

#calendarTable td.date a.dateLink {
   margin: 0.2em 0 0 0.3em;
   display: block;
   font-size: 1.2em;
}

#calendarTable td.eventDate a.dateLink {
   color: #BB388C;
   display: block;
   margin: 0.2em 0em -1em 0.3em;
}

#calendarTable td.eventDate div.event a {
   font-size: 1em;
   color: #007a97;
}

#calendarTable td.eventDate div.event p {
   margin: 0 0 0 0.4em;
   font-size: 0.9em;
   color: #BB388C;
}

#calendarTable td a.event {
   margin-left: 0.4em;
   display: block;
   height: 5.1em;
}

#calendarTable td.date {
   background-color: #fff;
}

#calendarTable table {
   border-collapse: collapse;
}

#calendarTable th.weekLink {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0005/3398/calendar_weeklink_back.png) repeat-y 0 0;
   border-top: 0.1em solid #d0d0d0;
   border-bottom: 0.1em solid #d0d0d0;
   border-left: 0.1em solid #d0d0d0;
   text-align: center;
   width: 1.0625em;
}


/* search page*/
#search-form-initial legend {
   display: none;
}

#search-form-initial fieldset, #search-form-initial fieldset#search-form-doc-info {
   border: none;
}

#search-form-initial input {
   border: 0.115em solid #B5B5B5;
   padding: 0.2em;
}

#search-form-initial .commit-button {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0014/3371/search_back.png) no-repeat 0 0;
   border: medium none;
   color: #FFFFFF;
   cursor: pointer;
   font-size: 0.69em;
   margin-top: 2.6em;
   padding-bottom: 0.4em;
   width: 4.5em;
}

#search-form {
   background-color: #f2f2f2;
   overflow: hidden;
   clear: both;
   margin-bottom: 2em;
   width: 42.7em;
}

#search-form fieldset input {
   border: 0.115em solid #B5B5B5;
   padding: 0.2em;
}

#search-form form {
   border-top: 0.1em solid #e2e2e2;
   padding: 1em 0;
   margin-top: 3em;
   width: 42.7em;
}

#search-form p {
   color: #007A97;
   font-size: 1.2em;
   margin: 0.5em 0 0.5em 0.5em;
}

#search-form fieldset {
   float: left;
   margin-bottom: 2em;
}

#search-form-doc-info, #search-form-doc-dates {
   width: 21em;
}

#search-form-doc-info ol, #search-form-doc-dates ol {
   padding: 0 0em 0 2em;
}

#search-form-doc-info select {
   width: 83%;
}

#search-form-doc-info input {
width: 80%;
}

#search-form label {
   margin:1em 0 0.3em;
   display: block;
}

#search-form-doc-dates select {
   width: 5.5em;
   margin-right: 0.5em;
}

#search-form-doc-dates input {
   width: 3em;
}

#search-form #search-form-doc-dates p {
   background:transparent url(http://www.ifl.ac.uk/__data/assets/image/0014/3371/search_back.png) no-repeat scroll 0 0;
   height:2.1em;
   width:4.8em;
   float: right;
   margin-top: 1.5em;
   font-size:0.9em;
   position: relative;
   right: 1.5em;
}

#search-form .commit-button {
   color: #fff;
   border: none;
   cursor: pointer;
   background-color:transparent;
   background-image:none;
   font-size:1em;
   height:100%;
   padding:0.2em 0 0.4em;
   width:100%;
}

#search-title {
   font-size: 1.5em;
   float: left;
}

#search-results {
   float: right;
   color: #9a9a9a;
}

fieldset#search-form-doc-info {
   border-top-color: #f2f2f2;
   border-right: 0.15em solid #e2e2e2;
}

#search-result-listing li {
   margin: 2em 0;
}

#search-result-listing .thumbnail-item {
   background-position: -0.3em -0.25em;
}

#search-result-listing li.search-result-listing-top {
   overflow: hidden;
}

#search-result-listing li img {
   float: left;
   margin: 0 0.8em 1em 0;
}

#search-result-listing li h2 {
   margin-bottom:0.4em;
   display: inline;
}

#search-result-listing p {
   margin: 0em;
   clear: both;
}

#search-result-listing p a {
   color: #007A97;
}

#search-result-listing .search-result-listing-top p {
   clear: none;
}

#search-form-initial #queries_search_term_query {
   width: 15em;
}

#search-form-initial #search-form-doc-info label {
   display: block;
   margin-bottom: -1em;
}

#search-form-initial #search-form-doc-info {
   width: 30em;
}



/* sidebar */
#sidebar-iwant, #sidebar-didyouknow, #sidebar-contactus, #sidebar-related-documents, #sidebar-related-links {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0018/3375/rhs1_back.png) no-repeat 0 0;
}

#sidebar-related-links {
   background-position: 0em top;
}

#sidebar-related-documents {
   background-position: 0 -71.05em;
}

#sidebar-iwant {
   background-position: 0em top;
}

#sidebar-didyouknow {
   background-position: 0em -41.8em;
}

#sidebar-contactus  {
   background-position: 0 -100.4em;
}

#sidebar, #sidebar a {
   color: #ffffff;
}

#sidebar h3 {
   font-size: 1.3em;
}

#sidebar-iwant, #sidebar-didyouknow, #sidebar-contactus, #sidebar-related-links, #sidebar-related-documents {
   margin-bottom: 1.7em;
   padding: 0.5em 0.5em 2em 0.5em;
}

#sidebar-related-links {
   padding-bottom: 0.6em;
}

#sidebar-iwant {
   padding-bottom: 0.5em;
}

#sidebar-iwant p {
   font-size: 1.15em;
   color: #ffffff;
}

#sidebar-iwant h3, #sidebar-related-links h3, #sidebar-didyouknow h3, #sidebar-related-documents h3 {
   margin: 0.3em 0 0.4em 0.3em;
}

#sidebar-iwant ul li ul li {
   display: inline;
}

#sidebar-iwant ul li ul li a {
   font-size: 1em;
   color: #97ebf7;
}

#sidebar-iwant ul li ul li {
   color: #97ebf7;
}

.sidebar-transparent-list {
   margin-top: 0.1em;
   min-height: 3.5em;
   padding: 0.2em 0 0.2em 0;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0013/3361/tranparent_background.png) repeat-y 0 0;
   width: 19.8em;
}

.sidebar-transparent-list p, .sidebar-transparent-list ul {
   margin: 0.2em 0em 0.2em 0.5em;
   width: 16.2em;
}

.sidebar-transparent-list ul {
   width:18.6em;
}

.sidebar-transparent-list ul li {
   line-height: 0.8em;
}

#sidebar-related-links ul li {
   margin-top:0.1em;
   min-height:1.5em;
   padding:0.6em 0 0.5em;
   width:19.7em;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0013/3361/tranparent_background.png) repeat-y 0 0;
}

#sidebar-related-links ul li a {
   padding-left: 0.6em;
   display: block;
   line-height: 1.3em;
}

#sidebar-related-documents ul li {
   margin-top: 1em;
   width: 18.5em;
   margin-left: 0.5em;
}

#sidebar-related-documents ul li a{
   line-height: 1.3em;
   display: block;
}

#sidebar-didyouknow p {
   min-height: 7em;
   color: #ECB4E1;
   margin: 0 0 1.5em 0.5em;
   padding-right: 3.5em;
}

#sidebar-didyouknow .read-more {
   margin-left: 0.5em;
}

#sidebar-contactus {
   position: relative;
   height: 9.625em;
}

#sidebar-contactus h3 {
   margin: 0.3em 0 1.15em 0.3em;
}

#sidebar-contactus .vcard {
   margin-left: 0.3em;
   font-size: 0.97em;
}

#sidebar-contactus .tel {
   font-size: 1.2em;
   position: absolute;
   top: 1em;
   right: 0.7em;
}

#sidebar-contactus p.fn {
   margin-left: 0.2em;
   width: 16em;
}

#sidebar-contactus .adr {
   margin: 0 0 1em 0.2em;
}

#sidebar .vcard a {
   color: #804e00;
   font-size: 1.1em;
}


/* inner page - article listings */
#inner-article-listing {
   clear: both;
}

#inner-article-listing .thumbnail-item {
   background-position: -0.1em top;
}

#inner-article-listing h2 {
   margin-bottom: 0.1em;
}

#inner-article-listing p {
   margin: 0 0 1em 0;
}

#inner-article-listing li {
   margin: 0em;
   padding-bottom: 1.5em;
   overflow: hidden;
   line-height: 0em;
}

#inner-article-listing a.article-listing-title {
   font-size: 0.9em;
}

#inner-article-listing img {
   float: left;
   margin: 0.2466em 1em 0 0.25em;
}

#inner-article-listing .article-date {
   color: #9a9a9a;
   font-size: 0.9em;
   font-style: italic;
   margin-top: 0.1em;
}

.article-date span {
   font-size: 1em;
   font-weight: bold;
}

#event-top-start-date span {
   font-size: 1em;
}

#inner-article-listing .article-hit-count {
   color:#9a9a9a;
   font-size:0.9em;
   text-align: right;
}

#page-pagination {
   font-size: 0.9em;
   background-color: #f2f2f2;
   line-height: 3em;
   text-align: center;
}

#page-pagination a {
   color: #007A97;
   font-size: 1em;
}

#page-pagination-next a, #page-pagination-previous a {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0015/3381/pagination_links.png) no-repeat 0 0;
}

#page-pagination-previous a {
   padding-left: 1em;
   margin-right: 0.2em;
   background-position: 0 0;
}

#page-pagination-next a {
   padding-right: 1em;
   margin-left: 0.2em;
   background-position: right bottom;
}


/* footer */
#footer {
   height: 5.625em;
   clear: both;
   padding-top: 2em;
   font-size:0.9em;
}

#footer, #footer li a {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0017/3392/footer_sprite.png) no-repeat 0em 0.2em;
}

#footer {
   background-position: 0 -1.7em;
   background-repeat: repeat-x;
}

#footer ul {
   float: left;
}

#footer li {
   display: inline;
}

#footer li a {
   color:#007A97;
   padding: 0 1.5em;
}

#footer #footer-menu-first {
   background-image: none;
}

#footer #footer-menu-first a {
   padding-left: 0;
   padding-right: 0.9em;
   background-image:none;
}

#footer-copyright {
   float: right;
   text-align: right;
   color: #9a9a9a;
}

#footer-copyright a {
   color: #9a9a9a;
   font-size: 1em;
}


/* FAQs */
#faqs h2 {
   margin: 1em 0;
   padding-bottom: 4px;
   border-bottom: 1px solid #ddd;
   font-size:1.3em;
   color:#c07500;
}

#faqs h2 a {
   color:#c07500;
}

#faqs h2 a:hover,
#faqs h3 a:hover {
  text-decoration:none;
}

#faqs h3 a {
  color:#007a97
}

#faqs ol {
   list=style: decimal;
}

p.back-to-top {
   text-align:right;
   padding-right:10px;
}

/*faq section dropdown selector*/
#question-jumper select {
   height: 2em;
   font-size: 0.9em;
}

#question-jumper select option {
   font-size: 1em;
}

#question-jumper input {
   font-size: 0.9em;
   line-height: 1em;
   height: 2.2em;
   padding: 0em 0em 0.4em 0em;
   width: 4.2em;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0012/3414/form_buton.png) no-repeat center center;
   border: none;
   color: #FFFFFF;
   cursor: pointer;
}


/* Glossary */
#glossary h2, #links h2 {
   margin: 1em 0;
   padding-bottom: 4px;
   border-bottom: 1px solid #ddd;
   font-size:1.1em;
   color:#c07500;
}

dl#glossary {
  margin-bottom:2.5em;
}

dl#glossary dt {
   color: #BB388C;
   margin-bottom:0.2em;
   font-size:1.1em;
}

dl#glossary dd {
   margin:0em 0 2em 0;
}


/* Useful links */

#links dl {
  margin-bottom:1.5em;
}

#links dl dt {
   color:#bb388c;
   margin-top: 1em;
}

#links dl dd a {
  color:#007A97;
  font-size:0.9em;
}


/* site map */
#site-map ul {
   margin-left: 1em;
}

#site-map ul li ul li, #site-map ul li {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0010/3412/arrows.png) no-repeat 0 0;
}

#site-map ul li {
   background-position:0 -4.25em;
   margin: 1em 0;
   text-indent: 1.5em;
}

#site-map ul li a {
   font-size: 1.1em;   
}

#site-map ul li ul {
   margin: 0.5em 0 2em 3em;
}

#site-map ul li ul li {
   margin: 0 0 0em 0;
   text-indent: 1.3em;
   background-position:0 -2.9em;
}

#site-map ul li ul li a {
   font-size: 1em;
}


/* breadcrumb menu */
#breadcrumb-lineage  {
   margin: 0 0 1.5em 0;
}

#breadcrumb-lineage li {
   display: inline;
   padding-left: 1.1em;
   font-size: 0.9em;
   color: #000;
   background: url(http://www.ifl.ac.uk/__data/assets/image/0013/3406/breadcrumb.png) no-repeat scroll -0.1em 0.1em;
   margin-left: 0em;
}

#breadcrumb-lineage li a {
   font-size: 1em;
   color: #007A97;
}

#breadcrumb-lineage li#breadcrumb-home {
   background-image: none;
   padding-left: 0em;
}

#breadcrumb-lineage li#breadcrumb-56 {
   padding-left: 0em;
   background-image: none;
}


/* contact us form */
#contact-us-form fieldset {
   border: none;
   width: 29em;
}

#contact-us-form legend {
   display: none;
}

#contact-us-form ol {
   list-style-type: none;
}

#contact-us-form ol li {
   margin: 0.5em 0;
   padding: 0.5em 0;
}

#contact-us-form ol label {
   display: block;
   width: 10em;
   float: left;
}

#contact-us-form fieldset textarea {
   width: 16.6em;
}

#contact-us-form fieldset input, #contact-us-form fieldset textarea, #contact-us-form fieldset select {
   border:0.09em solid #B5B5B5;
   padding:0.1em;
}

#contact-us-form fieldset p {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0014/3371/search_back.png) no-repeat right 0;
   height:1.8em;
   width:4.2em;
   float: right;
}

#contact-us-form fieldset p input {
   color: #fff;
   background-color: transparent;
   border: none;
   font-size:0.9em;
   height:100%;
   line-height:1.2em;
   padding:0.2em 0 0.4em;
   width:100%;
} 


/* styles for captioned images in article contents*/
div.caption-left {
   margin-right: 1em;
   float: left;
   display: inline;
   clear: both;
}

#wrapper div.caption-left p {
   padding: 1em 0em;
   color: #fff;
   background-color: #000;
   margin-top: 0.5em;
}

#wrapper div.caption-left p span {
   padding: 0 1.5em;
   display: block;
}

div.caption-right {
   margin-left: 1em;
   float: right;
}

#wrapper div.caption-right p {
   padding: 1em 0em;
   color: #fff;
   background-color: #000;
   margin-top: 0.5em;
}

#wrapper div.caption-right p span {
   padding: 0 1.5em;
   display: block;
}


/* styles for non captioned images in article contents*/
img.image-right {
   margin-left: 1.5em;
   margin-bottom: 1.5em;
}

img.image-left {
   margin-right: 1.5em;
   margin-bottom: 1.5em;
}


/* javascript styles to hide/show whats new/most pop boxes*/
#h3-js-inversed h3, #h3-js h3 {
   cursor: pointer;
}

#article-listing .hide-js {
   display: none;
}

#whats-news h3.whats-news-js, #h3-js-inversed .whats-news-js {
   background: none;
   margin-right: 1em;
}

#whats-news h3.most-popular-js {
   background: none;
}

.whats-news-js, .most-popular-js {
   float: left;
}

#h3-js {
   height: 2.5em;
   background-position: left top;
}

#h3-js-inversed {
   height: 2.5em;
   background-position: 0 -2.9em;
}

#h3-js-inversed h3 {
   background-image: none;
   float: left;
}

#most-popular #h3-js-inversed h3.whats-news-js, #whats-news #h3-js h3.most-popular-js {
   color: #cda4c0;
}

#whats-news #h3-js h3.whats-news-js, #most-popular #h3-js-inversed h3.most-popular-js {
   cursor: auto;
}


/* javascript styles to hide/show advanced search on search page]*/
.search-hide-js {
   display: none;
}

.search-show-js {
   display: block;
}

#search-form p#search-expand {
   background-repeat: no-repeat;
   background-position: 4.5em 0;
   color:#bb388c;
   float:right;
   font-size:0.9em;
   height:2em;
   line-height: 2em;
   margin-top:0.9em;
   padding-right:3em;
   cursor: pointer;
   text-align: right;
}

.search-expand {
   background-image: url(http://www.ifl.ac.uk/__data/assets/image/0019/3394/expand_button.png);
}

.search-contract {
   background-image: url(http://www.ifl.ac.uk/__data/assets/image/0003/3396/contract_button.png);
}

#search-form p {
   float: left;
   width: 100%;
}

#search-form p#search-expand {
   width: 4em;
}

#search-form .set-width-js {
   width: 9em;
}

#tooltip-image {
   float: left;
   margin-top: 0.8em;
   cursor: pointer;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    padding: 1em 3.4em 4em;
    background: url(http://www.ifl.ac.uk/__data/assets/image/0015/3363/tooltip_back.png) no-repeat 0 0;
}

#tooltip h3, #tooltip div {
    margin: 0;
}

#tooltip div.body img {
   border: 0.1em solid #bcdbe3;
}

.tooltip-content {
   float: left;
   width: 13em;
}

#tooltip div.body .tooltip-title {
   color: #bb388c;
   font-size: 1.1em;
   margin-bottom: 1em;
}


/* styling of blockquote when javascript is enabled */
#main blockquote.blockquote-js p.blockquote-js-p {
   font-size: 1em;
   background: #f1f1f1 url(http://www.ifl.ac.uk/__data/assets/image/0008/3410/blockquotes.png) no-repeat -82.4em bottom;
   padding: 0 4.5em 3.8em 5.5em;
}

.blockquote-js {
   padding-bottom: 0em;
   padding-right:0;
   margin-bottom: 0;
   margin-right: 0;
   padding-left: 0;
}


/* form validation */

#content label.error, #content-inner label.error {
   color: red;
   clear: both;
   width: 98%;
   text-align: right;
   margin-top: 0.1em;
   margin-bottom: 0.3em;
}


/* RSS feed icon */

#rss-feed-icon a {
   background:  url(http://www.ifl.ac.uk/__data/assets/image/0010/5869/rss_feed.gif) no-repeat 0 0;
   display: block;
   text-indent: -9999em;
   float: right;
   position: relative;
   bottom: 3.1em;
   width: 1.4em;
   height: 1.4em;
   outline: none;
}

/* padding for images */

.img-pad {
    padding: 2px;
}
