
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 }

/* topNav */

#topNav li {
font-size: 0.7em;
display: inline;
padding: 0 0 0 5px;
}

#topNav li.first {
background: none;
}

#topNav li a {
}

#topNav a,
#topNav a:link { text-decoration:none;}
#topNav a:visited {text-decoration:none;}
#topNav a:hover {text-decoration:underline;}
#topNav a:active {text-decoration:none;}

#topNav a.topNavlast {
background-image: none;
}




/* TOOL BAR DIVS */

#wrapper .toolbarWrapper li,
#wrapper .toolbarWrapper2 li {
font-size: 0.7em;
line-height: 1.6em;
}


.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;
margin-top: 0.15em;
}

/*
.resultsTools li.rtPrev { margin-left: 0; }
.resultsTools li.rtResults { margin-left: 15.25em; }
.resultsTools li.rtHilight { margin-left: 30em; }
.resultsTools li.rtLook { margin-left: 27.25em; }
.resultsTools li.rtNext { margin-left: 42em;}
*/

.resultsTools li.rtPrev { margin-left: 0; }
.resultsTools li.rtResults { margin-left: 11.5em; }
.resultsTools li.rtHilight { margin-left: 30em; }
.resultsTools li.rtLook { margin-left: 19.5em; }
.resultsTools li.rtNext { margin-left: 45.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;
}

.resultsTools li span.off {
text-decoration: none;
font-weight: bold;
}

.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 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;
margin: 0em 0 1.5em 0;
padding: 0;
}

/* 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.2em;
font-weight: normal;
line-height: 1em;
line-height: 0.95em;
margin: 1em 0 1em 0;
padding: 0;
}

h1 span {
display: block;
font-size: 0.70em;
line-height: 1.3em;
font-weight: bold;
text-transform: uppercase;
}

h2 {
font-size: 0.8em;
line-height: 1.4em;
margin: 1.4em 0 0em 0;
padding: 0;
text-transform: uppercase;
}
#content h2 {
	font-size: .7em;
}

h2 span {
	text-transform: none;
}

#content h2.decorations {
font-size: 1em;
line-height: 1em;
margin: 0 0 .75em 0;
font-weight: normal;
text-transform: none;
color: #000;
padding: 0;
}


#content h2.decorationsLast {
border-top: 1px solid #dfd9cf;
font-size: 1em;
line-height: 1em;
margin: .25em 0 .75em 0;
font-weight: normal;
text-transform: none;
color: #000;
padding: .5em 0 0 0;
}

h3 {
font-size: 0.75em;
line-height: 1.5em;
margin: 2.2em 0 -0.7em;
padding: 0;
}

h3.decorations {
font-size: 0.75em;
line-height: .75em;
margin: .75em 0 .5em 0;
padding: 0;
}

h4 {
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0 -1.5em;
font-weight: normal;
font-style: italic;
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;
}


/* 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;
}

#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;
text-transform: none;
margin: 1em 0 0 0;
}

h2.lform {
padding:0 0.888em;
}

.lform .inner {
font-size: .95em;
}



.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;
}

.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.25em;
padding-top: 1.5em;
font-style: italic;
}

#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;
}


/* 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.15em;
padding-left: 0.15em;
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 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: none;
}

#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;
}

