/*
  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: 09 February 2012 13:08:10
*/


#header-menu li.menu-389 {
  display:none;
}


/* general text styling */

html {
   overflow:auto !important;
}

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: #2a2a2a;
   margin-bottom: 0.75em;
   font-size:1.66em;
}

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;
}

#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 */
   color: #535353 !important;
   line-height: 1.1em;
}

#wrapper {
       width: 100%;
       text-align: left;
}

.wrapper-inner {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14345/bg-header.png) repeat-x top;
}

.wrapper-home {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0014/14351/bg-wrapper.png) repeat-x top;    
}

#main {
       margin-left:auto;
    margin-right:auto;
    margin-top:1.5em;    
    width:80em;    
}

#content {
   float: left;
    width:78.4em;
    padding:1.35em 0.5em 0 0.7em;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0018/14346/bg-home-main-content.png) no-repeat;
    background-size:100%;
 }

#sidebar {
   float: right;
   width: 200px;
margin-top:1em;
}

#content-menu {
   float: left;
   width: 165px;
   margin:0.4em 0;
}

#content-inner {
   float: left;
   width: 560px;
   margin-left: 20px;
    margin-top:0.75em;
}

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

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

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

.hide-element {
   display: none;
}

.cleared {
   clear: both;
}

/* end general layout styling */


/* header */
#header {
    width: 80em;
    height:149px;
    padding-bottom: 0em;
    margin:0 auto;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14345/bg-header.png) repeat-x top;
}

#header-top {
   width: 80em;
}

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

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

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

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

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

#header-menu li a {
       /*background: url(http://www.ifl.ac.uk/__data/assets/image/0015/14361/main-tab-nav.png) no-repeat 0 0;*/
      width: 160px;
    height:51px;
}

#header-menu li a:hover {
    text-decoration:none;
    color: #007A97;
}

#header-menu li {
   float: left;
   display: block;
   width: 160px;
background: url(http://www.ifl.ac.uk/__data/assets/image/0015/14361/main-tab-nav.png) no-repeat 0 0;
position:relative;
}

/*#header-menu a:hover, #header-menu #header-menu-current a{
   background-position:-160px 0;
   color: #007A97;
   text-decoration: none;
}*/
#header-menu li:hover, #header-menu #header-menu-current{
   background-position:-160px 0;
}

#header-menu li a {
   background-position: 0 0;
   color: #BB388C;
   display: block;
   height: 51px;
   line-height: 3.2em;
   width: 160px;
    font-size:15px;
    padding-bottom:1px;
}

#header-menu li.menu-60 {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0004/14359/main-tab-nav-first.png) no-repeat;
   width: 158px;
}

#header-menu li.menu-60:hover, #header-menu #header-menu-current li.menu-60 {
   background-position:-159px 0;
}

#header-menu li.menu-4358 {
   background: url(http://www.ifl.ac.uk/__data/assets/image/0014/14360/main-tab-nav-last.png) no-repeat;
   width: 160px;
}

#header-menu li.menu-4358:hover, #header-menu #header-menu-current li.menu-4358 {
   background-position:-160px 0;
}




/*-------- Sub main navigation ---------------*/

#header-menu ul.sub-nav {
    position:absolute;
        left:0;
    top:52px;
    background:#ededed url(http://www.ifl.ac.uk/__data/assets/image/0020/14645/bg-sub-nav.png) repeat-x top;
    border:5px solid #008ea6;
    padding:23px 10px 10px 10px;
    margin-left:2px;
    display:none;
    z-index:100;
}

#header-menu ul.sub-nav li{
    float:none;
    text-align:left;
    padding-bottom:9px;
    width:auto;
    background:none;
}

#header-menu ul.sub-nav li a,
#header-menu #header-menu-current ul.sub-nav li a{
    background:none;
    height:auto;
    width:auto;
    line-height:normal;
    color:#b33e89;
    font-size:13px;
}

#header-menu ul.sub-nav li a:hover,
#header-menu #header-menu-current ul.sub-nav li a:hover {
    text-decoration:underline;
    color:#007a97;
}

#header-menu li:hover .sub-nav,
#header-menu #header-menu-current li:hover .sub-nav {
    display:block;
}

