.quote {
	margin: 10 10; padding: 5 5; color: #4040ff; background-color: #f0f0ff;
	border-color: #a0a0ff; border-width: 2; border-style: solid;
}
.chapter {
	background-color: #9999ff; border-top: 1 solid #e0e0ff; 
	border-left: 1 solid #e0e0ff; border-right: 1 solid navy; 
	border-bottom: 1 solid navy; width: 100%;
}
.chapter-navy {
	background-color: #000099; border-top: 1 solid #6666cc; 
	border-left: 1 solid #6666cc; border-right: 1 solid navy; 
	border-bottom: 1 solid navy; width: 100%;
}
.section {
	background-color: #c0c0ff; border-top: 1 solid #e0e0ff; 
	border-bottom: 1 solid #8080ff; width: 100%;
}
TD.title {
	padding: 1 0 0 20; font-size: 150%; font-weight: bold;
}
TABLE.section TD.title {
	padding-left: 10; padding-bottom: 2; vertical-align: bottom;
}
TD.button {
	padding: 1 8 0 0; text-align: right; vertical-align: middle;
}
.tbl {
	margin: 10 10; border: 1 solid navy; border-collapse: collapse;
}
TABLE.tbl TD {
	border: 1 solid #8080ff; padding: 3; 
}

DT {
	margin-bottom: 4; vertical-align: top;
}

DD {
	margin-bottom: 12;
}

DT IMG {
	border-width: 0; vertical-align: middle;
};

DD P {
	margin-top: 4;
}

.chapter-mossgreen {
	background-color: #006060; border-top: 1 solid #44cccc; 
	border-bottom: 1 solid #44cccc; width: 100%;
}

TABLE.chapter-mossgreen TD.title-mossgreen {
	padding: 1 0 0 10; color: white;
}

.quote-black {
	margin: 10 10; padding: 5 5; color: white; background-color: black;
	border: 1 solid silver;
}

.fig-right {
	float: right; text-align: center; padding: 5; margin: 5; 
	border: 1 solid silver; font-size: 80%;
}

.fig-right IMG {
	margin-bottom: 4;
}

.fig {
	text-align: center; padding: 5; margin: 5; 
	border: 1 solid silver; font-size: 80%;
}

.fig-right, .fig IMG {
	margin-bottom: 4;
}

.chapter-aqua {
	background-color: #99ffff; border-top: 1 solid #d0ffff; 
	border-left: 1 solid #d0ffff; border-right: 1 solid #408080; 
	border-bottom: 1 solid #408080; width: 100%;
}

.p {
	margin-top: 4;
}

.indent {
	margin-top: 4; margin-left: 2em; text-indent: -1em;
}

.new {
	font-weight: bold;
	color: black;
}

.new-wh {
	color: white;
	font-weight: bold;
}

.cur {
}

.cur-wh {
	color: white;
}

.old {
	color: gray;
}

.old-wh {
	color: silver;
}

.foot {
	text-align: right;
	margin-top: 2;
	margin-bottom: 2;
	font-size: 75%;
}

.normal {
	font-weight: normal;
	font-size: 100%;
}

.navi {
	text-align: center;
	margin-bottom: 0.5em;
}

.navi P {
	margin-bottom: 0.1em;
	margin-top: 0.3em;
	font-size: 80%;
}

.navi TABLE {
	border-style: none; border-width: 0px; border-collapse: collapse;
	font-size: 80%;
}

.navi TD {
	border-style: none; border-width: 0px;
	padding: 2px; margin: 0px; text-align: center;
}

.navi IMG {
	margin: 0px; border: 0px; vertical-align: middle;
}

.navi .nopage {
	border-top: solid 1px #8080c0;
	border-left: solid 1px #8080ff;
	border-right: solid 1px #e0e0ff;
	border-bottom: solid 1px #e0e0ff;
	background-color: #b0b0ff;
	padding-right: 3px;
	color: gray;
}

.navi .nopage-or {
	border-top: solid 1px #c08000;
	border-left: solid 1px #c08000;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	background-color: #ffffcc;
	padding-right: 3px;
	color: gray;
}

.navi .nopage-cy {
	border-top: solid 1px #608080;
	border-left: solid 1px #608080;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	background-color: #aadddd;
	padding-right: 3px;
	color: gray;
}

.obs {
	color: silver;
}

.obs A {
	color: silver;
}
