@charset "utf-8";

#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;
        width:900px;
        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;
}
#article {
    margin-left:10px;
    margin-top:10px;
    width:960px;
    min-height:600px;
    height:auto !important;
    height:600px;
    position:relative;
}
#idheadingtext {
	position:relative;
}
#idpagetext {
	display:block;
	position:relative;
        width:100%;
	z-index:10;
}
#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:16px 
}
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:bold;
       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:930px;
     margin-left:20px;
}
td.librarycontact {
     font-size:12px;
}
td.librarycontact_label {
      font-weight:bold;
}
td.librarycontact_required {
     color:red;
}
textarea.librarycontact {
     width:99%;
     height:50px;
}
input.librarycontact {
     width:300px;
}
input {
     border:1px solid #7f9db9;
}
input:focus {
     border:1px solid #a0acbf;
}
table.publishercontact {
     color:#003366;
     width:830px;
     margin-left:20px;
}
td.publishercontact {
     font-size:12px;
}
td.publishercontact_label {
      font-weight:bold;
}
td.publishercontact_required {
     color:red;
}
textarea.publishercontact {
     width:99%;
     height:100px;
}
input.publishercontact {
     width:300px;
}
input.inputform {
     width:386px;
}
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: none;
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;
border-left: 1px solid #fff;
}

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:center;
/*padding-right:10px;*/
}

td.subheading {
width:96px;
font-weight:bold;
padding:2px 9px 0 0;
text-align:right;
}
td.toprow {
border-top:5px solid #ffffff;
}

td.mailingname {
padding:8px;
background-color:#CED9F0;
text-align:left;
border-left:none;
}
.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;
border-left:none;
padding-right:53px;
}

tr.email td{background:#cbd1e3;}

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: 150px; 
margin-right:9px;
WIDTH: 670px;
}

#homepagetext p {
  font-size:12px;
  font-weight:normal;
  color:#063D7C;
  padding-left:20px;
  width:300px;
  margin-top:15px;
  margin-bottom:12px;
  line-height:15px;
}

#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;
}

#LibrarySignUpHome {
position:absolute;
border:0;
top:007px;
left:294px;
height:13px;
width:238px;
}

.LibrarySignUpHomeSubmit {
position:absolute;
border:0;
top:432px;
left:286px;
background:url(/images/site-images/Library_Alert_Sign_Up.jpg) no-repeat;
}

input.LibrarySignUpHomeSubmit {
border:0;
}

#PublisherSignUpHome {
position:absolute;
border:0;
top:408px;
left:656px;
height:14px;
width:238px;
}