/* General Positioning */
* {
  margin:0;
  padding:0;
}

body {
  font-family: Verdana, sans-serif;
  font-size:1em;
  margin:0;
  margin-top:10px;
}

a img{
  border:none;
}
/* added width + overflow to prevent IE excessive button padding*/
.button {
  padding:0 .3em 0 .3em;
  width:auto;
  overflow:visible;
}

tr.fLabel,td.fLabel, .alert, #resultstable .bRowNo, #resultstable .bHeadM, #resultstable .bRowNo, .fulllabel, table.LastItem td:first-child {
  font-family:Arial;
}

.additional td, .additional th{
  vertical-align:top;
  font-size:0.8em;
  padding:0.3em;
}

.additional th{
  white-space:nowrap;
}

h1 {
  font-size:1.5em;
  line-height:1.3em;
  clear:both;
  padding:0;
}

caption {
  display:none;
  text-align:left;
}

form {
  padding:15px;
}

em {
  font-style:normal;
  font-weight:700;
}

.bodytext {
  font-size:.9em;
  line-height:1.2em;
  padding:.5em 1em;
}

.bodytext h2 {
  font-size:1.15em;
  padding:1.5em 0 0;
}

.bodytext p {
  margin:1em 0;
}

.bodytext ol {
  list-style:outside;
  padding-left:1.5em;
  text-indent:0em;
}

.bodytext ul {
  list-style:square outside;
  padding-left:1em;
  text-indent:0em;
}

.bodytext ul ul {
  list-style:circle outside;
  padding-left:1em;
  text-indent:0em;
}

.bodytext dt {
  font-size:1.15em;
  font-weight:700;
  padding:1em 0 .5em;
}

.bodytext dl {
  list-style:none;
}

.bodytext dd {
  vertical-align:top;
}

.bodytext dt img {
  height:40px;
  width:34px;
  border:none;
}

.usercount {
  font-size:.9em;
}

.smalltext {
  font-size:.6em;
}

.centre {
  text-align:center;
  margin:0 auto;
}

.FieldLbl {
  font-weight:bold;
}

/* Main content */

#container {
  margin: 0px 0px 0px 0px;
  width:99.9%;
  position:relative;
  z-index:1000;
}

#content {
  height:1%;
  margin-right:5px;
  margin-left:170px;
}

.boxborder {
  border: solid #999 1px;
  position:relative;
}

.box, .boxtopright, .boxbody, .boxfooter, .boxfooterright{
  position:relative; 
  border:none;
}

.box{
  top:-1px;
  left:-1px;
}

.boxtopright{
  right:-2px;
  margin:0;
}

.boxbody{
  padding:0 5px 0 10px;
  margin-top:-8px;
}

.boxfooter {
  bottom:-2px;
}

.boxfooterright {
  right:-2px;
  bottom:0px;
}

.footer {
  margin-left:180px!important;
  text-align:center;
  margin-bottom:0.2em;
  font-size:0.8em;
}

#content {
  position:relative;
  clear:both;
  z-index:9040;
  margin:0 5px 10px 170px;
}

#content caption {
  display:none;
  text-align:left;
}

#content h1 {
  font-size:1.5em;
  line-height:1.3em;
  clear:both;
  padding:0;
}

#content h2 {
  font-size:1.15em;
  clear:left;
}

#content .textarea {
  font-size:0.9em;
  line-height:1.2em;
  padding:.5em 1em;
}

.centre {
  text-align:center;
  margin:0 auto;
}

.hover {
  cursor:pointer;
}

.alert {
  display:none;
  font-size:12px;
  font-weight:bold;
  position:absolute;
  z-index:2001;
  width:10em;
  padding:2px 5px 2px 5px;
  top:2px;
  left:170px;
  border:1px solid #666;
}

.alert img {
  margin-left:1em;
  margin-bottom:0.2em;
}

.warning {
  font-size:.8em;
}

/* Masthead positioning */

#masthead{
  display:block;
  font-size: 1.6em;
  font-weight:bold;
}

#mastheadText {
  position:relative;
  margin-top:15px;
  top:-18px;
}

#logo {
  margin-bottom:5px;
  margin-left:20px;
  margin-right:27px;
}

.sessionkind {
  position:absolute;
  border:1px solid orange;
  font-size:11px;
  top:2px;
  padding:2px;
  padding-top:0px;
  z-index:100;
  left:170px;
}

.sessionkind2 {
  display:none;
  position:absolute;
  text-align:justify;
  border:1px solid orange;
  font-size:11px;
  padding:2px;
  margin-top:56px;
  margin-left:10px;
  margin-right:10px;
  width:96%;
  z-index:2100;
}

.sessionkind2 form {
  margin:0;
  padding:0;
}