#header-menu li span {
    display:block;
}

#header-menu li:hover span {
    background: url(http://www.ifl.ac.uk/__data/assets/image/0004/14647/sub-arrow.png) no-repeat;
    bottom:-2px;
    height:7px;
    left:75px;
    position:absolute;
    width:13px;
    z-index:100;
}


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

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

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

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

#content-menu .content-menu-current, #content-menu-level2 {
   background: #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;
}


#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;
}



/* 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: 3em 0 0 0;
   font-size:0.9em;
   clear: both;
}

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

#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;
}

#send-to-a-friend-form input#form_email_2066_submit {
   width:4.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 {
   margin: -1em 0 3em 0;
}

#content-inner p#switch-event-calendar {
   margin: -1em 0 1em 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, #search-form-jobs {
   background-color: #f2f2f2;
   overflow: hidden;
   clear: both;
   margin-bottom: 2em;
   width: 42.7em;
}

#search-form-jobs {
width:100%;
}

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

#search-form form, #search-form-jobs 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;
}

#content-inner p.bordered_bottom {
   color: #007A97;
   font-size: 1.2em;
   padding: 0.5em 0 0.5em 0.5em;
   border-bottom: 1px solid #e2e2e2;
   margin:0;
}

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

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

#search-form-jobs fieldset.bordered {

   border-right: 1px solid #e2e2e2;
   margin-right:15px;

}


#search-form-doc-info ol, #search-form-doc-dates ol, .jobs_set ol {
   padding:0;
   list-style-type: none;
}

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

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

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

.jobs_set select, .jobs_set input {
width: 200px;
}

#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, #search-form-jobs #search-form-doc-dates p, #search-form-jobs .jobs_set 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, #search-form-jobs .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;
}

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

#inner-article-listing .thumbnail-item {
   background:none;
}

#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;
   clear:both;
}

#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;
}

/* 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;
text-align:left; }

/*================================ New Design ===============================================================*/

/* div#search-box {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0004/14368/search-box.jpg) no-repeat;
    float:right;
    height:2.583em;
    padding-left:2.667em;
    padding-top:0.5em;
    width:23.333em;
    position:relative;
    margin-right:-1.083em;
    margin-bottom:1.667em;
}

div#search-box p#search-field{
    float:left;
    height:1.667em;
    padding-top:0.333em;
    width:15.667em;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0013/14350/bg-search-field.png) no-repeat;
    margin-right:0.417em;
}

div#search-box input#queries_search_term_query{
    width:180px;
    background:transparent;
    border:0;
    padding:0.167em;
}

div#search-box p.submit-green {
   float:left;
   width:27px;
}

div#search-box p.submit-green input {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0020/14357/green-button56.png) no-repeat;
    border:0 none;
    color:#FFFFFF;
    float:left;
    font-size:1.083em;
    padding:0.25em 0 0.333em;
    width:4.667em;  
    cursor:pointer;
}

ul#top-links {
    list-style:none;
    float:right;
    clear:right;
    width:26em;
} /*

/* -------------- Phase 3 ---------------- */
div#search-box {   /* ph3 */
    float:right;
    margin-top:0.7em;
    position:relative;
    width:19.8em;
}

div#search-box p#search-field{ /* ph3 */
    float:left;
    height:1.8em;
    padding-top:0.333em;
    width:17.5em;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0018/17523/new-search-bg.jpg) no-repeat;
}

div#search-box input#queries_search_term_query{
    width:18.8em;
    background:transparent;
    border:0;
    padding:0 0.167em;
    height:1.6em;
}

div#search-box p.submit-green input {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0019/17524/new-search-button.jpg) no-repeat;
    cursor:pointer;
    float:left;
    height:2.4em;
    text-indent:-9999px;
    width:27px;
    border:0;
}

ul#top-links { /* ph3 */
    list-style:none;
    float:right;
    clear:right;
    width:27.917em;
    padding-top:1.2em;
    font-weight:bold;
}

/*----------------------------*/

ul#top-links li {
    float:right;
    padding-left:1.917em;
}

ul#top-links li a{
    color:#fff;
}

/* Home */

