@charset "utf-8";
/*
bible Reviews Style Sheet

Copyright &copy; 2006 by James E. Pettis

April 2, 2006

*/

/****************************************************/
/*	Notes on text size
/*		Assuming the "medium" or "normal" text size for
/*		browsers are more or less identical, the change
/*		in text size (e.g. medium vs. xx-large) is quite
/*		variable.  The following can be used instead of
/*		the named sizes to get a more consistent size
/*		across browsers.  Note that the formula is
/*			EMs = ALOG(.1003433 * steps) where "steps" is
/*			the number of places removed from "medium"
/*
/*		xx-large	2em
/*		x-large		1.59em
/*		large			1.26em
/*		medium		1.0em
/*		small			.79em
/*		x-small		.63em
/*		xx-small	.5em
/****************************************************/

/* default text color */
body, .NormalText
	{
	color: #000000;
	}

/* highlight text color */
h1, h2, h3, h4, ol, table.Framed thead
	{
	color: #0066CC;
	}

div.RuleH1, div.RuleH2, div.RuleH3, div.RatingBox,
table.Framed th.VRule, table.Framed td.VRule,
td.VRuleH1
	{
	background-color: #0066CC;
	}

/* default raised border */
div.RatingBox, div.RuleH1, div.RuleH2, div.RuleH3, 
table.Framed, td.VRuleH1, .BorderOutset
	{
	border-style: solid;
	border-color: #0099FF #003399 #003399 #0099FF;
	}

/* default lowered border */
table.Framed th, table.Framed td, .BorderInset
	{
	border-style: solid;
	border-color: #003399 #0099FF #0099FF #003399;
	}

body
	{
	background-color: #CCCCCC;
	background-image: url('../picture_library/onyx/backgrn2.gif');

	font-family: 'times new roman', serif;

	list-style-image: url('../picture_library/onyx/bullet2.gif');
	list-style-type: disc;

	margin: 44px;
	}

a:link
	{
	color: #0000CC;
	}

a:visited
	{
	color: #CC00CC;
	}

blockquote
	{
	margin: 0 44px;
	padding: 0;
	}

h1, h2, h3, h4
	{
	margin: 0;
	font-weight: bold;
	}

h1
	{
	font-size: 2em;
	}

h2
	{
	font-size: 1.59em;
	}

h3
	{
	font-size: 1.26em;
	}

h4
	{
	font-size: medium;
	font-variant: small-caps;
	}

img
	{
	border: none;
	}

li	/*extra space between li lines but not within li */
	{
	margin-top: .5ex;
	}

/*	margin and padding attempts to align all
		magnifications of text to the left margin */
ol
	{
	margin: 0;
	padding-left: 28px;
	list-style-type: decimal;
	list-style-image: none;

	font-weight: bold;
	font-size: 1.26em;
	}

sup
	{
	font-size: smaller;
	vertical-align: top;
	}

table	/* centers tables */
	{
	margin: auto;
	}

thead tr
	{
	vertical-align: bottom;
	}

tbody tr
	{
	vertical-align: top;
	}

/* an attempt to make li flush with left margin */
/* Netscape and IE consider the bullets to be 
/* "outside" of the block, which is as it shoud be,
/* but Netscape allows space for the bullet by using 
/* *padding* while IE allows space using a *margin*.
/* So, the nearest I can get to identical operation 
/* without using a table is the following, which 
/* causes Netscape to be flush but IE to retain an
/* indent */
ul
	{
	margin-left: 4px;
	padding-left: 17px;

	/* removes excessive top margin */
	margin-top: auto;
	}

.BorderInset, .BorderOutset
	{
	border-width: 2px;
	}

/* make sure .C and .L these appear AFTER .First, .Middle, .Last */
.C
	{
	text-align: center;
	}

.TwoColLeft
	{
	float: left;
	width: 46%;
	}

.TwoColRight
	{
	float: right;
	width: 46%;
	}

.DocumentTitle
	{
	text-align: center;
	margin: 1ex 0;
	}

.Inline
	{
	display: inline;
	}

.InsetA
	{
	position: absolute;
	color: #000033;
	}

.InsetB
	{
	position: relative;
	left: 1px;
	top: 1px;
	}

.L, Table.Framed th.L
	{
	text-align: left;
	}

.NormalText
	{
	font-size: medium;
	font-weight: normal;
	}

.OutsetA
	{
	color: #003366;
	position: absolute;
	padding-top: 0;
	}

.OutsetB
	{
	position: relative;
	left: -1px;
	top: -1px;
	}

.R
	{
	text-align: right;
	}

.RRLabel
	{
	float: right;
	margin-right: 1ex;
	}