.sitename{
  position:absolute;
  right:30px;
  top:-3em;
  font-size: 0.7em;
}

.username{
  position:absolute;
  right:30px;
  top:-1.3em;
  font-size: 0.7em;
}

.BCContainer {
  position:absolute;
  left:175px;
  top: -1.3em;
  font-size: 0.7em;
}

.BCContainer a:hover {
  text-decoration: underline;
}

#printheading, .printonly {
  display:none;
}

.usersettings {
  float:left;
  width:100px;
}

#fadeMessage {
  position:absolute;
  top:0;
  font-size:0.6em;
  font-weight:normal;
  text-align:center;
  margin:0 auto;
  z-index:9999!important;
  padding-left:1em;
  padding-right:0;
}

#SearchDesc {
  margin-top:0.2em;
  margin-bottom:0.3em
}

#fadeMessage .messageText, #fadeMessage .circmsgid {
  top:0.2em;
  display:inline;
  padding:0.3em;
  position:relative;
}

#fadeMessage img {
  margin:0;
  padding:0;
  overflow:hidden;
  vertical-align:top;
  position:relative;
}

/* User settings icons */

.usersettings_top {
  margin:0px;
  padding:0px;
  position:absolute;
  width:260px;
  right:5px;
  font-size:14px;
}

.usersettings_table {
  margin:0;
  padding:0;
}

.usersettings_table td {
  border-collapse:collapse;
  padding:0px;
  padding-right:5px;
}

.textminus {
  margin-left:10px;
}

td.last {
  padding-right:0px;
}

.usersettings_top div.boxbody {
  margin-top:-10px;
  margin-bottom:-16px;
}

/* Search and results pages */

.bCheckAll {
  padding-bottom:4px;
}

.closeHint, .closeBtn{
  position:relative;
  float:right;
  display:inline;
  clear:both;
}

.closeBtn {
  padding:3px;
  padding-right:0px;
}

.synposisExtension {
  display:none;
}

.terms {
  padding-left:0.2em;
}

.pagenavleft, .pagenavright{
  width:28%;
}

p img {
  vertical-align:middle;
}

.pagenavcenter {
  width:44%;
  text-align:center;
}

.pagenavcenter a {
  padding:0.2em;
}

.currentPage {
  font-weight:bold;
  padding:0.2em;
}

.navTop {
  width:100%;
}

.navTop td{
  vertical-align:top;
}

.navTopLeft {
  font-size:0.9em;
}

.navTopRight {
  white-space:nowrap;
  text-align:right;  
}

.searchedfor{
  padding:3px;
  overflow-x:hidden;
}

.nohits,.hits {
  margin:0;
  font-size:0.8em;
  padding-left:0.2em;
  padding-right:0.2em;
  vertical-align:top;
}

.hits span {
  vertical-align:top;
}

h4.seeAlso {
  font-weight:normal;
  font-size:0.8em;
}

#content h1.seeAlso {
  font-size:1.1em;
}

a #helpClose, a #helpOpen {
  border:none;
  position:relative;
  padding:0.3em;
  top:0.2em;
}

.second {
  margin-top:1.5em;
}

table.full,table.brief, table.briefimg {
  border-collapse:collapse;
  font-size:.9em;
  width:100%;
  vertical-align:top;
  background:none;
}

table.brief {
  margin-bottom:0.3em;
}

#content table.cat11, #content table.cat10 {
  table-layout:auto;
}

table.readerPref {
  border-collapse:collapse;
  font-size:.9em;
  width:100%;
  vertical-align:top;
  background:none;
}

.readerPref td,th {
  text-align:left;
}

.readerPref th {
  font-family:Arial;
  font-size:0.8em;
}

#sharedReaders {
  width:100%;
  margin-top:0.5em;
  margin-bottom:2em;
  border-collapse:collapse;
  font-size:0.8em;
}

#sharedReaders th, #sharedReaders td {
  text-align:left;
  vertical-align:top;
  padding:0.2em;
  font-weight:normal;
}

.RsvBar input{
  vertical-align:top;
}

.RsvInfoSmall {
  font-size:0.7em;
  position:relative;
  top:-2px;
}

.shareset input.SaveList, .shareset select {
  width:18em;
}

#login input.loginname, #login input#password{
  width:10em;
}

table.briefimgWide {
  border-collapse:collapse;
  font-size:.9em;
  width:100%;
  vertical-align:top;
  background:none;
}

#container .fDataS td{
  border-bottom:none;
}

#container table.full .fDataS table td{
  padding-left:0;
}

.fulllabel, tr.fLabel,td.fLabel, td.marctag {
  font-weight:bold;
  font-size:0.9em;
}
table.faccs {
  border-collapse:collapse;
  font-size:0.8em;
  width:100%;
  vertical-align:top;
}

