body { padding: 5%; margin: auto; max-width:540px; font-family: sans-serif; }
pre  { overflow: auto; }
details summary:before { content:"+ "; }
details[open] summary:before { content:"= "; font-size:100%; }
details summary::-webkit-details-marker { display:none; }
summary {
	background-color:white;
	outline:none;
	border-bottom:3px double #ccc;
	font-variant:small-caps;
	font-size:120%;
}
.navbar {
	margin:auto;	
	text-align: center;
	color:#aaa;
	font-size:150%;
	font-variant:small-caps;
	font-weight:bold;
	word-wrap:break-word;
	word-break:break-all;
}
.navbar a {
	display:inline-block;
	text-decoration:none;
	color:#888;
	transition:all 5s;
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}
.navbar a:hover {
	color:black;
	transition:all .35s;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

/* man pages */
table { border-collapse: collapse; }
table.head, table.foot { width: 100%; }
td.head-rtitle, td.foot-os { text-align: right; }
td.head-vol { text-align: center; }
table.foot td { width: 50%; }
table.head td { width: 33%; }
div.spacer { margin: 1em 0; }
code.Nm { font-weight: bold; }
a.permalink { color: inherit; text-decoration: none; }
i.Em { text-decoration: underline; }