#main-top {
    height:20.6em;    
    overflow:hidden;
}

div#signin-box {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0020/14366/purple-repeat175.png) repeat-y;
    width:14.583em;
    float:left;
    margin-right:1.583em;
    margin-top:0.4em;
}

div#signin-box div#login-bg{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0018/14364/purple-box175.png) no-repeat;
    width:12.25em;
    padding:1.7em 1.3em 0.5em 1.3em;
    float:left;
}

#home-login {
    width: 12.25em;
    height: 14em;
}

div#signin-box div.bottom{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14363/purple-bottom175.png) no-repeat;
    width:14.6em;
    height:2.5em;
    float:left;
    margin:0;
}

div#signin-box h2 {
    color:#650f46;
    font-size:1.75em;
    padding-bottom:0.4em;
}

#headline-content {
       height: 16.92em;
       width: 44.42em;
       background: url(http://www.ifl.ac.uk/__data/assets/image/0019/14347/bg-main-article.png) no-repeat;
       overflow: hidden;
    padding:0.58em 1.5em 0.7em 0.58em;
    float:left;
    margin-top:0.4em;
}

#headline-content img{
    float:left;
    margin-right:1.5em;
width:261px;
height:203px;
}

#headline img {
   display:none;
}

#headline-content img.visible1{
   display:inline;
}

#headline-content h2 {
    color:#007A97;
    font-size:1.66em;
    margin-bottom:0;
    padding-bottom:0.5em;
    padding-top:0.3em;
}

#headline-content p {
    color:#2a2a2a;
    line-height:1.6em;
    margin-bottom:0.833em;
    margin-top:0;
}

#headline-content p a {
    color:#c07500;
    font-size:1.083em;
}

div#main-right {
    float:left;
    margin-left:1.1em;
    overflow:hidden;
    width:14.6em;
}

div#main-right h2 {
    font-size:1.833em;
    padding-bottom:0.3em;
}

div#main-right p {
    color:#818181;
    line-height:1.5em;
}

div#main-right p.submit-yellow input{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0003/14358/green-button148.png) no-repeat;
    border:0;
    color:#FFFFFF;
    cursor:pointer;
    font-size:1.083em;
    margin-top:0.333em;
    padding:0.2em 0 0.5em;
    text-transform:uppercase;
    width:11.5em;
}

div#main-right ul {
    margin-bottom:0.5em;
    margin-top:1.0em;
}

div#main-right ul li {
    padding-bottom:7px;
}

div#main-right ul.poll li{
    color:#bb388c;
}

div#main-right ul input{
    margin-right:0.417em;
}

div#home-content {
    clear:both;
    float:left;
    margin-top:0.6em;
width:78.80em;
}

div#home-left {
    width:14.6em;
    float:left;
    margin-right:1.5em;
}

div#home-right {
    float:right;
    margin-left:1.333em;
    margin-top:1.417em;
    width:14.6em;
}

div#member-box {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0018/14373/yellow-repeat175.png) repeat-y;
    width:14.583em;
    float:left;
}

div#member-box #box-content {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0015/14370/yellow-box175.png) no-repeat top;
    width:12.25em;
    padding:3em 1.167em 0.5em 1.167em;
    float:left;
}

div#member-box #box-bottom {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0005/14369/yellow-bottom175.png) no-repeat;
    width:14.583em;
    height:1.417em;
    float:left;
}

div#member-box #box-content h2 {
    color:#774900;
    font-size:1.75em;
    padding-bottom:0.5em;
}

div#member-box #box-content p{
    font-size:1.16em;
    color:#fff;
}

div#member-box #box-content p.submit-yellow {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14372/yellow-hr.png) repeat-x top;
    margin-top:1em;
    padding-top:1.5em;
    width:100%;
}

div#member-box #box-content p.submit-yellow input,
div#member-box #box-content p.submit-yellow a {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0016/14371/yellow-button148.png) no-repeat;
    color:#FFECCE;
    cursor:pointer;
    font-size:0.9em;
    padding:0.25em 0 0.5em;
    text-transform:uppercase;
    text-align:center;
    width:11.9em;
    border:0;
display:block;
}

div#member-box #box-content p.submit-yellow a:hover {
   text-decoration:none;
}

