
body {
	background:#F9F7F5;
	margin:0px;
	position: relative;
	height: auto;

	}

#topbar1 {
display:block;
	text-align: right;
}
#topbar2 {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 100%;
}
#topbar3 {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100%;
}

#topbar4 {
	background-color: #E6E8D3;
	width: 100%;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(../../images/textbackground.jpg);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C7B6;
}

#hometopbar2 {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 100%;
	position:relative;
}

#homecolorbar1 {
	background-color: #215807;
	padding: 0px;
	height: 27px;
	width: 15%;
	border-top-width: 1px;
	border-right-width: 1px;
	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: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 80px;
}
#homecolorbar2 {
	background-color: #036776;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 12%;
	border-top-width: 1px;
	border-right-width: 1px;
	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: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	float: left;
}
#homecolorbar3 {
	background-color: #825909;
	margin: 0px;
	padding: 0px;
	height: 27px;
	border-top-width: 1px;
	border-right-width: 1px;
	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: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	float: left;
	width: 8%;
}
#homecolorbar4 {
	background-color: #8D0E1F;
	margin: 0px;
	padding: 0px;
	height: 27px;
	border-top-width: 1px;
	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: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	float: left;
	width: 4%;
}
#hometopbar2 img {
	float: right;
}


#hometopbar4 {
	background-color: #E6E8D3;
	width: 100%;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C7B6;
}
.ptj-p {line-height:inherit;font-size:inherit;margin-top:0em;margin-bottom:0em;}

.ptj-explanatoryNote-p {text-indent:1em;margin-top:0em;margin-bottom:0em;line-height:inherit;font-size:inherit;}

.ptj-docinfo {font-size:x-small;text-align:left;line-height:1.1em;font-weight:bold;color:maroon;}

.ptj-doc {font-size:small;font-weight:normal;font-family: PUPMonticello-Roman, Times New Roman;margin-top:2em;white-space:pre; page-break-after:always;}

.ptj-docBody {font-size:small;font-weight:normal;font-family: PUPMonticello-Roman, Times New Roman;margin-top:2em;}

.ptj-enclosurehead {display:block;text-align:center;font-size:small;font-variant:small-caps;letter-spacing:1em;margin-bottom:1em;margin-top:1em;}

.ptj-ps {display:block;margin-top:2em;text-indent:0em;}

.ptj-explanatoryQuote {font-variant:small-caps;color:purple;}

.ptj-signed-sameline {float:right;margin-top:-1.1em;margin-bottom:1em;margin-right:1em;}

.ptj-signed-ownline {display:block;text-align:right;margin-top:0.2em;margin-bottom:1em;margin-right:1em;}

.ptj-h2 {text-align:center;font-family:PUPMonticello-Roman, Times New Roman;font-size:medium;}

.ptj-salute {display:inline;font-family:PUPMonticello-Roman, Times New Roman;font-size:small;}

.ptj-opener-dateline {font-size:small;font-family:PUPMonticello-Roman, Times New Roman;margin-right:1em;}

.ptj-p-closingnotsigned {display:inline;}

.ptj-closingsigned {display:block;text-align:left;}

.ptj-closingnotsigned {display:block;text-align:left;text-indent:1em;margin-top:0em;margin-right:1em;}

.ptj-del {text-decoration:line-through;color:red;display:inline;}

/* commented out to print V 3 */
 .ptj-add {color:green;} 
/* .ptj-add {display:inline;} */

.ptj-figDesc {font-size:small;}

.ptj-sourceNoteheadNote {text-indent:1em;font-size:x-small;margin-top:1em;line-height:inherit;margin-bottom:0.5em;}

.ptj-explanatoryNotediv {font-size:x-small;margin-bottom:0.5em;}

.ptj-noteTYPEtextual {font-size:x-small;line-height:1.1em;text-indent:1em;margin-top:0em;margin-bottom:0em;}

.ptj-noteTYPEeditorialcomment {display:inline;}

.ptj-noteTYPEfoot {font-size:x-small;line-height:inherit;}

