@charset "utf-8";

table.austerity-table {
    width:840px;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
}

table.austerity-table td.austerity-header {
    width:33%;
    background-color: #fffcFa;
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
    padding-bottom:3px;
    border-top: solid 1px #7F9DB9;
    border-bottom: dotted 1px #7F9DB9;
    border-left: solid 1px #7F9DB9;
    border-right: solid 1px #7F9DB9;
    vertical-align:top;
}
table.austerity-table td.austerity-detail {
    background-color: #fffcFa;
    vertical-align:top;
    padding:4px;
    border-left: solid 1px #7F9DB9;
    border-right: solid 1px #7F9DB9;
}
table.austerity-table td.austerity-detail > li{
    margin-left:0px;
}
table.austerity-table td.austerity-detail > ul {
    padding-left:24px;
    margin-top:0px;
    margin-bottom:2px;
    margin-left:0px;
}
table.austerity-table td.austerity-code {
    background-color: #EBDFCB;
    padding:4px;
    border-bottom: solid 1px #7F9DB9;
    border-top: dotted 1px #7F9DB9;
    border-left: solid 1px #7F9DB9;
    border-right: solid 1px #7F9DB9;
    text-align:right;
}
table.austerity-table td.austerity-spacer {
    width:3px;
    border-left: none;
    border-right: none;
}

#treediv li {
    background-color:#ced9f0;
    /* margin-top:2px; */
}

#treediv li a {
    color: #063d7c;
    background-color: #ced9f0;
    border-top:0;
    border-bottom:0;
}
#treediv li a:hover {
    color: #666666;
}
#treediv li.open a {
    color: black;
    /* border-bottom:2px solid #CDCAD6;
    border-top:1px solid #DBD9E4;*/ 
}
#treediv li.open a:hover {
    color: #666666;
}
#treediv li.closed a {
    color: #063d7c;
    background-color: #ced9f0;
    border-top:0;
    border-bottom:0;
}
#treediv li.closed a:hover {
    color: #666666;
}

/* end of differences */

#wholesitepositionid {
        background-image:URL(../images/site-images/bg_shadow2.jpg);
        background-repeat:repeat-y;
        width:996px;
        margin:auto;
        display:block;        
}
#wholesitecenterid {
        position:relative;
        display:block;
        
        background-image:URL(../images/site-images/top_shadow2.jpg);
        background-repeat:no-repeat; 
        margin:auto;
        width:980px;
      
}
#basescrollgraphicid {
        position:relative;
        display:block;
        margin-left:auto;
        margin-right:auto;
        width:100%;
        font-size:12px;
        color:#999999;
        text-align:center;
}
#basescrollgraphicid a {
        color:#999999;
        font-size:12px;
        text-decoration:underline;
}
#basescrollgraphicid a:hover {
        color:#003366;
}
#basescrollgraphicid p {
        margin-left:0px;
        margin-right:0px;
        margin-top:5px;
        margin-bottom:5px;
}
#stretcher {
    display:none;
}
#main {
	width:100%;
        margin:0px;
        background-color:#003d7c;
}
body {
	color:#666666;
	font-family:arial, helvetica, sans-serif;
        font-size:13px;
        width:980px;
        margin:0px;
}
p {
    margin-top:6px;
    margin-bottom:12px;
    margin-left:12px;
    margin-right:12px;
}
#article {
    margin-left:36px;
    margin-top:24px;
    width:900px;
    min-height:600px;
    height:auto !important;
    height:600px;
    position:relative;
}
#idheadingtext {
	position:relative;
}
#idpagetext {
	display:block;
	position:relative;
        width:100%;
	z-index:10;
        margin-left:2px;
}
#idpagetext2 {
	position:absolute;
	top:0px;
	left:241px;
        background-color:#ffffff;
        z-index:99;
}
#topmenuline {
	left:786px;
	position:absolute;
	top:24px;
	z-index:30;        
}
#topmenuline a.selected {
        font-weight:bold;
        color:#666666;
}
#topmenuline a.selected:hover {
        color:#666666;
}
#topmenuline a.notselected {
        color:#003366;
        font-weight:bold;
}
#topmenuline a.notselected:hover {
        color:#666666;
}
a {
        color:#063d7c;
        font-weight:bold;
        background:transparent;
        font-size:12px;
        text-decoration:none;
}
a:hover {
       color:#999999;
}