ul#home-news-list {
    list-style:none;
    float:left;
    margin-top:1.417em;
}

ul#home-news-list li{
    float:left;
    width:14.417em;
    margin-left:1.667em;
}

ul#home-news-list li.position-1 {
    margin-left:0;
}

ul#home-news-list li img{
    border:6px solid #e6e6e6;
    margin-bottom:1.083em;
    width:160px;
    height:auto;
}

ul#home-news-list li h3 {
    color:#007a97;
    font-size:1.333em;
    line-height:1.15em;
    padding-bottom:0.4em;
}

ul#home-news-list li h3 a {
    color:#007a97;
}

ul#home-news-list li p{
    color:#2a2a2a;
    line-height:1.5em;
}

div#reflect-box {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0018/14355/blue-repeat175.png) repeat-y;
    width:14.6em;
    margin-bottom:1.917em;
}

div#reflect-box #reflect-content{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0016/14353/blue-box175.png) no-repeat;
    width:12.25em;
    padding:1.2em 1.3em 0.5em 1.3em;
}

div#reflect-box #reflect-content h2{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0003/14367/reflect-heading.png) no-repeat;
    height:4.2em;
    padding-bottom:0;
    text-indent:-833em;
    width:9.5em;
}

div#reflect-box #reflect-content p {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14354/blue-hr.png) repeat-x top;
    color:#FFFFFF;
    font-size:1.083em;
    line-height:1.4em;
    padding:1.2em 0 1.1em 0;    
}

div#reflect-box #reflect-content p.link {
    padding:1em 0 0 0;
}

div#reflect-box #reflect-content p.link a{
    color:#7cd3e2;
}

div#reflect-box #reflect-bottom {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0015/14352/blue-bottom175.png) no-repeat;
    width:14.6em;
    height:1.167em;
}

div#home-right h3,
div#contact-box h3 {
    color:#007a97;
    font-size:1.167em;
}

div#contact-box h3 a {
   color:#007a97;
}

div#home-right p.phone,
div#contact-box p.phone {
    font-size:1.5em;
    color:#c14f98;
    padding:0.35em 0 0 0;
}

div#home-right p.info,
div#contact-box p.info {
    font-size:1.083em;
    color:#808080;
}

ul#social-links,ul#social-links-rd {
    list-style:none;
}

ul#social-links li,ul#social-links-rd li{
    float:left;
    padding:0.75em 0;
    width:100%;
}

ul#social-links li.twitter,ul#social-links-rd li.twitter{
    border-bottom:1px solid #d9ecef;
    padding-top:1.7em;
}

ul#social-links li.facebook,ul#social-links-rd li.facebook{
    border-bottom:1px solid #d9ecef;
}

#sidebar ul#social-links li.twitter{
    padding-top:1.083em;
}

ul#social-links li.linkedin,ul#social-links-rd li.linkedin {
   border-bottom:1px solid #d9ecef;
}

ul#social-links li.delicious img,ul#social-links-rd li.delicious img {
margin:0 6px 0 5px;
}

ul#social-links li img,ul#social-links-rd li img{
    float:left;
}

ul#social-links li.linkedin img,ul#social-links-rd li.linkedin img{
    margin:0 6px 0 5px;
}

ul#social-links li p,ul#social-links-rd li p{
    color:#007A97;
    font-size:1.12em;
    padding-top:0.5em;
}

/* footer */
#footer {
    background:#f6f6f6 url(http://www.ifl.ac.uk/__data/assets/image/0019/14356/footer-top.png) repeat-x top;
       float:left;
    clear:both;
       padding-top: 0.5em;
       font-size:1em;
    width:100%;
    min-width:80em;
    margin-top:2.25em;
    padding-bottom:2.5em;
}

#footer-centered {
    background:#f6f6f6 url(http://www.ifl.ac.uk/__data/assets/image/0016/14344/bg-footer.png) no-repeat top;
    width:80em;
    margin:0 auto;
}

#footer ul {
   float: left;
    width:32.667em;
    list-style:none;
    padding-top:2.083em;
}

#footer li {
/*  display: inline; */
    width:10.417em;
    float:left;
    padding-right:0.417em;
    padding-bottom:1px;
}

