/*<!-- 2006 Web OPAC Version, set from 21 November, 2006 -->*/
/*<!-- This file last changed: 16 December, 2005 -->*/
/* general appearance */
/* See also Web Option BODYPARAM */

/* Stylesheet to use for dynamic Web pages */
/* is set by Web Option STYLESHEET */

/* COLOR SCHEME (use find & replace to swap colors */
/* very light blue: EBF5FC */
/* light blue: B7C9F9 */
/* medium blue: 3B6EE0 */
/* dark blue: 0132A7 */
/* very dark blue: 162A6D */
/* yellow highlight: F5D9A3 */

/* Section 1 */
/*Global tag styles*/
body { margin: 0; padding: 0; background-color: white; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-style : normal; font-weight : normal; }

div, table { clear: both; }

/* This rule causes search form elements to resize along with the rest of the text on the page if the user resizes text. */
input, select, textarea { font-size: 95%;}

/* This rule uses CSS2 to give a nicer effect in compliant browsers, while avoiding an annoying display effect in Internet Explorer 6 */
input[type="checkbox"] { background-color: #B7C9F9; }

strong { font-weight: bold; }

td { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-style : normal; font-weight : normal; }

th { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #3B6EE0; }

/*traditional link colors are suggested for better usability */
a:link { color: #000099; }
a:active{ color: #993399; }
a:visited { color: #993399;  } 
a:hover  { color: #993399;  } 

A.pageNavAreaText:LINK, A.pageNavAreaText:VISITED {  color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #3B6EE0;  }

A.pageNavAreaText:ACTIVE, A.pageNavAreaText:HOVER {  color: #B7C9F9; text-decoration: none; font-weight: bold; background-color: #3B6EE0;  }




/* Section 2 */
/* named styles listed in alphabetical order */

/*controls display of authority redirect information */
.authorityRedirect { border: 2px solid #0132A7; padding:5px; text-align:center; }

.authPublicNote { font-size: 80%; background: #EBF5FC; } 


/* This is used in the Materials Booking calendar */
.available { font-weight: bold; color: green; }

.availLimMessage { font-style: italic; text-align: left; }


/* classes for bib display */
/* see also Web options TABLEPARAM_BIB... */

.bibBookingsHeader { font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid #3B6EE0; background: #FFFBC6; }

.bibDetail { }

.bibHoldings { border: 1px solid #3B6EE0; }

.bibHoldingsEntry { }

.bibHoldingsHeader { }

.bibHoldingsLabel { }

.bibHolds { border: 1px solid #3B6EE0; }

.bibHoldsEntry { border: 1px solid #3B6EE0; }

.bibInfo { }

.bibInfoData { }

.bibInfoEntry { }

.bibInfoLabel { width: 15%; font-size:82%; text-align: right; padding-right: 2em; background-color: #B7C9F9; font-weight: bold; font-style: italic; }

.bibItems { border: 1px solid #3B6EE0; }

.bibItemsEntry { color: #000000; background: #B7C9F9; text-align: left; }

.bibItemsHeader { color: #FFFFFF; background: #3B6EE0; font-weight: bold; text-align: center; }

.bibItemsLabel { }

.bibLicense { }

.bibLicenseEntry { color: #000000; background: #B7C9F9; text-align: left; }

.bibLicenseHeader { color: #FFFFFF; background: #3B6EE0; font-weight: bold; text-align: left; }

.bibLinks { border: 1px solid #3B6EE0; }

.bibLinksHeader { color: #FFFFFF; background: #3B6EE0; font-weight: bold; text-align: cent
er; }

.bibOrder { border: 1px solid #3B6EE0; }

.bibOrderEntry { }

.bibPager { }

.bibRecordLink { font-size:82%; padding-left: 6px; font-style: italic; }

.bibResource { }

.bibResourceBrief { }

.bibResourceCaption { }

.bibResourceEntry td { font-weight: bold; }

.bibResourceHeader { }

.bibResourceLicense td { padding-bottom: 20px; }

.bibResourceLicenseEntry { background: #FFF99D; }

.bibResourceSubEntry { border-bottom: 1px solid blue; background-color: #FFFBC6; font-style: italic; }

.bibResourceTable, .browseResourceTable { border: 1px solid #3B6EE0; }

.bibResourceTableEntry, .browseResourceTableEntry { color: #000000;  text-align: center; font-weight: bold; }

.bibResourceTableHeader, .browseResourceTableHeader { font-weight: bold; font-size: 85%; background: #B7C9F9; padding: 1px; } 

.bibScreen { }

.bibSearchtool { background: #B7C9F9; margin-left: auto; margin-right: auto; padding: 10px; }

.bibThumbnails { }

.bibTOC { width: 90%; font-size: 90%; margin-left: 30px; border: 1px solid #3B6EE0; padding: 3px; margin-bottom: 3px; }

.bibTOC td { border-bottom: 1px solid #EBF5FC; }

.bibXML { }


/* control over mainmenu and opacmenu pages layout */
.biglogo { margin-left:17px; width:350px; height:125px}

/* These are used for Materials Self-Booking */
.bookingsConfirmMsg { font-weight: bold; text-decoration: none; padding-bottom: 5px; background: #FFFBC6; }

.bookingsItemsEntry { }

.bookingsItemsHeader { }

.bookingsLegend { }

.bookingsLocation { }

.bookingsRepeat { margin-left: 15px; margin-right: 15px; border: 1px solid #3B6EE0; padding: 3px; }

.bookingsRepeatNone { }

.bookingsRepeatDaily { }

.bookingsRepeatWeekly {  }

.bookingsRepeatWeeklyDay { margin-left: 30px; }

.bookingsRepeatMonthly {  }

.bookingsEndsOn {  }

.bookingsSelect { width: 90%; margin-left: 5%; margin-bottom: 1em; }

.bookingsSelectCal { width: 90%; margin-left: 5%; text-align: center; background: #EBF5FC; border: 2px solid #3B6EE0; margin-bottom: 1em; }

.bookingsSelectCal table { margin: auto; border: none; font-size: 95%; } 

.bookingsSelectCal th { text-align: center; border: none; } 

.bookingsSelectCal td { border: 1px solid #3B6EE0; }

.bookingsSelectEndtime { margin-left: 10px; }

.bookingsSelectRepeat { margin-top: 5px; margin-bottom: 5px; }

.bookingsSelectTime { background: #EBF5FC; border: 2px solid #3B6EE0; padding: 3px; }

/* Brief Citation display styles */
.briefcitActions { font-size: 80%; text-align: center; }

.briefcitDetail { font-size: 90%; }

.briefcitDetail img { padding-top: 2px; }

.briefcitExtras { font-size: 80%; text-align: center; white-space: nowrap; }

.briefcitExtras img { padding-bottom: 2px; }

.briefcitItems em { font-size: 90%; }

.briefcitItems table { }

.briefcitItems td { font-size: 85%; }

.briefcitItems .bibItemsHeader { font-size: 80%; }

.briefcitResultInfo { text-align: left; font-size:90%; }

.briefCitRow { color: #000000; background: #B7C9F9; font-weight: normal;  }

.briefcitStatus { font-weight: bold; }

.briefcitTitle { font-weight: bold; }

/* classes for browse displays */
/* See also Web options BROWSE_HEADERS, TABLEPARAM_BROWSE..., TABLEPARAM_BRIEFCIT */
.browseEntry { color: #000000; background: #B7C9F9; font-weight: normal; }

.browseEntry td { border-top: 1px #EBF5FC solid; }

.browseEntryData { text-align: left; }

.browseEntryEntries { text-align: center; }

.browseEntryMark { font-weight: bold; }

.browseEntryMedia { vertical-align: middle; }

.browseEntryNum { text-align: center; }

.browseEntryRelevance { }

.browseEntryYear {text-align: center; }

.browseHeader { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; }

.browseHeaderData { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; }

.browseHeaderEntries { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; }

.browseHeaderMark { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; width: 5%; }

.browseHeaderMedia { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; }

.browseHeaderNum { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; width: 5%; }

.browseHeaderRelevance { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; }

.browseHeaderYear { color: #FFFFFF; background: #3B6EE0; font-weight: bold; vertical-align: middle; width: 5%; }

.browseList { }

.browsePager { }

.browseResourceTableEntry { color: #000000;  text-align: center; }

.browseResourceTableHeader { font-weight: bold; font-size: 85%; background: #B7C9F9; padding: 1px; }

.browseSaveJump { color: #000000; background: #FFFFFF; text-align: left; }

.browseSaveJump form { display: inline; }

.browseScreen { }

.browseSearchtool { background: #B7C9F9; margin-left: auto; margin-right: auto; margin-bottom: -3px; padding-left: 3px; padding-right: 3px; border: 1px solid #3B6EE0; }

.browseSearchtoolMessage { font-size: 90%; } 

.browseSubEntry { color: #000000; background: #B7C9F9; font-weight: normal;  }

.browseSubEntryData { }

/* Is an Entries column ever drawn in Extended browse? */
.browseSubEntryEntries { }

.browseSubEntryMedia { }

.browseSubEntryRelevance { }

.browseSubEntryYear { }

.browseSuperEntry { color: #FFFFFF; background: #3B6EE0; font-weight: bold;  }

.button { vertical-align: middle; }

/* control over mainmenu and opacmenu pages layout */
#catalog { text-align: left; padding: 20px; padding-top: 1em; margin-bottom: 0px; margin-right: 20px; margin-left:20px; background-color: #B7C9F9; vertical-align: top; font-size: 80%; height:225px}


/* This is used in the Materials Booking calendar */
.closed { font-weight: bold; color: red; }

.errormessage { font-size: 125%; color: #FF0000; }

.errormessage h2 { display:inline; }

/* External Patron Authentication product style */
.extpat div { line-height: 1.66em; width: 90%; background: #EBF5FC; border: 2px solid #3B6EE0; padding: 3px; margin-left: auto; margin-right: auto; text-align: right; }

/* External Patron Authentication product style */
.extpat strong { display: block; text-align: left; }

/* used for search help pages tabbed navigation */
.fields td { padding: 2px; }


/* This is used in the featured list display */
.ftlistHeader { }

.helpNote { font-size: 90%; font-style: italic; }

.helpspan {padding-right:.5em; font-size:90%}

.holdingsDivider { border:0px solid; margin: -10px; } 

.InnovativeCredit {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 70%; font-style: italic}

/* Used in Related Searches display */
div#instructions { font-size: 90%; font-style: italic; }

.KidsOnline {  font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold}

/* External Patron Authentication product style */
.libpat div { line-height: 1.66em; width: 90%; background: #EBF5FC; border: 2px solid #3B6EE0; padding: 3px; margin-left: auto; margin-right: auto; text-align: right; }

/* External Patron Authentication product style */
.libpat strong { display: block; text-align: left; }


/* Styles used in Limit/Sort Search page - srchmod.html */
.limitEntriesFoundNum { font-size: 90%; font-style: italic; }

.limitEntriesFoundText { font-size: 90%; font-style: italic; }

.limitSearchTerm { font-size: 90%; font-weight: bold; }

.limitSearchTypeText { font-size: 90%; }

.limitSearchTypeIndex { font-size: 90%; }


.loggedInMessage {	padding-left: 6px; font-style: italic; color: red; font-size: 90%; }

/* External Patron Authentication product styles */
.loginarea { }

.main { margin-left: 20px; margin-right: 20px; }

/* used for search help pages tabbed navigation */
#main {margin-left:15px; margin-right:15px; font-size:90%}

#main a:link { color: #3B6EE0; }

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

#main a:visited { color: #0132A7;  } 
#main div {padding-top:.2em}
#main .tabs a:link, #main .tabs a:visited { color: #000; text-decoration: none; }
#main .tabs a:hover { text-decoration: underline; }

/* control over mainmenu and opacmenu pages layout */
.metacatalog { text-align: left; padding: 20px; padding-top: 1em; margin-bottom: 0px; margin-right: 20px; margin-left:20px; background-color: #B7C9F9; vertical-align: top; font-size: 80%; height:150px}


.msg { font-size: 125%; color: #FF0000; }

.navigationRow { margin: -3px; }

.navigationRow select { vertical-align: top; }

.nowrap {white-space: nowrap; }

.pageDirectoryArea { color: #000000; text-align: left;  }

.pageInfoAreaHeader { color: #0132A7; background: #B7C9F9; font-size: 110%; font-weight: bolder; text-align: left;  }

.pageMainArea { color: #000000; background: #B7C9F9; padding-left: 3px; }

.pageMainAreaHeader { color: #0132A7; font-size: 110%; font-weight: bolder; text-align: left; }

.pageMainAreaSubHeader { font-weight: bold; font-style: italic}

.pageNavArea { color: #FFFFFF; background: #3B6EE0; }

.pageNavAreaBorder { background: #0132A7; }

.pageNavAreaText {  color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #3B6EE0; }


/* classes for patron record display */
/* see also Web options TABLEPARAM_PATDISP, TABLEPARAM_PATFUNC, */
/* and the various BUT_PAT_ graphics options. */

.patActionsLinks { text-align: center; clear: both; padding: 10px; }

.patActionsLinks img { vertical-align: middle; }

.patDisplay { }

.patDisplayFunc {}

.patDisplayInfo { }

.patFunc { border-top: 2px solid #3B6EE0; border-spacing: 0; width: 100%; }

.patFunc td { padding: 5px; font-size: 90%; border-bottom: 1px solid #EBF5FC; }

.patFuncArea { border: 2px solid #3B6EE0; margin: 3px; }

.patFuncArea form { display: inline; }

.patFuncArea img { padding-top: 2px; } 

.patFuncAuthor { }

.patFuncBookDate { }

.patFuncBtns { color: #000000; background: #B7C9F9; }

.patFuncCallNo { }

.patFuncCancel { text-align: center; }

.patFuncDate { }

.patFuncDetails { }

.patFuncEntry { color: #000000; background: #B7C9F9; font-weight: normal;  }

.patFuncFinesDetailAmt { }

.patFuncFinesDetailDate { }

.patFuncFinesDetailDateLabel { }

.patFuncFinesDetailType { }

.patFuncFinesEntryDetail td { border-bottom: 1px solid #3B6EE0; }

.patFuncFinesEntryTitle { color: #000000; background: #B7C9F9; font-weight: normal;  }

.patFuncFinesTotal { }

.patFuncFinesTotalAmt { font-weight: bold; }

.patFuncFinesTotalLabel { }

.patFuncFreeze { }

.patFuncHeaders { color: #FFFFFF; background: #3B6EE0; padding-left: 3px; padding-right: 3px; font-size: 80%; }

.patFuncMark { }

.patFuncModifyPatInfo { }

.patFuncModifyPIN { }

.patFuncModifyPINExample { }

.patFuncNoEntries { }

.patFuncPickup { }

.patFuncPSrchBtn { }

.patFuncPSrchType { }

.patFuncRating { }

.patFuncRenewCount { font-style: italic; color: red; }

.patFuncStatus { }

.patFuncTitle { font-weight: bold; }

.patHelpLinks { border: 1px solid #3B6EE0; border-top: none; width: 300px; padding: 3px; margin-left: 5px; margin-right: 5px; background: #B7C9F9; }

.patHelpLinks a { text-align: right; display: block; border-bottom: 1px #EBF5FC solid; padding: 2px; }

.patImage { }

.patInfo { }

.patMainFuncs { float: left; }

.patNameAddress { text-align: left; border: 1px solid #0132A7; width: 350px; float: left; padding: 5px; }

.patSearchLinks { }

.patStatusLinks { border: 1px solid #3B6EE0; width: 300px; padding: 3px; margin-left: 5px; margin-right: 5px; background: #B7C9F9; float: left; }

.patStatusLinks a { text-align: left; display: block; border-bottom: 1px #EBF5FC solid; padding: 2px; }




.paymentPage { margin: 10px; }

.paymentPage h2 { font-weight: bold; }

.paymentPageFinestable { width: 80%; border: 2px solid #3B6EE0; }


.popupForm { font-size: 90%; }

.popupForm td { font-size: 90%; }

/* These are used in the Related Searches display in the Search Tool */
.relSearchLabel { }

.relSearchLink { }


.reqFillTimeMsg { font-style: italic; font-size: 90%; }


.reserveBibs { border: 2px solid #3B6EE0; }

.reserveBibs td { border-bottom: 1px solid #3B6EE0; }

.reserveBibs input { background-color: #B7C9F9; }


/* Resource Record display */
.resourceBib { }

.resourceBibEntry { color: #000000; background: #B7C9F9; text-align: left; }

.resourceBibHeader { color: #FFFFFF; background: #3B6EE0; font-weight: bold; text-align: left; }

.resourceInfoData { }

.resourceInfoLabel { background: #B7C9F9; font-style: italic; }

.resourceLicense { }

.resourceLicenseEntry { color: #000000; background: #B7C9F9; text-align: left; }

.resourceLicenseHeader { color: #FFFFFF; background: #3B6EE0; font-weight: bold; text-align: left; }

.resourceLinkEntry { }

.resourceResource { }

.rssChannelEntries { padding: 10px; }

.rssChannelEntry { padding: 4px; }

.rssChannelEntryDate { font-size: 70%; font-style: italic; }

.rssChannelEntryDesc { font-size: 80%; }

.rssChannelEntryHead { font-size: 85%; font-weight: bold; display: list-item; padding-bottom: 2px; }

.rssChannelImage img { border: 0; margin-top: 2px; }

.rssChannelTitle { font-weight: bold; }

.rssFeed { padding: 5px; margin: 2px; border: 1px solid #3B6EE0; }

.searchTipsNavAreaText {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #0132A7; }

.searchTipsHeaderText {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0132A7; text-decoration: none; font-weight: bold; background-color: #B7C9F9; }

.sectionHeading { font-weight: bold; }

/* control over mainmenu and opacmenu pages layout */
.sections td { vertical-align: top; padding-bottom: .5em;}
.sections td td { vertical-align: middle; }
.sections .right-column { padding-left: 2em; }

/* This is used in the patron views of holds */
.suspended td { font-size: 90%; background: #EBECF6 url(/screens/icicles.gif) repeat-x top; }

/* used for search help pages tabbed navigation */
.tabBody { background-color: #B7C9F9 ; border: 1px solid #162A6D; padding: .7em; }
.tabs { margin-bottom: 4px; display: inherit; margin-left: 40px;}
.tabs span { border: 1px solid #162A6D; border-right: 0; border-bottom: 0; background-color:  #EBF5FC; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; white-space: nowrap;font-size: 85%; }
.tabs span.selected { background-color: #B7C9F9; border: 1px solid #162A6D; border-bottom: 2px solid #B7C9F9; font-size: 110%; font-weight:bold}
.tabs span.right { border-right: 1px solid #9391A2; font-size: 85%; }

.topicFeeds { clear: none; float: right; width: 60%; padding: 5px; }

.topicLinks { clear: none; float: left; padding: 5px; width: 35%; }

.topicLinks ul { padding: 5px; padding-left: 20px; margin: 2px; border: 1px solid #3B6EE0; }

/* This is used in the Materials Booking calendar */
.unavailable { font-weight: bold; color: black; background: #D7D7D7; }

.unpadded { margin-bottom:auto; margin-top:auto; }

.wamCalcDate{ background: #ECECEC; border: 1px silver dashed; font-size: 90%;  }

.xmlframe { width:100%; height:600px; border-width:0; }

.yourEntryWouldBeHere { }

.yourEntryWouldBeHereData { border: 2px solid #F5D9A3; }




/* Section 3: WebBridge */
/* WebBridge style names lowercased as of Release 2005.  Declare styles using these style names for Release 2005 and later */

/* body element in WebBridge forms */
.wbbody { }

/* WebBridge category headings */
.wbcategory { font-weight:bold; margin-top: 1em;}

/* contents of the WBHEADERTEXT wwwoption */
.wbheading { }

/* Entire WebBridge Resource Definition Link Display */
.wblinkdisplay { }

/* Field selectors in Link Display (except for #@LinkText#) */
.wblinkfield { }

/* #@LinkText# field selector in WB Link Display */
.wblinktext { }

/* deprecated style -- manually inserted in WB category definition */
.wbPanelCategory { color: #0132A7; }

/* Contents of  resourcelist token in webbridge forms */
.wbresourcelist { }

/* #HEADER# token in WBHEADERTEXT wwwoption */
.wbsubheading { }

