body
{
background-color: rgb(255,255,255);
color: rgb(0,0,0);
font-family: arial, verdana, sans-serif;
line-height: 1.5em;
margin-top: 4em;
margin-bottom: 2em;
margin-left: 6em;
margin-right: 6em;
}

div.frontmatter 
{
display: block;
margin-top: 1em;
margin-bottom: 1em;
}
ul.header 
{
display: block;
list-style-type: none;
margin: 0px;
padding: 0px;
overflow: hidden;
width: 100%;
border-bottom: 2px solid #6666CC;
padding-bottom: 10px;
}

ul.header li
{
width: 33%;
}

.header-left 
{
text-align: left;
float: left;
}

.header-center 
{
text-align: center;
float: left;
font-weight: bold;
}

.header-right 
{
text-align: right;
float: right;
}

ul.footer 
{
display: block;
list-style-type: none;
margin: 0px;
padding: 0px;
overflow: hidden;
width: 100%;
border-top: 2px solid #6666CC;
padding-top: 10px;
}

ul.footer li 
{
width: 100%;
}

ul.footer li.footer-left 
{
width: 33%;
text-align: left;
float: left;
}

ul.footer li.footer-center 
{
	width: 33%;
text-align: center;
float: left;
}

ul.footer li.footer-right 
{
	width: 33%;
text-align: right;
float: right;
align: top;
}

img
{
	padding: 5px;
}
strong
{
	padding: 5px;
}



/*This css is intended for use with NIMAS Conversion Tool HTML output versions. Questions or comments regarding this file may be sent to nimas@cast.org. This css contains dtbook.2005.basic.css with relative font sizes and some slight modifications for navigation, as well as clean-up of comments. The full default css document for dtbook can be found on the DAISY web site at www.daisy.org.*/

/*
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

/*The following short section contains conversion tool-specific items.*/

ul.header 
{
display: block;
list-style-type: none;
margin: 0px;
padding: 0px;
overflow: hidden;
width: 100%;
border-bottom: 2px solid #6666CC;
padding-bottom: 10px;
}

ul.header li
{
width: 30%;
}

.header-left 
{
text-align: left;
float: left;
}

.header-center 
{
text-align: center;
float: left;
font-weight: bold;
}

.header-right 
{
text-align: right;
float: right;
}

ul.footer 
{
display: block;
list-style-type: none;
margin: 0px;
padding: 0px;
overflow: hidden;
width: 100%;
border-top: 2px solid #6666CC;
padding-top: 10px;
}

ul.footer li 
{
width: 100%;
}

ul.footer li.footer-left 
{
width: 33%;
text-align: left;
float: left;
}

ul.footer li.footer-center 
{
	width: 33%;
text-align: center;
float: left;
}

ul.footer li.footer-right 
{
	width: 33%;
text-align: right;
float: right;
align: top;
}


/*The following short section contains conversion tool-generated cover page items.*/

h1.covpg
{
text-align: center;
}

img.covpg
{
margin-left: 25%;
margin-right: 50%;
}

h3.covpg
{
font-size: 100%;
font-family: Arial;
margin-bottom: 0;
}

p.terms
{
font-size: 80%;
font-family: Arial;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 1em;
}

p.ctr
{
text-align: center;
}

.title
{
font-style: italic;
}

span.pubco
{
font-size: 100%;
font-weight: bold;
}

span.pubdate
{
font-size: 100%;
font-weight: bold;
}

span.isbn4cov
{
font-size: 100%;
font-weight: bold;
}

span.author
{
font-size: 100%;
font-weight: bold;
}

span.subject
{
font-size: 100%;
font-weight: bold;
}

span.edition
{
font-size: 100%;
font-weight: bold;
}

img.navbutton
{
margin-left: 90%;
}


/*The following large section is based on dtbook default css, modified to work with HTML*/

body
{
background-color: rgb(255,255,255);
color: rgb(0,0,0);
font-family: arial, verdana, sans-serif;
line-height: 1.5em;
margin-top: 4em;
margin-bottom: 2em;
margin-left: 6em;
margin-right: 6em;
}

div.frontmatter 
{
display: block;
margin-top: 1em;
margin-bottom: 1em;
}

div.doctitle, div.docauthor, div.covertitle 
{
display: block;
font-weight: bold;
text-align: center;
}

div.doctitle 
{
font-size: 200%;
}

div.covertitle 
{
font-size: 150%;
}

div.docauthor 
{
font-style: italic;
font-size: 150%;
}

div.bodymatter 
{
display: block;
margin-top: 1em;
margin-bottom: 1em;
}

