
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 }

/* mainNav */

#mainNav a.off {
font-family: Georgia, Times, serif;
}


/* TOOL BAR DIVS */

#wrapper .toolbarWrapper li,
#wrapper .toolbarWrapper2 li {
font-size: 0.7em;
line-height: 1.6em;
vertical-align: bottom;

}


.toolbarWrapper li a,
.toolbarWrapper2 li a {
text-decoration: none;
font-weight: bold;
}

.pageTools li a {
text-transform: uppercase;
}

.pageTools li {
display: inline;
padding-right: 0.5em;
}

.resultsTools li {
position: absolute;
top: auto;
top:0;
/*margin-top: 0.1em;*/
height:2em;
padding: .4em 0 0 0;
display:block;
}

.resultsTools li.rtPrev { margin-left: 0; }
.resultsTools li.rtResults { margin-left: 11.5em; background: url(/images/ico-results.gif) no-repeat left center;padding-left:12px;}
.resultsTools li.rtHilight { margin-left: 30em; }
.resultsTools li.rtLook { margin-left: 19.5em; background: url(/images/ico-lookitup.gif) no-repeat left center;padding-left:12px; }
.resultsTools li.rtNext { margin-left: 41.5em;}

.pageTools li,
.pageTools li img,
.resultsTools li,
.resultsTools li img {
	vertical-align: middle; 
}

.pageTools li img {
padding-right: 0.15em;
}

.resultsTools li img {
padding-right: 0.15em;
padding-left: 0.15em;
vertical-align:middle;
}

.resultsTools li span.off {
text-decoration: none;
font-weight: bold;
color: #ccc;
}

.resultsTools li span.firstoff {
	font-weight: bold;
	color: #ccc;
}
.resultsTools li.rtNext span.firstoff { background: url(/images/arw_resulttool_nextoff.gif) no-repeat right center;padding-right:12px; }
.resultsTools li.rtNext span.firston {  background: url(/images/arw_resulttool_nexton.gif) no-repeat right center; padding-right:12px; }
.resultsTools li.rtPrev span.firstoff { background: url(/images/arw_resulttool_prevoff.gif) no-repeat left center;padding-left:12px; }
.resultsTools li.rtPrev span.firston {  background: url(/images/arw_resulttool_prevon.gif) no-repeat left center;padding-left:12px; }



.resultsTools .hit, .resultsTools .miss {
padding: 0 0.2em;
}


.resultsTools li a:hover {text-decoration: none;} 
.resultsTools li a .off {text-decoration: none;}
.resultsTools li a .on {text-decoration: underline;}
.resultsTools li a:hover .off {text-decoration: underline;}
.resultsTools li a:hover .on {text-decoration: none;}


/* FOOTER DIVS */

#footerWrap p {
font-size: 0.7em;
}

#footerWrap a {
text-decoration:underline;
}



/* TEXT STUFF STARTS HERE */

/* GENERAL TEXT STYLES */

/* link styles */

a, a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

#content a { text-decoration:underline; }
#content .noChapterUnderlines a { text-decoration: none; }
#content a.more, #content a.larger { text-decoration: none; }
#content a.more:hover, #content a.larger:hover { text-decoration:underline; }
.article #content h2 a, .article #content h3 a { text-decoration: none; }
.listpage #content a { text-decoration:none; }
.listpage #content a:hover { text-decoration:underline; }

/* Regular Paragraph text */

#middleWrapper p {
font-size: 0.75em;
line-height: 1.5em;
padding: 0;
margin: 1.5em 0;
}

#content .breadcrumb a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
font-size: 0.6em;
line-height: 1.0em;
}

/* Styles for dealing with Verses */

#middleWrapper p.verse {
padding: 0 3em;
}

#middleWrapper p.verse span {
display:block;
}

#middleWrapper p.verse span.lnright {
text-align: right;
}

/* Lists */
   
#middleWrapper ul, #middleWrapper dl, #middleWrapper ol {   
font-size: 0.75em;
margin: 1.5em 0;
padding: 0 3em;
}
   
#middleWrapper li, #middleWrapper dt, #middleWrapper dd, #middleWrapper ul ul, #middleWrapper ol ol {
font-size: 100%;
line-height: 1.5em;
margin: 0;
padding: 0;
}   


#content ul, #content ul li {
list-style-type: disc;
list-style-position: outside;

}

#content ul.plainlist {
list-style: none;
margin: 0;
padding: 0;
}

#content ul.plainlist li {
list-style: none;
margin: 1.5em 0;
padding: 0;
}


#content ol, #content ol li {
/*list-style-type: decimal;*/
list-style-type: none;
list-style-position: outside;
}

#content ol li span.num {
position: absolute;
margin: 0 0 0 -3em;
width:2.5em;
text-align: right;
/* need to add an adjustment for IE 6 
margin-top: -0.2em;*/
}

