html {
	height:100%;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body {
	height:100%;
	color:#E6EBFB;
	background-color:#040E1E;
	font-size:11px;
	font-family:Tahoma,sans-serif;
	margin:0;
	padding:0;
}

form, .container {
	width:100%;
	height:100%;
}

.preheader, .precontent {
	vertical-align:top;
}

.prespacer, .spacer {
	height:100%;
}

.prefooter {
	vertical-align:bottom;
}

.header, .footer {
	width:100%;
	table-layout:fixed;
}

.content, .nocontent, .status {
	margin-left:auto;
	margin-right:auto;
}

th {
	background-image:url('../img/bg1.gif');
}

.content td, input, select, textarea {
	color:#E6EBFB;
	background-color:#344566;
	border:1px #415680 solid;
	font-size:11px;
	font-family:Tahoma,sans-serif;
}

.success td {
	color:#009900;
	background-color:#EEFFEE;
	border:1px #009900 solid;
	padding-left:10px;
	padding-right:10px;
}

.warning td {
	color:#666600;
	background-color:#FFFFDD;
	border:1px #666600 solid;
	padding-left:10px;
	padding-right:10px;
}

.error td {
	color:#CC0000;
	background-color:#FFEEEE;
	border:1px #CC0000 solid;
	padding-left:10px;
	padding-right:10px;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.middle {
	vertical-align:middle;
}

.indent {
	text-indent:10px;
}

.content .error {
	color:#FF0000;
}

.content .self {
	color:#00FF00;
}

.content .ally {
	color:#87CEEB;
}

.content .excellent {
	color:#00FF00;
}

.content .good {
}

.content .bad {
	color:#000000;
}

.content .poor {
	color:#FF0000;
}

a:link, a:visited {
	color:#F2F2F2;
	text-decoration:none;
}

a:hover {
	color:#CDD7F8;
	text-decoration:underline;
}

