/* HTML ELEMENT and MAIN BODY STYLES     */
/* margin-less body is a requirement of xcoll-bbag only */
body
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
}

BODY.bbagbody { background-color: #FFFFFF; }
BODY.pvnav { background-color: #FFFFFF; }

body
{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.maincontent { margin-top: 10px; }
div#notes { margin-top: 50px; }
A { text-decoration: none; }
A:hover { text-decoration: underline; }

A.homenav
{
	color: #3333cc;
	text-decoration: none;
}

A.homenav:hover
{
	color: #FFCC33;
	text-decoration: underline;
}

A.menunav
{
	color: #000000;
	text-decoration: none;
}

A.menunav:hover
{
	color: #FF6633;
	text-decoration: underline;
}

PRE { font-family: monospace; }

TT
{
	font-family: monospace;
	font-size: 0.75em;
}

IMG { border: 0; }

IMG.figure
{
	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;
}

LI { font-family: Verdana, Arial, Helvetica, sans-serif; }

UL
{
	padding-top: 0px;
	padding-bottom: 7px;
	border-top: 0px;
	border-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*  STYLES FOR BOOKBAG   */
.BBsearchblock
{
	margin-left: 15px;
	margin-bottom: 0px;
	width: 500px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #E5E5E5;
}

#BBInfo
{
	margin-top: 0px;
	margin-right: 30px;
	padding: 2px;
	text-align: right;
}

#BBOptionsBlock
{
	margin-left: 15px;
	margin-right: 25px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #c3c4f0;
}

.BBsearchform
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #E5E5E5;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#BBItemsList
{
	margin-left: 15px;
	margin-right: 35px;
}

.BBItemDiv
{
	margin-top: 0px;
	margin-bottom: 20px;
}

.bbagnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

/* SEARCH PAGE STYLES  */
#searchnav
{
	background-color: #FFFFFF;
	margin-top: 1px;
}

td.searchnavcell
{
	/* #8998CC #9AABE6 #B0B6DC C5C5C5 #B4BFDF  */
	background-color: #80A4C5;
	padding-left: 10px;
	padding-right: 10px;
}

td#searchHilite
{
	/* #8998CC #9AABE6 #B0B6DC C5C5C5 #B4BFDF */
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

#content
{
	font-size: 75%;
	color: red;
}

TABLE#collCBlist { border-collapse: collapse; }
#collCBlist TD { border: 1px solid #cccccc; }

Div#tipsFrame
{
	border: 1px solid #666666;
	margin-left: 10px;
	margin-right: 0px;
}

Div#tipsFrameLabel
{
	margin-top: 10px;
	margin-bottom: 2px;
	margin-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.closeButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	border: 1px solid #999999;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 80%;
	line-height: 0.75em;
}

Div#tipsFrameLabel a
{
	color: #666666;
	text-decoration: none;
}

Div#tipsFrameLabel a:hover
{
	color: #0066FF;
	text-decoration: none;
}

.searchblock
{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #E5E5E5;
}

.wwformblock
{
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
}

#wwquicklinks
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 5px 10px 10px;
}

#wwquicklinks a
{
	margin-left: 2px;
	margin-right: 2px;
}

#wwquicklinks a:hover
{
	margin-left: 2px;
	margin-right: 2px;
	background-color: yellow;
}

#wwinitform, #wwlistform { margin: 10px 5px 10px 5px; }

.searchform
{
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #E5E5E5;
	/* border-top: 1px solid #CCCCCC; */
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.searchnavblock
{
	width: 100%;
	margin-right: 100px;
	background-color: #FFFFFF;
}

#collCBlist TD
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
}

#CollGrpRestrict
{
	margin: 15px;
	background-color: #FFFFFF;
}

.srchrestriction { margin-left: 20px; }

FORM
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

DIV#historyHelp
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px;
}

TABLE#historytable
{
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

TABLE#historytable TD
{
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 82%;
}

TABLE#historytable TH
{
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	white-space: nowrap;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
}

/* styles for class home page  */
.box2
{
	margin: 0px 0px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333399;
	border-top: 0px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #666666;
	padding: 0px;
}

.box4
{
	margin: 0px;
	padding: 40px 10px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	background-color: #6BA4DB;
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 3px solid #333333;
	border-left: 0px solid #333333;
}

#homefooter
{
	margin: 0px;
	padding: 3px;
	border-top: 1px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #666666;
}

#homefooter TD
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.FAhomefont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.dotbox
{
	border: 0px none #CCCCCC;
	background-color: #FFFFFF;
	padding: 15px 10px 10px;
	margin: 0px;
}

.contentbox
{
	background-color: #F0F0F0;
	padding: 25px;
	border-top: 0px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #999999;
	/* background-image: url(../graphics/home_bg1.gif); */
	margin: 0px;
}

.innercontentbox
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #999999;
}

/* STYLES FOR MAIN NAVIGATION AND MENUS   */
.navheadTable
{
	margin: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 2px solid #333333;
	border-left: 0px solid #333333;
}

.navheadLogo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
}

.hdrcolor { background-color: #3772B1; }
td#hdr1 { background-image: url(graphics/hdr-bg1.gif); }
td#hdr2 { background-image: url(graphics/hdr-bg2.gif); }

.tophead
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.topheadlink
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
}

A.nav
{
	color: #000000;
	text-decoration: none;
}

A.nav:hover
{
	color: #FFCC33;
	text-decoration: underline;
}

.navlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.xcollnavcolor { background-color: #FFFFFF; }
.authnavcolor { background-color: #FFFFFF; }
.openbbnavcolor { background-color: #FFFFFF; }

.gndivision { background-color: #666666; }

.navinfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.navcolor { background-color: #c6d4be; }

#mainnav
{
	background-color: #E4DCB8;
	margin-top: 0px;
	margin-bottom: 0px;
}

td.mainnavcell
{
	background-color: #f5f5dc; /*(beige)*/
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #DAD1B2;
}

td#mainHilite
{
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #FFFFFF;
}

/* OTHER NAV STYLES */
.footernavcolor { background-color: #BDBDBD; }
.bbnavcolor { background-color: #990000; }

/* styles for outline view  */
TABLE.chronlisttable
{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*
    width mangles alignment of successive tables. bboru 2007-11-27:
	width: 75%;
*/
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 0px;
	/*  #999999 solid; */
}

TABLE.chronlisttable TD
{
	/*  	border: 1px #999999 solid;  */
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

TABLE.chronlisttable TR { margin: 0px 0px 0px 0px; }

TABLE.chronlisttable CAPTION
{
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

/* STYLES FOR SEARCH RESULTS PAGES  */
.bibunittitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#resultslist .itemcitation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

.picklistitem .itemcitation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: left;
}

#itemTextmdata .itemcitation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
}

.nobreak { white-space: nowrap; }

.blksubheader
{
	/* used to create a bolded black subheader without using an H element  */
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ressummarycell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	/*  background-color: #E5E5E5; */
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 25px;
	margin-bottom: 10px;
	/*  border-left: 1px solid #CCCCCC; 
 border-right: 1px solid #CCCCCC */
}

#slicehdr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: #E5E5E5;
	margin-left: 20px;
	margin-right: 25px;
	margin-bottom: 0px;
	padding: 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
}

#sliceftr
{
	margin-left: 1em;
	margin-right: 2.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}

#resultslist
{
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 2em;
	margin-left: 20px;
	margin-right: 2.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 85%;*/
}

.resitemdetail
{
	margin-top: 10px;
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}

#browseindex
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
}

#sliceftr
{
	margin-left: 1em;
	margin-right: 2.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

.resultsheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

/* .prevnextlinks {
		  font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size: small; 
		  margin-left: 15px;
		  margin-top: 4px;

}
*/

.retToSrchLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin-left: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.srchWiMenLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #E5E5E5;
	padding: 2px 2px 2px 2px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.resultsheader SELECT
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.maintitle
{
	/* font style for the main title in 1st and 2nd layer results display  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: small;
}

.indentlevel1
{
	/* used for indenting blocks of text in results details displays  */
	display: block;
	margin-bottom: 2px;
	margin-top: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 1.0em;
	font-size: inherit;
}

.indentlevel2
{
	/* used for indenting blocks of text in results details displays  */
	display: block;
	margin-bottom: 2px;
	margin-top: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: normal;
	margin-left: 2.0em;
	font-size: inherit;
}

.indentlevel3
{
	display: block;
	margin-bottom: 1px;
	margin-top: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 3.0em;
	font-size: inherit;
}

.indentlevel4
{
	display: block;
	margin-bottom: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 4.0em;
	font-size: inherit;
}

.indentlevel5
{
	display: block;
	margin-bottom: 2px;
	margin-top: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 5.0em;
	font-size: inherit;
}

.indentlevel6
{
	/* this should be sufficient!! */
	display: block;
	margin-bottom: 2px;
	margin-top: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 6.0em;
	font-size: inherit;
}

.indentlevel0
{
	/* used to put kwicsummary inline following page link in details displays */
	display: inline;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: inherit;
}

.divhead { font-family: Verdana, Arial, Helvetica, sans-serif; }

.scopingpage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

.kwic
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: inherit;
}

.kwicsummary
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
}

.guideframebg { background-color: #E5E5E5; }
.bbadd { font-family: Verdana, Arial, Helvetica, sans-serif; }

.resclip
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}

.resfieldlabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #333333;
}

.resbglink { text-decoration: underline; }
.resfglink { text-decoration: underline; }

.resitemlinks
{
	margin-top: 1em;
	margin-bottom: 2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resitemdetail
{
	margin-top: 10px;
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}

.resitemnav,.resitemsummary,.resclip,.bbadd { font-family: Verdana, Arial, Helvetica, sans-serif; }

.hilitecell
{
	/* this is for hilighting the currently selected collname in results guide frame  */
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #919191;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	background-color: #FFFFFF;
}

.collsummary
{
	/* for indenting collection summary info in the guide frame - used on a block element  */
	margin-left: 14px;
}

.collname { margin-left: 12px; }
.collnamefocus { margin-left: 0px; }
.collnamefocus IMG { margin-bottom: 30px; }

.collnamehd
{
	/* collection name in guide margin menu for xc results  */
	margin-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.cresultslink
{
	/* for hyperlinks under collnames in the guide frame */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}

.bulletimg
{
	/* controls margins around a bullet image in the xc results page */
	margin-bottom: 20px;
	margin-right: 3px;
}

/* block and inline section headers  */
.div1head
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: normal;
	text-indent: -1.5em;
	margin-left: 2.0em;
}

.div2head
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: normal;
}

.div3head
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.div4head
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: normal;
}

.div1headinline
{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: normal;
}

.div2headinline
{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: normal;
}

.div3headinline
{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.div4headinline
{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: normal;
}

/* browse navigation - the alphabet */
div.browseHeader
{
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-left: 20px;
	margin-top: 30px;
}

table.browseFieldsTable
{
	border-collapse: collapse;
	empty-cells: show;
	margin: 20px 0px 0px 15px;
}

div.browseField
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}

div.browsestrForm { margin: 10px 0px 10px 20px; }
div.browsestrFormCompact { margin: 2px 10px 2px 50px; }
div.browsenavblock { margin: 15px 0px 25px 20px; }

div.browselist
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 30px;
}

table.browselist
{
	margin-left: 2em;
	margin-top: 1em;
}

tr.browselistitem
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
	margin-bottom: 3px;
}

tr.browselistitem2
{
	background-color: #e5e5e5;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
	margin-bottom: 3px;
}

div.noresultsmessage
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 30px;
	font-family: verdana, arial, helvetica, sans-serif;
}

table.browsenav
{
	border-spacing: 0px;
	border: 0px solid;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	padding: 0px;
}

td.browsenav_r1
{
	border-left: 1px solid white;
	border-right: 1px solid white;
	width: 1.5em;
	vertical-align: middle;
	padding: 3px;
	background: #e8e6d7;
	text-align: center;
}

td.browsenav_r1_selected
{
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width: 1.5em;
	background: #ffffff;
	vertical-align: middle;
	padding: 3px;
	text-align: center;
}

td.browsenav_r2
{
	border: 2px solid white;
	vertical-align: middle;
	padding: 3px;
	background: #ffffff;
	text-align: left;
}

td.browsenav_r2_selected
{
	border: 2px solid white;
	vertical-align: middle;
	padding: 3px;
	background: #ffffff;
	text-align: left;
}

td.browsenav_r2_selected_right
{
	border: 2px solid white;
	vertical-align: middle;
	padding: 3px;
	background: #ffffff;
	text-align: right;
}

a.browsenav
{
	padding: .15em;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

a.browsenav:hover
{
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}

a.browsenav_r1_selected
{
	font-weight: bold;
	color: #000000;
}

a.browsenav_r1_selected:hover { font-weight: bold; }
a.browsenav_r1_selected:visited { font-weight: bold; }

a.browsenav_r2_selected
{
	font-weight: bold;
	background-color: white;
	border: 0px solid;
	color: #000000;
}

a.browsenav_r2_selected:hover { font-weight: bold; }
a.browsenav_r2_selected:visited { font-weight: bold; }

.browsecell
{
	font-size: 14px;
	text-align: left;
	vertical-align: top;
}

/*  STYLES FOR HEADER TEXT ANYWHERE  */
.subheader
{
	margin-right: 25px;
	margin-left: 15px;
	margin-bottom: 25px;
	margin-top: 5px;
	padding: 5px;
	/*  background-color: #cccc99; */
	border-bottom: 1px solid #999999;
}

.greysubheader
{
	/* used to create a bolded grey subheader without using an H element  */
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tophead
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.topheadlink
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-left: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*  styles for toc bib pages   - ANYTEXT  XCOLL-BBAG -  */
.bibinfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.hdroptions
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*  OTHER MISC BODY STYLES   */
#footer
{
	border-top: 1px solid #999999;
	margin-left: 15px;
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.mainheader
{
	/*  on text page  */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin-top: 1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 1.25em;
}

.globnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #ffffff;
	font-weight: bold;
}

.indentHdr { /* available to attach to a div for indenting a header block  */ }

.hilite
{
	font-weight: bold;
	color: #CC0000;
}

/* used to display the search term as hilighted (ie., red) text  */
/* Multi-color highlighting support */
.hilite1
{
	color: #000000;
	background-color: #FFFF00;
}

.hilite2
{
	color: #000000;
	background-color: #00FF00;
}

.hilite3
{
	color: #000000;
	background-color: #FF9900;
}

.hilite4
{
	color: #000000;
	background-color: #00ffcc;
}

.hilite5
{
	color: #000000;
	background-color: #00cccc;
}

.hilite6
{
	color: #000000;
	background-color: #0099cc;
}

.hilitebox
{
	border: 1px;
	border-color: #999999;
}

/* can be used to draw a line around a table cell  */
.releaseversion
{
	/* controls fonts for release information footer  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #666666;
}

.wwquicklink
{
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.smalltext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}

.indentBlock
{
	margin-right: 7px;
	margin-left: 15px;
}

/* used to indent an entire div on right and left  */
.csboxcolor { background-color: #D7D7FF; }

/* used to set the background color or the coll. selection colum box  */
.selectmenu
{
	/* used with select form elements to control font size in the selected items, or in other input elements  */
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.homenavlinks
{
	/* for navigation bar text away from nav bar proper */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.homefont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*	font-size: small;   */
}

/* to enforce one font on the homepage  */
.collmenuhilite
{
	/* used to provide a background hilite color for the currently selected group selection */
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFD661;
}

.collmenuhilite2
{
	/* used to provide a background hilite color for the currently selected group selection */
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFD661;
	display: block;
}

.smallheadernormal
{
	/* collection name in guide margin menu for xc results  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.smallheader
{
	/* selected collection name in guide margin menu for xc results  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.formfont
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* standard font used in forms  */
.smallformfont
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*  smaller form font  */
/*  smaller form font  */
.searchrestriction
{
	margin-left: 25px;
	margin-bottom: 10px;
	width: 500px;
	padding: 3px;
}

.searchrestrictiontext
{
	font-family: verdana, arial, helvetica, sans-serif;
	margin: .25em 0em 0em 1.0em;
}

.searchrestrictionlabel
{
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.formfontbuff
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.35em;
}

.largerformfont
{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.subnavhilite
{
	/* used on static (i.e., fixed open) navigation menus text to indicate current position   */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.smalltextbuff
{
	/* used to create small text with an oversized line height  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 1.35em;
}

.selectmenudisabled
{
	/* will display some form elements in a "disabled" state  */
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
}

.groupspick
{
	/* used for header text on xc browse colls page  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.groupspickgroupname
{
	/* used for header text on xc browse colls page  */
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pageBreak { text-align: center; }

/* - ANYTEXT - */
/* STYLES FOR A FINDAID TEXT VIEW  - */
/* for subheads in outline view in right-hand results list */
.otlc01head { margin-left: 0.0em; }
.otlc02head { margin-left: 1.0em; }
.otlc03head { margin-left: 2.0em; }
.otlc04head { margin-left: 3.0em; }
.otlc05head { margin-left: 4.0em; }
.otlc06head { margin-left: 5.0em; }
.otlc07head { margin-left: 6.0em; }
.otlc08head { margin-left: 7.0em; }

#outlineframe
{
	border-right: 1px solid #999999;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* for subheads in outline view in left-hand outline navigation "menu" */
.otltopmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.otlc01menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 1.0em;
}

.otlc02menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 2.0em;
}

.otlc03menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 3.0em;
}

.otlc04menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 4.0em;
}

.otlc05menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 5.0em;
}

.otlc06menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 6.0em;
}

.otlc07menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 7.0em;
}

/* for subheads in kwic view */
.hiclevel1head
{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}

/* for div around text box in navbar's quick search form */
.quickSearchBox
{
	font-size: 12px;
	font-family: sans-serif;
}

/* for div around left hand menu table in outline view */
/* specifically for the item title that appears at the top of contents list pages */
#itemtitle
{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

/* for links at top to different views */
.pgviewoptions
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin-top: 5px;
	margin-bottom: 20px;
}

.otlframebg
{
	/*	background-color: #E5E5E5;   */
	/*	border-top: 1px solid #999999;  */
	border-right: 1px solid #999999;
}

.otlHdrTbl
{
	margin-top: 0.25em;
	margin-bottom: 1em;
	margin-right: 0em;
	margin-left: 0em;
}

/* for IE's ability to show links */
a:hover { text-decoration: underline; }

/* for div around right hand table in outline view */
#flBlock
{
	margin-left: 1.0em;
	margin-right: 2.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

#flBlock BLOCKQUOTE { margin-left: 5px; }

#flBlock TH
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#flBlock TD
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

/* for div around text in fulltext view */
#textBlock
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

#textBlock BLOCKQUOTE
{
	margin-left: 5px;
	font-size: small;
}

#textBlock TH
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#textBlock TD
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

/*  HELP PAGE STYLES  */
.helpnavhead
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.helpnav
{
	color: #000000;
	font-size: 10pt;
}

.helpnavlink
{
	text-decoration: none;
	font-size: 10pt;
}

.helpnavheadlink
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*  Miscellaneous general classesd  */
.center { text-align: center; }
.italic { font-style: italic; }

.seriesLevel01
{
	color: #000000;
	font-weight: bold;
	/*font-size: 20px;*/
	font-size: 145%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.seriesLevel02
{
	color: #000000;
	font-weight: bold;
	/*font-size: 18px;*/
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.seriesLevel03
{
	color: #000000;
	font-weight: bold;
	/*font-size: 16px;*/
	font-size: 115%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.seriesLevel04, .seriesLevel05, .seriesLevel06, .seriesLevel07, .seriesLevel08, .seriesLevel09, .seriesLevel10, .seriesLevel11, .seriesLevel12
{
	color: #000000;
	font-weight: bold;
	/*font-size: 14px;*/
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bbagcountstring
{
	font-family: verdana,arial,sans-serif;
	font-size: 80%;
}