.SC
	{
	font-variant: small-caps;
	}

.SVLabel
	{
	float: left;
	margin-right: 1ex;
	}

.TableSubtitle
	{
	text-align: center;
	margin-bottom: .5em;
	}

.TableTitle
	{
	text-align: center;
	margin-top: .5em;
	}

.U
	{
	text-decoration: underline;
	}

/* superscript link without changing line height */
a.Footnote
	{
	font-size: .63em;
	vertical-align: top;
	font-weight: normal;
	}

a.Img, a.ButtonLeft, a.ButtonRight, a.FloatLeft,
a.FloatRight
	{
	text-decoration: none;	/* prevents Netscape from underlining images that are links */
	}

a.ButtonLeft, a.ButtonRight
	{
	position: absolute;
	}

a.ButtonLeft
	{
	left: 44px;
	}

a.ButtonRight
	{
	right: 44px;
	}

a.ButtonLeft, a.FloatLeft
	{
	text-align: left;
	}

a.ButtonRight, a.FloatRight
	{
	text-align: right;
	}

a.FloatLeft
	{
	float: left;
	}

a.FloatRight
	{
	float: right;
	}

acronym.ID
	{
	font-weight: bold;
	}

.IndentWrap
	{
	margin-left: 1em;
	text-indent: -1em
	}

div.RatingBox
	{
	color: #CCCCCC;
	padding: .4ex 1.2ex .5ex 1.1ex;
	border-style: solid;
	border-width: .3ex;
	font-size: 2em;
	font-weight: bold;
	}

div.RuleH1, div.RuleH2, div.RuleH3, td.VRuleH1
	{
	font-size: .08em; 
	}

div.RuleH1, td.VRuleH1
	{
	border-width: 3em;
	}

div.ThreeColLeft
	{
	float: left;
	width: 30%;
	border-style:solid;
	}

div.ThreeColCenter
	{
	}

div.ThreeColRight
	{
	float: right;
	width: 30%;
	border-style:solid;
	}

div.VerseIndent
	{
	margin-left: 1em;
	}

img.Heading
	{
	padding: 0 2px 0 1px;
	}

img.EditionHeading
	{
	margin-top: .6ex;
	}

td.VRuleH1
	{
	width: 1ex;
	}

div.RuleH2
	{
	border-width: 2em;
	}

div.RuleH3
	{
	border-width: 1.5em;
	}

table.Framed
	{
	border-width: .6ex;
	}

table.Wide
	{
	
	}

table.Framed thead
	{
	font-weight: bold;
	font-variant: small-caps;
	}

table.Framed th,
table.Framed td
	{
	padding: 0 .2ex .2ex .2ex;
	text-align: center;
	border-width: .6ex 0;
	margin: 0;
	}

table.Framed th.First,
table.Framed td.First
	{
	border-width: .6ex 0 .6ex .6ex;
	}

table.Framed td.First,
table.Framed td.Edition
	{
	text-align: left;
	}

table.Framed th.Last,
table.Framed td.Last
	{
	text-align: center;
	border-width: .6ex .6ex .6ex 0;
	}

table.Framed th.VRule,
table.Framed td.VRule
	{
	width: 2px;	/*	use pixels to solve Netscape space
									problem */
	padding: 0;
	border-style: none;
	}

table.Layout
	{
	padding: 0;
	border: 0;
	width: 100%;
	}

table.Layout tr
	{
	vertical-align: middle;
	}

table.ChartValueList
	{
	margin: 1ex 0 0 0;
	}

table.ChartValueList td
	{
	padding-right: .5ex;
	}

table.ChartValueList td.Definition
	{
	padding: 0 0 .5ex 0;
	}

/* deutero-canonical additions table*/
table.DC
	{
	border-style: solid;
	border-width: 2px;
	border-color: #999999 #000000 #000000 #999999;
	}

table.DC td, table.DC th
	{
	padding: 0 .3ex;
	border-style: solid;
	border-width: 2px;
	border-color: #000000 #999999 #999999 #000000;
	}

table.DC th
	{
	text-align: left;
	font-weight: bold;
	vertical-align: bottom;
	}

td.RaisedTitle
	{
	text-align: center;
	padding: 1ex;
	}

td.RowDivider
	{
	border-top-style: solid;
	border-color: #999999;
	border-width: 1px;
	}

td.VerseNumber
	{
	padding-right: 1em;
	}

td.LeftVerse
	{
	padding-right: .5em;
	}

td.RightVerse
	{
	padding-left: .5em;
	}

ul.Left3Col
	{
	position: absolute;
	left: 44px
	}

ul.Right3Col
	{
	position: absolute;
	right: 44px
	}