a.notselected {
	text-align:center;
}
a.notselected:hover {
        text-align:center;
}
a img {
border:none;
}
h1 {
        color:#063d7c;
        font-weight:bold;
        font-size:18px 
}
h2 {
       color:#003366;
       font-weight:bold;
       font-size:15px;
       margin-bottom:4px;
}
h3 {
       color:#003366;
       font-weight:bold;
       font-size:12px;
       line-height:18px; 
       margin:0px; 
}
td.menutable {
        padding-left:10px;
        vertical-align:top;
}
div.buttonstyle a.selected {
        color:#666666;
}
div.buttonstyle a.selected:hover {
        color:#666666;
}
div.buttonstyle a.notselected {
        color:#666666;
}
div.buttonstyle a.notselected:hover {
        color:#003366;
}
hr.subheading {
        width:160px;
        text-align:left;
        margin-top:0px;
        color:#EDEDED;
}
#librarymailings {
        position:absolute;
        top:233px;
        left:56px;
}
#addresschange {
        position:absolute;
        top:200px;
        left:56px;
        z-index:90;
}
#furtherinfo {
       top:438px;
       position:absolute;
       left:56px;
}
#search {
       left:491px;
       position:absolute;
       top:147px; 
       color:#003366;
       font-weight:bold;
}
#datetime {
       position:absolute;
       top:179px;
       left:804px;
       z-index:99;
       color:#003366;
       font-weight:bold;
       font-size:11px;
       width:160px;
       text-align:right;

}
#banner {
       position:absolute;
       top:168px;
       left:916px;
}
#bannerright {
       position:absolute;
       top:149px;
       left:986px;
}
#contact_form {
       color:#003366;   
}
table.contact_form {
       width:550px;
}
td.contact_form_label {
       font-weight:normal;
       width:30%;
}
td.contact_form {
       font-size:11px;
       width:75%;
}
input.contact_form {
       width:99%;
}
textarea.contact_form {
      width:99%;
      height:100px;
}
table.librarycontact {
     color:#003366;
     width:920px;
}
td.librarycontact {
     vertical-align:top;
     font-size:12px;
     color:#666666;
     width:auto;
     margin:2px;
}
td.librarycontact_label {
      font-weight:bold;
      padding-right:50px;
      padding-left:25px;
}
td.librarycontact_required {
     color:red;
}
textarea.librarycontact {
     width:99%;
     height:100px;
}
td.librarycontact ul {
     padding-left:0px;
     margin-left:0px;
     list-style-type:none;
}
td.librarycontact ul.ul-indent {
     padding-left:15px;
     /* background-image:url("/Images/site-images/arrow_right_angle.png"); */
     background-repeat:no-repeat;
     margin-left:10px;
}
td.librarycontact_advisement {
     padding-left:140px;
     color:#666666;
}

input.librarycontact {
     width:300px;

}
td.librarycontact_spacer {
     width:100%;
}

/* Added styles to control email link form - CM */

table.librarycontact_email_link {
     color:#003366;
     width:920px;
}
td.librarycontact_email_link {
     vertical-align:top;
     font-size:12px;
     color:#666666;
}
td.librarycontact_email_link_label {
      font-weight:bold;
}
td.librarycontact_email_link_required {
     color:red;
}
textarea.librarycontact_email_link {
     width:99%;
     height:100px;
}

input.librarycontact_email_link {
     width:300px;

}

/* End email link styles */