#footer a {
   color:#007a97;
}

#footer-copyright {
       color:#7B7B7B;
    float:right;
    font-size:0.917em;
    padding-top:2.083em;
    text-align:right;
    width:47em;
}

#footer-copyright p {
    padding-bottom:0.417em;
}

/*------------- Landing Page Layout ------------------*/

#landing-page-layout #headline {
    margin-top:0;
}

ul#landing-article-list {
    border-bottom:1px solid #e4f2f4;
    list-style:none;
    margin-top:2.083em;
    float:left;
    padding-bottom:0.667em;
}

ul#landing-article-list li {
    float:left;
    width:22.5em;
    margin-left:1.583em;
}

ul#landing-article-list li.position-1 {
    margin:0;
}

ul#landing-article-list h2{
    font-size:1.66em;
    color:#2a2a2a;
}

ul#landing-article-list h3 {
    margin-bottom:0.6em;
}

ul#landing-article-list h3 a{
    color:#007a97;
    font-size:1.333em;
}

ul#landing-article-list img{
    margin-bottom:0.9em;
    width:268px;
    height:auto;
}

ul#landing-article-list p{
    font-size:1.083em;
    color:#2a2a2a;
    margin-top:0;
}

div#landing-events-list {
    float:left;
    margin-top:1.667em;
}

div#landing-events-list h2{
    font-size:1.667em;
    color:#2a2a2a;
}

div#landing-events-list ul{
    list-style:none;
}

div#landing-events-list ul li{
    float:left;
    width:99%;
    margin-bottom:2.083em;
    margin-left:0;
}

div#landing-events-list ul li h3 {
    margin-bottom:0;
}

div#landing-events-list ul li h3 a{
    color:#007a97;
    font-size:1.167em;
}

div#landing-events-list ul li p{
    color:#3c3c3c;
    margin-bottom:0;
    margin-top:0.7em;
}

div#landing-events-list ul li p.date {
    color:#949494;
    font-size:0.917em;
    font-style:italic;
    margin:0;
}

div#landing-events-list ul li img{
    float:left;
    margin-right:1.25em;
}

/*-------------- Sidebar -----------------------------*/

div.sidebar-box {
    width:16.75em;
    color:#fff;
    margin-bottom:18px;
    float:right;
}

div.sidebar-box h2{
    font-size:1.833em;
    padding-bottom:0.5em;
}

div.sidebar-box ul {
    list-style:none;
    font-size:1.083em;
    padding:1.23em 0 0.5em 0.2em;
}

div.sidebar-box ul li{
    padding-bottom:0.5em;
}

div.sidebar-box a{
    color:#fff;
}

div.sidebar-box li a {
    line-height:normal;
}

div.sidebar-box p{
    font-size:1.083em;
    padding-left:0.2em;
    padding-top:1.2em;
}

div.sidebar-box ul li input {
    margin-right:0.5em;
}

div.sidebar-box p.submit-yellow{
    padding-top:0.6em;
}

div.sidebar-box p.submit-yellow input{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0016/14371/yellow-button148.png) no-repeat;
    width:10.6em;
    padding:0.2em 0 0.5em 0;
    border:0;
    color:#ffecce;
    font-size:1.083em;
    text-transform:uppercase;
    cursor:pointer;
}

div.sidebar-box .content-box {
    width:14.417em;
    padding:1.6em 1.167em 0 1.167em;
}

div#blue-box {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0016/14335/blue-box-repeat201.png) repeat-y;
}

div#blue-box h2{
    color:#015968;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14354/blue-hr.png) bottom repeat-x;
    width:100%
}

div#blue-box .content-box{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14336/blue-box201.png) no-repeat;
}

div#blue-box .bottom-box{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0015/14334/blue-bottom201.png) no-repeat;
    height:1.333em;
}

div#purple-box {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0018/14337/purple-box-repeat201.png) repeat-y;
}

div#purple-box h2 {
    color:#650f46;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0020/14339/purple-hr.png) bottom repeat-x;
    width:100%;
    line-height:normal;
}

div#purple-box .content-box{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0019/14338/purple-box201.png) no-repeat;
}

