/*
 * header rules
 */

table.header {
	text-align: 		left; 
	background-color: 	wheat; 
	color: 				darkslateblue; 
	margin:				0;
}

tr.header {
	height:				100%;
	text-align: 		left;
	vertical-align:		middle;
	font-family: 		Tahoma, sans-serif;
	font-size: 			28pt;
	font-weight: 		bold;
	letter-spacing:		1pt;
	margin-left: 		2pt;
}

td.header {
	height:				100%;
	background-color:	wheat;
	line-height:		150%;
	border-right:		1px solid darkslateblue;
}

td.headerHome {
	background-color:	wheat;
}

tr.headerTOC {
	text-align:			left;
	vertical-align:		bottom;
	color:				slategray;
	font-size: 			large;
	font-family:		Tahoma, sans-serif;
	line-height:		200%;
	white-space:		nowrap;
}

td.headerTOC {
	font-family:		"Times Ext Roman", "Times New Roman", serif;
	padding-left:		25pt;
}

td.headerTOC a {
	text-decoration:	none;
}

td.headerTocTitle {
	text-align:			center;
	vertical-align:		middle;
	width:				25%;
	color:				darkslateblue;
	font-size: 			large;
	font-family:		Tahoma, sans-serif;
	font-weight:		normal;
	letter-spacing:		1pt;
}

tr.headerTOC2 { /* level 2 TOC */
	text-align:			left;
	vertical-align:		top;
	color:				slategray;
	font-size: 			medium;
}

td.headerTOC2 {
	text-align:			center;
	font-family:		"Times Ext Roman", "Times New Roman", serif;
}

td.headerTOC2 a {
	text-decoration:	none;
}

tr.headerSubtitle {
	text-align:			left;
	vertical-align:		middle;
	color:				slateblue;
	font-size: 			12pt;
	font-weight:		normal;
	letter-spacing:		2px;
}

td.headerImageLeft {
	width:				25%;
	background-color:	wheat;
	text-align:			center;
	vertical-align:		middle;
}

td.headerImageRight {
	background-color: 	wheat;
	color: 				sienna;
	font-family:		"Times New Roman", serif;
	font-size: 			8pt;
	font-weight: 		normal;
	padding-right: 		10pt;
}

td.headerMargin {
	background-color: 	wheat; 
	border: 			2px solid white;
}

td.headerMarginWithBorderBottom {
	background-color: 	wheat; 
	border: 			2px solid white;
	border-bottom: 		1pt solid cadetblue;
}

table.headerVerse {
	text-align: 		left; 
	background-color: 	wheat;
	color: 				darkslateblue; 
	margin:				0;
}

td.headerVerseMargin {
	background-color: 	tan; 
	border: 			2px solid white;
	padding:			1px;
}

tr.headerVerseTitle {
	text-align: 		center;
	vertical-align:		middle;
}

td.headerVerseTitle {
	font-family: 		"Times Ext Roman", serif;
	font-size: 			x-large;
	font-weight: 		normal;
	letter-spacing:		2pt;
}

td.headerVerseSubtitle {
	font-family: 		"Times Ext Roman", serif;
	font-size: 			11pt;
	font-weight: 		normal;
	letter-spacing:		2pt;
	padding-top:		0pt;
}

td.headerVerseTitleButton {
	vertical-align:		top; 
	text-align:			right;
}

/*
 * section header rules
 */
 
tr.sectionHeader {
	text-align: 		center; 
	vertical-align: 	middle;
	background-color: 	orange; 
	color: 				darkslateblue; 
	font-family: 		Tahoma, sans-serif;
}

td.sectionHeader {
	text-align: 		center; 
	background-color: 	orange; 
	color: 				darkslateblue; 
	font-size: 			large;
	font-weight: 		bold;
	letter-spacing:		1pt;
	line-height:		125%;
	border: 			2px solid #FFC000;
}

a.sectionTitle {
	color:			navyblue;
	font-family:	"Times New Roman", serif;
	font-size: 		xx-large;
	font-weight: 	normal;
	letter-spacing:	3pt;
	line-height:	150%;
}

a.sectionHeader {
}

.sectionSource {
	font-family: 	"Times New Roman", serif;
	font-size: 		11pt;
	font-weight: 	normal;
}

.sectionSourceGlossary {
	font-family: 	"Times New Roman", serif;
	font-size: 		x-small;
	font-weight: 	normal;
	line-height:	125%;
	letter-spacing:	1px;
}

td.headerGlossary {
	text-align: 	center;
	vertical-align: middle; 
	background-color: 	wheat; 
	color: 			darkslateblue;
	font-family: 	"Times New Roman", serif;
	font-size: 		large; 
	font-weight: 	normal;
	line-height:	140%;
	letter-spacing:	2px;
	white-space: 	nowrap;
	padding:		8pt 0 8pt 0;
	border: 		2px solid white;
}
