A:link   { color: orangered; background: transparent; }
A:hover  { color: orange; background: transparent; }
A:active { color: red; background: transparent; }
A:visited{ color: maroon; background: transparent; }

BODY {	background: white; color: #604040;
		padding: 3ex; line-height: 1.7; letter-spacing=0.1em; padding-left: 3ex; }



H1			{ border-style: solid;
			  border-width: 0 0 0 0;
			  border-color: springgreen;
			  padding: 0.3em 0.3em 0.3em 0.3em;
			  color: darkslategray;
			  background-color: #aaffcc;
			  
			  line-height: 1; }
H2			{ border-style: solid;
			  border-width: 0 0 1px 1em;
			  border-color: white white darkslategray #aaffcc ;
			  padding-left: 1.2ex;
			  padding-top: 0.3ex;
			  padding-bottom: 0.6ex;
			  color: darkslategray;
			  backgroud: transparent; 
			  line-height: 1; }
H3			{ border-style: solid;
			  border-width: 0 0 1px 0;
			  border-color: white white darkslategray springgreen ;
			  padding-left: 1.2ex;
			  padding-top: 0.3ex;
			  padding-bottom: 0.6ex;
			  color: darkslategray;
			  backgroud: transparent; 
			  line-height: 1; }

H2.old,H3.old			{ border-style: solid;
			  border-width: 0 0 0 thick;
			  border-color: springgreen;
			  padding-left: 1.2ex;
			  padding-top: 0.3ex;
			  padding-bottom: 0.3ex;
			  color: darkslategray;
			  backgroud: transparent; 
			  line-height: 1; }

H4		 {	margin-left: 1em;

			padding-top: 2ex }
td.head{	background-color: #ffa500; }
td.detail{	background-color: #87cefa;}
td.detaill{	background-color: #c7feff;}
td.details{	background-color: #c0d4ff;}
td.alert{	background-color: #ffcccc;}

tr.head{	background-color: #ffa500; }
tr.detail{	background-color: #87cefa;}
tr.detaill{	background-color: #c7feff;}
tr.details{	background-color: #c0d4ff;}
tr.alert{	background-color: #ffcccc;}


EM {	font-weight: bold;
		font-style: normal;
		color: maroon;
		background: transparent;
		text-decoration: underline; }

EM.u {	text-decoration: none; }

EM.ec, EM.enc, EM.ecb, EM.encb {	font-weight: bold;
									text-decoration: none;
									font-size: 200%;
									color: black;
									background: transparent; }

DFN {	font-weight: bold;
		font-style: normal; }


DIV.prol {	margin-top: -1ex; }

*.ClearLeft {	clear: left;}

DIV.img {	margin-left: 2em;
				margin-right: 2em; }

HR+DIV.img {	margin-top: 2ex;}

BLOCKQUOTE P {	margin-left: 0;
				margin-right: 0; }

LI P, DL P {	margin-left: 0;
				margin-right: 0; }

SPAN.NaviChar, SPAN.large {	font-size: large; }

HR {	color: lightpink;
		background: transparent;
		height: 1px; }

DIV.center {	text-align: center; }
DIV.right  {	text-align: right; }

DIV.url, DIV.uri {	text-align: center;
					font-style: italic;
					font-family: monospace; }

SPAN.url, SPAN.uri {	font-style: italic;
						font-family: monospace; }

UL, DL, OL, PRE {	padding-left: 2em;
					padding-right: 2em; }

DT {	font-weight: bold;
		padding-top: 1ex; }

DL+DT {	padding-top: 0ex; }

LI UL, DD UL {	padding-left: 0em;
		padding-right: 0em;
		margin-left: 1.5em; }

LI {	padding-top: 0.5ex; }

BLOCKQUOTE.yodan {	margin-left: 10%;
					margin-right: 10%;
					font-size: 80%;
					padding: 2ex;
					border-style: solid;
					border-width: 0 thin 0 thin;
					color: black;
					background: #fff0f0;
					border-color: indianred; }

ADDRESS {	margin-left: 1em; }

DIV.ec, DIV.enc {	margin-left: 1em;
					margin-right: 0.5em;
					font-weight: bold;
					font-size: 200%; }

DIV.ec{	text-align: center; }

SPAN.mark {	color: #09f;
			background: transparent; }
SPAN.red {	color: red;
			background: transparent; }
*.small {	font-size: smaller;}

BLOCKQUOTE.cite {	margin-left: 10%;
					margin-right: 10%;
					border-style: none none none solid;
					border-width: thin;
					border-color: #06c;
					padding: 2ex; }

DIV.FootLink, DIV.HeadLink {	margin-left: 1em;}

DIV.traindesc {	margin-left: 2em; }

DL.bg, BLOCKQUOTE.bg, UL.bg, OL.bg, DIV.bg, P.bg {
	margin-left: 10%;
	margin-right: 10%;
	background: #ccf;
	color: black;
	border-style: none;
	border-width: thin; /* for Netscape :-P */
}

BLOCKQUOTE.HTMLsource, BLOCKQUOTE.HTMLview, PRE.HTMLsource {
	margin-left: 10%;
	margin-right: 10%;
	padding: 1em;
	background: #ccf;
	color: black;
	border-style: none;
	border-width: thin; /* for Netscape :-P */
}

DL.bg, BLOCKQUOTE.bg, DIV.bg, P.bg {
	padding: 2ex;
}

OL.bg, UL.bg {	padding-left: 2em; }

PRE.bg, PRE.quote {	margin-left: 10%;
					margin-right: 10%; }

PRE.plans {	margin-left: 5%;
			font-size: medium; }

SPAN.elem {	color: blue;
			background: transparent; }

SPAN.attr {	color: green;
			background: transparent; }

SPAN.value {	color: maroon;
				background: transparent; }

SUP.footnote, SPAN.footnote {	color: red;}