.ptj-item {display:list-item;margin-left:1em;}

.ptj-lg {line-height:inherit;font-size:inherit;margin-top:1em;margin-bottom:1em;}

.ptj-line {line-height:inherit;font-size:inherit;margin-top:0em;margin-bottom:0em;}

.ptj-label {font-weight:bold;font-style:italic;}

.ptj-listTYPEsimple {list-style-image:none;}

.ptj-trailer {margin-top:1em;display:block;font-style:italic;}

.ptj-sp {display:block;margin-top:0.25em;margin-bottom:0.25em;}

.ptj-speaker {font-variant:small-caps;}

.ptj-ptr {color:green;}

.ptj-table {margin-top:0.5em;margin-bottom:0.5em;font-family:PUPMonticello-Roman, Times New Roman;}

.ptj-gloss-internal {display:block;float:right;font-size:x-small;margin-top:0.2em;margin-bottom:0.2em;margin-left:0.2em;background-color:silver;text-align:left;text-indent:0em;}

.ptj-gloss-external {display:block;float:none;font-size:x-small;}

.MainEntryGrp {display:block;font-family:Georgia,serif;font-size:10pt;line-height:12pt}

.MainEntryGrpHead {display:block;margin-top:1em;font-variant:small-caps;text-align:left;}

.SubEntryGrpHead {display:block;margin-top:0.5em;margin-left:2em;font-style:italic;text-align:left;}

.idx-entry-body {display:block;margin-left:1em;text-indent:-1em;}

.idx-subentry-body {display:block;margin-left:2em;text-indent:-1em;}

.idx-subsubentry-body {display:block;margin-left:3em;text-indent:-1em;}

.idx-volumeinfo-pageno {display:block;margin-left:inherit;}

