html, body {
	margin: 0;
	padding: 0;
	background-color: #000000;
}

html, body, table, td, a {
	color: #ffffff;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a {
	text-decoration: underline;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width: 99%;
}

#maincontainer {
	background-image: url("../images/mainbg_hi.webp");
	background-position: top;
	background-repeat: repeat-x;
}

.leftborder {
	background-image: url("../images/mainborderleftmiddle.jpg");
	background-repeat: repeat;
}

.rightborder {
	background-image: url("../images/mainborderrightmiddle.jpg");
	background-repeat: repeat;
}

.versiontext a {
	color: #707070;
	font-size: 10px;
	padding: 10px;
}

#statscontainer {
	position: absolute;
	left: 25px;
	top: 20px;
	width: 285px;
	height: 180px;
	overflow: auto;
}

#statscontainer h3 {
	margin: 0px;
	font-size: 18px;
}

#topmenu {
	background-image: url("../images/topmenubg.png");
	background-repeat: repeat-x;
}

.maintexttableinternal {
	background-color: #00152c;
	background-image: url("../images/maintexttablebg.jpg");
	background-position: top;
	background-repeat: repeat-x;
}

.maintexttableleft {
	background-image: url("../images/maintexttableleftbg.gif");
	background-repeat: repeat-y;
}

.maintexttableright {
	background-image: url("../images/maintexttablerightbg.gif");
	background-repeat: repeat-y;
}

.maintextcontainer {
	background-image: url("../images/maintexttabletextbg.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 8px;
	text-align: left;
}

.maintextcontainer h3 {
	margin: 0px;
	font-size: 18px;
}

.secondarytableinternal {
	background-color: #00152c;
	background-image: url("../images/secondarytablebg.jpg");
	background-position: top;
	background-repeat: repeat-x;
}

.secondarytableleft {
	background-image: url("../images/secondarytableleftbg.gif");
	background-repeat: repeat-y;
}

.secondarytableright {
	background-image: url("../images/secondarytablerightbg.gif");
	background-repeat: repeat-y;
}

.secondarytabletextcontainer {
	background-image: url("../images/secondarytabletextbg.webp");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 13px;
}

.secondarytabletextcontainer h3 {
	margin: 0px;
	font-size: 18px;
}

.logintablecontainer h3 {
	margin: 0px;
	font-size: 18px;
}

.logintable input[type="image"],
.logintable a.login-sprite,
.logintable a.login-sprite img {
	display: block;
	border: 0;
	padding: 0;
	margin: 0 auto;
	line-height: 0;
	text-decoration: none;
	vertical-align: top;
}

.logintable a.login-sprite {
	font-size: 0;
}

.logintextfield {
	width: 155px;
	border: 2px solid #085394;
}

select.logintextfield {
	width: 163px;
}

.statstablecontainer h3 {
	margin: 0px;
	font-size: 18px;
}

.footertable {
	background-image: url("../images/footerbg.png");
	background-repeat: repeat;
}

.footertabletextcontainer, .footertabletextcontainer a {
	font-size: 10px;
	padding: 2px;
}

.legal-doc h4 {
	font-size: 15px;
	margin: 16px 0 8px;
}

.legal-doc p {
	margin: 0 0 10px;
}

.legal-doc ul, .legal-doc ol {
	margin: 0 0 10px 22px;
}

.legal-doc em {
	color: #9eb8d8;
}

.noon-consent {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	background: #00152c;
	border-top: 1px solid #89b5ff;
	padding: 12px 16px;
}

.noon-consent-inner {
	max-width: 900px;
	margin: 0 auto;
}

.noon-consent p {
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
}

.noon-consent-actions {
	margin-top: 10px;
}

.noon-consent button {
	background: #0a2a55;
	color: #ffffff;
	border: 1px solid #89b5ff;
	padding: 6px 12px;
	font-size: 13px;
	cursor: pointer;
}

.noon-consent button#noon-consent-yes {
	background: #1a4a8a;
}