input {
     border:1px solid #7f9db9;
}
input:focus {
     border:1px solid #a0acbf;
}
table.publishercontact {
     color:#003366;
     width:920px;
}
td.publishercontact {
     vertical-align:top;
     font-size:12px;
     color:#666666;
}
td.publishercontact_label {
      font-weight:bold;
      padding-left: 25px;
      width:150px;
}
td.publishercontact_required {
     color:red;
}
textarea.publishercontact {
     width:99%;
     height:100px;
}
input.publishercontact {
     width:300px;
}
td.publishercontact_spacer {
     width:100%;
}
/* CM remove bullets */

td.publishercontact ul {
     padding-left:0px;
     margin-left:0px;
     list-style-type:none;
}

input.inputform {
     width:300px;
}
table.email_to_send {
     color:#003366;
     width:900px;
     margin-left:0px;
}
td.email_to_send_title {
     BACKGROUND: url(/Images/site-images/date_bar.jpg);
     background-repeat: no-repeat;
     padding-top:3px;
     padding-bottom:5px;
     padding-left:20px;
     color: #003366;
     font-size: 15px;
     font-weight: bold;
}
td.email_to_send {
     font-size:12px;
     padding-left:40px;
}
td.email_to_send_label {
     font-weight:bold;
     vertical-align:top;
     padding-left:40px;
}
td.email_to_send_required {
     color:red;
     padding-left:40px;
}
td.email_to_send_info {
     text-align:right;
     padding-left:40px;
}
#email_to_send_submit {
     width:600px;
     padding-top:5px;
     padding-bottom:5px;
     background-color:#003D7C;
     color:#ffffff;
}
textarea.email_to_send {
     width:99%;
     height:50px;
}
input.email_to_send {
     width:300px;
}

table.specialistmailing {
/*BORDER: #386499 1px solid;*/
BORDER-COLLAPSE: collapse; 
width:700px;
BACKGROUND-image:url("/images/site-images/specialist-mailings-bg.jpg");
background-repeat:repeat-y;
color:#999999;
font-size:10px;
}
.specialistmailing a {
color:#063d7c;
}
.specialistmailing a:hover {
color:#999999;
}
.specialistmailing td {
BORDER-right: #a2b7e2 1px solid;
padding-left:10px;
}

table.newmailingdates {
BACKGROUND-COLOR: #d1dcf0;
 WIDTH: 120px; 
BORDER-COLLAPSE: collapse; 
MARGIN-LEFT: 40px;
}

table.bio img {
   margin-top:10px;
   margin-bottom:10px;
}
table.bio td {
   vertical-align:top;
}

#searchbar {
background-image:url("/images/site-images/search-bar.gif");
background-repeat:no-repeat;
position:absolute;
top:205px;
left:10px;
z-index:70;
height:25px;
width:963px;
color:#063d7c;
       font-weight:bold;
       font-size:13px;
padding-left:15px;
padding-top:5px;
}
#toplinks {
position:absolute;
top:179px;
left:434px;
z-index:90;
font-weight:bold;
}
#addresschange {
position:absolute;
top:179px;
left:10px;
z-index:90;
font-weight:bold;
}
#sidetreecontrol {
padding-top:4px;
padding-left:110px;
background-image:url("/images/site-images/expand-collapse.gif");
background-repeat:no-repeat;
height:25px;
width:110px;
color:#ced9f0;
margin-bottom:0px;
}
#sidetreecontrol a {
color:#ced9f0;
}
#sidetreecontrol a:hover {
color:#999999;
}