div#purple-box .bottom-box{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0014/15602/purple-bottom201.png) no-repeat;
    height:1.583em;
}

div#yellow-box {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0013/14341/yellow-box-repeat201.png) repeat-y;
}

div#yellow-box h2{
    color:#774900;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0017/14372/yellow-hr.png) bottom repeat-x;
    width:100%
}

div#yellow-box .content-box{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0014/14342/yellow-box201.png) no-repeat;
    padding-bottom:0.5em;
}

div#yellow-box .bottom-box{
    background:url(http://www.ifl.ac.uk/__data/assets/image/0012/14340/yellow-bottom201.png) no-repeat;
    height:1.75em;
}
 
/*================ News and Events New =======================*/

div#news-landing-page {
    clear:both;
}

div#news-landing-page h2{
   color:#C07500;
   clear:both;
}

div#news-landing-page ul{
   list-style:none;
}

div#news-landing-page ul li{
   float:left;
margin-bottom:1.9em;
margin-left:0;
width:99%;
}

div#news-landing-page ul li img{
   float:left;
   margin-right:1.25em;
   width:78px;
}

div#news-landing-page li p {
   color:#3C3C3C;
margin-bottom:0;
margin-top:0.5em;
}

div#news-landing-page li p.article-date{
   color:#949494;
font-size:0.917em;
font-style:italic;
margin:0;
}

div#news-landing-page li h3,
div#news-landing-page ul li h2 {
   margin-bottom:0;
   clear:none;
}

div#news-landing-page li h3 a,
div#news-landing-page ul li h2 a{
    color:#007A97;
    font-size:1em;
}

div#news-landing-page ul li.position-3 {
   margin-bottom:0.6em;
}

div#news-landing-page p.more-items {
   float:right;
   padding-right:21px;
   margin:0;
}

div.events-list {
   float:left !important;
}

div.events-list ul{
   width:21.5em;
   float:left;
}

div.events-list ul.ids-2052 {
   margin-right:1.5em;
}

div.events-list ul li img {
   margin-right:0.7em !important;
}

div.events-list ul li {
   margin-bottom:1.4em !important;
}

div.events-list ul li p.more-events {
margin:0;
float:right;
padding-right:13px;
}


div#news-landing-page ul.short-list {
   float:left;
   width:22em;
}

div#news-landing-page ul.odd {
margin-right:1.5em;
}

/*=== Online Poll ===*/

div.result-bar {
   margin-bottom:10px;
}

div.result-bar span.label {
   display:block;
}

div.result-bar div#sq-page-poll-graph-bar {
   margin-left:0;
   margin-right:3px;
   float:left;
}

div.year-sort {
   float:right;
}

div.year-sort .search-button {
   background:url(http://www.ifl.ac.uk/__data/assets/image/0017/15308/filter-button.png) no-repeat;
   border:0;
   color:#FFFFFF;
   cursor:pointer;
   font-size:1.083em;
   padding:0.25em 0 0.333em;
    width:4.3em;
   margin-left:0.5em;
}

/*div#ifl-phrase {
   float:left;
   height:5.5em;
   margin-left:2em;
   margin-top:1.3em;
   overflow:hidden;
   width:27em;
}*/


/* Generic Form */

.gen-form form {
   margin:0;
   padding:0;
}

.gen-form fieldset {
   border: none;
   width: 29em;
   margin:0;
   padding:0;
}

.gen-form legend {
   display: none;
}

.gen-form ol {
   list-style-type: none;
   margin:0;
   padding:0;
}

.gen-form ol li {
   margin: 0.5em 0 !important;
   padding: 0.5em 0 !important;
}

.gen-form ol label {
   display: block;
   width: 10em;
   float: left;
}
.gen-form ol label span {
   color: #f00;
}


.gen-form fieldset textarea {
   width: 16.6em;
}

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

.gen-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;
}

.gen-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%;
}


#page_standard_0_461 {
   width:216px;
}

p.required {
   width: 350px; 
   text-align: right;
}

p.required span {
   color: #f00; 
   font-size: 1.1em;
}

.display-com_no, .display-com_ {display:none;}
.display-com_yes {display:block;}