table.faccs td {
  padding:2px 2px 2px 3px;
}

table.ftracks {
  margin-left:0.5em;
  border-collapse: collapse;
  vertical-align: top;
}

.ftracks td {
  padding-left: 5px;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

tr.fLabel,td.fLabel {
  font-style:normal;
}

td.fLabel, td.fDataM, .faccs th, .faccs td {
  padding-left:5px;
}

.full td,.brief td {
  vertical-align:text-top;
}

.briefimg td {
  vertical-align:top;
}

.tbcdata td,.tbcdatasel td,.tbcdataover td {
  padding-top:0.15em;
  padding-bottom:0.15em;
  padding-left:0.3em;
}

#content .fColumn {
  border:none;
  vertical-align:top;
}

#resultstable{
  margin:0px 5px 0 0;
  padding-top:0px;
}

#resultstable .bRowNo {
  text-align:center;
  vertical-align:middle;
}

tr.bHeadM th, tr.fLabel th {
  padding:0.1em;
  padding-left:3px;
}

.brief td, .brief th{
  border:1px solid #b2b2b2;
  font-weight:normal;
}

.bCheck {
  vertical-align:middle;
  width:10px;
}

.faccs th {
  text-align:left;
}

.fRow{
  width:10px;
}

.bImage{
  width:55px
}

#content .dWWWlarge {
  background:url(../images/www-large.jpg) no-repeat;
  background-position:1px 1px;
  height:180px;
  width:128px;
  margin-right:8px;
}

#content .dPDFlarge {
  background:url(../images/pdf-large.jpg) no-repeat;
  background-position:1px 1px;
  height:180px;
  width:128px;
  margin-right:8px;
}

.bCheckAll {
  width:28px;
}

.fColumn {
  width:108px;
}

.dImagesmall {
  width:48px;
  margin-right:3px;
  height:48px;
}

.dImagesmallWide {
  margin-right:3px;
  width:48px;
  height:48px;
}

.dImagelarge {
  width:128px;
  border:none;
  height:128px;
}

.bcimg {
  border:none;
}

#content img.bcimg {
  vertical-align: bottom; 
  margin:0; 
  padding:0; 
}

.bcimglarge {
  border:none;
  padding:0 10px 0 0;
}

table.fRelated {
  border-collapse:collapse;
}

.dfRelated td {
  padding:1px 10px 1px 1px;
}

.fTitle {
  font-weight:700;
}

.dfTitle {
  font-weight:700;
  font-size:1.1em;
}

.fAuthor {
  font-size:0.9em;
  font-weight:normal;
}

table.bCover td.fLabel{
  width:10%;
}

tr.flabel {
  margin-top:0;
  padding-top:3px;
}

#gensrch div.hover {
  text-decoration:underline;
}

#searchError {
  position:relative;
  top:-0.2em;
}

.smalltext {
  font-size:.6em;
}

.gensrchbtn {
  position:relative;
  top:1px;
}

.clear {
  clear:both;
  font-size:.01em;
  margin:0;
  padding:0;
  line-height:0.01em
}

.reserveform,.viewmapform,.cateditform {
  display:inline;
}

#content form.reserveform, #content form.viewmapform, #content form.cateditform {
  margin:0;
  padding:0;
}

#content .reserveform, #content .viewmapform, #content .cateditform {
  margin-left:0;
}

#instructionspreview, #instructionsemailresults, #instructionsfull, #instructionsbrief {
  clear:both;
  font-size:.8em;
  padding-bottom:.5em;
}

.display-select {
  clear:both;
  width:95%;
  margin:.5em 0 0;
  padding:0 15px 10px 15px;
}

.display-select legend {
  padding:1px 10px;
}

.inputset {
  height:1%;
  display:block;
  padding:0;
}

table.inputset {
  margin-left:30px;
}

table.inputset .label {
  float:none;
}

.inputset td select {
  vertical-align:top;
}

.inputset td {
  vertical-align:middle;
  padding:0.2em;
}

#search {
  float:left;
  clear:left;
}

#searchfields td {
  padding:.2em 0;
}

#searchText0 {
  width:60%;
}

.searchtable {
  position:relative;
  vertical-align:bottom;
  width:100%;
  padding:5px;
}

.searchtable th, .searchtable td {
  text-align:left;
  padding-bottom:.5em;
}

th.booleanbox {
  width:5%;
}

th.searchheading {
  width:55%;
}

table#advsrchfm {
  border-collapse:collapse;
}

th.FieldLbl, .fieldbox {
  padding-left:0.5em;
  padding-right:0.3em;
}