#searchfunction {
position:absolute;
left:640px;
top:209px;
z-index:98;
color:#063d7c;
font-size:12px;
font-weight:bold;
}
input.searchsubject {
width:160px;
font-size:11px;
border: #9f9f9f 1px solid;
margin-left:5px;
}
input.searchsubmit {
border:0;
}
.mailingdates {
background-image:url("/images/site-images/mailingdates-bg.gif");
background-repeat:no-repeat;
width:696px;
height:26px;
color:#ffffff;
padding-left:15px;
padding-top:5px;
font-size:13px;
}
#mailingtreehome {
width:220px;
}
#sidetree {
padding:10px;
width:220px;
border-width:1px;
border-style:solid;
border-color:#666666;
}
#specialmailingscontainer {
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#666666;
border-right-width:1px;
border-right-style:solid;
border-right-color:#666666;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#666666;
background-color:#ffffff;
}
#atoztext {
color:#063d7c;
font-weight:bold;
position:absolute;
top:8px;
left:115px;
font-size:12px;
z-index:98;
width:585px;
}
#drillsearch {
color:#063d7c;
font-weight:bold;
font-size:12px;
z-index:98;
width:685px;
}
input.drillsearchsubject {
width:120px;
font-size:11px;
border: #9f9f9f 1px solid;
margin-left:5px;
}

ul.treeview {
width:220px;
}
td.sidetree {
vertical-align:top;
}
table.mailingdetails {
width:696px;
background-color:#E6E6E6;
color:#063d7c;
}
.mailingdetails td {
text-align:center;
}

td.mailingtitle1, td.mailingtitle2, td.mailingtitle, td.enquiretitle {
background-color:#ffffff;
font-weight:bold;
}

td.mailingtitle1 {
width:35%;
text-align:left;
}
td.mailingtitle {
width:80px;
text-align:center;
}
td.enquire {
text-align:right;
padding-right:10px;
}

td.subheading {
font-weight:bold;
padding:9px;
text-align:right;
}
td.toprow {
border-top:5px solid #ffffff;
}

td.mailingname {
padding:8px;
background-color:#CED9F0;
text-align:left;
}
.mailingsearch {
padding-left:140px;
padding-top:20px;
text-align:center;
}
#logospacer {
position:absolute;
top:15px;
left:15px;
z-index:99;
background-image:url("/images/site-images/logo-spacer.gif");
background-repeat:no-repeat;
height:150px;
width:150px;
}
table.weekcommencing {
margin-left:15px;
border-right:2px solid #c4cee4;
width:210px;
margin-top:7px;
margin-bottom:7px;
}
.weekcommencing td, td.weekcontainer {
text-align:left;
}
img.mailingsenquire {
vertical-align:middle;
}
#infodiv {
width:700px;
}
td.librarycount {
font-weight:bold;
}
td.libraryprice {
text-align:center;
width:60px;
}
td.enquiry {
width:90px;
text-align:center;
}
#homepagetext {
MARGIN-TOP: 160px; 
margin-right:10px;
WIDTH: 690px;
}
#drillpagereturn {
position:absolute;
top:0px;
left:240px;
height:25px;
width:700px;
/* background-image:url(/images/site-images/drillsearchreturn.gif);
background-repeat:no-repeat; 
background-position:0px 5px; */
padding-left:10px;
padding-top:5px;
}
table.Mailings h2 {
   margin-top:3px;
   margin-bottom:3px;
}
table.subject-preferences {
   margin-top:10px;
}
table.subject-preferences tr.spacer {
   margin-top: 30px;
}
table.subject-preferences b {
   font-size:14px;
   color:#003366;
}

/* Style to remove checkbox border in IE - CM 25.01.2012 */

input[type="checkbox"], input[type="radio"]{
    background: transparent;
    border: 0;
    margin-left: 10px;
}

/* Style to allow smaller text below checkbox - CM 08.02.2012 */
.librarycontact_subscript {
   margin-left:80px;
   font-size:10px;
}

.publishercontact_subscript {
   margin-left:164px;
   font-size:10px;
}

.form_notes {
   color:#808080;
}
table.unsubscribe {
   width:454px;
   margin-left: 12px;
}
td.unsubscribe_label {
   width: 40px;
}
td.unsubscribe_required {
   color: red;
}
input.unsubscribe {
     width:400px;
}

#table_indent {
  margin-left:12px;
}