.gen-form .errors ul {
background-color:#FFEFF8;
border:1px solid #892e61;
padding:10px;
color:#892e61;
width:330px;
}

.custom-form div{
  margin-bottom:0.7em;
}

.custom-form label{
  display:block;
  padding-bottom:3px;
}

.custom-form input{
  width:22.5em;
}

.custom-form select{
  width:20.8em;
}

.custom-form .submit input{
  width:auto;
}

#inner-article-listing li#expand-all {
 cursor:pointer;
font-weight:bold;
overflow:visible;
text-align:right;

}

/*--------- Comments ------------*/
.comments-list-title {
      background:#f2f2f2;
      border-top:1px solid #e6e6e6;
      border-bottom:1px solid #e6e6e6;
      float:left;
    margin-top:2em;
    width:100%;
}

#content-inner .comments-list-title h3{
      float:left;
      padding:11px 11px 16px 11px;
      margin:0;
      font-weight:bold;

}

#content-inner .comments-list-title p{
      float:right;
      padding:14px 15px 14px 7px;
      margin:0;
}

.comments-list-title p#expand-all{
       color:#BB388C;
       padding:14px 15px 14px 2px;
       cursor:pointer;
}

.comment-list {
      margin-top:2em;
      float:left;
}

.comment-list li {
      border-bottom:1px dotted #E5E5E5;
      margin-bottom:1.4em !important;
      padding-bottom:1.7em !important;
      float:left;
      width:555px;
}

#content-inner .comment-list h3 {
      margin-bottom:0;
      float:left;
      width:75%;
      font-size:1.3em;
}

.comment-list .send-report-post {
      background:none;
      border:0;
      color:#BB388C;
      cursor:pointer;
      float:left;
      width:90px;
}

.comment-list p.article-date {
      clear:both;
      float:left;
      width:125px;
      margin-bottom:1.2em !important;
      color:#8d8d8d !important;
    font-style:normal !important;
}

.comment-list p.comment-text {
      clear:both;
      margin-bottom:0 !important;
}

#add-comment {
       background:#f2f2f2;
       border-top:1px solid #e6e6e6;
       border-bottom:1px solid #e6e6e6;
       clear:both;
    margin-top:2em;
       float:left;
       width:99%;
    padding-bottom:1em;
}

#add-comment h3{
    border-bottom:1px solid #e2e2e2;
    color:#000000;
    font-size:14px;
    font-weight:bold;
    padding:0.8em 0 0.9em 0.7em;
    margin-bottom:1.9em;
}

#add-comment div {
    padding-left:1em;
    margin-bottom:0.3em;
}

#add-comment .author{
      color:#007A97;
      font-size:1.3em;
    padding-left:0.9em;
} 

#add-comment textarea{
   border:1px solid #d9d9d9;
   width:500px !important;
}

#add-comment .submit {
      float:right;
      margin-right:2em;
      margin-top:0.98em;
}

#add-comment .errors {
      padding-left:1.5em;
      color:red;
}

#add-comment label {
      color:#000;
    display:block;
    font-size:13px;
    padding-bottom:3px;
}

#add-comment input {
       width:20em;
}

#add-comment select {
      width:19em;
}

.report-comment .submit-rep{
       float:right;
    margin-right:11.7em;
    margin-top:0.98em;
}

.report-comment div {
      margin-bottom:1em !important;
    padding-left:5em !important;
}

#add-comment div.message textarea {
       width:350px !important;
}

#add-comment div.submit input,
.report-comment .submit-rep input {
    border:0 none;
    color:#FFFFFF;
    font-size:11px;
    margin-right:0;
    padding:2px 0 5px 0;
    width:90px !important;
    background:url(http://www.ifl.ac.uk/__data/assets/image/0010/17389/button-comment.jpg) no-repeat;
}

.comment-text .read-more,
.comment-text .re-collapse {
    font-size:10px;
}

#content-inner .not-logged p{
      padding-left:2.5em;
      color:#3c3c3c;
      font-weight:bold;
    margin:0 0 0.4em 0;
}
/*-----------------*/