/* Blockquotes */

#middleWrapper blockquote {
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0;
padding: 0;
font-style: italic;
/*font-size: 12px;
line-height: 18px;*/
}

#middleWrapper blockquote p {
font-size: 100%;
}

.hangquote {
position: absolute;
margin: 0 0 0 -0.5em;
}

/* Error Handling */
.error {
font-weight: bold;
}

.work {
font-style: italic;
}

/* Headings */
h1 {
font-size: 1.3em;
font-weight: normal;
font-family: Georgia, Times, serif;
line-height: 1.2em;
margin: 1em 0 0 0;
padding: 0;
}

h1 span.subtitle {
display: block;
font-size: 0.65em;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.2em;
font-weight: bold;
text-transform: uppercase;
}

h2 {
font-size: 100%;
line-height: 1.2em;
margin: 1.4em 0 0 0;
padding: 0;
}

h2.composite {
font-size: 110%;
line-height: 1.2em;
margin: 1.4em 0 0 0;
padding: 0;
}

h3 {
font-size: 0.75em;
line-height: 1.2em;
margin: 0;
padding: 0;
}

h3.book {
margin: .5em 0 1.2em 0;
}

h3.results {
margin: 1.75em 0 .5em 0;
}

h4 {
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0 -1.5em;
font-weight: normal;
font-style: italic;
padding: 0;
}

h5 {
font-size: 1.1em;
font-weight: normal;
font-family: Georgia, Times, serif;
line-height: 1.2em;
margin: 1.5em 0 -.25em 0;
padding: 0;
}

i {font-style: italic;}
b {font-weight: bold;}
sub {vertical-align: sub;}
sup {vertical-align: super;}

/* small sidebar styles - might not be used */

#middleWrapper .smallsidebar {
clear: right;
float: right;
width: 150px;
margin: -1.1em 0 1.5em 3em;
padding: 0 1em;
}

#middleWrapper .smallsidebar p {
font-size: 0.7em;
line-height: 1.6em;
margin: 1.7em 0;
padding: 0;
}


/* Signup form styles */

#middleWrapper #focusform h3,
#middleWrapper #focusform div {
	margin-bottom:.6em;
}

#middleWrapper #focusform label {
	font-size: .8em;
}

/* leftcol article styles */

#leftcol h2 {
margin: 1.4em 0 0.2em;
}

#leftcol .relc h2 {
margin: 1.4em 0 0 0;
}

#leftcol h3 {
margin: 1.4em 0 0.3em;
}

#leftcol ul, #leftcol ol {
margin: 0;
padding: 0;
}

#leftcol li {
list-style-type: none;
text-indent: -1em;
padding-left: 1.8em;
}


/* Table of Contents - bullet style for lists */

#leftcol .toc li {
	padding-left: 0.8em;
	text-indent: 0;
	/*background: url(../images/bullet.gif) no-repeat 0 0.5em;*/
	position: relative;
	margin-bottom: 1em;
}

#leftcol .toc li li {
	margin-top: .3em;
}

#leftcol .toc ol ol {
	margin-left: 1.5em;
}

#leftcol .toc ol li, 
#leftcol .toc ol li li {
	background-image: none;
	padding-left: 0;
	margin-left: 0;
}

#leftcol .toc .on {font-weight: bold;}

#leftcol .toc li li {
/*background: url(../images/dash.gif) no-repeat 0 0.5em;*/
}

#leftcol .first {
margin-top: 1.125em;
}

#leftcol dl {
margin: 0 0 1.5em 0;
padding: 0;
}

#leftcol dt {
clear: left;
float: left;
padding-right: 0.2em;
}

#leftcol img {
vertical-align: middle;
line-height: 1.5em;
}

#leftcol hr {
border:none;
border-top: 1px solid;
padding: 0;
margin: 0.5em 0;
height: 1px;
}


/* leftcol form styles */

#leftcol .lform h2, h2.lform {
font-size: 1.125em;
line-height: 1.333em;
font-weight:normal;
margin: 1em 0 0 0;
}

h2.lform {
padding:0 0.888em;
}

.lform .inner {
	font-size:1.3em;
}

.lform label {
display:block;
font-size:12px;
font-weight:bold;
/*margin: 0.8em 0 0 0;*/
line-height: 1.6em;
}

.lform input, .lform select {
	vertical-align: middle;
	font-size:12px;
	line-height: 1.6em;
	/*border:1px solid #8F705B;*/
}
.lform select#size_selector { width:45px; }
.lform select#sort_selector { width:100px; }
.lform input.loginfield {
width: 13em;
}

#middleWrapper .lform p {
font-size:0.7em;
/*margin: 0.8em 0 0.8em 0;*/
}

#middleWrapper .lform a {
font-weight: bold;
}



