/* High Contrast/Print */

* {
	font-family: sans-serif;
	background: white;
	color: black;
}

h1 {
	text-align: center;
}

:link {
	color: #0000FF;
}
:visited {
	color: #000099;
}
:active {
	color: #3333FF;
}

#mozilla-org img {
	vertical-align: middle;
	border: none;
}

.menubar {
	text-align: center;
	padding: .5em;
	margin: .2em;
}
.menubar > :link, .menubar > :visited {
	border: outset thin;
	padding: .15em;
	line-height: 1.5em;
}
.menubar > :link:focus, .menubar > :link:focus {
	border-style: solid;
}
.menubar > :link:active, .menubar > :link:active {
	border-style: inset;
}

.page {
	border-style: inset none;
	padding: 1em;
	margin: 0 3%;
}

.docinfo {
	text-align: center;
}

.sect:before {
	display: block;
	width: 50%;
	border-top: solid black thin;
}
.sect:after {
	display: block;
	width: 50%;
	border-bottom: solid black thin;
}

.shaded {
	background: #eeeeee;
}


@media print {
	* {
		font-family: serif;
	}

	.menubar {
		display: none;
	}
	:link, :visited {
		text-decoration: underline;
	}
	a:link:after, a:visited:after {
		content: '<' attr(href) '>';
	}
	body, .page {
		margin-left: 0; margin-right: 0;
	}
}