th.FieldLbl {
  width:20%;
}

th.MediumLbl {
  width:20%;
}

td.searchbox input {
  width:95%;
}

td.booleanbox select{
  margin-right:1em;
}

form#advsrchfm {
  padding:0;
  padding-left:10px;
}

/* Stored searches */

.saveSearchInputs {
  margin-bottom:1em;
}

.saveSearchInputs input, .saveSearchInputs input.button{
  vertical-align:middle;
}

.savedinstructions {
  margin-top:1em;
}

#first-option{
  padding-bottom:3em;
}

td span.smallinfo,label.addNotes {
  padding-left:3.5em;
}

table.shareset td {
  padding:0.2em;
}

table.shareset tr.mainOption td{
  padding-top:1.5em;
}

textarea.addNotes {
  margin-left:3em!important;
  width:30em;
  height:4em;
}


.historyPage {
  font-size:0.9em;
}

.searchHistory {
  margin-top:1em;
  font-size:0.9em;
}

.searchHistory td {
  padding:0.2em;
}

p.fulltitle input.button {
  font-size:0.8em;
}

.secondTable {
  margin-top:1em;
}

#content form.searchRefresh {
  padding:0;
  margin-bottom:0.2em;
  font-size:0.9em;
}

table.readerSearches, table.sharedSearches, table.readerLists, table.sharedLists, table.searchHistory, table.readerSearch, table.sharedlists, table.readerlists {
  border-collapse:collapse;
  width:100%;
  table-layout:fixed;
}

table.readerSearches, table.sharedlists, table.readerlists {
  font-size:0.8em;
  margin-bottom:0.5em;
}

.paddedHeader {
  margin-top:0.5em;
  margin-bottom:0.2em;
}

.readerSearches td , .sharedlists td, .readerlists td{
  padding:0.2em;
}

th.readerListsItems, th.sharedListsItems, th.sharedlistsItems {
  width:10%;
}

th.readerListsDate, th.sharedListsDate, th.readerSearchCreated {
  width:12%;
}

th.readerListsEmpty1, th.sharedListsEmpty1 {
  width:64px;
}

th.readerSearchesPhrase, th.sharedSearchesPhrase, th.readerSearchTitle {
  width:39%;
}

th.readerSearchesHits, th.sharedSearchesHits, th.readerlistsItems, th.readerSearchesItems {
  width:10%;
}

th.readerSearchesCreated, th.sharedSearchesCreated, th.sharedlistsDate, th.readerlistsDate {
  width:7em;
}

th.readerSearchesEmpty1, th.sharedSearchesEmpty1, th.sharedlistsEmpty1, th.readerlistsEmpty1 {
  width:64px!important;
}

td.readerListsEmpty1, td.sharedListsEmpty1, td.readerSearchesEmpty1, td.sharedSearchesEmpty1, td.searchHistoryEmpty1,  td.readerlistsEmpty1, td.sharedlistsEmpty1{
    text-align:center;
}

th.searchHistorySearch {
  width:68%;
}

th.searchHistoryHits {
  width:8%;
}

th.searchHistoryTime {
  width:20%;
}

.readerSearches th, .sharedSearches th, .searchHistory th, .sharedlists th, .readerlists th{
  white-space:nowrap;
  padding-left:0.2em;
}

.col3 {
  width:40%;
}

.vShortColumn {
  width:4em;
}

.smallinfo {
  font-size:0.8em;
}

.readerSelect {
  width:14em;
}

/* Output pages*/

.label {
  width:8em;
  float:left;
  text-align:right;
  margin:0 .7em .7em 0;
}

#content .emaillabel {
  font-weight:100;
  padding:0px;
}

.emaillabel {
  width:7em;
  float:left;
  font-size:0.9em;
  text-align:left;
  margin:0 .7em .7em 0;
}

.radio {
  margin:0 .5em 0 1em;
}

.rangeinput {
  text-align:right;
}

.shortinput {
  width:4em;
}

.singleselect {
  width:25em;
}

.singleselect2 {
  width:26.3em;
}

.multiselect {
  width:30em;
  height:10em;
}

.noborder {
  border:1px solid #999;
  width:32em;
  margin-top:0.5em;
  padding:10px;
}

.emessagetext {
  font-size:0.9em;
  height:5em;
  width:26.2em;
}

.addrmessagetext {
  height:7em;
  margin-bottom:10px;
  width:26.2em;
  margin-right:auto;
  margin-left:auto;
  border:1px solid #666;
  padding:10px 10px 0;
}

/* Circulation pages */

.tbhirow a {
  text-decoration:underline;
}

.buttons {
  padding-top:3px;
}

.logintext {
  position:relative;
  float:left;
  width:55%;
  font-size:.9em;
  line-height:1.2em;
  padding:1em;
}

