/* ----------------------------- STYLESHEET DAISY 2.02 FULLTEXT ---------------------- */



/* --- BODY - GENERAL STYLING --- */
body {font-family: arial, helvetica, verdana, sans-serif; margin-left: 10%; margin-right: 10%;}

* a {color: #000000; text-decoration: none;}
a:hover, a:active, a:focus {text-decoration : none; color : #CC3333; background-color: #FFFFCC;}


/* --- DIV FRONTMATTER --- */
*.docauthor {font-size: 140%; display: block; font-family: arial, verdana, sans-serif; font-weight: normal; margin-top: 2em;}

span.subTitle {font-size: 50%; display: block; margin-top: 1em;}

span.author {font-size: 140%; display: block; font-family: arial, verdana, sans-serif; font-weight: normal; margin-top: 2em;}




/* --- HEADINGS --- */
h1.title {color: #000000; font-family: arial, verdana, sans-serif; font-size : 250%; font-style: normal; font-weight: bold; margin-top: 5em; margin-bottom: 2em;}
h1 {color: #000000; font-size : 175%; font-weight: bold; margin-top: 3em; margin-bottom: 1em;}
h2 {color: #000000; font-size : 150%; font-weight: normal; margin-top: 2.5em; margin-bottom: 0.5em;}
h3 {color: #000000; font-size : 135%; font-weight: normal; margin-top: 2em; margin-bottom: 1em;}
h4 {color: #000000; font-size : 115%; font-weight: normal; margin-top: 1em; margin-bottom: 0em;}
h5 {color: #000000; font-size : 105%; font-weight: bold; margin-top: 1em; margin-bottom: 0em;}
h6 {color: #000000; font-size : 100%; font-weight: bold; margin-top: 0.5em; }
*.heading {color: #000000; font-size : 140%; font-weight: normal; margin-top: 2em; margin-bottom: 1em;}
*.hd {color: #000000; font-size : 140%; font-weight: bold; margin-top: 2em; margin-bottom: 1em;}

/* --- PAGE NUMBERS --- */
span.page-normal, span.page-special, span.page-front {display: block; text-align: right; margin-right: 2em; font-weight: bold; border-top: solid 1px #E5E5E5; padding-top: 2em; margin-top: 3em;}
li span.page-normal {list-style-type: none; }


/* --- BLOCKS --- */

div.sidebar {border: 1px solid gray; background-color: #E8FBFF; margin-top: 1em; margin-bottom: 1.5em; padding-left: 1em; padding-right: 1em; padding-top: 0.5em; padding-bottom: 0.5em;}
div.optional-prodnote {border: 1px solid #A7A7A7; background-color: white; padding: 1em; margin-top:1em; margin-bottom:1em;}
div.optional-prodnote a {color: gray;}

div.prodnote {border: 1px solid #A7A7A7; background-color: white; padding: 1em; margin-top:1em; margin-bottom:1em;}
div.prodnote a {color: gray;}


div.notebody {font-size: 90%; border: 1px dotted gray; padding: 1em;}
div.annotation {font-size: 90%; border: 1px dotted gray; padding: 1em;}


/* --- INLINES --- */
span.noteref, a.noteref {vertical-align: super; font-size : 80%; border : 1px solid rgb(255,0,0); }
span.annoref, a.annoref {border-bottom : 1px dashed gray; }
acronym, abbr {border-bottom : 1px dashed rgb(255,0,0); }


/* --- LISTS --- */

ul.plain li {list-style-type: none; margin-top: 1em; }
ul.circle li {list-style-type: circle;}
ul.square li {list-style-type: square;}
ul li {list-style-type: disc; margin-top: 1em; }
dt {margin-top: 1em; font-weight: bold;}
span.pagenum {text-align: right; padding-left: 5em;}
ol.lower-roman {list-style-type: lower-roman;}
ol.upper-roman {list-style-type: upper-roman;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.upper-alpha {list-style-type: upper-alpha;}
li.hd {list-style-type: none; font-weight: bold; margin-top: 0.5em;}


/* --- TABLES --- */
table {border: 2px solid gray; padding: 1em; font-size: 80%; margin-top: 1.5em; margin-bottom: 2em;}
th {border: 1px solid gray; font-weight: bold; padding: 0.5em}
td {border: 1px solid gray; padding: 0.5em}
td.noborder {border: none;}
td.noborder span.page-normal, td.noborder span.page-special, td.noborder span.page-front {display: block; text-align: center; margin: 1em 5em 1em 5em; font-weight: bold; padding: 0px; border: none;}


/* --- IMAGES --- */
div.imggroup {display: block; margin-top: 1em; margin-bottom: 1em;}
img {border: none;}
span.image-caption {display:block; margin-bottom: 1.5em; font-size: 90%; font-style: italic;}
div.caption {font-style: italic; font-size: 90%; }


/* --- QUOTES --- */
blockquote {margin-left: 10em; font-size: 90%; font-style: italic; margin-bottom: 4em;}


/* --- POEM --- */
div.poem {font-family:bookman, times, serif; font-weight:700; margin-bottom: 2em; margin-top: 2em; margin-left: 4em; }
div.linegroup {margin-bottom: 1em; margin-top: 1em; margin-left: 4em; }
.linenum {margin-right: 2em;}
div.author {font-weight: 700; font-style:italic;}
.dateline {font-size: 80%; font-style: italic; }
.byline {margin-top: 1em; margin-bottom: 1em; }
div.title {font-weight: 700; font-size: 125%; margin-top: 2em; }
div.poem div.hd {font-size: 100%; font-weight: bold; margin-top: 1em; margin-bottom: 0.3em;}
div.poem span.page-normal {font-family:arial, verdana,sans-serif; display: block; text-align: right; margin-right: 2em; font-weight: bold; border-top: solid 1px #E5E5E5; padding-top: 2em; margin-top: 3em;}

/* --- NAVIGATION HEADERS --- */
div.nav {
	background-color: #eee;
	border: thin solid #ccc;
	padding: 0.5em;
}
div.nav p {
	margin: 0;
	margin-bottom:0.5em;
	padding: 0;
	color: #666;
}
div.nav p.title {
	text-align: center;
}
div.nav a {
	color: #666;
}
div.nav a:hover, a:active, a:focus {
	color: #333;
	text-decoration: underline;
	background-color: #eee;
	
}
div.nav span {
	width: 33.33%;
	display: inline-block;
}
div.nav span.prev {
	text-align: left;
}
div.nav span.main {
	text-align: center;
}
div.nav span.next {
	text-align: right;
}

/* added */
body
{
	font-family: verdana,arial, helvetica, sans-serif;
	font-size:75%;	
width:74em;
}
div.bodyContent
{
	background-color:#eee;
}
div.generalTOC
{
	float:left;
	width:22%;
	height:100%;
}
div.generalTOC ul
{
	list-style-type:disc;
	border-right:1px inset #eee;
	font-size:85%;
	margin:0em;
	padding-left:2em;
	margin-bottom:1em;
}

ul.toc li 
{
	font-weight:700;
	list-style-type: none;
}
ul.toc li ul.toc li 
{
	font-weight:500;
	margin-top:0.5em;
}
ul.toc li ul.toc li ul.toc li
{
	font-style:italic;
	font-size:90%;
}
div.mainContent
{
	background-color: #fff;
	float:left;
	width:78%;	
}
div.mainContentBox
{
	padding:2em;	
}
div.nav
{	
	background-color:#e6e1d5;
	border:none;
	clear:left;
	font-size:85%;
}
#pn_logotype
{
	background-color: #f2f2ea;
	border-top: 0.5em solid #e6e1d5;
	padding:0.5em;
}
#bookTitle
{
	background-color: #996633;/*#8b8682;*/
	color:#fff;
	font-weight:700;
	padding:0.1em;
	padding-bottom:0.2em;
	text-align:center;
}
.bookTitle, h1, h2,h3,h4
{
	color:#630;
}
.bookTitle
{
	width:34.5em;
}
.bookTitle h1,
.bookTitle p
{
	margin-bottom:0em;
	text-align:right;
}
.bookTitle p
{
	margin-bottom:0em;
	margin-top:0em;
	text-align:right;
}
.bookList
{
	margin-top:2em;
}
.bookList li
{
	list-style-type:none;	
}
.publicationTitle
{
	font-family: times, arial, helvetica, verdana, sans-serif;
	font-size: 120%;
	font-style:italic;
	font-weight:500;
}

#bookDistInfo,
#copyRightInfo
{
	margin-top:2.5em;
}
#bookDistInfo .address
{
	margin-left:3.5em;
}
#copyRightInfo .label
{
	float:left;
	font-style:italic;
	padding-right:0em;
	width:7em;
}

pre.math
{
	font-family: verdana,arial, helvetica, sans-serif;
}

.charTable,
.charTable th,
.charTable td
{
	font-size: 100%;
	border:none;	
	vertical-align:text-top;
}
.phonCharTable,
.phonCharTable th,
.phonCharTable td
{
	font-size: 100%;
	border:none;	
	vertical-align:text-bottom;
}
.nrTable,
.nrTable th,
.nrTable td
{
	font-size: 100%;
	border:none;
	vertical-align:text-bottom;
}
p.footNote
{
	font-style:italic;
}
span.IPAlengthMark
{
	/*letter-spacing:-3px;*/
	
}
/*ul li{list-style-type:square;}*/
p.exampleLabel
{
	font-variant:small-caps;	
	font-weight:700;
	margin-top:3em;
}
