/*
  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: 14 February 2012 18:49:14
*/


/*
    Style Index
    
    1. Generic
    2. Layout
    3. Header and Main Navigation
    4. Content
    5. Side Section
    6. Forms
    7. Footer
    8. Added by TSL
    9. Menu
   10. Calendar overrides

*/

/* 1. Generic /////////////////////////////////////////////////////////////////////////////////// */

* {
    margin:0;
    padding:0;
}

body {
    background-color: #52708b;
    font-family: Tahoma, sans-serif;
    padding:0 30px;
    font-size: 11px;
}

.hidden, h2 span, button span {
    position: absolute;
    left: -9999px;
}

a img, button {
    border:none;
}

.bold {
    font-weight:bold;
}

a {
    color: #3458a7;
    text-decoration: none;
}

a:hover {
    text-decoration:underline;
}

h2 {
    color: #7e49c1;
    font-size: 14px;
    font-weight:bold;
    font-family: Tahoma, sans-serif;
}

/* 2. Layout /////////////////////////////////////////////////////////////////////////////////// */

div#global_container {
    margin:0 auto;
    width:876px;
}

div#container {
    /*margin:0 auto;*/
    height:100%;
    overflow:hidden;
    padding:0 5px 0 0;
    width: 850px;
    float:left;

}

a#oxford-tab {
    float:left;
    display:block;
    width:21px;
    height:68px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0007/19384/tab_oxford.gif) no-repeat;
    margin:110px 0 0 -5px;
}

a#oxford-tab span {
    display:none;
}

a#ouls-tab {
    float:left;
    display:block;
    width:21px;
    height:68px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0014/21650/tab_ouls.gif) no-repeat;
    margin:110px 0 0 -5px;
}

a#ouls-tab span {
    display:none;
}


div#container_inner {
    margin: auto;
    max-width: 850px;
}

div.container_left {
    background:url() repeat-y left;
    padding-left:4px;
    min-width:795px;
}

div.container_right {
    background:url() repeat-y right;
    background-color:#fff;
}

div#content_inside_navigation {
    float:left;
    width:190px;
    padding:15px;
    font-size:11px;
    font-family:Tahoma, Arial, sans-serif;
}

div#content_inside {
    margin-left:250px;
    padding:13px 60px 0 0;
}

div#main {
    background-color: #fff;
    padding:20px 0;
    overflow:hidden;
    height:100%;
}

div#main div#lhs_col {
    width: 142px;
    margin: 0 5px 0 0;
    float: left;
    padding:0 0 0 18px;
}

div#main div#center {
    float: left;
    width: 495px;
    margin-right:5px;
}

div#main div#center-2-columns {
    margin:0 15px 0 165px;
}

div#main div#rhs_col {
    width: 170px;
    float:right;
    padding-left:5px;
}



/* 3. Header and Main Navigation /////////////////////////////////////////////////////////////////////////////////// */

div#header {
    height:102px;
/*   height:79px; */
    border-right:solid 1px #fff;
    border-left:solid 1px #fff;
    overflow:hidden;
/*    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0005/19391/bg_header.jpg) no-repeat; */
}

div#header a#main_oxford_link {
    position:relative;
    bottom:-3px; left:3px;
/*     background:url(./?a=65456) no-repeat; }
    width:95px;
    height:94px;
*/
    display:block;
    float:left;
}

div#header a#main_oxford_link img {
    display:visible;
}

div#header .library_link {
/*    width:95px; */
    width:68px;
    display:block;
    float:left;
}

div#header div#library_link {
    float:left;
/*     width:460px; */
    width:400px;
    overflow: hidden; 
}

div#header ul#top_nav {
    list-style-type:none;
    /*height:12px;*/
    padding:7px 0 0 9px;
}

div#header ul#top_nav li {
    display:inline;
}

div#header ul#top_nav li a {
    color:#3458a7;
    font:10px Tahoma, sans-serif;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0006/19383/bg_top_nav_link.gif) no-repeat right;
    padding-right:8px;
    margin-right:6px;
}

div#header ul#top_nav li a.last {
    background:none;
    margin-right:none !important;
    padding-right:none !important;
}

