﻿a:link, a:active {
    color: #2776B8;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
a:visited {
    color: #24248A;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
a:hover {
    background-color: #FFFFCC;
    color: #FF0000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}
body {
    background-color: #FFFFFF;
    color: #000000;
    margin: -10px 0 0 -10px;
}
html body {
    background-color: #FFFFFF;
    color: #000000;
    margin: 10px;
}
p, td {
    font-family: Verdana,Times New Roman,Serif;
}
th {
    font-family: Verdana,Times New Roman,Serif;
    text-align: left;
    vertical-align: top;
}
label {
    font-family: Verdana,Times New Roman,Serif;
    font-weight: bold;
}
legend {
    font-family: Verdana,Times New Roman,Serif;
    font-weight: bold;
}
fieldset {
    border-style: none;
    border-width: 0;
}
form {
    margin: 0;
}
ul {
    margin-left: 0;
}
.bibinfo {
    background-color: #FFFFFF;
    border-style: none;
    border-width: 0;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    margin: 5px;
    text-align: left;
    width: 100%;
}
.bibinfo2 {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    margin: 10px 30px;
}
.summary {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    margin: 10px 5px 5px 10px;
    padding: 5px;
}
.rootbarcell {
    background-color: #EEEEEE;
    color: #555555;
    font-family: Verdana,Times New Roman,Serif;
    letter-spacing: 0;
    margin: 5px;
    text-align: center;
}
a.blastoff:link, a.blastoff:visited, a.blastoff:active {
    background-color: #EEEEEE;
    color: #2776B8;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 7px;
    text-decoration: none;
    white-space: nowrap;
}
a.blastoff:hover {
    background-color: #EEEEEE;
    color: #555555;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 7px;
    text-decoration: underline;
    white-space: nowrap;
}
a.rootbar:link, a.rootbar:visited, a.rootbar:active {
    background-color: #EEEEEE;
    color: #555555;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 7px;
    text-decoration: none;
    white-space: nowrap;
}
a.rootbar:hover {
    background-color: #EEEEEE;
    color: #2776B8;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 7px;
    text-decoration: underline;
    white-space: nowrap;
}
.defaultstyle {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    vertical-align: top;
}
th.defaultstyle {
    text-align: right;
    white-space: nowrap;
}
.enrichheader, .enrichheader a {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 5px 0 0;
}
.enrichsubheader {
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
}
.enrichcontent {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    padding: 0 0 5px 5px;
    vertical-align: top;
}
.enrichmentservices {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    text-align: left;
}
.enrichtagline {
    background-color: #FFFFFF;
    color: #888888;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    font-weight: normal;
}
.footer {
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    font-weight: normal;
}
.gatewaystyle, .gatewaystyle a:link, .gatewaystyle a:visited, .gatewaystyle a:active, .gatewaystyle a:hover {
    background-color: #FFFFFF;
    color: #000000;
    margin: 0;
}
.header {
    background-color: #EEEEEE;
    color: #555555;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 2px;
}
div.header {
    background-color: #EEEEEE;
    color: #555555;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 3px;
}
.holdingsheader {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    font-weight: bold;
}
.holdingslist {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
}
th.holdingslist {
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.indented {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    margin-left: 10px;
    vertical-align: top;
}
.itemlisting, label.itemlisting {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    font-weight: normal;
    vertical-align: top;
}
.itemlisting2, label.itemlisting2 {
    background-color: #EFEFEF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    font-weight: normal;
    vertical-align: top;
}
input.itemdetails {
    background-color: #FFFFFF;
    color: #000000;
    display: block;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    margin: 5px 0;
    width: 75px;
}
input.itemdetails2 {
    background-color: #EEEEEE;
    color: #000000;
    display: block;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    margin: 5px 0;
    width: 75px;
}
td.itemservices {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
}
div.itemservices {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    margin: 0;
    padding: 7px;
    text-align: left;
}
div.itemservices a:link, div.itemservices a:visited, div.itemservices a:active {
    display: block;
    margin: 3px 0;
}
div.itemservices a:hover {
    background-color: #FFFFCC;
    color: #FF0000;
    display: block;
    margin: 3px 0;
}
.langicon {
    background-color: #003366;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    letter-spacing: 0;
    padding: 0 0 3px;
    text-align: center;
}
a.holdicon:link {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: outset;
    color: #DDDDDD;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 70px;
}
a.holdicon:hover {
    background-color: #FFFFCC;
    border-color: #FFFFFF;
    border-style: outset;
    color: #2776B8;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 70px;
}
div.options {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    margin: 10px 5px 5px 10px;
    padding: 5px;
}
.overdue, .error {
    color: #CC0000;
}
.pagecontainer {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
}
.pagecontainer3pg {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
}
.rsvholdings {
    background-color: #FFFFCC;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
}
.searchheader {
    background-color: #EEEEEE;
    color: #555555;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 3px 3px 3px 8px;
}
.searchcontent {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    padding: 3px;
    vertical-align: middle;
    white-space: nowrap;
}
table.searchcontent {
    width: 99%;
}
th.searchcontent {
    text-align: right;
    width: 30%;
}
.searchservices {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
}
input.searchbutton {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    font-weight: bold;
    margin: 5px;
    vertical-align: middle;
}
a.searchlinks:link, a.searchlinks:active, a.searchlinks:visited {
    background-color: #FFFFFF;
    color: #2776B8;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
a.searchlinks:hover {
    background-color: #FFFFFF;
    color: #CC0000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.subheader {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    margin-left: 2px;
}
.searchsum {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 13px;
    text-align: center;
}
.small {
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    font-weight: normal;
}
.titlebar {
    background-color: #FFFFFF;
    color: #DDDDDD;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 3px;
    vertical-align: top;
}
.vreference {
    background-color: #FFFFFF;
    color: #DDDDDD;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}
.vreference input {
    background-color: #DDDDDD;
    color: #FFFFFF;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 3px;
    text-decoration: none;
}
.vreference textarea {
    background-color: #DDDDDD;
    color: #FFFFFF;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    font-weight: normal;
    height: 50px;
    letter-spacing: 0;
    margin: 3px;
    text-decoration: none;
    width: 125px;
}
.unformatted {
    font-family: "Courier New",Courier,monospace;
    font-size: 14px;
    font-weight: normal;
    vertical-align: top;
}
.viewmarcheader, .viewmarcheader a {
    background-color: #FFFFFF;
    color: #996600;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
}
.viewmarctags {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,Times New Roman,Serif;
    font-size: 12px;
    vertical-align: top;
}
th.viewmarctags {
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.virtualreference {
    border-style: none;
    border-width: 0;
    padding: 1px 5px;
}