.login {
  position:relative;
  float:right;
  width:12em;
}

.loginmsgid {
  font-size:0.8em;
}

.italic {
  font-style:italic;
}

.tbcheadnon {
  display:none;
  border-bottom:0;
  border-right:0;
  border-top:0;
}

.rdcheckboxnon {
  display:none;
  border-bottom:0;
  border-right:0;
  border-top:0;
}

table.rdcirc {
  width:100%;
  font-size:.9em;
  vertical-align:top;
  border-collapse:collapse;
}

table.rdcirc th {
  padding:0.2em;
  padding-top:0.1em;
  padding-bottom:0.1em;
}

table.rdcirc td {
  vertical-align:text-top;
}

#circinfo {
  clear:both;
  width:100%;
  padding-bottom:5px;
}

#readerdets {
  border:1px solid #999;
  float:left;
  height:5em;
  width:21em;
  overflow:auto;
  margin:10px 0;
  padding:5px;
}

#circwarnings {
  float:right;
  text-align:right;
  margin:10px 0;
}

#circwarnings form{
  padding:0;
}

#circwarnings table {
  border:1px solid #999;
  padding:2px;
  border-collapse:collapse;
  margin-bottom:10px;
}

#tabbar {
  float:left;
  width:100%;
  font-size:.9em;
  line-height:normal;
  clear:both;
  margin:0;
}

#tabbar ul {
  list-style:none;
  width:100%;
  margin:0;
  padding:0;
}

#tabbar li {
  float:left;
  margin:0;
  padding:0 0 0 11px;
}

#tabbar a,#tabbar span {
  display:block;
  font-weight:700;
  float:none;
  padding:5px 15px 4px 4px;
}

.circbuttonmsg {
  font-size:.8em;
  padding:0 3px;
}

li#tabcurrent span {
  font-weight:700;
  padding-bottom:5px;
}

#circsel {
  padding-left:5px;
  padding-top:.5em;
  line-height:1.4em;
  clear:both;
  border-left-style:solid;
  border-right-style:solid;
  border-top:none;
  border-bottom:none;
  border-color:#999;
  border-width:1px;
}

#circsel label {
font-size:.9em;
font-weight:700;
padding:0 .5em 0 1em;
}

#circtable {
border-left-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-top:none;
clear:both;
font-size:.8em;
border-color:#999;
border-width:1px;
padding:10px 5px 15px;
}

.inputdate {
width:7em;
}

.tbcdataimg .bCheckimg {
  padding-left:1px!important;
}

.rdcheckbox, .bCheckimg input{
text-align:center;
}

.rdcheckboxnon input {
visibility:hidden;
}

#circtitle {
font-size:1.2em;
line-height:1.5em;
}

.msgbox br {
line-height:.5em;
}

.msgboxblcorner {
width:100%;
}

.msgboxtrcorner {
padding:1em;
}

.circmsg {
font-size:.8em;
padding:.5em 1em 1em;
}

.circmsgid {
margin-left:0.2em;
font-size:0.5em;
border:0!important;
}

.itemdetails2 {
margin-bottom:1em;
font-weight:700;
}

.itemdetails2 td {
padding-right:1.2em;
}

.leftedge {
float:left;
margin-left:0;
width:4px;
height:30px;
}

.buttondata {
font-size:0.83em;
float:left;
height:30px;
padding:5px;
}

.rightedge {
float:left;
width:4px;
height:30px;
}

.rdwarn1 {
white-space:nowrap;
text-align:right;
padding:0 10px 0 20px;
}

.rdwarn2 {
font-weight:700;
padding:0 10px 0 20px;
}

td.image {
width:45px;
vertical-align:top;
padding-top:12px;
}

td.imagelabel {
width:90px;
vertical-align:top;
font-weight:700;
padding-top:17px;
padding-right:10px;
}

td.desc {
vertical-align:top;
padding-top:17px;
}

td.help2col1 {
width:120px;
vertical-align:top;
padding-top:20px;
}

td.help2col2 {
vertical-align:top;
padding-top:20px;
}

.helpgraphic {
float:left;
width:320px;
margin-right:10px;
margin-top:0;
margin-bottom:20px;
padding:0;
}

.floattext {
  float:none;
  margin-top:0;
  margin-bottom:20px;
  padding:0;
}

.helppref {
vertical-align:top;
padding-bottom:15px;
padding-right:10px;
}

img.inline {
  vertical-align:middle;
}

table.LastItem {
  font-size:1em;
  border-collapse:collapse;
  margin:20px 0 10px;
}

table.LastItem td:first-child { 
  font-size:0.9em;
  font-weight:bold;
}

