body {
	background-color:#262626;
	color:#b3b3b3;
	font-family:monospace;
	padding:10px;
	max-width:800px;
}
a {
    color:#009999;
}
pre {
	background-color:#0d0d0d;
	margin:5px;
	padding:10px;
	overflow:auto;
}
#menu {
	display: inline-block;
}
li {
	margin: 10px;
}
dl.Bl-hang > dd {
	background-color:#1a1a1a;
	padding: 5px;
	border:solid 1px;
	font-weight:bold;
	margin-top:5px;
	margin-left:0px;
}
section.Sh > h2 , section.Ss > h3 {
	margin-bottom:0px;
}
section.Sh > p.Pp  {
	margin-top: 0px;
}
section.Sh > p.Pp > a.Sx {
	color:#006666;
}
td {
	vertical-align:top;
}
code.Li, #back_to_top{
	display:inline-block;
}
dl.Bl-diag > dd {
	background-color:#333333;
	padding: 5px;
	border:solid 1px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	color:#999999;
	display:inline-block;
}
code.Li {
	background-color:#0d0d0d;
	border: solid 1px #666666;
	padding:3px;
	margin:2px;
}
td > code.Li, td > * > code.Li {
	padding: 1px;
	border: none;
	margin: 1px;
}
.Bl-compact > li {
	margin: 0;
}
#index {
	border-top: dotted 1px;
	margin-top: 5px;
}
td > a > .Li {
	background-color: #4d4d4d;
	color:#b3b3b3;
	padding-left: 5px;
	padding-right: 5px;
}
.Bl-dash {
	list-style: none;
}
.Bl-dash > li::before {
	content: "-";
	margin-right:5px;
}
#fname {
	border-top: solid 1px;
	padding: 5px;
	margin-top: 0;
	margin-bottom:0;
	padding-bottom:0;
}
.Sh {
	margin-top: 3px;
}
.input_box, .submit_button {
	background-color:#222222;
	color:#aaaaaa;
	border:solid 1px;
}
