BODY {
	font-size: middle;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	color: #000000;
	background-color: #FFFAFA;
}

HR {
	display: none;
}

A:link {
	color: #0B2BD7; 
}

A:visited {
	color: #88ACD5; 
}

A:active, A:hover, A:forcus {
	font-weight: bold;
	color: #A8002F;
}

H1 {
	font-family: "Vredana", "Arial", "Helvetica", sans-serif;
	font-size: 300%;
	text-align: center;
	color: #B9B9FF;
}

H1 SPAN.colchange {
	color: #FF0000;
}

/* to avoid IE CSS bug
H2 {
	font-family: "Lucida Handwriting Italic", "MS Gothic", cursive;
}
*/

SPAN.bm, LI.bm, P.smalldate {
	font-family: "Lucida Handwriting Italic", "MS Gothic", cursive;
}


DIV.title H1 {
	text-align: right;
	margin-top: 0.2ex;
	margin-right: 0.5em;
}

DIV.title P, DIV.footer {
	font-size: 80%;
}

DIV.title P.comment {
	position: relative;
	left: 0%;
}

DIV.title DIV.links {
	position: absolute; 
	top: 0%;
	left: 0%;
}

DIV.footer {
	margin-top: 1ex;
	text-align: right;
}

DIV.footer P, DIV.title DIV.links P {
	margin-top: 0ex;
	margin-bottom: 0ex;
}

DIV.footer DIV.icon {
	text-align: right;
}

H2 {
	font-size: 170%;
	font-weight: bold;
	width: 100%;

	border-top-width: 0em;
	border-bottom-width: 0em;
	border-left-width: thick;
	border-right-width: thick;
	border-style: solid;

	border-color: #00D56A;
        background-color: #E0E099;

	text-indent: 0em;
	text-align: center;

	margin-top: 1ex;
	margin-bottom: 1ex;
}

H3 {
	margin-left: 0em:
	font-size: 110%;
	font-weight: bold;
	text-indent: -1em;
}

H4.ps, .pstitle {
	font-size: 100%;
	font-style: italic;
/*	color: #66FF99; */
	color: #0BDA51; 
/*	color: #00C000; */
}

H4 {
	font-size: 100%;
	font-style: bolder;
}

H5 {
	font-size: 95%;
	font-style: bolder;
	text-indent: 1em;
}

H6 {
	font-size: 85%;
	font-style: bolder;
	text-indent: 2em;
}

.center, .smallcenter {
	text-align: center;
	line-height: 1.0;
}

.smallcenter, .pro, P.link, DIV.links P {
	font-family: "Papyrus", "Lucida", "Times New Roman", serif;
}

.smallcenter, .pro {
	font-size: 80%;
}

.pro {
	text-align: center;
	line-height: 1.0;
}

.colored {
/*   	color: #00C000; */
/*	color: #0BDA51; */
	color: #22C350;
}

.desc {
	line-height: 1.3;
	font-size: 75%; #small;
	text-align: center;
}

SPAN.bold STRONG.author {
	font-weight: bolder;
}

SPAN.italic {
	font-style: italic;
}

DIV.main {
	margin-left: 3em;
	margin-right: 3em;
}

DIV.main A {
	font-weight: bold;
}

/*
DIV.main A:active, DIV.main A:hover, DIV.main A:forcus {
	font-weight: normal;
	text-decoration: underline;
}
*/

DIV.adult {
	border: solid;
	border-color: #B9B9FF;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #ffffff;
	background-color: #FBA897;
}

/* DIV.screen is better? */
PRE, DIV.screen {
	width: 100%;
	line-height: 1.0;
	white-space: pre;
	border: solid;
	border-color: #00D56A;
	overflow: visible;
	padding: 0.5em;
	color: #ffffff;
	background-color: #000000;
}


PRE.scroll {
	overflow: scroll;
}

PRE .colored {
/*	color: #EAF543; */
	color: #F8A900;
}

BLOCKQUOTE {
	margin: 0em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border: 0em;
	background-color: #e0e099;
	color: #000000;
	font-size: 95%;
}

BLOCKQUOTE A {
/*	font-weight: bolder; */
}

BLOCKQUOTE A:link {
	color: #EF7598;
/*	color: #FF33FF; */
}

BLOCKQUOTE A:visited {
	color: #5555EE;
}

.omake {
	font-size: 80%;
}

P.smallvoice {
	font-size: 60%;
}

P.ps { 
	font-size: 80%;
}

P.sdlink, P.smalldate {
	font-size: 90%;
	text-align: right;
	line-height: 1.0;
}

DT {
	font-weight: bolder;
}

UL.compact LI {
	display: inline;
	list-style-type: none;
}

SPAN.fn {
	font-size: 70%;
	vertical-align: super;
}

TABLE {
	font-size: 90%;
}

TABLE.colorful {
	color: #FFFFFF;
	border-collapse: separate;
	empty-cells: hide;
}	

TABLE.colorful CAPTION {
	font-weight: bolder;
	background-color: #B9B9FF;
	color: #FFFFFF;
}

TABLE.colorful TH {
	font-weight: bolder;
	background-color: #00D56A;
}

TABLE.colorful TD {
	background-color: #B5B544;
}

TABLE TR.colchange {
	background-color: #E0E099;
}

CITE {
	font-style: italic;
}

DIV.toc {
	font-size: 85%;
}

DIV.toc UL LI {
	margin-left: -0.5em;
}

DIV.toc UL UL LI {
	margin-left: -1.0em;
}

DIV.qa {
	border: none;

	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	margin-right: 1em;
}

STRONG.key {
	border-style: solid;
	border-width: 0.05em;
	font-weight: bolder;
	padding: 0.2ex 0.2em;
	margin: 0.2ex 0.2em;
}

DIV.main DIV.headline {
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;

	font-size: 90%;
}

.formula {
	font-family: monospace;
	text-align: center;
	font-weight: bolder;
}

/*
DIV.main P {
	text-indent: 1em;
}
*/