div#header div#search_box {
    float: right;
/*    width: 180px; */
    width: 210px;
    padding:10px 0 0 0;
    overflow: hidden;
    height:100%;
}

div#header div#search_box form {
    background-color:#ecf3fb;
    padding:6px 4px 8px 8px;
}

div#header div#search_box p {
    text-align: right;
    padding-right: 12px;
    padding-top:2px;
 
}

div#header div#search_box p a {
    color: #9f9c9f;
    text-decoration: underline;
    font:10px Tahoma, sans-serif;
}

div#header div#search_box ul {
    list-style-type: none;
    padding: 2px 0 0 0;
}

div#header div#search_box ul li {
    display: inline;
    margin-right: 10px;
}

#breadcrumb {
    margin-bottom: 31px;
}

#breadcrumb a#home {
    color:#000;
    font-weight:bold;
}

#breadcrumb a {
    font-weight: normal;
}

#breadcrumb a:hover {
    text-decoration:underline;
}

p#breadcrumbs {
    font-family:Verdana, Arial, sans-serif;
    font-size:11px;
    color:#c5ad88;
    margin:-20px 0 0 255px;
}

p#breadcrumbs_no_nav {
    font-family:Verdana, Arial, sans-serif;
    font-size:11px;
    color:#c5ad88;
    margin:-20px 0 0 20px;
}

p#breadcrumbs a, p#breadcrumbs_no_nav a {
    color:#418bbc;
    text-decoration:none;
}

p#breadcrumbs a:hover, p#breadcrumbs_no_nav a:hover {
    text-decoration:underline;
}

#news_box {
    float: right;
    width: 226px;
    background: url(http://www.bodleian.ox.ac.uk/__data/assets/image/0008/19394/bg_news_box.jpg) no-repeat;
    height:68px;
    padding:8px 0 0 10px;
}

#news_box h2 {
    color: #3458a7;
    font-weight:bold;
    font-size: 14px;
}

#news_box h3 {
    font-family: Tahoma, sans-serif;
    color: #000;
    margin: 0;
    font-size: 11px;
    margin-left: 10px;
}


#news_box p {
    height:20px;
}


#news_box a {
    color: #3458a7;
    text-decoration: none;
    font-size: 11px;
    float: right;
    margin-right: 8px;
}

/* 4. Content /////////////////////////////////////////////////////////////////////////////////// */

h1#main_header, h1 {
    color:#006;
    font-size:16px;
    margin-bottom:5px;
    padding-top:5px;
}

div#welcome {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0003/19398/bg_welcome.jpg) repeat-x;
    height: 72px;
    padding-right: 46px;
    padding-left: 50px;
    padding-top: 0px;
    padding-bottom:0px;
    overflow:hidden;
}

div#welcome p.main {
    width: 430px;
}

h3 {
    color:#606060;
    font-size:12px;
    font-family:Verdana, Arial, sans-serif;
    margin-bottom:10px;
}

div#content p, div#content_no_nav p {
    font-size:11px;
    color:#707070;
    margin-bottom:10px;
}

h2.home_events {
    margin-top:30px;
}

div#section_name {
    padding-bottom:5px;
    margin-bottom:15px;
    border-bottom:solid 1px #c8d4e0;
}

div#section_name h3, div#section_name h3 a {
    font: bold 11px Tahoma, sans-serif;
    color: #373737;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}

ul#content_tools {
    margin:25px 0 0 0;
    list-style-type:none;
    overflow:hidden;
    height:100%;
    float:right;
}

ul#content_tools li {
    float:left;
    margin-left:20px;
    height:13px;
}

ul#content_tools li a {
    text-decoration:none;
    font-size:11px;
    color:#418bbc;
}

ul#content_tools li a:hover {
    text-decoration:underline;
}

ul#content_tools li#printer_friendly {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0003/19380/bg_link_printer_friendly.gif) no-repeat 0 0;
    padding-left:20px;
}

ul#content_tools li#send_to_a_friend {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0004/19381/bg_link_send_to_a_friend.gif) no-repeat 0 2px;
    padding-left:24px;
}

