body {
	background: black; /* #444; */
	color: #ddd;
	font-family: monospace;
	font-size: 10pt;
}

a:link {
	text-decoration: none;
	color: #47c;
}

a:hover {
	text-decoration: none;
	color: white;
}

a:visited {
	text-decoration: none;
	color: #47c;
}

a:visited:hover {
	text-decoration: none;
	color: white;
}

.nav {
	text-align: right;
	padding-right: 24pt;
	padding-bottom: 20pt;
}

.nav span {
	padding-left: 20pt;
}

.item_title {
	padding-left: 30pt;
}

.item {
	padding: 60pt;
	padding-top: 10pt;
	padding-bottom: 0pt;
}

.item_text {
	padding: 0pt;
	margin: 0pt;
	padding-bottom: 40pt;
}

.item_text_nopic {
	padding: 0pt;
	margin: 0pt;
	padding-bottom: 0pt;
}

.img_links {
	padding-left: 10pt;
	margin-bottom: 40pt;
	line-height: 20pt; 
}

.period {
	text-align: right;
	margin-bottom: 15pt;
	margin-right: 30pt;
	margin-top: 30pt;}

.apache {
	padding-left: 30pt;
	padding-bottom: 30pt;
}

.maintable {
	width: 100%;
	border: 0px black solid;
	margin-top: -5pt;
}

.maincode {
	vertical-align: top;
	width: 60%;
}

.maincode pre {
	font-size: 10pt;
}

.maincode_variable a:link {
	text-decoration: none;
	color: #f15050;
}

.maincode_variable a:link:hover {
	text-decoration: none;
	color: white;
}

.maincode_variable a:visited {
	text-decoration: none;
	color: #f15050;
}

.maincode_variable a:visited:hover {
	text-decoration: none;
	color: white;
}

.maincode_comment {
	color: #0d0;
}

.maincode_comment span {
	color: #f15050;
}

.mainlist {
	vertical-align: top;
	width: 40%;
}

.mainlist  h5 {
	margin-left: 10pt;
}

.mainlist ul {
	padding-left: 20pt;
	font-size: 10pt;
}
