* { margin: 0; padding: 0 }
body { margin: 1em 5%;
	line-height: 1.3 }
p,ul,ol,dl,table,pre { margin: 1em 2em }
blockquote { margin-left: 4em }
p { margin: .5em 1em;
	line-height: 1.5;
	text-indent: 1em;
	width: 70% }
ul,ol,dl { margin-left: 2em; margin-right: 0 }
dl ol, dl ul, ul ul { margin: 0 0 0 4em }
dd { margin-left: 4em }
h1,h2,h3,h4,h5,h6,th,dt { font-weight: bold }
h1,h2,h3,h4,h5,h6 { font-family: 'Georgia', 'Times New Roman', 'Arial Black', sans-serif;
	font-weight: bold }
h2 { background: #cfc; color: green;
	border-top: 4px double green }
h3 { background: #efe;
	border-top: 1px solid green }
h1 { margin: 1em 0 }
h2,h3,h4 { margin: 2em 0 1em }
table.border,table.border th,table.border td {border:1px solid black}
table.border th, table.border td { width: 50% }
table.border th { background: #ccc }
table.border ul, table.border ol { margin: 0; margin-left: 2em;
	padding: 0 }
hr { display: none }
address { text-align: right;
	margin: 2em 0 }

pre.src { background: #efe;
	padding: 0.5em;
	margin: 1em 5%;
	border: 1px solid #6c6 }
pre.com { background: black; color: #ccc;
	margin: 1em 5%;
	border: 4px white ridge } 

@media print {
h1,h2,h3,h4,h5,h6,p,a,address { color: black;
	border-color: black;
	background: transparent }
body { margin: 0 }
pre,blockquote { margin-left: 2em }
blockquote pre { margin-left: 0 }
p { width: auto }
dl ol, dl ul, ul ul { margin: 0 0 0 2em }
dd { margin-left: 2em }
.ad { display: none }
a:link,a:visited,a:hover,a:active,a:focus, a img { color: black;
	text-decoration: none; border: none }
a[href^="http:"]:after {
	/* font-size: 80%; font-family: monospace; */
	content: " < " attr(href) " > ";
	font-style:normal; color:gray }
h2,h3,h4,h5,h6 { page-break-after: avoid }
}