div#center h1, div#center h2, div#center h5, div#center h6, div#center p, div#center li, div#center ol {
    margin-bottom:10px;
}

div#center h3 {
    color:#3458A7;
    margin-bottom:3px;
    font-size:11px;
    font-family:Tahoma, sans-serif;
}

div#center h4 {
    font-size:11px;
    margin-bottom:3px;
    font-family:Tahoma, sans-serif;
}

div#center ol {
    padding-left:40px;
}

div#center ul {
    list-style-type:none;
}

div#center ul li {
    padding-left:15px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0009/19377/bg_content_lists.gif) no-repeat 0 4px;
}

div#center table {
    margin-bottom:10px;
    width: 500px;
}

div#center table td, div#center table th {
    padding:5px;
}

div#center table.border, div#center-2-columns table.border {
    border-collapse:collapse;
    border-color:#bcbce3;
}

div#center table.border td, div#center-2-columns table.border td {
    border:solid 1px #bcbce3;
}

div#center table.border th, div#center-2-columns table.border th {
    border:solid 1px #bcbce3;
    font-weight:bold;
}

div#center-2-columns h1, div#center-2-columns h2, div#center-2-columns h5, div#center-2-columns h6, div#center-2-columns p, div#center-2-columns li, div#center-2-columns ol {
    margin-bottom:10px;
}

div#center-2-columns h3 {
    color:#3458A7;
    margin-bottom:3px;
    font-size:11px;
    font-family:Tahoma, sans-serif;
}

div#center-2-columns h4 {
    font-size:11px;
    margin-bottom:3px;
    font-family:Tahoma, sans-serif;
}

div#center-2-columns ul {
    list-style-type:none;
}

div#center-2-columns ul li {
    padding-left:15px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0009/19377/bg_content_lists.gif) no-repeat 0 4px;
}

div#home_nav {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0011/19379/bg_home_nav.gif) repeat-y;
    margin-left:4px;
}

div#content_home_welcome {
    background-color: #bcbce3;
    border-top: 1px solid #4f6fb6;
    border-bottom: 1px solid #4f6fb6;
    padding:0 49px;
    /*height:348px;*/
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0011/19379/bg_home_nav.gif) repeat-y;
}

div#content_home_welcome h3 a {
    color: #7e49c1 !important;
}

div#content_home_welcome h3 a:hover {
    text-decoration:underline;
}

div#big_box {
    float: left;
    width: 433px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0016/20941/bg_big_box.gif) repeat-y;
    margin-top:5px;
}

div#big_box div#lhs {
    width: 216px;
    float: left;
    text-align: right;
}

div#big_box div#rhs {
    float: left;
    text-align: left;
}

div#big_box div div {
    border-top:solid 1px #d4d4d4;
    width:190px;
}

div#big_box div div.top {
    border-top:none;
}

div#big_box div#lhs div {
    padding:5px 9px 10px 0;
    float:right;
}

div#big_box div#rhs div {
    padding:5px 0 10px 9px;
}

div#big_box div div h3 {
    color: #7e49c1;
    font-size: 14px;
    font-family: Tahoma, sans-serif;
    margin-bottom: 2px;
    padding-top: 0px;
}

div#content_home_welcome ul {
    list-style-type:none;
}

div#content_home_welcome ul li {
    margin-bottom:1px;
}

div#content_home_welcome ul li a:hover {
    text-decoration:underline;
}

div#big_box div a {
   color: #3458a7;
   text-decoration: none;
   font-family: Tahoma, sans-serif;
}

div#small_box {
    float: right;
    width: 298px;
}

div#small_box img {
    border: 1px solid #fff;
    z-index:1;
}

div#small_box p {
    background-color:#19192f;
    color:#ccf;
    padding:4px 10px 6px 0;
    margin:-23px 1px 1px 1px;
    text-align:right;
    height:12px;
    z-index:2;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    overflow:hidden;
}

div#small_box p a {
    color:#ccf; !important;
}

div#footer_boxes {
    background: #fff url(http://www.bodleian.ox.ac.uk/__data/assets/image/0003/19389/bg_footer_boxes.jpg) repeat-x;
    padding:10px 0 0 49px;
    /*height: 91px;*/
    border-bottom: 1px solid #a7b7da;
    overflow:hidden;
    height:100%;
}

