@media screen {
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small; 
	margin: 0px;
	padding: 0px;
	background-color: #D0D0E8;
	border-right: #7979BD 1px solid;
	padding-right: 0px;
}

h2 {
	font-size:14px;
	
	color: #F7F7F7;
	background-color:#7979BD;
	padding-left: 8px;
	margin: 0px;
	background-image:url(img/section_bg.gif);
	background-position:center;
	background-repeat:repeat-x;
}

/*
ol, .sectionslist {padding-left: 2em; -margin-left: 0px; -border-left: 0px;
	list-style-type:none;}
ol > li, .sectionslist > li {margin-top: 8px; margin-bottom:0px; background: #F0F0F0; font-size: larger; font-weight: bold; list-style-type:none; list-style-image:none; margin-left: -16px; -moz-border-radius: 3px; }
*/

ul, .chapterlist {
	margin: 0px;
	padding: 0px;
	list-style-position: inherit;
	list-style-type: none;
	
	margin-right: 0px; padding-right: 0px;
}

li , .chapterlist li{
	font-size: 12px;

	border-top: 1px solid #EBEBF5;
	border-bottom: 1px solid #7979BD;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color:#000000;
	background-color: #D0D0E8;
	padding-left: 4px;
	padding-right: 2px;
	margin: 0px;
	display:block;
	
	outline:0; 
}
/* a:visited {color: gray; } */
a:hover {
	text-decoration: none;
	color: #FFF;
	background: #009966;
/*	--moz-border-radius: 1px;
	--border-right:#006666 solid 1px;
*/
}
a:active {color: #B0C4DE; background: yellow;}
}

@media print {
body {font-family: Arial, Helvetica, sans-serif;}
h2 {font-size: x-large; text-align: center;}
body > ol > li {margin-top: 1.5em; list-style: none; font-size: larger;}
body > ul > li > ul > li {margin-top: 0.1em; list-style: square outside; -font-size: medium;}
ul { list-style: decimal; }
a:hover { text-decoration: underline; color: #999}
a { text-decoration: none;  color: #000}
a:active {color: blue; background: #AAA }
}