H1.start { color: #a11b1b; text-align: center; }
H2 { color: #c2c2c2; border-bottom: 1px solid #ffffff; }
H2.header { color: #237be7; }
H3.header { color: #a77705; }

body {
     background-color: black;
     color: white;
     font-size: 0.8em;
}



.uframe {
	border-bottom: 3px solid #CCCC99;
	padding-left: 0.5em;
	color: #ffffff;
}

a {
   	color: #ff0000;
}

.box {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

.content {
	 border: 1px dashed #cccc99;
	 width: 340px;
	 margin-top: 1em;
}

td {
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
	text-align: left;
}

.maintable {
	border-collapse: collapse;
	background: #000000;
	width: 460px;
}

.navitable {
	border-collapse: collapse;
	background: #440440;
	margin-top: 1em;
	margin-bottom: 1em;
}

.container {
	border-collapse: collapse;
	border-top: 1px solid #2f2f2f;
	border-left: 1px solid #2f2f2f;
	border-right: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
}

.logintable {
	border-collapse: collapse;
	margin-left: -5px;
}

.input {
}

.success {
      color: #339000;
}

.fail {
      color: #ff0000;
}

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

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

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

a:hover {
  text-decoration: underline;
  color: white;
}

table.mtable {
      color: #000000;
      border: 1px dashed #a0a0c0;
      padding-left: 3px;
      padding-right: 3px;
      background: #d0e0f0;
}

.caption {
	border: 2px solid #ab1234;
	padding-left: 1em;
	background: #d3a57c none;
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
