body{
	padding:0;margin:0;
	background:#dddddd url(./e-background.png) no-repeat fixed bottom right;
}
h1,h2,h3,h4,h5,ul,p,form{
	margin-top:0;
	margin-bottom:0;
}
#head{
	margin-top:1em;
}
#foot{
	margin-bottom:1em;
}
#wrap{
padding:0;
margin:0;
}
#head,
.linkbar,
#body{
	padding:0 1em;
}
#head,
#body,
#foot{
	background-color:rgba(255,255,255, 0.8);
}
ul.linkbar{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:0.6em;
	background-color:#222222;
	margin:0;
}
ul.linkbar li{
	padding:0;margin:0;
	display:inline;
}
ul.linkbar a{
	padding:0 1em;
	color:#cccccc;
	text-decoration: none; 
}
ul.linkbar a:hover{
	color:rgba(34,34,34,1.0);
	background-color:rgba(255,255,255, 0.8);
}

#body a{
	font-size:0.8em;
}
#categories label{
	white-space: nowrap; 
}
.input{
	width:100%;
	border:1px solid #222222;
	background-color:rgba(255,255,255, 0.5);
}
.visible{
	color:black;
}
.hidden{
	color:gray;
}
li li{
	list-style-type:square;
	font-size:0.9em;
}
li.visible,{
	list-style-type:disc;
}

li.hidden{
	list-style-type:circle;
}
li.hidden li{
	color:gray;
}
li.hidden li.hidden{
	color:silver;
}