.job_details {
font-size:0.9em;
margin:10px 0 10px 0;
border:2px solid #efefef;
background-color:#f7f7f7;
padding:5px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.jobs_content h2 {
font-weight:bold;
}

.item {
padding-bottom:20px;
}
.page_sorting select  {
font-size:0.9em;
margin:0 3px 0 0;
}
.page_sorting {
text-align:right;
background-color:#f7f7f7;
padding:5px;
}
.page_sorting input, #SQ_LOGIN_SUBMIT {
   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;
   font-size:0.85em;
   border:0;
   color:#fff;
   padding-top:0 !important;  
}

.approve {
float:right;
width:90px;
background:#e6f7b5 url(http://www.ifl.ac.uk/_designs/ifl/css/new-design/new_main.css/tick.jpg) no-repeat 100% 0;
color:#91c100 !important;
border:2px solid #d7ed95;
text-decoration:none;
padding:2px 1px 2px 5px;
font-size:0.9em !important;
font-weight:bold;
}
.approve:hover, .apply_now:hover {
text-decoration:none;
}

.margin_fix {
margin-top:-40px;
}

.apply_now {
background:#0085a5 url(http://www.ifl.ac.uk/_designs/ifl/css/new-design/new_main.css/Pencil.png) no-repeat 99% 2px;
color:#fff!important;
text-decoration:none;
font-size:1.3em !important;
font-weight:bold;
padding:3px 40px 3px 10px;
float:right;
}

.login_form {
border:2px solid #efefef;
background-color:#f7f7f7;
padding:5px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
width:300px;
}
.login_form td {
padding:5px;
}

#metadata_field_select_17363, #metadata_field_select_17257, #metadata_field_select_17203, #metadata_field_select_17204, #metadata_field_select_17364, #metadata_field_select_17205, #metadata_field_select_17365 {
width:216px;
}

/* Phase 3
========================================================*/

#header-tools {
    width:520px;
    float:right;
}

#ifl-phrase{   
    float:right;
    height:1.3em;
    /*overflow:hidden;
    padding-top:0.6em;*/
overflow:visible;
    padding-top:0;width:100%;
 }

#ifl-phrase iframe {width:100%;}
  
#home-bookmarks,#social-bookmarks-rd {
    background:url(http://www.ifl.ac.uk/__data/assets/image/0020/17525/new-social-bg.jpg) no-repeat 10px top;
    width:100%;
    float:left;
    margin-top:3.3em;
    padding:0.4em 0 1em 0.9em;
}

#home-bookmarks ul li,#social-bookmarks-rd ul li{
    width:17.5em;
}

#home-bookmarks ul li img,#social-bookmarks-rd ul li img{
    margin-right:8px;
}

.home-contact {
    margin-top:2.2em;
    float:left;
}

.tweet-buttons {
    float:right;
    padding-right:0.3em;
    width:20em;
    margin-top:4px;
    text-align:right;
}

#content-inner .tweet-buttons span#rss-feed-icon a{
    bottom:0;
}

#members-only {
    background:#f1f1f1;
    padding:0.9em 1em 1.5em 1em;
}

#members-only img{
    float:left;
    margin-right:1.1em;
}

#members-only h4{
    color:#007A97;
    font-size:18px;
    font-weight:bold;
    margin-bottom:0.5em;
    margin-top:0.3em;
}

#members-only p{
    color:#3C3C3C;
    font-size:12px;
    font-weight:bold;
    margin-top:0;
    padding-left:6em;
    margin-bottom:0.2em;
}

#home-left #contact-box {
   float:left;
margin-top:2.2em;
}

/* padding for images */

.img-pad {
    padding: 2px;
}

/* Logo contact details */
#logo_contacts {
    display: none;
    position: absolute;
    top: 14px;
    left: 5%;
    width: 200px;
}

#logo_contacts h1 {
    float: left;
    font-size: 1em;
    color: #7CD3E2;
    padding-right: 0.5em;
}

#logo_contacts p {
    color: #FFFFFF;
    font-weight: bold;
}

#footer_employers {
    display: none;
}

#reflect-box-rd {
    display: none;
}

#responsive-design-menu {
    display: none;
}

ul ol {
    padding-left: 2em;
}

#social-bookmarks-rd{
    display:none;
}
