*  {
	font-size : 12px;
}

body  {
	margin : 0;
	padding : 0 0 30px 0;
	background-color : black;
	color : #888;
}

div#footer  {
	position : absolute;
	bottom : 0;
	left : 0;
	width : 100%;
	height : 30px;
	border-top : 1px solid #888;
}

@media screen  {
	body>div#footer{
		position : fixed;
		z-index : 10;
		background-color: black;
	}
}

* html body  {
	overflow : hidden;
} 

div#content  {
	overflow : auto;
	margin-bottom : 30px;
	margin-top : 110px;
	padding-left : 10px;
	z-index : 10;
}

div#header  {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 110px;
	border-bottom : 1px solid #888;
}

@media screen  {
	body>div#header  {
		position : fixed;
		/* z-index : 10; */
		background-color: black;
	}
}

.headitem  {
	text-align : right;
	margin-right : 0;
	padding-left : 10px;
	padding-right : 10px;
}

td.listcell  {
	padding-left : 10px;
}

h2  {
	font-family : courier, fixed;
	font-size : 18px;
	padding : 5px;
}

a:link, a:visited, a:active  {
	color : white;
	text-decoration : none;
}

a:hover  {
	color : #800;
}

input, textarea, select  {
	background-color : black;
	color : #888;
	border : 1px solid #444;
}

input:hover, textarea:hover, select:hover  {
	background-color : #080808;
	color : #800;
}