div#footer_boxes div ul {
    list-style-type:none;
}

div#footer_boxes div ul li {
    margin-bottom:3px;
}

div#footer_boxes div ul li a {
    color:#353535 !important;
}

div#footer_boxes div ul li a:hover {
    text-decoration:underline;
}

div#footer_boxes div p.read_more {
    text-align:right;
}

div#footer_boxes div p.read_more a {
    color: #3458a7;
    text-decoration: none;
}

div#footer_boxes div p.read_more a:hover {
    text-decoration: underline;
}

div#pb_1 {
    float: left;
    width: 230px;
    margin-right: 38px;
}
div#pb_2 {
    width: 230px;
    float: left;
    margin-right: 15px;
}

div#pb_3 {
    float: left;
}

div#pb_3 ul li {
    width:218px;
    height:30px;
    margin-bottom:5px !important;
    padding:10px 0 0 15px;
}

div#pb_3 ul li#ask_a_librarian {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0006/19392/bg_link_ask_a_librarian.jpg) no-repeat;
}

div#pb_3 ul li#ask_a_librarian a {
    color:#006 !important;
    font-size:12px;
    font-weight:bold;
}

div#pb_3 ul li#contact_us {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0007/19393/bg_link_contact_us.jpg) no-repeat;
}

div#pb_3 ul li#contact_us a {
    color:#006 !important;
    font-size:12px;
    font-weight:bold;
}

div#footer_boxes h3 {
    color: #22227a;
    font:14px Tahoma, sans-serif;
    margin-bottom:3px;
}

div.pb_rhs_top {
    background: url(http://www.bodleian.ox.ac.uk/__data/assets/image/0011/19397/bg_pb_top.jpg) no-repeat;
    width: 159px;
    height: 12px;
    float:right;
    font-size:.1em;
    margin:0 5px 0 0;
}

div.pb_rhs_mid {
    background: url(http://www.bodleian.ox.ac.uk/__data/assets/image/0010/19396/bg_pb_mid.jpg) repeat-y;
    width: 138px;
    padding-left: 8px;
    padding-right: 13px;
    float:right;
    margin:0 5px 0 0;
}

div.pb_rhs_bottom {
    float:right;
    background: url(http://www.bodleian.ox.ac.uk/__data/assets/image/0009/19395/bg_pb_bottom.jpg) no-repeat;
    width: 159px;
    height: 15px;
    margin: 0 5px 12px 0;
    font-size:.1em;
}

div.image {
    margin-left:9px;
}

div.pb_rhs_mid ul {
    list-style: none;
    margin-top: 5px;
    line-height: 15px;
    color: #3458a7;
}

div#right-hand-side {
    float:right;
    width:175px;
}

div.pb_rhs_mid ul a{
    font-weight: bold;
}

div.pb_rhs_mid ul li {
    padding-bottom: 8px;
}

div.pb_rhs_mid h2 {
    font:14px Tahoma, sans-serif;
    color:#7e49c1;
    margin-bottom:7px;
    font-weight:bold;
}

div.pb_rhs_mid h3 {
    font:11px Tahoma, sans-serif;
    color:#3458A7;
    margin-bottom:3px;
    font-weight:bold;
}

div.pb_rhs_mid h4 {
    font:11px Tahoma, sans-serif;
    margin-bottom:3px;
    font-weight:bold;
}

div.pb_rhs_mid p {
    margin-bottom:10px;
}

span.date {
color: #9f9c9f;
font-family: Tahoma, sans-serif;
font-size: 11px;
}

div#anchor_links {
    background-color:#ecf3fb;
    border-bottom:solid 1px #ced8e2;
    padding:10px;
    margin-bottom:15px;
    color:#3458a7;
}

div#anchor_links a {
    margin:0 5px;
}


/* 5. Side Section /////////////////////////////////////////////////////////////////////////////////// */

div#nav_left ul {
    list-style-type:none;
}

div#nav_left ul a:hover {
    text-decoration:underline;
}

