BODY {
	max-width: 780px;
	background-color: #ffc;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 15px 5px 15px;
}
BODY,P,TH,TD,DL,UL,OL,DIV {
	color: #222; 
}
BLOCKQUOTE {
	color: #554; 
}
CITE {
	color: #361; 
}
ADDRESS {
	color: #666; 
}
DEL {
	color: #777;
}
LI {
	margin-top: 0em;
	margin-bottom: 0em;
/*	line-height: 140%;	*/
}
H2 {
	font-size: 1.4em;
	font-weight: 700;
/*	line-height: 1.0em;	*/
	margin-left: 0em;
	margin-right: 0em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.4em;
	background-color: #fff;
	border-style: solid;
	border-width: 0.15em 0em;
	border-color: #aaa;
	color: #333;
}
H3 {
	font-size: 1.2em;
	font-weight: 700;
/*	line-height: 1.0em;	*/
	margin-left: 0em;
	margin-right: 0em;
	padding: 0.2em 0.2em 0.2em 0.3em;
	background-color: #fff;
	border-style: solid;
	border-width: 0.1em 0.1em 0.15em 1em;
	border-color: #bbb;
	color: #333;
}
H4 {
	font-size: 1em;
	font-weight: 600;
	padding: 0.1em 0.1em 0em 0.3em;
	border-style: solid;
	border-width: 0em 0em 0em 0.7em;
	border-color: #ccc;
	color: #333;
}
SPAN.contrib {
	font-size: 0.85em;
	color: #444;
}
SPAN.new {
	font-size: 0.9em;
	font-weight: 600;
	font-style: italic;	
	color: #d11;
}
SPAN.update {
	font-size: 0.9em;
	font-weight: 600;
	font-style: italic;
	color: #a91;
}
DIV.subtitle {
	margin-left: 0.5em;
	font-weight: 600;
	color: #333;
}
DIV.text {
	margin-left: 12%;
	margin-right: 10%;
	clear: both;
}
DIV.rem,DIV.ack {
	margin-left: 5%;
	margin-right: 8%;
}
DIV.ack P {
	font-size: 0.92em;
}
.note {
	font-size: 0.85em;
/*	line-height: 140%;	*/
	color: #665;
}
BLOCKQUOTE.remark {
	font-size: 0.92em;
/*	line-height: 140%;	*/
}
UL UL {
	font-size: 0.92em;
/*	line-height: 125%;	*/
}
OL OL {
	font-size: 0.92em;
/*	line-height: 125%;	*/
}
P.expl {
	font-size: 0.92em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin-left: 5%;
	margin-right: 10%;
	padding-left: 0.7em;
	padding-right: 0.1em;
	border-color: #db6; 
	border-width: 0em 0em 0em medium;
	border-style: solid;
	color: #642;
/*	line-height: 140%;	*/
}
UL.related LI {
	font-size: 0.92em;
/*	line-height: 130%;	*/
}
DL.related DD {
	font-size: 0.92em;
/*	line-height: 130%;	*/
}
CITE.related {
	font-size: 0.92em;
/*	line-height: 130%;	*/
}
UL.bibliography {
	font-size: 0.92em;
/*	line-height: 130%;	*/
}
A.sectionname:link		{ color: #566; text-decoration: underline; }
A.sectionname:visited	{ color: #566; text-decoration: underline; }
A.sectionname:active	{ color: #e00; text-decoration: underline; }
A.sectionname:focus		{ color: #00e; text-decoration: underline; }
A.sectionname:hover		{ color: #00e; text-decoration: underline; }
A.sitename:link		{ color: #765; text-decoration: underline; }
A.sitename:visited	{ color: #765; text-decoration: underline; }
A.sitename:active	{ color: #e00; text-decoration: underline; }
A.sitename:focus	{ color: #00e; text-decoration: underline; }
A.sitename:hover	{ color: #00e; text-decoration: underline; }
A.sitename	{ font-size: 0.8em; /* line-height: 115%; */ }
P.navilink {
	font-size: 0.8em;
	color: #333;
}
P.navilink SPAN.chosen {
	background-color: #fff;
	font-weight: 600;
	color: #e02;
}
P.navilink A:link		{ text-decoration: none; }
P.navilink A:visited	{ text-decoration: none; }
P.navilink A:active		{ color: #e00; text-decoration: underline; }
P.navilink A:focus		{ color: #00e; text-decoration: underline; }
P.navilink A:hover		{ color: #00e; text-decoration: underline; }
H4.related A:link		{ text-decoration: none; }
H4.related A:visited	{ text-decoration: none; }
H4.related A:active		{ color: #e00; text-decoration: underline; }
H4.related A:focus		{ color: #00e; text-decoration: underline; }
H4.related A:hover		{ color: #00e; text-decoration: underline; }
ADDRESS	{ font-size: 0.9em; }
FORM {
	margin-top: 0em;
	margin-bottom: 0em;
}
TABLE.clock TD {
	font-size: 0.85em;
	padding: 0.1em 0.3em 0.1em 0.3em;
	background-color: #9fc;
}
TABLE.clock TD.caption {
	font-size: 0.85em;
	text-align: center;
	background-color: transparent;
}
.submitform {
	color: #444;
	font-size: 0.85em;
	margin-left: 3em;
}
.submitform TABLE TD {
	font-size: 0.85em;
}
DL.pdfdescription DD {
	font-size: 0.92em;
/*	line-height: 135%;	*/
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
DL.pdfdescription DT {
	background-color: #dfa;
	padding-top: 0.3em;
	padding-bottom: 0.1em;
}
DL.pdfdescription DT.itemforsale {
	background-color: #fd9;
}
DL.pdfdescription DT SPAN.saleinfo {
	font-size: 0.85em;
	color: #333;
	font-weight: 600;
	margin-left: 0.4em;
	margin-right: 0.4em;
}
SPAN.tiny {
	font-size: 0.6em;
}

@media all {

BODY,DIV,P,TH,TD,OL,UL,DL,DT,DD,BLOCKQUOTE {
	line-height: 160%;	
}
LI {	line-height: 140%;	}
h2,h3 {	line-height: 1.0em;	}
blockquote.remark {	line-height: 140%;	}
.note {	line-height: 150%;	}
ul ul {	line-height: 130%;	}
ol ol {	line-height: 130%;	}
ul ul {	line-height: 130%;	}
p.expl	{	line-height: 150%;	}
ul.related li	{	line-height: 140%;	}
dl.related dd	{	line-height: 140%;	}
cite.related	{	line-height: 140%;	}
ul.bibliography {	line-height: 140%;	}
a.sitename	{	line-height: 120%;	}

DL.pdfdescription DD {
	line-height: 140%;
}

}