.LastItem td {
  padding:0.3em;
}

.resvfinishmsg {
  margin-bottom:2em;
  font-size:1em;
}

div#mapimage {
  position:relative;
}

#mapdetails {
  font-size:.9em;
  border:1px solid #6c6388;
  width:100%;
  border-collapse:collapse;
  margin:0 0 5px;
  padding:0;
}

#mapdetails td {
  margin:0;
  padding:0 0 0 4px;
}

#mapselect label {
  margin-top:5px;
  font-size:1em;
}

.libmapicon {
  border:2px solid blue;
  padding:1px;
}

#mapinfo h2 {
  clear:left;
}

select#LibMapOptions {
  width:200px;
}

input #mapselect {
  margin:5px 0 0;
  padding:0;
}

#message-box {
  margin-bottom:1em;
  border:1px solid #6c6388;
  padding-left:1em;
  padding-bottom:1em;
}

#message-box h2 {
  margin-bottom:.3em;
  padding-top:.3em;
}

div#dispsort {
  border:1px double #000;
  z-index:10000;
  position:absolute;
  left:15%;
  top:250px;
  width:37em;
}

div.hd {
  font-weight:700;
  padding:3px;
  border-bottom: black 1px solid;
  text-align:center;
}

div.advancedSelect {
  font-size:0.9em;
  margin-top:0;
  margin-bottom:10px;
}

div#dispsort .display-select {
  margin:10px;
  padding:0 0 20px 5px;
}

form#dispsortsel {
  padding:0;
}

div.close {
  cursor:pointer;
  font-weight:700;
  position:absolute;
  right:5px;
  top:1px;
  padding:1px 3px;
}

#dispsortbtns {
  width:100%;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.displayOptions {
  padding-top:10px;
}

#content .textarea p,.logintext p {
  margin:1em 0;
}

.printonly,.hidden,.nodisplay,#shareTable,#instructionssrchgen1,#instructionssrchgen2,#instructionsemail1,#instructionsemail2,#instructionsseealso,#circinstructions {
  display:none;
}

#instructionssrchadv1, #instructionssrchadv2  {
  font-size:0.8em;
}

#instructionssrchadv1{
  margin:10px;
}

.show {
  display:block;
}

#content .amazon a{
  text-decoration:none;
  font-size:0.7em;
  white-space: nowrap;
}

#googleViewer img{
  margin-top:10px;
}

#viewerCanvas  {
  height:650px;
  width:600px;
}

#viewerPopup {
  position:absolute;
  height:678px;
  border:1px solid #0058ee;
  width:600px;
  background:url(../images/popBg.png) repeat-x #0058ee;
  z-index:1000;
  padding:2px;
}

.button,input,select,.usercount,.radiolabel,.rangelabel,.label,.singleselect,.singleselect2,.emailaddinput,.rangeinput,.emaillabel,.singleselect,.singleselect2,.emailaddinput {
  font-size:.9em;
}

#Dispfmt_b,#Dispfmt_f,#SortOrder, #SearchPrecision {
  width:28em;
}

.inputset br,#resultstable,.floatstop {
  clear:both;
}

.harvardTable td {
  border:0;
  border-collapse:collapse;
  padding:0;
  margin:0;
  font-size:0.8em;
}

.display-select legend,.radiolabel,.rangelabel,.label,.emaillabel,.bold {
  font-weight:bold;
}

.longinput,#readonlybdyfld {
  width:26em;
}

a:hover .highlight,.underline,.fTitle a:hover span {
  text-decoration:underline;
}

table.faccs,table.full,.full .tbcdataover,.full .tbcdata, table.marc {
  width:100%;
}

table.marc td{
  border-collapse:collapse;
  font-size:0.9em;
  vertical-align:top;
  background:none;
}

.marctag, .marcind {
  width:4em;
}

.bHeadS,.bDataS {
  font-size:.8em;
}

td.marctag,.fTitle a {
  font-weight:700;
}

.selimg,#searchfields {
  border:none;
}

span.srchExample{
  font-size:0.7em;
  margin-left:0.8em;
  color:#666;
}

.searchboxYear {
  text-align:center;
}

table.searchtable tr {
  vertical-align:top;
}

#content input.srchNumber, #content input.srchDate,  #content input.srchClass{
  width:22%;
  height:1.2em;
}

#seealso,tr.imagerow,tr.help2 {
  padding:20px;
}

#circdata,.circinput,.admin_status table {
  width:100%;
}

#circtable td {
  padding:.2em;
}

table.help,table.help2 {
  border:0;
  padding-bottom:20px;
}

/*Fcat13 */

#tabHeader {
  margin-top:1em;
}

#tabContent div {
  padding:0.3em;
}