div.rearmatter 
{
display: block;
margin-top: 1em;
margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6, div.bridgehead, div.hd 
{
display: block;
font-weight: bold;
margin-bottom: 0.5em;
}

h1, div.level div.hd
{
font-size: 150%;
margin-top: 1.5em
}

h2, div.level div.level div.hd 
{
font-size: 150%;
margin-top: 1.2em
}

h3, div.level div.level div.level div.hd 
{
font-size: 140%;
margin-top: 1.0em
}

h4, div.level div.level div.level div.level div.hd 
{
font-size: 130%;
margin-top: 1.0em
}

h5, div.level div.level div.level div.level div.level div.hd 
{
font-size: 120%;
margin-top: 1.0em
}

h6, div.level div.level div.level div.level div.level div.level div.hd 
{
font-size: 100%;
margin-top: 1.0em
}

div.bridgehead, div.hd 
{
font-size: 100%;
margin-top: 0.8em	
}

span.pagenum 
{
display: inline;
color: rgb(30,30,30);
padding: 0.2em 0.2em 0.2em 1em;
border: 2px solid #6666CC;
margin-top: 0.8em;
margin-bottom: 0.8em;
}

div.level > span.pagenum, div.level1 > span.pagenum, div.level2 > span.pagenum, div.level3 > span.pagenum, div.level4 > span.pagenum, div.level5 > span.pagenum, div.level6 > span.pagenum 
{
display: block;
}

span.linenum 
{
display: inline;
}

span.linenum:after 
{
content: " "
}

p 
{
margin-top: 0.7em;
font-size: 100%;
}

div.prodnote
{
display: block;
padding: 0.2em;
margin: 0.3em;
border: 1px solid black;
}

/* sidebar content model block:
frontmatter bodymatter rearmatter level level1 level2 level3 level4 level5 level6
   sidebar content model inline:
div prodnote sidebar note annotation blockquote dd li th td
*/

div.sidebar 
{
display: block;
padding: 0.5em;
margin-top: 1.5em;
margin-bottom: 1.5em;
border: 1px solid rgb(0,0,0);
background-color: rgb(250,250,250);
}

div.sidebar2
{
display: block;
padding: 0.5em;
margin-top: 1.5em;
margin-bottom: 1.5em;
border: 1px solid rgb(0,0,0);
background-color: rgb(250,250,250);
float: right;
width: inherit;
clear: both;
margin-left: 1em;
margin-right: 1em;
}
div.book:after { content: ""; display: block; height: 0; clear: both; }


div.div div.sidebar, div.prodnote div.sidebar, div.sidebar div.sidebar, div.note div.sidebar, div.annotation div.sidebar, div.blockquote div.sidebar, div.dd div.sidebar, li div.sidebar, th div.sidebar, td div.sidebar 
{
float: right;
width: inherit;
clear: both;
margin-left: 1em;
margin-right: 1em;
}

div.frontmatter div.sidebar, div.bodymatter div.sidebar, div.rearmatter div.sidebar, div.level div.sidebar, div.level1 div.sidebar, div.level2 div.sidebar, div.level3 div.sidebar, div.level4 div.sidebar, div.level5 div.sidebar, div.level6 div.sidebar 
{
/*inline formatting, all inherited from generic sidebar selector*/
}

div.address 
{
display: block;
margin-top:1em;
margin-bottom:1em;
}

div.note 
{
display:block;
margin:  1.2em 1em 1.2em 1em;
padding: 0.5em 1em 0.5em 1em;
}

blockquote 
{
display: block;
margin-left: 2em;
margin-top: 0.6em;
margin-bottom: 0.6em;
}

div.line 
{
display: block;
margin: 0em;
}

div.poem 
{
display: block;
margin-left: 3em;
margin-top: 1em;
margin-bottom: 1em;
}

div.linegroup 
{
display: block;  
margin-top: 0.6em;
}

div.dateline, div.byline 
{
display: block;  
}

div.epigraph 
{
display: block;  
margin-top: 2em;
margin-bottom: 2em;
margin-left: 3em;
font-style: italic; 
}

a 
{
display: inline;
text-decoration: underline;
color: rgb(0,0,255);
padding-left: 0.2em;
padding-right: 0.2em;

}

bdo 
{
display: inline;
}

em 
{
display: inline;
font-style: italic;
}

strong 
{
display: inline;
font-weight: bold;
}

kbd 
{
display: inline;
font-variant: small-caps;
font-size: 90%;
background: rgb(0,0,0);
color: rgb(255,255,255);
padding: 0.2em;
}

q
{
display: inline;
font-style: italic;
}

span.noteref, span.annoref 
{
display: inline;
font-size: 70%;
vertical-align: super;
padding-left: 0.3em;
padding-right: 0.3em;
border: 1px solid rgb(210,210,210);
}
table 
{
display: table;
border-spacing: 0px;
border-collapse: collapse;
margin-top: 0;
margin-bottom: 0;
/*-moz-box-sizing: border-box;*/
text-indent: 0;
empty-cells: show;
}

table > caption 
{
display: table-caption;
text-align: center;
/*-moz-box-sizing: border-box;*/
}

td 
{
display: table-cell;
border: 1px solid gray;
vertical-align: inherit;
text-align: inherit;
padding: 0.5em;
}

th 
{
display: table-cell;
/*border: 1px solid gray;*/
vertical-align: inherit;
font-weight: bold;
padding: 2px;
}

ul.plain
{
	list-style-type: none;
}
ul.plain linegroup
{
	list-style-type: none;
}

span.toc_green_title { text-align: left; font-size:16; font-family:Arial; color:#00CC00; font-weight:bold;} 



span.toc_red_special { text-align: left; font-size:16; font-family:Arial; color:#FF0000; font-weight:bold;}



span.toc_black_bold { text-align: left; font-size:12; font-family:Arial; color:#000000; font-weight:bold;}



span.toc_black_sub { text-align: left; font-size:12; font-family:Arial; color:#000000; font-weight:normal;}



span.toc_red_dark { text-align: left; font-size:12; font-family:Arial; color:#94273d; font-weight:bold;}

a.toc_link { text-align: left; font-size:12; font-family:Arial; font-weight:normal;}