html {
	overflow-y: scroll;
}

a:hover {
	color:	#9a9;
}
body{
	font-family:	'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/*font-family:	"Courier New", Courier, monospace;*/
	color:			#000;
	background-color: #eee;
	margin:			0;
	padding:		0;
	padding-bottom:	2em;
}

h1, h2, h3, h4, h5, h6 {
	color: #454c45;

}





.header {
	text-align:			center;
	background:			#fff;
	border-bottom:		1px solid #9a9;
	margin-top:			0em;
	margin-bottom:		1em;
}

.header a{
	text-decoration:	none;
	color: #454c45;
}

.header a:hover {
	color: #454c45;
}

.header h1 {
	margin-top:		0;
	padding-top:	.3em;
	margin-bottom:	0;
}

.header h4 {
	font-style:			italic;
	margin-top:			0;
	margin-left:		8em;
	color:				#9a9;
}




#menu {
	margin-top:			1em;
	text-align:			center;
}

#menu a{
	padding:			0em 2em;
	text-decoration:	none;
	background-color:	#9a9;
	color: #454c45;
	font-weight:		bold;
}


#menu a:hover {
	background-color:	#acbfac;
	color: #454c45;
}

a.current {
}



a {
	color: #454c45;
/*	color:	#5c665c;*/
}


td {
	padding: .5em;
	background-color:	#dae6da;
}


.pending			td{background-color: #e6e6da;}
.not_working		td{background-color: #e6dada;}
.syntax_error		td{background-color: #e6dada;}
.rejected			td{background-color: #e6dada;}
.some_clever_cheat	td{background-color: #e6e6da;}


.content {
	background:			#fff;
	border:				1px solid #9a9;
	padding:			1em 2em;
	width:				700px;
	margin:				0 auto;
	clear:				both;
}
#admin {
	width:				auto;
	margin-left:		1%;
	margin-right:		1%;
}


#footer {
	text-align: center;
}

table {
	font-size: 80%
}

img, #footer a {
	    border: 0;
}


label
{
	display: block;
	font-weight: bold;
}

.submit_form form{
	padding-left: 15em;
}

.important {
	font-weight:	bold;
}

#note {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #dae6da;

}