li.first_level_normal, li.first_level_hierarchy, li.first_level_current {
    margin-bottom:8px;
}

a.first_level_normal, a.first_level_current {
    color:#3458a7;
    font-weight:bold;
}

a.first_level_hierarchy {
    color:#7e49c1;
    font-weight:bold;
    text-decoration:underline;
}

ul#nav_left_second_level {
    margin-top:8px;
}

li.second_level_normal, li.second_level_hierarchy, li.second_level_current {
    margin-bottom:0px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0005/19382/bg_nav_option.gif) no-repeat left top;
    padding:6px 0 0 10px;
}

a.second_level_normal, a.second_level_hierarchy, a.second_level_current {
    color:#008e97;
}

ul#nav_left_third_level {
    margin-top:15px;
}

li.third_level_normal, li.third_level_current, li.third_level_hierarchy {
    margin-top:-7px;
    padding-top:8px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0005/19382/bg_nav_option.gif) no-repeat left top;
    padding-left:10px;
}

a.third_level_normal, a.third_level_current, a.third_level_hierarchy {
    color:#373737;
}

ul#nav_left_fourth_level {
    margin:10px 0;
}

li.fourth_level_normal, li.fourth_level_current, li.fourth_level_hierarchy {
    margin-top:-7px;
    padding-top:8px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0005/19382/bg_nav_option.gif) no-repeat left top;
    padding-left:10px;
}

a.fourth_level_normal, a.fourth_level_current, a.fourth_level_hierarchy {
    color:#3757aa;
}

p#to_ouls {
    margin-top:15px;
    font-weight:bold;
    border-bottom:solid 1px #c8d5de;
    padding-bottom:3px;
}

/* 6. Forms /////////////////////////////////////////////////////////////////////////////////// */

fieldset {
    border:none;
}

legend {
    display:none;
}

div#header form {
    padding:0;
}

div#header form label {
    color:#4f6fb6;
    font-family: Tahoma, sans-serif;
    font-size:11px;
    font-weight: bold;
}

div#header form button {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0008/19385/b_search.jpg) no-repeat;
    width:20px;
    height:19px;
    margin-left: 7px;
}

div#header form input.textfield {
    border:solid 1px #4f7ecb;
    background-color:#fff;
    padding:2px 2px 1px 2px;
    font:11px Arial, sans-serif;
    float:left;    
    margin-right:1px;
    color:#fff;
    width:133px;
    height:14px;
}





/* 7. Footer /////////////////////////////////////////////////////////////////////////////////// */

div#footer {
    background: #fff url(http://www.bodleian.ox.ac.uk/__data/assets/image/0011/19388/bg_footer.jpg) repeat-x;
    clear:both;
}

div#footer ul {
    list-style-type:none;
    text-align:left;
    padding:7px 10px;
    height: 11px;
}

div#footer ul li {
    display:inline;
    margin-right:32px;
}

div#footer ul li a {
    color:#006;
    text-decoration:none;
    font-size:11px;
    font-family:Tahoma, Arial, sans-serif;
}

div#footer ul li a:hover {
    text-decoration:underline;
}

div#footer div {
    overflow:hidden;
    height:13px;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0004/19390/bg_footer_div.jpg) repeat-x;
    font:11px Tahoma !important;
    color:#5175c3;
    padding:4px 0 2px 5px;
}

div#footer div a {
    color:#5175c3 !important;
}


div#footer div p {
    /*padding:7px;*/
}

div#footer div p a {
    color:#fff;
    text-decoration:none;
}

div#footer div p a:hover {
    text-decoration:underline;
}

div#footer div p.first {
    float:left;
}

div#footer div p.last {
    float:right;
}


/* 8. added by TSL  /////////////////////////////////////////////////////////////////////////////////// */


.heading {
    font-weight: bold;
}

hr {   
    color: #bcbce3;
    background-color: #bcbce3;
    height: 1px;
    border: solid 1px;
}

.hidden { display: none; }
.visible { display: block; }

.faq dt {margin:9px 0; font-weight:bold;}
.faq dd {margin:6px 0; padding-left:2em;}

