Full Text of textclass.css
/* 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;
}

td p { margin-top: 0px; }
body.bbagbody { background-color: #ffffff; }
body.pvnav { background-color: #ffffff; }

.maincontent
{
	margin-top: 10px;
	text-align: left;
}

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;
}

a.fighref:hover
{
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-color: blue;
}

li { font-family: arial, helvetica, sans-serif; }

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

/* search page styles  */
#searchnav
{
	background-color: #ffffff;
	margin-top: 1px;
}

td.searchnavcell
{
	background-color: #80a4c5;
	padding-left: 10px;
	padding-right: 10px;
}

td#searchHilite
{
	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;
}

#alert { color: red; }
.authnavcolor { color: #000000; }
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-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 main navigation and menus   */
.navheadTable
{
	margin: 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: #ffffff; }
.xchdrcolor { background-color: #7d97df; }
td#hdr1 { background-image: url(/t/text/graphics/hdr-bg1.gif); }
td#hdr2 { background-image: url(/t/text/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: #000000;
	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;
}

.globalLinksTable
{
	margin-top: 3px;
	white-space: nowrap;
}

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

.globnav a
{
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.gndivision
{
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #666666;
}

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

.bbagcountstring
{
	font-family: verdana,arial,sans-serif;
	font-size: 80%;
}

.navcolor { background-color: #dad1b2; }

td.mainnavcell
{
	/* beige */
	background-color: #f5f5dc;
	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; }

/* deprecated search/nav styles */
.navdivision { background-color: #666666; }

.navlinksroman
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

.navhrcolor
{
	/* deprecated in xslt  */
	background-color: #666666;
}

.hilitecellbottom
{
	/* deprecated  */
	/* creates a border line along the bottom of a td cell */
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	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: #919191;
	border-left-color: #999999;
}

.navhicolor
{
	/* deprecated in xslt  */
	background-color: #ffffff;
}

.navhilinks
{
	/* deprecated in xslt  */
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.mencellup
{
	/* deprecated in xslt  */
	/* the color of popup menu cells in the up state - #babcea  */
	background-color: #e5e5e5;
}

.menucellground
{
	/* deprecated in xslt  */
	/* the color of the bground table cell for the menu nav i.e., the border color for nav cells */
	background-color: #666666;
}

.collmenuhilite
{
	/* deprecated  */
	/* 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
{
	/* deprecated  */
	/* 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;
}

/*  styles for header text anywhere  */
#picklist
{
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 2em;
	margin-left: 20px;
	margin-right: 2.5em;
	font-family: verdana, arial, helvetica, sans-serif;
}

.picklistitem { margin: 8px; }
.pb { margin: 30px; }

.pbtext
{
	padding: 6px;
	background-color: #e5e5e5;
	border-top: 1px solid #666666;
	white-space: nowrap;
}

.gap { color: #cc6600; }
.supp { color: #009900; }

/* rend styles start */
.rend-italics,.rend-italic,.rend-i,.rend-ital { font-style: italic; }

.rend-italicsunderlined
{
	font-style: italic;
	text-decoration: underline;
}

.rend-u,.rend-und,.rend-underlined2x,.rend-underlined3x,.rend-underlined { text-decoration: underline; }
.rend-indented { margin-left: 1.0em; }
.rend-sc,.rend-smcap { font-variant: small-caps; }
.rend-bold { font-weight: bold; }

.rend-bolditalic
{
	font-weight: bold;
	font-style: italic;
}

.rend-scital
{
	font-variant: small-caps;
	font-style: italic;
}

.rend-strike { text-decoration: line-through; }
.rend-sub { vertical-align: sub; }

.rend-super,.rend-sup
{
	vertical-align: super;
	/* avoid too much line offset: */
	font-size: 75%;
}

.rend-sup-und,.rend-supund
{
	vertical-align: super;
	text-decoration: underline;
	/* avoid too much line offset: */
	font-size: 75%;
}

/* rend styles end */
div.line { font-style: inherit; }

div.line:hover
{
	/* beige */
	background-color: #f5f5dc;
}

div.milestone-typo { text-align: center; }

.rmarginlineno
{
	vertical-align: top;
	float: right;
	margin-right: 50px;
	color: #666666;
}

.lmarginlineno
{
	vertical-align: top;
	float: left;
	margin-right: 10px;
	color: #666666;
}

/* styles for doc title pages */
div.doctitle
{
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 125%;
	font-weight: bold;
}

div.docimprint
{
	margin-top: 10px;
	font-size: 75%;
}

div.byline
{
	margin: 10px;
	font-size: 75%;
}

div.sub-head
{
	margin-top: 0.5em;
	margin-bottom: 0px;
	font-size: 85%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

div.edit-head
{
	margin-top: 0.5em;
	margin-bottom: 0px;
	font-size: 85%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

div.head
{
	margin-top: 1.0em;
	margin-bottom: 0.5em;
	font-size: 90%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

div.l1-head
{
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-size: 90%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.bibldivhead,.biblauthor
{
	font-size: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

div.lg-verse,div.lg
{
	font-style: inherit;
	margin-top: 1.1em;
}

.figure { margin: 10px; }

.inlinefigure
{
	margin: 10px;
	border: 1px solid blue;
}

.divinfo
{
	font-size: 85%;
	color: #666666;
	border: 1px solid #999999;
	margin: 5px 0px 5px 0px;
	background-color: #edebeb;
	padding: 4px 6px 4px 6px;
}

.infoheader
{
	white-space: nowrap;
	font-weight: bold;
	font-size: inherit;
	font-family: inherit;
	margin-bottom: 5px;
}

div.signed,div.trailer,div.closer { padding: 1.0em; }

div.stage
{
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
}

div.sp { margin: 1em 0em 1em 0em; }

div.q1,div.epigraph,div.opener
{
	font-style: inherit;
	padding: 1.0em;
}

div.epigraph div.q1
{
	font-style: inherit;
	padding: 5px 0px 5px 0px;
}

div.notetext { font-size: .9em; }
.bibl { padding: 1.0em; }

div.epigraph div.bibl
{
	font-style: inherit;
	padding: 5px 0px 5px 0px;
}

.subheader
{
	margin-right: 25px;
	margin-left: 15px;
	margin-bottom: 25px;
	margin-top: 5px;
	padding: 5px;
	border-bottom: 1px solid #999999;
}

.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;
}

.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;
}

/*  styles for toc bib pages, including clipviewer.toc and header.tpl */
#returntoresults
{
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
}

.resdetail #returntoresults
{
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
}

#headerpgnav
{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
}

#itemHeadermdata
{
	margin-left: 17px;
	margin-right: 20px;
	/*float: left;*/
}

#itemTextmdata
{
	margin-left: 20px;
	width: 650px;
	background-color: #ffffff;
	margin-bottom: 15px;
}

#itemDocOptions { margin: 1px 0px 5px 0px; }
#itemBriefmdataTable { width: 100%; }
#itemmdataTable { width: 90%; }

#itemmdataTable td
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	background-color: #efefef;
}

#itemBriefmdataTable td
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	background-color: #efefef;
}

#tocdiv { margin: 15px; }
#toclist { margin-bottom: 5px; }

.tochead
{
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tocheadtxt
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	padding: 3px;
}

.fulltxtlinktxt
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 95%;
	border: 1px solid #999999;
	padding: 3px;
	margin-left: 3px;
}

#srchoptionsdiv { margin: 5px; }

.hdroptions
{
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
}

div.breadcrumb
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	border-bottom: 1px solid #999999;
	width: 95%;
	padding: 3px;
	background-color: #e5e5e5;
}

span.pagelink
{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 4px;
	background-color: #e5e5e5;
	margin-left: 1.0em;
}

span.buttonlink
{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 2px;
	background-color: #e5e5e5;
	white-space: nowrap;
	text-align: center;
}

span.pagelink a, span.buttonlink a
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	white-space: nowrap;
	text-align: center;
}

span.pagelink a:hover, span.buttonlink a:hover
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	color: #fafabe;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
}

/*  end styles for toc bib pages */
/*  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%;
}

.bbagitemlinks
{
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
}

/* styles for pageviewer and clipviewer   */
#htmlwrapper { margin: 10px 40px 10px 40px; }
#pagetools { background-color: #e5e5e5; }
#pnav { margin-top: 20px; }

.pvlabel
{
	margin-right: 1px;
	font-size: 70%;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #336699;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
}

#page
{
	border: 1px solid #999999;
	padding: 10px 10px 10px 10px;
}

#PrintFtr
{
	border: 1px solid #999999;
	padding: 4px;
	background-color: #ffffff;
	margin-right: 15px;
}

#figures { margin-top: 10px; }

#pageFtrs
{
	border: 1px solid #999999;
	padding: 5px;
	background-color: #efefef;
	margin-right: 5px;
}

#pagetools
{
	border: 1px solid #999999;
	padding: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	font-size: 75%;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
}

#pagetools img
{
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 2px;
	margin-right: 2px;
}

.printcollhdr { font-family: verdana, arial, helvetica, sans-serif; }

a.printlink
{
	color: #000000;
	text-decoration: none;
	text-align: center;
}

a.printlink:hover
{
	text-decoration: underline;
	color: #0000cc;
}

.printinstructions
{
	font-size: 70%;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
}

.currentpgtext
{
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 7px;
	margin-left: 60px;
	text-align: left;
	text-indent: -50px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.pvtoclink
{
	margin-left: 3px;
	text-align: left;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.nextPrev
{
	margin-top: 0px;
	margin-bottom: 5px;
}

table#pvtoolbar { margin: 0px; }

#pagetoolbarcompact td
{
	border: 1px solid #cccccc;
	margin-top: 2px;
}

.pvtoolbarTD
{
	white-space: nowrap;
	border-left: 1px solid #999999;
	padding-top: 3px;
}

.docnavbutton
{
	margin: 0px;
	padding: 2px;
	border: 1px solid #ffffff;
}

.docnavbutton:hover
{
	margin: 0px;
	padding: 2px;
	border: 1px solid #ff0000;
	background-color: #ffffcc;
	color: #ff0000;
	text-decoration: none;
}

.sizedocbuttonfocus
{
	background-color: #ffecb1;
	border: 1px solid #efbc82;
	padding: 5px;
}

div.sizedocbutton
{
	padding: 5px;
	border: 1px solid #ffffff;
}

div.sizedocbutton:hover
{
	padding: 5px;
	border: 1px solid #666666;
}

.itemcitation
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	text-align: left;
}

#resultslist .itemcitation
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
	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; }

/* styles for text viewer */
#textNextPrevNav
{
	margin-left: 20px;
	width: 650px;
}

#doccontent
{
	margin-left: 20px;
	border: 1px solid #999999;
	padding: 5px 3% 90px 6%;
	width: 80%;
	background-color: #ffffff;
}

#pvdoccontent
{
	width: 600px;
	margin-left: 20px;
	padding: 5px 50px 40px 50px;
	background-color: #ffffff;
}

#doccontent p { margin-right: 50px; }
.title { text-decoration: none; }

.docpb1
{
	margin-left: 20px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 600px;
	background-color: #ffffff;
}

.docpb2
{
	margin-top: 20px;
	margin-left: 20px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	width: 600px;
	background-color: #ffffff;
}

#docpage
{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
}

/*  other misc body styles   */
#footer
{
	border-top: 1px solid #999999;
	margin-left: 15px;
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.mainheader
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin-top: 1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 1.25em;
}

/* basic highlighting color */
a.hlLink
{
	color: #0033ff;
	background-color: #e5e5e5;
	margin-left: 2px;
	margin-right: 2px;
}

a.hlLink:hover
{
	color: #ff0000;
	background-color: #ffcc33;
	margin-left: 2px;
	margin-right: 2px;
}

a.hlLink:visited
{
	background-color: #e5e5e5;
	color: #0033ff;
	margin-left: 2px;
	margin-right: 2px;
}

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

.toggleHigh
{
	text-align: right;
	white-space: nowrap;
	width: 650px;
	font-size: .8em;
	font-family: arial, helvetica, sans-serif;
	margin-left: 20px;
}

/* multi-color highlighting support */
.hilite1
{
	background-color: #ffff00;
}

.hilite2
{
	background-color: #00ff00;
}

.hilite3
{
	background-color: #ff9900;
}

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

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

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

/* identical to .hilite6 from here onward */
.hilite7
{
	background-color: #0099cc;
}

.hilite8
{
	background-color: #0099cc;
}

.hilite9
{
	background-color: #0099cc;
}

.hilite10
{
	background-color: #0099cc;
}

.hilite11
{
	background-color: #0099cc;
}

.hilite12
{
	background-color: #0099cc;
}

/* used to display the search term as hilighted (ie., red) text  */
.browsehilite
{
	font-weight: bold;
	color: #000000;
}

.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: 80%;
	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  */
.pvtextview { width: 575px; }

/* 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; }

/* to enforce one font on the homepage  */
.redformfont
{
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ff0000;
}

/* standard font used in forms  */
.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  */
.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 target window  - anytext - */
.trgttophead
{
	font-family: serif;
	font-size: 1.25em;
	font-weight: bold;
}

.trgtdiv2head
{
	display: block;
	font-family: serif;
	font-size: 1.3em;
	padding-bottom: 3px;
}

.trgtdiv3head
{
	font-family: serif;
	font-size: 1.2em;
	display: block;
	padding-bottom: 3px;
}

.trgtdiv4head
{
	font-family: serif;
	font-size: 1.1em;
	display: block;
}

.trgttextblock
{
	font-family: serif;
	font-size: 1.0em;
	margin-left: 1.0em;
}

/*  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;
}

/* from textclass_results.css    */
/* styles for search results pages  */
#resultslist
{
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 2em;
	margin-left: 20px;
	margin-right: 2.5em;
	font-family: verdana, arial, helvetica, sans-serif;
}

.cnavlinks
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 72%;
	color: #000000;
	text-decoration: none;
}

td.collnavcell
{
	background-color: #e5e5e5;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 4px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #333333;
	white-space: nowrap;
}

td.cnblank
{
	background-color: #ffffff;
	border-bottom: 1px solid #333333;
}

td#cnHilite
{
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}

#rescollnav
{
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 25px;
	margin-bottom: 7px;
}

#ressummarycell
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
	background-color: #ffffff;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 25px;
	margin-bottom: 10px;
}

#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%;
}

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

.collid
{
	font-weight: bold;
	color: #0066cc;
}

.itemid
{
	font-weight: bold;
	color: #cc3300;
}

.naturallanguage { color: #006666; }

.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;
}

.summarystrdiv
{
	margin-bottom: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 2.0em;
}

.indentlevel1,.lineindent1,.lineindent
{
	/* used for indenting blocks of text in results details displays  */
	/* and line indents */
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 1.0em;
}

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

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

.indentlevel2,.lineindent2
{
	/* used for indenting blocks of text in results details displays  */
	/* and line indents */
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: normal;
	margin-left: 2.0em;
}

.indentlevel3,.lineindent3
{
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 3.0em;
}

.indentlevel4,.lineindent4
{
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 4.0em;
}

.indentlevel5,.lineindent5
{
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 5.0em;
}

.indentlevel6,.lineindent6
{
	/* this should be sufficient!! */
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 6.0em;
}

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

.divhead
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
}

.divmeta
{
	color: #333333;
	font-size: .9em;
}

.scopingpage
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
}

.kwic,.summarystr { font-family: verdana, arial, helvetica, sans-serif; }

.kwicsummary
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 85%;
}