#tabHeader ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#tabHeader li {
  display: inline;
  border: 1px solid;
  border-bottom-width: 0;
  margin: 0 0.5em 0 0;
}

#tabHeader li a {
  text-decoration:none;
  padding: 0 1em;
}

#tabHeader .selected {
  padding-bottom: 1px;
}

#tabContent {
  border: 1px solid;
}

#fcat13, #acc12 {
  font-size:0.9em;
}

#acc12 {
  width:100%;
}

div.dImagelarge {
  margin-right:15px;
}

.fullleft input {
  vertical-align:middle;
}

.fulllabel {
  vertical-align:middle;
}

.fullwithimage{
  position:relative;
  font-size:0.9em;
  height:1%;
}

.fullwithimage p, .fullwithimage div.Review{
  margin-bottom:0.7em;
}

.fullwithimage p.fulltitle, .fullwithimage p.reviewTextBody{
  margin-bottom:0;
}

.selectbox{
  padding-bottom:5px;
}

div.selectbox input {
  margin:0;
  padding:0;
}

.fullleft{
  float:left;
  background:transparent;
  left:0;
}

.fulldata{
  left:0;
  padding-bottom:5px;
  padding-left:5px;
  margin-left:138px;
}

.fulltitle{
  font-weight:bold;
  font-size:1.1em;
  padding-top:0;
}

.author {
  font-size:0.9em;
  font-style:italic;
}

.titleextra{
  font-weight:normal;
}

.fullauthor{
  font-size:1em;
}

p.fullauthor{
  padding-top:0;
}

.fullaccs{
  position:relative;
  clear:both;
  margin:0;
  padding:10px 0 0 0;
}

.fullaccs table.faccs {
  font-size:0.9em;
}

.fullaccs .fulllabel{
  padding-top:5px;
}

#content div.editrecord {
  position:absolute;
  left:9em;
}

#content tr.fLabel th {
  margin-top:0px;
}

div.advancedOptions label.label {
  width:7em;
}

.missingWord {
  color:#d52323;
  font-weight:bold;
}

.boxborder {
  z-index:100!important;
}

.buttonbar_top {
  z-index:100!important;
}

#popup {
  display:none;
  font-size:0.8em;
  position:absolute;
  top:230px;
  left:180px;
  width:680px;
  z-index:1000;
  border:1px solid #666;
  max-height:500px;
  overflow:auto;
}

#popupTableHeader {
  padding:5px;
  text-align:center;
  font-weight:bold;
  font-size:1em;
  border-bottom:1px solid #666;
}

.sellogin {
  border-collapse:collapse;
  margin:5px;
}

.sellogin th, .sellogin td {
  border:1px solid #666;
}

#popup input.button {
  font-size:1em;
  padding:0.1em;
  width:5em;
  margin-left:5px;
}

.titleLink {
  color:#666;
  font-size:0.6em;
  margin-left:2em;
  font-weight:normal;
}

.pagenavright{
  padding-right:1em;
  text-align:right;
  font-size:.8em;
}

.pagenavleft{
  padding-left:1em;
  text-align:left;
  font-size:.8em;
}

table#footernav {
  width:100%;
  border-collapse:collapse;
  font-size:0.9em;
  margin-top:5px;
}

table#footernav img {
  vertical-align:middle;
}

.numColumn {
  padding-left:0;
  padding-right:0;
}

.imgLink {
  border:0;
}

.password, .emessagetext {
  margin-bottom:3px;
}

#SrchHelp{
  height:1%;
  margin-right:5px;
  margin-left:170px;
  z-index:0;
  clear:both;
}

#SrchHelp p{
  font-size:0.8em;
  margin-top:1em;
}

.popupList {
  overflow:auto;
  height:280px;
  font-size:0.9em;
}

.popupList li {
  padding-left:0.1em;
}

#popupContainer{
  height:333px;
  position:absolute;
  left:200px;
  top:120px;
  width:230px;
  z-index:9999;
}

.popupButtons {
  margin-top:2px;
}

.moreSearches a{
  font-size:0.9em;
}

#popupLoad{
  margin-left:1em;
  font-size:0.6em;
}

form#confirm {
  margin-left:0px;
}

.listicon {
  border:none;
}

.onFocusSelect {
  width:90%;
  margin-bottom:1em;
  margin-top:0.5em;
}

#makeretretrievelink fieldset {
  margin-bottom:1em;
}

/* Reader reviews */

.unratedLink, .rateLink {
  visibility:visible;
  font-size:0.8em;
  vertical-align:top;
  top:1px;
}

.notRated{
  font-style:italic;
}

myReviewBody {
  font-size:0.9em;
}

#saveSearchField {
  padding-right:0.5em;
}

