/* <![CDATA[ */

/*
Find in a Library Screen CSS
Copyright 2006 OCLC Inc.
$Revision: 2.1 $
$Date: 11.17.2006 $
*/

/* FONT SIZE CONVERSIONS: 140%=18px; 125%=16px; 110%=14px; 100%=12px; 85%=11px; */
/* Note that due to inheritance, some sizes may need to be adjusted. */

body { background: #fff; color: #333; font: small Arial, "Arial Unicode MS", Helvetica, Verdana, sans-serif; margin: 0; padding: 0; }

* html body {
	font: small "Arial Unicode MS", Arial, Helvetica, Verdana, sans-serif; /* for IE5 and IE6 in quirks mode */
	f\ont: small "Arial Unicode MS", Arial, Helvetica, Verdana, sans-serif; /* for IE6 in standards mode */
}

/* LINKS */
a:link { color: #034ea2; text-decoration: underline; }
a:visited { color: #034ea2; text-decoration: underline; }
a:hover { color: #034ea2; text-decoration: underline; }
a:active { color: #034ea2; text-decoration: underline; }
a:visited:hover { color: #034ea2; text-decoration: underline; }

/* PAGE - Surrounds all content. */
#page { margin: 0; padding: 10px 20px 20px 20px; text-align: left; }
#page-frame { margin: 0; padding: 5px 20px; text-align: left; }

/* MASTHEAD - Contains the logo and third party search. */
#masthead { clear: both; margin: 0; padding: 0; }
#masthead table td { margin: 0; padding: 0; vertical-align: middle; }
/* Used on advanced search only - needs to eventually be used on home page only */
#nameplate { clear: both; margin: 0; padding: 0; }
#nameplate td { margin: 0; padding: 0; vertical-align: middle; }
#nameplate td.tagline { color: #333; font-size: 15px; }

/* NAVIGATION - Contains section name and site navigation. */
.navigation { clear: both; color: #fff; font-size: 85%; margin: 0; padding: 4px 0; text-align: right; }
.navigation a:link { color: #034ea2; text-decoration: none; }
.navigation a:visited { color: #034ea2; text-decoration: none; }
.navigation a:hover { color: #ff6600; text-decoration: underline; }
.navigation a:active { color: #ff6600; text-decoration: underline; }
.navigation a:visited:hover { color: #ff6600; text-decoration: underline; }

.fial-navigation { background: #fff; border: 1px solid #e6e6e6; margin: 0; }

.registry-navigation { background: #f46b11; border-top: 1px solid #fabf97; border-bottom: 1px solid #662d07; margin: 0; }
.store-navigation { background: #3e9a3b; border-top: 1px solid #90c58e; border-bottom: 1px solid #1a4119; margin: 0; }
.tableNavigation { margin: 0; padding: 0; }
.tableNavigation td { margin: 0; padding: 0 10px; vertical-align: middle; }
/* This is repetitive (used for Brief Results page) */
#navigation { background: #2079b5; border-top: 1px solid #7eb2d4; border-bottom: 1px solid #0d334c; clear: both; color: #fff; font-size: 85%; margin: 0; padding: 4px 0; text-align: right; }
#navigation a:link { color: #fff; text-decoration: none; }
#navigation a:visited { color: #fff; text-decoration: none; }
#navigation a:hover { color: #fff; text-decoration: underline; }
#navigation a:active { color: #fff; text-decoration: underline; }
#navigation a:visited:hover { color: #fff; text-decoration: underline; }
#navigation .tableNavigation { margin: 0; padding: 0; }
#navigation .tableNavigation td { margin: 0; padding: 0 10px; vertical-align: middle; }

#utilities { background: #2079b5; border-top: 1px solid #7eb2d4; border-bottom: 1px solid #0d334c; clear: both; color: #fff; font-size: 85%; margin: 0; padding: 4px 0; text-align: right; }
#utilities a:link { color: #fff; text-decoration: none; }
#utilities a:visited { color: #fff; text-decoration: none; }
#utilities a:hover { color: #fff; text-decoration: underline; }
#utilities a:active { color: #fff; text-decoration: underline; }
#utilities a:visited:hover { color: #fff; text-decoration: underline; }
#utilities .tableUtilities { margin: 0; padding: 0; }
#utilities .tableUtilities td { margin: 0; padding: 0 10px; vertical-align: middle; }

/* KICKER - Contains login and library information */
.kicker { margin: 0 0 10px 0; padding: 8px 10px; }
.fial-kicker { background: #e6edf6; }
.store-kicker { background: #e5f1e3; }
.kicker p { margin: 0; padding: 0; }
.kicker table td { margin: 0; padding: 0; vertical-align: middle; }
/* This is repetitive (used for Brief Results page) */
#kicker { background: #e6edf6; margin: 0 0 10px 0; padding: 8px 10px; }
#kicker p { margin: 0; padding: 0; }
#kicker td { margin: 0; padding: 0; vertical-align: middle; }

/* ITEM NAVIGATION */
#itemnav { background: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 0; padding: 5px 10px; }

/* CRUMB */
.crumb { font-size: 85%; margin: 5px 0; padding: 5px 0; }
#crumbs { clear: both; font-size: 85%; margin: 10px 0; padding: 0; }

/* RESULTS */
#results { margin: 0; padding: 0; }

.resultsfor { background: #efefef; font-size: 85%; margin: 5px 0; padding: 5px 10px; }
.resultsfor table { margin: 0; padding: 0; }
.resultsfor td { vertical-align: middle; }

.fial-resultsinfo { background: #e6edf6; font-size: 85%; margin: 5px 0; padding: 5px 10px; }
/* This is repetitive (used for Brief Results page) */
.resultsinfo { background: #e6edf6; font-size: 85%; margin: 5px 0; padding: 5px 10px; }
.resultsinfo table { margin: 0; padding: 0; }
.resultsinfo td { vertical-align: middle; }

/* Number of results */
#fial-numresults { background: #e6edf6; font-size: 85%; margin: 5px 0; padding: 5px 10px; } /* Phase this out */
#store-numresults { background: #e5f1e3; font-size: 85%; margin: 5px 0; padding: 5px 10px; }

/* More results */
#fial-moreresults { background: #e6edf6; margin: 5px 0 0 0; padding: 5px 10px; text-align: center; } /* Phase this out */
#tunnel-moreresults { background: #ffeedf; margin: 5px 0 0 0; padding: 5px 10px; text-align: center; }
#store-moreresults { background: #e5f1e3; margin: 5px 0 0 0; padding: 5px 10px; text-align: center; }

#refine { font-size: 85%; margin: 5px 0; padding: 0; }
#refine table { border: 1px solid #ccc; margin: 0; padding: 0; }
#refine th { background: #efefef; margin: 0; padding: 5px 10px; text-align: center; }
#refine td { border-top: 1px solid #ccc; margin: 0; padding: 10px; }
#refine .head { font-size: 100%; }
#refine ul.refinement { color: #666; list-style: none outside; margin: 0; padding: 0 0 1em 0; }
#refine ul.refinement li { line-height: 1.5em; padding-bottom: 0; }

/* FOOTNOTE */
.footnote { border-top: 1px solid #ccc; color: #666; margin: 5px 0 0 0; padding: 5px 10px; }

/* ITEM */
#item { margin: 0 0 5px 0; padding: 0; }
#item table { width: 100%; }
#item table td.illustration { margin: 0; padding: 0 15px 0 0; }
#item table td.info { margin: 0; padding: 0; width: 100%; }
#item table td.bookmark { font-size: 85%; margin: 0; padding: 0 0 0 10px; white-space: nowrap; text-align: right; }
#item p.author { font-size: 110%; }

/* TABBED NAVIGATION */
#tabnav { margin: 0; padding: 0; }
#tabnav a:link { color: #333; text-decoration: none; }
#tabnav a:visited { color: #333; text-decoration: none; }
#tabnav a:hover { color: #333; text-decoration: underline; }
#tabnav a:active { color: #333; text-decoration: underline; }
#tabnav a:visited:hover { color: #333; text-decoration: underline; }

.tableTabs { margin: 5px 0; padding: 0; }
.tableTabs td { margin: 0; padding: 0; white-space: nowrap; }
.tableTabs td.gutter { border-bottom: 2px solid #333; width: 10px; }
.tableTabs td.tab-off { background: #efefef; border: 1px solid #333; border-bottom: 2px solid #333; font-weight: normal; padding: 5px 15px; text-align: center; white-space: nowrap; }
.tableTabs td.tab-on { background: #fff; border: 2px solid #333; border-bottom: none; font-size: 110%; font-weight: bold; padding: 5px 15px; text-align: center; white-space: nowrap; }
.tableTabs td.remainder { border-bottom: 2px solid #333; width: 100%; }

/* Item navigation */
#itemnav { background: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 0; padding: 5px 10px; }

/* Banner */
.banner { margin: 0 0 10px 0; padding: 0; }

/* Content */
.tableLayout { margin: 5px 0; padding: 0; }
.tableLayout td { vertical-align: top; }
.tableLayout td.alley { background: url("../../worldcat/images/alley.gif") left top repeat-y; margin: 0; padding: 0; width: 20px; }
.tableLayout td.spacer { background: url("../../worldcat/images/spacer.gif") left top repeat-y; margin: 0; padding: 0; width: 20px; }
.tableLayout td.faceted { margin: 0; padding: 0; width: 150px; }
.tableLayout td.content { margin: 0; padding: 0; }
.tableLayout td.sidebar { margin: 0; padding: 0; width: 170px; }

.tableResultsInfo { margin: 0; padding: 0; }
.tableResultsInfo td { vertical-align: middle; }

.tableSearch { margin: 0; padding: 0; }
.tableSearch td { vertical-align: middle; }

.tableOrder { margin: 0; padding: 0; width: 100%; }
.tableOrder th { background: #efefef; margin: 0; padding: 5px 10px; text-align: left; vertical-align: top; }
.tableOrder td { margin: 0; padding: 5px 10px; }
.tableOrder .row { border-bottom: 1px solid #ccc; }

.tableResults { margin: 0; padding: 0; }
.tableResults td { margin: 0; vertical-align: top; }
.tableResults td.num { border-top: 1px solid #ccc; padding: 10px 10px 0 0; vertical-align: top; width: 1%; }
.tableResults td.icon { border-top: 1px solid #ccc; padding: 10px 10px 10px 0; }
.tableResults td.result { border-top: 1px solid #ccc; margin: 0; padding: 10px 10px 4px 0; vertical-align: top; }
.tableResults td.record { border-top: 1px solid #ccc; padding: 10px 10px 10px 0; vertical-align: top; width: 100%; }
.tableResults td.library { border-top: 1px solid #ccc; padding: 10px 10px 4px 0; vertical-align: top; }
.tableResults td.distance { border-top: 1px solid #ccc; color: #ff7600; padding: 10px 10px 4px 0; vertical-align: middle; white-space: nowrap; }
.tableResults td.holding { border: none; padding: 0 0 10px 0; vertical-align: middle; }
.tableResults .type { color: #666; font-size: 85%; }
.tableResults .publisher { color: #666; font-size: 85%; }
.tableResults .isbn { color: #666; font-size: 85%; }
.tableResults .buy { border-top: 1px solid #ccc; padding: 10px 10px 10px 0; text-align: center; }
.tableResults .name { font-size: 110%; }
.tableResults .author { font-weight: normal; }
.tableResults .icn { vertical-align: middle; }
.tableResults td.top { border: 0; }

.tableResults .tableLibrary { margin: 0; padding: 0; }
.tableResults .tableLibrary td { border: none; margin: 0; vertical-align: top; }
.tableResults .tableLibrary td.name { padding: 0 15px 0 0; }
.tableResults .tableLibrary td.location { padding: 0 5px 0 0; }

.tableResults .tableHolding { margin: 0; padding: 0; }
.tableResults .tableHolding td { border: none; font-size: 85%; margin: 0; padding: 5px 10px 0 0; vertical-align: top; }
.tableResults .tableHolding td.label { padding: 5px 5px 0 0; }

.tableResults .tableServices { margin: 0; padding: 0; }
.tableResults .tableServices td { border: none; font-size: 85%; margin: 0; padding: 5px 10px 0 0; vertical-align: middle; }
.tableResults .tableServices td.label { padding: 5px 5px 0 0; }

.tableEditions { margin: 0; padding: 0; }
.tableEditions td { margin: 0; }
.tableEditions td.num { border-top: 1px solid #ccc; padding: 10px 10px 0 0; vertical-align: top; width: 1%; }
.tableEditions td.icon { border-top: 1px solid #ccc; padding: 10px 10px 10px 0; }
.tableEditions td.record { border-top: 1px solid #ccc; padding: 10px 10px 10px 0; width: 100%; }
.tableEditions td.buy { border-top: 1px solid #ccc; padding: 10px 10px 10px 0; text-align: center; }
.tableEditions .type { color: #666; font-size: 85%; }
.tableEditions .publisher { color: #666; font-size: 85%; }
.tableEditions .isbn { color: #666; font-size: 85%; }

.tableNarrow { margin: 0; padding: 0; }
.tableNarrow td { vertical-align: middle; }

.tableReviews { margin: 0; padding: 0; }
.tableReviews td { margin: 0; padding: 10px 10px 10px 0; }

.tableFrame { margin: 0; padding: 0; }
.tableFrame td { vertical-align: top; }
.tableFrame td.info { padding: 0; }
.tableFrame td.buy { padding: 5px 0 0 0; text-align: right; width: 170px; }

.tableForm { margin: 0; padding: 0; }
.tableForm th { padding: 5px 10px; text-align: left; white-space: nowrap; }
.tableForm td { padding: 5px 10px; }
.tableForm th.header { background: #efefef; text-align: left; }

.tableBanner { margin: 0; padding: 0; }
.tableBanner td { background: #366034; padding: 0; }

.tableExample { margin: 0; padding: 0; }
.tableExample td { padding-right: 10px; padding-bottom: 5px; }

h1 { font-size: 140%; margin-top: 0; padding-top: 0; }
h1.search { font-size: 140%; margin: 0 0 5px 0; }
h1.title { font-size: 140%; margin: 0; }
h1.tunnel { color: #ff7600; font-size: 140%; margin: 0 0 10px 0; }

h2 { font-size: 125%; margin-top: 0; padding-top: 0; }
h2.header { background: #efefef; font-size: 110%; margin: 0 0 8px 0; padding: 5px 10px; }
h2.tunnel { background: #ffeedf; font-size: 125%; margin: 0 0 8px 0; padding: 5px 10px; }

h3 { font-size: 110%; margin-top: 0; padding-top: 0; }
h3.header { background: #efefef; font-size: 110%; margin: 0 0 8px 0; padding: 5px 10px; }

p { margin: 0 0 1em 0; }
blockquote { margin: 0 0 0 20px; }

ul { list-style: none outside; margin: 0; padding: 0 0 1em 0; }
li { padding-bottom: .4em; }
ol.decimal { list-style: decimal inside; margin: 0 0 0 16px; padding: 0; }
ul.disc { list-style: disc inside; margin: 0 0 0 16px; padding: 0; }

ul.detailed { display: block; }
ul.detailed li { list-style-type: none; }
ul.detailed li.author { }
ul.detailed li.type { white-space: nowrap; }
ul.detailed li.publisher { }
ul.detailed li.identifiers { }
ul.detailed li.citations { }
ul.detailed li.subjects { }
ul.detailed li.links { }

ul.subjects { display: block; }
ul.subjects li { list-style-type: none; }

/* Locator */
#locator { margin: 5px 0; padding: 0; }
#locator td { margin: 0; padding: 0 5px; text-align: center; vertical-align: middle; }

/* Proximity */
#proximity { background: #efefef; margin: 5px 0 10px 0; padding: 5px 10px; text-align: center; }
#proximity td { font-size: 85%; margin: 0; padding: 0; text-align: center; vertical-align: middle; }

/* Narrow Format and Proximity */
#narrow { background: #efefef; font-size: 85%; margin: 5px 0; padding: 2px 10px; }
#narrow select.pulldown { font-size: 85%; margin: 0; }

/* Sidebar */
.sidebar p { margin: 0 0 .5em 0; }
.sidebar ul { list-style: none outside; margin: 0; padding: 0 0 .4em 1em; }
.sidebar li { margin: 0; padding: 0 0 .4em 0; }

ul.circle { list-style: disc outside; margin: 0 0 0 16px; padding: 0; }

/* Frame */
#page-frame h1 { font-size: 110%; margin: 0 0 5px 0; padding: 0; }
#page-frame p { margin: 0 0 5px 0; }
#page-frame .isbn { color: #666; font-size: 85%; }

/* Sidebar elements */
#mylibrary { background: #e6edf6; font-size: 85%; margin: 0 0 10px 0; padding: 10px; }
#mylibrary h2 { color: #2079b5; font-size: 110%; margin-top: 0; margin-bottom: 5px; padding-top: 0; }
#mylibrary h3 { font-size: 125%; margin-top: 0; margin-bottom: 5px; padding-top: 0; }

#buy { border: 1px solid #3e9a3b; background: #e5f1e3; font-size: 85%; margin: 0 0 10px 0; padding: 10px; text-align: center; }
#buy h2 { color: #388a35; font-size: 110%; margin-top: 0; margin-bottom: 10px; padding-top: 0; text-align: left; }
#buy h3 { margin: 0 0 .5em 0; }
.cart { border: 1px solid #ff7600; background: #ffeedf; font-size: 85%; margin: 0 0 10px 0; padding: 10px; text-align: center; }
.cart h3 { margin: 0 0 .5em 0; }

.advertisements { font-size: 85%; margin: 0 0 10px 0; padding: 0; text-align: center; }
.advertisement { border: 1px solid #ff7600; background: #ffd8b7; font-size: 85%; margin: 0 0 10px 0; padding: 10px; text-align: left; }

.title { font-size: 110%; padding: 0; }
.name { font-size: 110%; }
.edition { font-size: 125%; }

ul.information { margin: 0; padding: 0; }
ul.information li { display: inline; list-style-type: none; margin: 0; padding: 0 10px 0 0; white-space: nowrap; }

ul.formats { margin: 0; padding: 0; }
ul.formats li { display: inline; list-style-type: none; margin: 0; padding: 0 10px 0 0; white-space: nowrap; }
ul.formats li.borrow { font-size: 100%; }

/* General elements */
acronym { border-bottom: 1px dotted #666; }
hr { background: transparent; clear: both; color: #ccc; display: block; height: 1px; margin: 8px 0; padding: 0; }
img { border: 0; margin: 0; padding: 0; }

/* Form elements */
input, select { font-family: "Arial Unicode MS", Arial, Helvetica, Verdana, sans-serif; }
form { margin: 0; padding: 0; }
input.button { font-size: 100%; margin: 0; padding: 0; }
input.smallbutton { font-size: 85%; margin: 0; padding: 0; }
input.btn-large { background: #2179b5; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7bb2d6; border-right-color: #08304a; border-bottom-color: #08304a; border-left-color: #7bb2d6; color: #fff; font-size: 100%; font-weight: bold; margin: 0; }
input.btn-small { background: #2179b5; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7bb2d6; border-right-color: #08304a; border-bottom-color: #08304a; border-left-color: #7bb2d6; color: #fff; font-size: 85%; font-weight: bold; margin: 0; padding: 1px 4px; }
input.text { border: 1px solid #999; font-size: 100%; margin: 0; padding: 2px; }
select.pulldown { font-size: 100%; margin: 0; }
textarea { border: 1px solid #999; }

/* "Delete" links */
.delete { color: #f00; }
a.delete:link { color: #f00; text-decoration: underline; }
a.delete:visited { color: #f00; text-decoration: underline; }
a.delete:hover { color: #f00; text-decoration: underline; }
a.delete:active { color: #f00; text-decoration: underline; }
a.delete:visited:hover { color: #f00; text-decoration: underline; }

/* Other */
.circ { display: none; color: green; font-size: 85%; }
.circretrieving { display: none; color: red; font-size: 85%; }
.error { background: #ffc; color: #c00; margin: 0 0 10px 0; padding: 5px 10px; }
.gray { color: #666; }
.hilite { color: #ff7600; }
.icn { vertical-align: middle; }
.none { color: #666; }
.notice { background: #ffc; color: #000; margin: 0 0 10px 0; padding: 5px 10px; }
.required { color: #ff7600; font-size: 100%; font-weight: boldest; vertical-align: -2px; }
.skip { font-size: 85%; font-weight: normal; margin-left: 20px; }
.small { font-size: 85%; }
.tip { color: #666; font-size: 85%; }
.verbar { color: #999; margin: 0 6px; }
.vernacular { color: green; font-size: 125%; }

/* Help pages GALVIN */
#wchelp { padding: 0 0 200px 0 }
#wchelp a:link { color: #034ea2; text-decoration: none; }
#wchelp a:visited { color: #034ea2; text-decoration: none; }
#wchelp a:hover { color: #ff6600; text-decoration: underline; }
#wchelp a:active { color: #ff6600; text-decoration: underline; }
#wchelp a:visited:hover { color: #ff6600; text-decoration: underline; }
#wchelp h1 { font-size: 150%; margin: 0 0 20px 0 }
#wchelp h2 { font-size: 120%; margin: 10px 0 10px 0 }
#wchelp h3 { font-size: 110%;  margin: 0 0 10px 0; line-height: 140% }
#wchelp p { font-size: 100%; margin-top: 0px; margin-bottom: 14px; line-height: 133% }
#wchelp ul { list-style-type: disc; font-size: 100%; margin: 0 0 4px 30px }
#wchelp ol { font-size: 100%; margin: 0 0 20px 30px }
#wchelp ul.mono { font-family: Courier, monospace; }
#wchelp li { margin-top: 0px; margin-bottom: 2px; line-height: 125% }
#wchelpbox { float: right; width: 250px; background: #f6f6f6; margin: 0 0 20px 40px; padding: 14px }
#wchelpbox h2 { font-size: 100%; margin: 0 0 10px 0 }
#wchelpbox ul { list-style-type: circle; font-size: 90%; margin: 0 0 0 30px }
#wchelpbox li { margin-top: 0px; margin-bottom: 0px; line-height: 125% }
#wchelpcrumb { font-size: 85%; color: #7C888F; margin: 10px 0 20px 0; }
div.seealso { font-size: 90%; margin: 0 0 14px 0; padding: 6px; background: #e8e8e8 }
div.backtop { font-size: 80%;  margin: 0 0 36px 0 }
/* Pulled from www.worldcat.org/wcpa/html/screen.css */
#div-footer { background: transparent; border-top: 2px solid #ccc; clear: both; color: #666; font-size: 85%; line-height: 1.4em; margin: 0 30px; padding: 15px 0; }
#div-footer:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
#div-footer td { padding: 0 10px 0 0; }
#div-footer td.label { text-align: right; width: 10%; }
#div-footer td.links { text-align: left; width: 90%; }
#div-footer #footer-branding { float: right; margin-right: 30px; }
#div-footer #footer-branding img { float: right; }
#div-footer #footer-version { color: #ccc; float: right; margin-right: 30px; }

/* Footer */
#footer { clear: both; font-size: 85%; margin: 0; padding: 10px 0 20px 0; text-align: left; }

#search-advanced { margin: 20px; padding: 0; }
#search-advanced table { margin: 0; }
#search-advanced th { background: #b5dfff; padding: 5px 8px; text-align: left; }
#search-advanced td { padding: 5px 8px; text-align: left; }
#search-advanced td.optional { background: #efefef; }
#search-advanced .label { font-weight: bold; margin-bottom: .25em; }
#search-advanced .description { color: #666; font-weight: normal; }
#search-advanced .eg { color: #666; font-size: 85%; }
#search-advanced p { line-height: 133%; margin: 6px 0 12px 0; }

/* Development only */
.DEV { color: red; }
.price { color: #ff7600; font-size: 125%; }

/* ]]> */