/* more link with arrow */

.more a, .less a {
font-weight: bold;
padding-right: 10px;
}

#leftcol .more a, #leftcol .less a, .sidebar .more a {
font-size: 0.9em;
}


/* DEFAULT FORM STYLES - use for search, contact us */

.ftext {
border-width: 1px;
border-style: solid;
}

#middleWrapper .dform p {margin: 0}

#content .dform table td { font-size: 100%; width: 50%; vertical-align: top; }

#content .dform fieldset {
border-width: 1px;
border-style: solid;
margin:1em 0;
padding: 0 1em 1em;
}

#content .dform fieldset legend {
font-size: 0.8em;
font-weight: bold;
line-height: 1.4em;
color: #000;
margin-bottom: 0.5em;
}

#content .dform fieldset fieldset {
border: none;
margin:0;
padding:0;
}

#content .dform fieldset fieldset legend {
font-size: 0.7em;
font-weight: bold;
line-height: 1.6em;
margin-bottom: 0em;
}

#content .dform label {
display: block;
font-size: 0.7em;
font-weight: bold;
line-height: 1.6em;
margin: 0;
}

#content .dform fieldset.morespace label {
padding: 0.8em 0 0 0;
}

#content .dform label.hidden { display: inline; position: absolute; left: -5000em; }

#content .dform .inlinecontents label {
display: inline;
font-size: 0.75em;
font-weight: normal;
line-height: 1.5em;
}


.inst {
font-weight: normal;
font-style: italic;
}

#content .dform table td.inst {
font-size: 0.75em;
line-height: 1.5em;
font-style: italic;
vertical-align: bottom;
vertical-align:bottom;
}

/* Do we need these? They were marked added by Jen 07/06/28
#content .dform fieldset.morespace table td.inst {
padding: 2.3em 0 0 0;
}

#content .dform p.textbit {
margin: 0.75em 0;
}
*/

#content .dform fieldset legend .inst {
font-size: 0.9em;
}

#content .dform fieldset.formbuttonstop {
background-color:transparent;
border: none;
margin: -2.25em 0 1.125em;
line-height: 1.125em;
vertical-align:middle;
padding: 0 0.5em 0 0;
position:absolute;
text-align: right;
top: auto;
width: 33.2em;
}

#content .dform fieldset.formbuttons {
margin-bottom:0;
padding: 0.5em 0.5em 0.25em 0.5em;
text-align:center;
line-height: 1.125em;
vertical-align:middle;
}

#content .dform fieldset input,
#content .dform fieldset img,
#content .dform input,
#content .dform img  {
vertical-align: middle;
}

#content .dform fieldset.formbuttonstop input, 
#content .dform fieldset.formbuttonstop img,
#content .dform fieldset.formbuttons input, 
#content .dform fieldset.formbuttons img {
margin-bottom: 0.3em;
}

/* following styles added by Jen 07/06/28  */

		#content .dform fieldset table td ul, #content table td ul li {list-style-type: none; margin: 0; padding: 0;}
		#content .dform fieldset table td ul.topics li { font-weight: bold; margin-bottom: 0.75em }
		#content .dform fieldset table td ul.topics ul {  margin: 0 0 0 1.5em; }
		#content .dform fieldset table td ul.topics ul li {  font-size: 0.95em; font-weight: normal; margin-bottom: 0; }
		

/* following styles added by JB 07/07/05  */
	#content .dform fieldset.normalBox {border:0; margin: 0; padding: 0;}





/* SEARCH BROWSE TOOLS */

#middleWrapper .searchBrowseTools .pages {
border-width: 1px;
border-style:solid;
}

#middleWrapper .searchBrowseTools table {
width: 100%;
}

#middleWrapper .searchBrowseTools td {
text-align: center;
vertical-align: middle;
font-size: 0.7em;
line-height: 2.15em;
padding: 0 0.25em;
width: auto;
} 

#middleWrapper .searchBrowseTools fieldset, #middleWrapper .searchBrowseTools input, #middleWrapper .searchBrowseTools label, #middleWrapper .searchBrowseTools img {
vertical-align: middle;
}

#middleWrapper .searchBrowseTools .pages td.first,
#middleWrapper .searchBrowseTools .pages td.last
{ width: 25%; }

#middleWrapper .searchBrowseTools td.first {
text-align: left;
}

#middleWrapper .searchBrowseTools td.off {
font-weight: bold;
}

#middleWrapper .searchBrowseTools td.last {
text-align: right;
}

#middleWrapper .searchBrowseTools img {
padding-right: 0.25em;
padding-left: 0.25em;
padding-bottom: .1em;
display: inline;
vertical-align: middle;
margin: 0;
}

#middleWrapper .searchBrowseTools a {
font-weight: bold;
text-decoration: none;
}

