body {
	font-family:		Georgia, serif;
	line-height:		1.3;
	--h1-font-size:		1.5em;
	--h1-font-size-diff:	calc(2em - var(--h1-font-size));
}
h1 {
	margin-top:		0px;
	font-size:		var(--h1-font-size);
}
h2 {
	font-size:		calc(1.5em - var(--h1-font-size-diff) / 1.33 * 0.83);
}
h3 {
	font-size:		calc(1.17em - var(--h1-font-size-diff) / 1.33 * 0.5);
}
h4 {
	font-size:		calc(1em - var(--h1-font-size-diff) / 1.33 * 0.33);
}
h5 {
	font-size:		calc(0.83em - var(--h1-font-size-diff) / 1.33 * 0.16);
}
h6 {
	font-size:		0.67em;
}
pre {
	background-color:	#eeeeee;
	border:			1px solid #dddddd;
	overflow:		auto;
}
table {
	border-collapse:	collapse;
}
table caption {
	text-align:		left;
	font-size:		smaller;
}
table th {
	border:			1px solid #999999;
	padding:		3px;
	background-color:	#eeeeee;
}
table td {
	border:			1px solid #999999;
	padding:		3px;
}
figure {
}
figure img {
}
figure figcaption {
	font-size:		smaller;
}
a {
	color:			#007700;
	text-decoration:	none;
}
a[href*='://'] {
	color:			#0000cc;
}
a:hover {
	color:			black;
	text-decoration:	underline;
}
form {
	margin:			0px;
}
textarea {
	width:			100%;
}
ol ol {
	list-style-type:	lower-alpha;
}
ol ol ol {
	list-style-type:	lower-roman;
}

/******************************************************************************/
@media screen {
	body {
		background-color:	#eeeeee;
		margin:			auto;
	}
	#header {
	}
	#site-title {
		font-weight:		bold;
		font-size:		120%;
	}
	#site-title a {
		color:			black;
		text-decoration:	none;
	}
	#site-description {
		font-size:		smaller;
	}
	#main {
		background-color:	white;
		border:			1px solid #aaaaaa;
		box-shadow:		5px 5px 5px #aaaaaa;
		padding:		5px;
	}
	#login {
	}
	#manage-pages {
	}
	#manage-users {
	}
	#manage-myself {
	}
	#forgot-password {
	}
	#reset-password {
	}
	#message {
	}
	#menu {
		border-top:		1px solid #999999;
		margin-top:		10px;
		padding-top:		10px;
	}
	#metadata {
		padding-top:		2px;
		font-size:		smaller;
	}
	#last-modified {
	}
	#parsing-time {
	}
	#footer {
		margin-top:		5px;
		text-align:		right;
		font-size:		smaller;
		font-style:		italic;
	}
	#validators {
	}

/******************************************************************************/
	#view {
	}
	#edit {
	}
	#preview-warning {
		background-color:	red;
		padding:		5px;
		margin-bottom:		10px;
	}
	#preview-main {
	}
	#updated {
	}
	#file-links-example {
		margin-bottom:		30px;
	}

/******************************************************************************/
	#wiki-view {
		color:			#000000;
		border-bottom:		1px solid #999999;
		padding:		5px;
	}
	#wiki-edit {
	}
	#wiki-preview-warning {
		background-color:	red;
		padding:		5px;
		margin-bottom:		10px;
	}
	#wiki-preview-main {
	}
	#wiki-menu {
		padding:		5px 5px 0px 5px;
	}

/******************************************************************************/
	.edit-section {
		display:		none;
		text-align:		right;
		font-size:		70%;
	}
}
@media screen and (min-width: 640px) {
	body {
		max-width:		690px;
		line-height:		1.5;
	}
	#main {
		padding:		25px;
	}
}
@media print {
	body {
		font-size:		small;
	}
	#header {
		display:		none;
	}
	#menu {
		display:		none;
	}
	#metadata {
		padding-top:		2em;
		font-size:		smaller;
	}
	#parsing-time {
		display:		none;
	}
	#footer {
		display:		none;
	}
	.edit-section a {
		display:		none;
	}
}
.section-number {
}
#toc {
}
.toc-heading {
	font-weight:		bold;
}
.toc-list, .toc-list ul {
	list-style-type:	none;
	padding-left:		1em;
}
.lot-heading {
	font-weight:		bold;
}
.lot-list {
	list-style-type:	none;
}
.lof-heading {
	font-weight:		bold;
}
.lof-list {
	list-style-type:	none;
}
.text-left {
	text-align:		left;
}
.text-center {
	text-align:		center;
}
.text-right {
	text-align:		right;
}

/******************************************************************************/
#diff {
}
.diff-unchanged {
	font-family:		monospace;
}
.diff-added {
	background-color:	#66cccc;
	color:			#000000;
	font-family:		monospace;
}
.diff-deleted {
	background-color:	#ff99cc;
	color:			#000000;
	font-family:		monospace;
	text-decoration:	line-through;
}
.diff-modified {
	background-color:	#cccccc;
	color:			#000000;
	font-family:		monospace;
}
.diff-modified-added {
	background-color:	#66cccc;
	color:			#000000;
	font-family:		monospace;
}
.diff-modified-deleted {
	background-color:	#ff99cc;
	color:			#000000;
	font-family:		monospace;
	text-decoration:	line-through;
}

/******************************************************************************/
.list {
}
.list-size {
	font-size:		70%;
}
.list-size::before {
	content:		'(';
}
.list-size::after {
	content:		' bytes)';
}
.list-time {
	font-size:		70%;
	font-style:		italic;
}
.list-author {
	font-size:		70%;
	font-style:		italic;
}

/******************************************************************************/
.goto-input {
}

/******************************************************************************/
.search {
}
.search-highlight {
	font-weight:		bold;
}
.search-input {
}

/******************************************************************************/
.comment-website {
	display:		none;
}
.comment-input {
}
.comment-input textarea {
	width:			calc(100% - 2px);
	padding:		0px;
}
