
body { font-family: Arial, Tahoma, sans-serif; font-size:0.625em;  }

/* mainNav */

#mainNav{ font-family:Times New Roman,Georgia,serif; font-size:1.083em; } 


/* TOOL BAR DIVS */

#middleWrapper .toolbarWrapper li,
#middleWrapper .toolbarWrapper2 li {
	vertical-align: bottom;
}

#middleWrapper .pageTools li {
	display:inline;
	float:left;
	padding:0 14px 0 0;
	text-transform:uppercase;
}


.pageTools li {
display: inline;
float:left;
padding:0 14px 0 0;
text-transform:uppercase;
}

.pageTools li a {
	text-transform: uppercase;
	color: #333333;
	font-size:0.9em;
	font-weight:bold;
}

.toolbarWrapper .pageTools li a {
	color:#ffffff;
}

.resultsTools {
	font-size:0.92em;
}

.pageTools li,
.pageTools li img,
.resultsTools li,
.resultsTools li img {
	vertical-align: middle; 
	line-height:1.6em;
}

.pageTools li img {
padding: 0 1px 0 0;
}

.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: #ffffff;
}

.resultsTools li span.firstoff {
	color: #CCCCCC;
}
.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 {font-weight: bold; } 
.resultsTools li a {color:#ffffff; } 
.resultsTools li a:hover {text-decoration: none;} 
/*.resultsTools li a .off {text-decoration: underline;}
.resultsTools li a .on {text-decoration: underline;}
*/
.resultsTools li a.off:hover {text-decoration: underline;}
.resultsTools li a.on:hover {text-decoration: underline;}
.resultsTools li a.highlight_selected {text-decoration: underline;}


/* FOOTER DIVS */

#footerWrap a {
	text-decoration:underline;
}



/* TEXT STUFF STARTS HERE */

/* GENERAL TEXT STYLES */

#content p {
	line-height:1.6em;
	margin:1.5em 0;
}

/* link styles */

a{ color:#414350; }
a,a:link,a:visited,a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

#content a { text-decoration:underline; }

#content a.more, #content a.larger {
text-decoration: none;
}

#content a.more:hover, #content a.larger:hover {
text-decoration:underline;
}

.listpage #content a {
text-decoration:none;
}

.listpage #content a:hover {
text-decoration:underline;
}
.listpage #leftcol h5 {
	font-size:1.5em;
	font-family: "Times New Roman", Georgia, serif;
	color: #5a3029;
	background:transparent url(../images/bgd_dotted.gif) repeat-x scroll 0 100%;
	margin:0 0 14px;
	padding:0 0 7px;
}
.listpage #content a { text-decoration:underline; }
.listpage #content a:hover { text-decoration: none; }
.listpage #content #results-list a { text-decoration: none; }
.listpage #content #results-list a:hover { text-decoration: underline; }
#content .alphabrowse a { text-decoration: none; }
#content .alphabrowse a:hover { text-decoration: underline; }

/* Regular Paragraph text */

#content .breadcrumb {
	margin: 1.3em 0 -1.6em;
	color: #333399;
}
#content .breadcrumb a {
	text-decoration: none;
	text-transform: uppercase;
	font-family:Arial,tahoma,"sans serif";
	font-size:1em;
	font-weight:bold;
	line-height:1.7em;
}
#content .breadcrumb a:hover { text-decoration: underline; }


/* 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: 5px 0;
padding: 0 5px;
}
   
#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, #content ul li {
	list-style: none;
	margin: 0;
	padding: 0;	
}

#content ul li {
	margin: 0 0 .25em 0;
}

#content ul li p {
	margin: 0 0 .5em 0;
}

#content li ul {
	margin: -.25em 0 1em 0;
}

#content li ul li {
	padding-left: 1em;
}

#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.8em;
	font-weight: normal;
	font-family:"Times New Roman",Georgia,serif;
	color:#5A3029;
	line-height: 1em;
	margin: 0.8em 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-family:Times New Roman, Georgia, serif; font-size:1.5em; font-weight:normal; color:#5a3029;}
h3{font-family:Arial, Tahoma, sans serif; font-size:1em; color:#5a3029; }
h4{font-family:Arial, Tahoma, sans serif; font-size:1em; color:#333;}

h2.composite {
	font-size: 110%;
	line-height: 1.2em;
	margin: 1.4em 0 0 0;
	padding: 0;
}

h3.book {
	margin: .5em 0 1.2em 0;
}

h3.results {
	margin: 1.75em 0 .5em 0;
}
#leftcol .relc h3 {
	margin: 1.5em 0 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 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 ul.topics li {
	padding-left: 1em;
}
#leftcol ul.topics li ul {
	margin-left: 1em;
}
#leftcol ul.topics li ul li ul {
	margin-left: 0;
}
#leftcol .toc li {
	/*padding-left: 1em;*/
	/*position: relative;*/
/*	margin-left: 1em;
	text-indent: -1em;*/
	text-indent: 0;
	padding-left: 0;
}

#leftcol .toc li li {
	padding-left: 1em;
}

#leftcol .toc li.toc-head {
	overflow: hidden;
}

#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 .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 dotted;
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:0.7em;
font-weight:bold;
margin: 0.8em 0 0 0;
line-height: 1.6em;
}

.lform input, .lform select {
	vertical-align: middle;
	font-size:0.7em;
	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 { width: 100%; }
#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: 1em;
	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.92em;
	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.92em;
	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: -3em 0 1.125em;
	padding: 0 0.5em 0 0;
	position:absolute;
	right: 1.3em;
}

#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 ul li input {
	margin-right:6px;
}

#content .dform fieldset.formbuttonstop input, 
#content .dform fieldset.formbuttonstop img,
#content .dform fieldset.formbuttons input, 
#content .dform fieldset.formbuttons img {
	margin-bottom: 0.3em;
	border:medium none;
}

/* 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.nobold li { font-weight: normal; }
	#content .dform fieldset table td ul.topics ul {  margin: 0; }
	#content .dform fieldset table td ul.topics ul li {  font-size: 0.95em; font-weight: normal; margin-bottom: 0; }
	#content .searchBrowseTools #jumppage { border:medium none; }

	.search #content .dform fieldset ul li {
		margin-left: 1.85em;
		text-indent: -1.6em;
	}
	.search #content .dform fieldset ul li ul li {
		margin-left: 1.85em;
		text-indent: -1.6em;
	}
	.search #content .dform fieldset.searchtopicsets ul li ul li {
		margin-left: 2.6em;
	}
	.search #content .dform fieldset.searchtopicsets ul li ul li ul li {
		margin-left: 1.7em;
	}

/* 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: 95%;
	line-height: 2.5em;
	padding: 0 0.25em;
	_padding: 0.6em;
	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 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.92em;
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 1.125em 1px;
}

#content .tdata table {
border-collapse: collapse;
border-width: 1px;
border-style: solid;
margin: 0;
}

#content .tdata table td {
font-size: 1em;
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.92em;
line-height: 1.6em;
font-weight: bold;
padding: 0 0.25em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-width: 1px;
border-right-style: solid;
font-style: normal;
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: 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;
}