/* Give margins to images in the main area */
#center .left_image {
   margin: 2px 14px 8px 2px;
}
#center .right_image {
   float: right;
   margin: 2px 4px 8px 16px;
}

/* OXITEMS news feed - give gap between items */
dd.oxitems_item_dd {
    margin-bottom: 3px;
}
/* End of OXITEMS */

div#footer_boxes div dl dt {
    margin-bottom:3px;
}

div#footer_boxes div dl dt a {
    color:#353535 !important;
}

div#footer_boxes div dl dt a:hover {
    text-decoration:underline;
}

div#pb_3 ul li#top_tips {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0018/28305/bg_link_top_tips.jpg) no-repeat;
    color:#006 !important;
    font-size:11px;
}

div#pb_3 ul li#benefactors {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0010/36685/bg_link_benefactors.jpg) no-repeat;
}

div#pb_3 ul li#benefactors a {
    color:#006 !important;
    font-size:12px;
    font-weight:bold;
}

div#pb_3 ul li#ask_science {
   background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0008/55718/bg_link_ask_a_science_librarian.jpg) no-repeat;
}
  
div#pb_3 ul li#ask_science a {
   color:#006 !important;
   font-size:12px;
   font-weight:bold;
}

div#pb_3 ul li#media_link {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0007/65455/bg_link_media.jpg) no-repeat;
}

div#pb_3 ul li#media_link a {
    color:#006 !important;
    font-size:12px;
    font-weight:bold;
}

div#pb_3 ul li#query_link {
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0008/73475/bg_link_query.jpg) no-repeat;
}

div#pb_3 ul li#query_link a {
    color:#006 !important;
    font-size:12px;
    font-weight:bold;
}



/* 9. Menu  /////////////////////////////////////////////////////////////////////////////////// */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
    height:31px;
    position:relative;
    width:100%;
    z-index:100;
    background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0010/65395/bg_nav_div_2.jpg) repeat-x 1px;
}


/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
    padding-left: 100px;
    list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
    float:left;
    position:relative;
    /*background:url(http://www.bodleian.ox.ac.uk/__data/assets/image/0007/19375/bg_nav_div.jpg) repeat-x 100% 0;*/
}

/* style the links for the top level */
.menu a, .menu a:visited {
    display:block;
    text-decoration:none;
    width:170px; 
    color:#006;
    height:23px;
    padding-top:5px;
    margin-left:25px;
    font-weight:bold;
}

.menu a.eresources {
    width:115px;
}
.menu a.services {
    width:93px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
    visibility:hidden;
    position:absolute;
    /*height:100%;*/
    top:28px;
    left:0;
    /*width:147px;*/
    border-right:solid 1px #c8d4e0;
    border-left:solid 1px #c8d4e0;
    border-bottom:solid 1px #c8d4e0;
    background-color:#f7fafd;
    padding-left:0 !important;
    margin-left:20px;
}

.menu a:hover{
text-decoration:underline;
}


/*Third level nav styles by SS*/

.menu ul li ul li ul{
    position:absolute;
    margin-left:100%;
    margin-top:-25px;
    border-top:1px solid #C8D4E0 !important;
}

.menu ul li ul  a{
/*width:100px;*/
}


.menu ul li ul li ul{
display:none;
}

.menu ul li ul li:hover ul{
display:block !important;
background-color:F7FAFD !important;
}


.menu ul ul a, .menu ul ul a:visited {
background-color:#f7fafd !important; 
height:auto; 
padding:5px 5px; 
/*width:126px;*/ 
margin-left:0; 
color:#3458a7;
}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul a:hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul a:hover ul :hover ul{ visibility:visible;}

div#header div#library_link {
    width: auto;
}
img.socialimg{
   padding: 5px 5px 0px 0px;
}

div#footer_boxes img{
   border: none;
   padding: 5px 5px 0px 0px;
}


/* 10. Calendar overrides ////////////////////////////////////////////////////////////////////////////// */

/* lay out tables on single events differently */

body.asset_type_single_calendar_event #main td,
body.asset_type_single_calendar_event #main th {
  vertical-align: top;
}

/* Old Template Overrides */

.hide_on_old_template {
  display: none;
}