.display-select .readerSearch {
  font-size:0.8em;
  margin-right:0.5em;
}

.revealSpoiler {
  display: block;
}

.Review, .Review input {
  vertical-align:middle;
}

.rateLink {
  margin-left:10px;
}

.reviewTitle {
  font-size:1em;
}

.reviewHeading {
  margin-bottom:0.5em;
}

#deleteForm, #cancelForm {
  display:inline;
  margin:0;
  padding:0;
}

.formContainer {
  margin-bottom:1em;
}

.summaryHeading, .ratingsSummary, .review, .moderated {
  font-size:0.8em;
}

.reviewBody {
  margin:1em;
  margin-top:0.5em;
  font-size:0.9em;
}

.myReviewButtons form {
  display:inline;
  margin:0;
  padding:0;
}

.myReviewButtons {
  margin-top:1em;
}

.reviewPreview {
  margin-bottom:0.5em;
  font-size:0.9em;
}

#content .formContainer form {
  margin:0;
  padding:0;
  display: inline;
  vertical-align:middle;
}

.reviewTitle {
  font-weight:bold;
}

.reportReview, .right {
  float:right;
}

.reviewText,.reviewTextBody {
  font-size:0.95em;
}

.reviewTextBody, .spoiler, .revealSpoiler {
  margin-bottom:0.5em;
}

.summaryText {
  width:37em;
}

.editReview {
  font-size:0.9em;
  margin:0.5em;
  margin-left:0;
  padding:0.2em;
  padding-right:0.5em;
  padding-left:0.5em;
  position:relative;
}

.returnMessage, .searchAssist, .citationText {
  position:relative;
  font-size:0.8em;
  margin:0.5em;
  margin-left:0;
  padding:0.2em;
  padding-right:0.5em;
  padding-left:0.5em;
}

.reviewText {
  width:40em;
  height:10em;
}

#content .editReview form {
  display:inline;
  padding:0;
}

.moderated {
  margin-top:0.5em;
  font-size:0.7em;
}

.spoiler {
  display:none;
}

#content form.rating {
  padding:0;
  clear:right!important;
}

.star {
  position:relative;
}

#content .revButton {
  padding:0;
  display:inline;
}

div.cancel {
  display:none;
  margin-left:-17px;
}

#circsel form {
  font-size:0.8em;
}

/* Reader preferences */

.readerPref td, .readerPref th {
  padding-top:0.3em;
  padding-bottom:0.3em;
}

.prefCol, .prefCol label {
  width:12em;
  white-space:nowrap;
}

.readerPref td select {
  width:95%;
}

#resultsPerPage, #textSize {
  width:3.5em;
}

#preftable form {
  padding:0;
}

#preftable .display-select input, #preftable .display-select td{
  vertical-align:middle;
}

#preftable th {
  padding-right:1.5em;
  white-space:nowrap;
}

div.prefButtons {
  margin-top:1em;
}

#savePreferences {
  margin-right:1em;
}

/* Date picker */

#mainform {
  padding:0;
  margin:0;
}

#mainform td {
  padding:0;
  border:0;
}

a.dp-choose-date {
  width:16px;
  height:16px;
  padding: 0;
  margin: 2px 3px 0;
  float:left;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/calendar.png) no-repeat; 
}

table.dateSelect th, table.dateSelect td{
  border-collapse:collapse;
  padding:0;
  margin:0;
  padding-right:2em;
}

table.dateSelect th {
  font-size:0.8em;
  font-weight:normal;
}

input.dp-applied {
  width: 100px;
  float: left;
}

.saveInfo {
  margin-top:0.5em;
  margin-bottom:1em;
  font-size:0.9em;
}

.delicious {
  background: url(../icons/delicious.gif) no-repeat 0px 0px;
}

.digg {
  background: url(../icons/digg.gif) no-repeat 0px 0px;
}

.reddit {
  background: url(../icons/reddit.gif) no-repeat 0px 0px;
}

.facebook {
  background: url(../icons/facebook.gif) no-repeat 0px 0px;
}

.stumbleupon {
  background: url(../icons/stumbleupon.gif) no-repeat 0px 0px;
}

ul.socialBookmark {
  width:100%;
}

ul.socialBookmark li {
  display:inline;
  line-height:1.4em;
  list-style-type:none;
  margin:0px;
  padding-bottom:6px;
  padding-top:0px;
  padding-left:0px;
  padding-right:4px;
  text-align:center;
}

li.socialBookmark a {
  padding-left:18px;
}

#viewerCanvas {
  padding-top:28px;
}

.rdinloanHash30{
  color:red;
}
.rdinloanHash31 {
  font-style:italic;
}

.rdinresvHash30{
  color:green;
}