.guideframebg { background-color: #efefef; }

.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;
}

.resitemnav,.resclip,.bbadd
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 75%;
}

.resitemsummary
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 75%;
	padding-top: .3em;
}

.resauthor,.respubinfo { font-family: verdana, arial, helvetica, sans-serif; }
.respubinfo { font-family: verdana, arial, helvetica, sans-serif; }
.resitemnav { font-family: verdana, arial, helvetica, sans-serif; }

.bbadd
{
	font-family: verdana, arial, helvetica, sans-serif;
	margin-left: 1.5em;
	font-size: 90%;
}

.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;
	font-size: 85%;
}

.resitemdetail
{
	margin-top: 10px;
	margin-bottom: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
}

.hilitecell
{
	/* this is for highlighting the currently selected collname in results guide frame  */
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	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;
	white-space: nowrap;
}

.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;
}

#umdltopbanner
{
	background-color: #333366;
	height: 20px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#umdltopbanner .mainheader
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffcc33;
	font-weight: bold;
}

/* 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; }

.subjects
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 3px;
}

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

.articleauthor { padding-left: 1em; }

.monotitle
{
	font-weight: bold;
	font-size: .9em;
}

.monobibl { font-size: .9em; }
.issuetitle { font-style: italic; }
.pickpubinfo { margin-left: 1em; }

.browsecell
{
	text-align: left;
	vertical-align: top;
}

.ptr
{
	vertical-align: super;
	font-size: 75%;
}

.txtptr
{
	vertical-align: super;
	font-size: 75%;
}

.subtitlepara
{
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
}

.titlepara
{
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}

.authorpara { font-style: italic; }

.q1-stanza
{
	display: block;
	margin-left: 5%;
	margin-right: 15%;
	padding-top: 1em;
}

.q1-verse
{
	display: block;
	margin-left: 5%;
	margin-right: 15%;
	padding-top: 1em;
}

.q1-letter
{
	display: block;
	margin-left: 5%;
	margin-right: 15%;
	padding-top: 1em;
}

.q1-citation
{
	display: block;
	margin-left: 5%;
	margin-right: 15%;
	padding-top: 1em;
}

.q1-block
{
	display: block;
	margin-left: 5%;
	margin-right: 15%;
	padding-top: 1em;
}

.filesize
{
	font-weight: bold;
	font-size: 80%;
}

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

.xmltable,.xmltr,.xmltd 
{ 
    /*
       placeholder for styles applying
       only to source XML tables (vs. interface html tables)
    */ 
}
.notenumber { font-weight: bold; }
.titlepage { text-align: center; }
.add { color: red; }