#middleWrapper .searchBrowseTools a:hover {
text-decoration: underline;
}

.jumptofield {
width: 3em;
border-width: 1px;
border-style: solid;
}
 /* end search browse tools */


/* PHOTO ESSAY STYLES */

#content .photoessay {
margin: 0;
text-align: center;
padding: 0.25em;
}

#content .photoessay img {
margin: 0.5em auto 0;
}

#content p.photosource {
font-size: 0.7em;
line-height: 1.6em;
text-align: center;
margin: 0 0 0.8em;
}


/* basic table styles */
#content table {
border-collapse: collapse;
border-style: none;
}

#content table td {
font-size: 0.75em;
line-height: 1.5em;
padding: 0.25em 0.25em 0 0;
border-top-style: none;
border-right-style: none;
font-style: normal;
text-align: left;
}


/* TABLE DATA */
#content .tdata {
margin: 1.125em 0;
}

#content .tdata table {
border-collapse: collapse;
border-width: 1px;
border-style: solid;
margin: 0;
}

#content .tdata table td {
font-size: 0.7em;
line-height: 1.6em;
padding: 0 0.25em;
border-top-width: 1px;
border-top-style: solid;
border-right-width: 1px;
border-right-style: solid;
font-style: normal;
text-align: center;
}

#content .tdata table th {
font-size: 0.7em;
line-height: 1.6em;
font-weight: bold;
padding: 0 0.25em;
font-style: normal;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-width: 1px;
border-right-style: solid;
text-align: center;
}

.colleft, #content .tdata table td.colleft, #content .tdata table th.colleft  {
text-align: left;
}
.colright, #content .tdata table td.colright, #content .tdata table th.colright  {
text-align: left;
}

.keynote, #content .tdata table td.keynote, #content .tdata table th.keynote  {
/*background-color: #ddd;*/
}

#content .tdata table td p, #content .tdata table td h2, #content .tdata table td h3, #content .tdata table td .more {
font-size: 100%;
}

#content .tdata table caption {
text-align: left;
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0;
}



/* AACESS KEY STYLES */
em.ak {
font-style: normal;
}

#searchForm label {
position: absolute;
top: -5000em;
}


/* PRINT VERSION */

body.print, body.print #middleWrapper {
background: #ffffff;
}

#printWrapper {
margin: 1em;
padding: 1em;
}

.print #middleWrapper {
width: auto;
}

.print #content {
width: auto;
}

.print #content h1 {
border-top: 1px solid #ccc;
padding-top: 1em;
}

.print .citation h2 {
font-size: 0.8em;
line-height: 1.4em;
margin: 1.4em 0 -1.4em 0;
padding: 0;
}

.print .citation p {
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0;
}

.print a {
color: #000 !important;
text-decoration: none !important;
}

;
}

e !important;
}

align: middle;
}

a table th.colleft  {
text-align: left;
}
.colright, #content .tdata table td.colright, #content .tdata table th.colright  {
text-align: left;
}

.keynote, #content .tdata table td.keynote, #content .tdata table th.keynote  {
/*background-color: #ddd;*/
}

#content .tdata table td p, #content .tdata table td h2, #content .tdata table td h3, #content .tdata table td .more {
font-size: 100%;
}

#content .tdata table caption {
text-align: left;
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0;
}



/* AACESS KEY STYLES */
em.ak {
font-style: normal;
}

#searchForm label {
position: absolute;
top: -5000em;
}


/* PRINT VERSION */

body.print, body.print #middleWrapper {
background: #ffffff;
}

#printWrapper {
margin: 1.3em;
padding: 1.3em;
font-size: 1.2em;
}

#printWrapper  .printlogo{
margin: 0 0 1.4em 0;
}

.print #middleWrapper {
width: auto;

}

.print #middleWrapper h2 {
margin: 1.4em 0 1em 0;
font-size: 1.1em;
font-weight: bold;
}

.print #content {
width: auto;
}

.print #content h1 {
border-top: 1px solid #ccc;
padding-top: 1em;
}

.print .citation h2 {
line-height: 1.4em;
margin: 1.4em 0 -1.3em 0;
padding: 0;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000;
}

.print .citation h3 {
line-height: 1.4em;
margin: 1.4em 0 -1.3em 0;
padding: 0;
color: #000;
}

.print .citation p {
line-height: 1.5em;
margin: 1.5em 0;
}

.print a {
color: #000 !important;
text-decoration: none !important;
}

.print #content .bibliography ul {
margin-left: 0;
margin-right: 0;
padding: 0;
}

.print #content .bibliography ul li {
list-style-type: none;
text-indent: -1.5em;
margin: 0.75em 0 0.75em 1.5em;
}

.print #content .bibliography li img {
vertical-align: middle;
}

.print #footerWrap {
    background-color: transparent;
    height: auto;
}