body { font-family: Verdana, Arial, sans-serif; background-color: #FFFFFF; }
H1 { font-size: 18pt; color: #000000; }
H2 { font-size: 16pt; color: #000000; }
H3 { font-size: 14pt; color: #000000; }

/* other personal list stuff */
#plmsampleimage {
 display: block; /* Set to none to hide image, or to block to show image */
 float: right;
 margin: 0em 0em 1em 1em;
}

A { color: #0000FF; text-decoration: none; }
A:hover { color: #0000FF; text-decoration: underline; }

.searchlink { color: #0000FF; text-decoration: underline; }
.856link { color: #0000FF; text-decoration: underline; }

td { font-size: 10pt; }
th { font-weight: bold; text-align: center; font-size: 10pt; }
#tablerowa { background-color:#FFFFFF; }
#tablerowb { background-color:#FFFFFF; }

P { }

.gSearchInfoLabel { font-size: 10pt; font-weight: bold; }
.gSearchInfoData { font-size: 10pt; }

.titleListAuthor { font-size: 10pt; }
.titleListDate { font-size: 10pt; }
.titleListTitle { font-size: 10pt; }
.titleListCallNumber { font-size: 10pt; }
.titleListAvail { font-size: 9pt; color: #113b6d; }
.titleListFormat { font-size: 9pt; color: #333399; } 

.browseListString { font-size: 10pt; }
.browseListNumHits { font-size: 8pt; }

.biblab {color: black; text-decoration: none; font-family: helvetica; font-weight:bold; font-size: 8pt;}
.BIBtitledata { font-weight: bold; }
.BIBtaglabel {  font-weight: bold; text-align: left; vertical-align: top; }
.BIBtagdata { }
.BIBhighlight { font-weight: bold; color: #FF0000; }

.marclab {color: black; text-decoration: none; font-family: helvetica; font-weight:bold; font-size: 8pt;}
.numcopieslab {color: black; text-decoration: none; font-family: helvetica; font-weight:bold; font-size: 8pt;}
.holdingsPlaceHold { color: #0000FF; text-decoration: underline; }

/* subscriptions detail tree */
table.subscriptionDetail {}
table.subscriptionDetail td {
	margin: 0em;
	padding: 0em;
}
table.subscriptionDetail td.issueChangeDate div { width: 200px; }
table.subscriptionDetail td.location        div { width: 400px; }
table.subscriptionDetail td.callNumber      div { width: 200px; }

/* Set "white-space:nowrap; overflow:hidden;" to truncate, or "white-space:normal;" to wrap. */
table.subscriptionDetail td.notes           div { width: 400px; white-space:normal; }


/* holdings detail tree */

table.holdingsDetail {}
table.holdingsDetail td {
	margin: 0em;
	padding: 0em;
}
table.holdingsDetail td div {
	white-space: nowrap;
	text-align: left;
	overflow: hidden;
	margin: 0em 0.5em 0em 0.5em;
	padding: 0px;
}
table.holdingsDetail td.hdDateCol      div { width:  5em; margin-left: 0em; }
table.holdingsDetail td.hdLocationCol  div { width:  8em; }
table.holdingsDetail td.hdCallnumCol   div { width: 18em; }
table.holdingsDetail td.hdPlaceholdCol div { width:  8em; }
table.holdingsDetail td.hdStatusCol    div { width: 12em; margin-right: 0em; }

.MARCnfidata { color: green; }
.MARCtaglabel { color: red; }
.MARCtagnumber { color: blue; }
.MARCtagdata { }

.lineItemHeading { font-size: 12pt; 
		font-weight: bold; }
.lineItemHead { font-size: 10pt; 
		font-weight: bold; color: #000000; }
.lineItemData { font-size: 10pt; }

.bibCiteLabel { font-weight: bold; font-decoration: none; }

.userPrompt { font-weight: bold; font-size: 12pt; }

.blockText { font-size: 10pt; }

.boxborder { background-color: #FFFFFF; }
.boxtop { background-color: #FFFFFF; }
.box { background-color: #FFFFFF; }

.formatTerm { font-size: 10pt; color: #660000; }

.branchlimit { font-size: 8pt; color: #660000; }

/* left side buttons */
#sidebutton { padding: 5px 0px 5px 0px; margin-top: 10px; margin-bottom: 12px; 
			background-color: #c9c9e4; width: 190px; }
#sidetext { padding-left: 10px; width: 180px; }

#sidetext a { color: #000000; font-size: 11pt; }

/* sort buttons */
#sorthead { font-weight: bold; background-color: #113b6d; color: #FFFFFF;
			width: 190px; }
#sortbutton { padding: 5px 0px 5px 0px; background-color: #113b6d;
			width: 190px;  }
#sorttext { padding-left: 10px; width: 180px; }

#sorttext a { color: #FFFFFF; font-size: 11pt; } 

#sortfoot { padding: 5px 0px 5px 0px; background-color: #113b6d; border-bottom: 1px solid #c9c9e4; }

/* personal list buttons */
#plmhead { font-weight: bold; background-color: #113b6d; color: #FFFFFF;
	padding-bottom: 5px; width: 190px; } 
#plmbutton {  padding: 5px 0px 5px 0px; background-color: #113b6d;
	width: 190px; }
#plmtext { padding-left: 13px; width: 170px; } 
#plmtext a { color: #FFFFFF; font-size: 11pt; }
#plmfoot { padding: 5px 0px 5px 0px; background-color: #113b6d;
			width: 190px; border-bottom: 1px solid #c9c9e4; }

/* verticals */
#sidebar  { background-color: #333399; }

#pipfines #minPaymentNotice { /* display: none; */ }
#headline { font-size: 12pt; font-weight: bold; }

div#confbuttons {
	/* text-align: right; */
}

.button {
	border : 2px solid #000;
	display: block;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	width: 240px;
}
.button a {
	background-color: #123056;
	color: #FFF;
	display: block;
	padding: 5px 2px 5px 2px;
	text-decoration: none;
}
.button a:hover {
	background-color: #2460AC;
	color: #FFF;
	text-decoration: none;
}
