body { 
	max-width: 1000px; margin: 5px 20px 5px 20px; margin-left: auto; margin-right: auto; 
	background-color: #fff;
}
ul.navbar {
	padding: 5px;
	width: 100%;
	background-color: #000;
	color: #fff;
	list-style: none;
	a {
		text-decoration: none;
		color: #ff0;
	}
	a:hover {
		text-decoration: underline;
		color: #0f0;
	}
	li {
		display: inline;
	}
}

pre, code { 
	display: block; 
	overflow: auto;
	line-height: 1.3;
	font-family: monospace;
	white-space: pre-wrap;
	border: solid 1px #999; 
	background-color: #ffffef; 
	padding: 5px; 
	margin: 2px 5px 2px 20px; 
	color: #000;
	font-size: 1.1em;
}

code.inline {
	display: inline; 
	font-family: monospace;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
div.wiki-template {
	margin-left: 20px;
	border: solid 1px #9f9;
	background-color: #cfc;
	padding: 5px;
}
table.wikitable {
	margin: 5px 0 2px 20px;
	border: solid 1px #ccc;
	border-collapse:collapse;

	th, td {
		border: solid 1px #ccc;
		text-align: left;
		padding: 2px 5px 2px 5px;
	}
}

.wiki-toc {
	-moz-box-shadow:    -3px 5px 4px 0 #99c;
	-webkit-box-shadow: -3px 5px 4px 0 #99c;
	box-shadow:         -3px 5px 4px 0 #99c;

	position: relative;
	top: -70px;
	float: right;
	clear: both;
	overflow: auto;
	margin-left: 15px;
	padding: 5px 5px 5px 25px;

	background-color: #ddf;
	border: solid 1px #999;
	font-size: smaller;
	span.title {
		font-weight: bold;
	}
	a {
		text-decoration: none;
	}
	ol {
		padding-left: 20px;
	}
	&.horizontal {
		position: relative;
		top: 0;
		float: none;
		overflow: auto;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 5px;

		li {
			&::before { content: "| " }
			display: inline;
			padding: 0 5px 0 0;
		}
	}
}