/* JLP Project styles */
.ShortTitle {display:block; margin-left:2.5em; font-style:italic; font-size: 12pt ;}
.ChapterTitle  { display:block; font-family:  Georgia, serif ; font-size: 18pt ; font-weight: bold ; color: #404040 ; margin-top: 28pt ; line-height: 20pt; text-align:center;}
.h1  { display:block;font-family:  Georgia, serif ; font-size: 14pt ; font-weight: bold ; color: #404040 ; margin-top: 28pt ; line-height: 16pt; text-align:center;}
.h2  { display:block;font-family:  Georgia, serif ; font-size: 14pt ; color: #404040 ; margin-top: 28pt ; line-height: 16pt; text-align:center; margin-bottom:14pt;}
.h3  { display:block;font-family:  Georgia, serif ; font-size: 13pt ; color: #404040 ; margin-top: 26pt ; line-height: 13pt; text-align:center; margin-bottom:14pt; }
.h4, .head  { display:block;font-family:  Georgia, serif ; font-size: 12pt ; color: #404040 ; margin-top: 14pt ; line-height: 12pt; text-align:center; margin-bottom:16pt; padding-left:5pt;}
.h5, .head2  { font-family:  Georgia, serif ; font-size: 10pt ; color: #404040 ; margin-top: 14pt ; line-height: 12pt; text-align:center; margin-bottom:16pt; padding-left:5pt;}
.JLP-Doc {font-family: Georgia, serif; font-size: 10pt; line-height:14pt; display:block;}
.p { font-family: Georgia, serif ; font-size: 10pt ; line-height: 14pt; text-align:left; padding: 0 0 15 60;}
.footnote {font-family: Georgia, serif;color: black;display: block;text-align: left;margin-top: 5px; padding: 0 10 10 40;}
.quotePara { font-family: Georgia, serif ; font-size: 10pt ; line-height: 14pt; text-align:left; text-indent:10pt; font-style:italic;}
.quote { display:block; font-family: Georgia, serif ; font-size: 10pt ; line-height: 14pt; text-align:center;}
.attribution {font-family:Georgia, serif;display:block; text-align:right;}
.CatalogEntry {font-family:Georgia, serif;display:block;text-align:left;margin-top:5px; margin-bottom:40px; padding: 0 10 10 40;}
.SubEntry, .LibListEntry, .LibListSubEntry {font-family: Georgia, serif;color: black;display: block;text-align: left;margin-top: 5px; padding: 0 10 10 40;}
.LibListEntry_Blank {font-family: Georgia, serif;font-style:italic;color: black;display: block;text-align: center;margin-top: 5px;}
.LibListEntry a:link {text-decoration: none; color: black;}
.LibListEntry a:visited {text-decoration: none; color: purple;}
.LibListEntry a:hover {text-decoration: none; color: blue;}
.LibListEntry a:active {text-decoration: underline; color: red;}
.SubEntry, .LibListSubEntry {font-family:Georgia, serif;display:block;text-align:left;margin-top:15px;margin-left:50px;}
.SeqNo {font-family:Georgia, serif;display:block; font-style:italic;}
.AltTitleLoc, .CallNo {font-family:Georgia, serif;display:block;text-indent:3em;}
.Author {font-family:Georgia, serif;display:block;text-indent:3em;}
.Author_nonBibl {font-family:Georgia, serif;display:block; margin-top:0em;}
.LongTitle {font-family:Georgia, serif;display:block;font-weight:bold;margin-left:3em;}
.BIDNo {display:block; margin-left:3em; font-family:Georgia, serif; }
.editionStmt, .note {font-family:Georgia, serif; display:block;text-indent:3em;}
.annotation {color:red;}
.annotation_print {display:none;}
.edition, .editor, .publisher, .pubPlace, .pubDate, .lang, .price, .source, .size {display:inline;}
.xref {text-decoration:underscore;color:blue;display:inline;}
.refcaption {font-style:italic;display:inline;}
.caption {font-style:italic;display:block;}
.refcaption:before {content: "<";}
.refcaption:after {content: ">";}
.captionhead {display:block;font-family:  Georgia, serif ; font-size: 12pt ; color: #404040 ; line-height: 12pt; text-align:left; }
.listBibl {display:block;text-indent:3em;}
.bibl {display:block;text-indent:3em;}
.RelatedListEntries {margin: 1em 1em 1em 1em;  background-color: #F8F0D8;border: 1px solid black;padding:2px;}
.RelatedListEntry {display:block;margin-top:1em;margin-left:1em;}
table {font-size: 10pt;}

/* JLP Portal transcription styles */
.portal_body   {font-family: Georgia, serif; font-size: 10pt; line-height:14pt; display:block;background-color: #F9f7f8; }
.portal_body a:link {text-decoration: none;color: black;}
.portal_body a:visited {text-decoration: none;color: purple;}
.portal_body a:hover {text-decoration: underline;color: blue;}
.portal body a:active {text-decoration: underline;color: red;}
.transcript_pagenav {font-family:Verdana;font-size:10pt;font-weight:bold;text-align:center;margin-bottom:0.5em;clear:both;}
.portal_transcript_tocEntry {font-family:Verdana;font-size:10pt;font-weight:bold;text-align:center; margin:0 0 0 40;}

.sowerbyTable {font-family: Georgia, serif; font-size: 10pt;}
/* experimental for fragment highlighting */
.fragment {background-color: #FFFFAA;}
#footer {
	position:absolute;
	/* top:0px; */
	bottom: 0px;
	z-index: -1;
	width:100%;
	height: 10px;
	width:100%;
	background-color: #E6E8D3;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	}

#footer2 {
	position:relative;
	top:0px;
	width:100%;
	height: 8px;
	margin-top:0px;
	margin-bottom:-1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	}

#footer3 {
	position:relative;
	top:0px;
	width:100%;
	height: 30px;
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	width:100%;
	text-align:right;
	vertical-align: top;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	background-color: #000000;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	}

#footer3 a:link {  color: #FFFFFF; text-decoration: none; }
#footer3 a:visited {  color: #FFFFFF; text-decoration: none; }
#footer3 a:hover {  color: #FFFFFF; text-decoration: underline; }
#footer3 a:active {  color: #FFFFFF; text-decoration: underline; }