/* ALL */
body
{
	font-family:sans-serif, arial;
	margin:0px
}
/* SITEBANNER */
tr.sitebanner
{
	background-color:#990000
}
td.maintitle
{
	padding-top:8px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:8px;
	border:0px
}
.websitetitle
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#990000;
	font-size:24pt;
}
.websitesubtitle
{
	color:#FFFFFF;
	background-color:#990000;
	font-size:14pt;
}
/* TOC */
/* td=toc1 */
td.toc1
{
	padding-top:8px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:0px
}
/* td=toc2 */
td.toc2
{
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:0px
}
/* td=toc3 */
td.toc3
{
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:0px
}
/* a=toc-series-title */
a.toc-series-title:link
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.toc-series-title:visited
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
/* span=toc-book-title */
.toc-book-title
{
	font-size:16pt;
	color:black;
	font-weight:bold;
	background-color:#FFFFFF;
	margin-top:12px;
	margin-bottom:12px
}
/* span=toc-prefix */
.toc-prefix
{
	color:black;
	background-color:#FFFFFF;
	font-size:12pt
}
/* a=toc-entry */
a.toc-entry:link
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.toc-entry:visited
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.toc-entry:active
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.toc-entry:hover
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:underline
}
/* MINITOC */
td.minitoc1
{
	padding-top:8px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:0px
}
td.minitoc2
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:0px
}
td.minitoc3
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:0px
}
/* minitoc-series-title */
.home-minitoc-series-title
{
	font-size:16pt;
	color:black;
	background-color:#FFFFFF;
	margin-top:12px
}
a.minitoc-series-title:link
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.minitoc-series-title:visited
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.minitoc-series-title:active
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.minitoc-series-title:hover
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:underline
}
/* minitoc-book-title */
.home-minitoc-book-title
{
	font-size:16pt;
	color:black;
	background-color:#FFFFFF;
	margin-top:12px
}
a.minitoc-book-title:link
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.minitoc-book-title:visited
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.minitoc-book-title:active
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.minitoc-book-title:hover
{
	font-size:16pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:underline
}
/* minitoc-parttitle */
.minitoc-part-title
{
	font-size:16pt;
	color:black;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
/* LINKS */
/* a=glossary */
a.glossary:link
{
	font-size:12pt;
	color:black;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.glossary:visited
{
	font-size:12pt;
	color:black;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.glossary:active
{
	font-size:12pt;
	color:black;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.glossary:hover
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:underline
}
a.paralink:link
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.paralink:visited
{
	font-size:12pt;
	color:#660000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.paralink:active
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:none
}
a.paralink:hover
{
	font-size:12pt;
	color:#990000;
	background-color:#FFFFFF;
	margin-top:12px;
	text-decoration:underline
}
/* td=para */
td.para
{
	color:black;
	background-color:#FFFFFF;
	font-size:12pt;
	line-height:140%;
	padding-top:0px;
	padding-right:80px;
	padding-bottom:12px
}
/* GLOSSARY */
/* Glossary entry */
dt
{
	color:#990000;
	background-color:#FFFFFF;
	font-size:12pt;
	margin-top:4px;
	margin-left:0px;
	margin-right:80px;
	margin-bottom:0px
}
/* Glossary definition */
dd
{
	color:black;
	background-color:#FFFFFF;
	font-size:12pt;
	line-height:120%;
	margin-top:2px;
	margin-left:30px;
	margin-right:80px;
	margin-bottom:0px
}
/* Title area */
tr.background-white
{
	background-color:#FFFFFF
}
.book-title
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#FFFFFF;
	font-size:20pt;
}
.toc
{
	color:black;
	background-color:#FFFFFF;
	font-size:16pt;
}
.preludetitle
{
	color:#990000;
	font-weight:bold;
	background-color:#FFFFFF;
	font-size:16pt
}
/* Character styles */
p
{
	color:black;
	background-color:#FFFFFF;
	font-size:12pt;
	line-height:140%;
	margin-top:12px;
	margin-left:0px;
	margin-right:80px;
	margin-bottom:12px
}
li
{
	color:black;
	background-color:#FFFFFF;
	font-size:12pt;
	line-height:100%;
	margin-top:12px;
	margin-left:6px;
	margin-right:80px;
	margin-bottom:12px
}
.index-series-title
{
	font-size:16pt;
	color:black;
	font-weight:bold;
	background-color:#FFFFFF;
	margin-top:12px;
	margin-bottom:12px
}
.folio
{
	font-size:10pt;
}
.parttitle
{
	color:#990000;
	font-weight:bold;
	background-color:#FFFFFF;
	font-size:14pt
}
.minitoc-page-title
{
	color:black;
	font-weight:bold;
	background-color:#FFFFFF;
	font-size:16pt
}
.annextitle
{
	color:#990000;
	font-weight:bold;
	background-color:#FFFFFF;
	font-size:14pt
}
.minitoc-prefix
{
	color:black;
	background-color:#FFFFFF;
	font-size:16pt
}
