H1.start { color: #a11b1b; text-align: center; }
H2, H3 { 
	color: #e2d2c2;
}
H2.header { color: #237be7; }
H3.header { color: #a77705; }

body {
	background-color: black;
	color: #f0f0f0;
	font-family: Nimbus Sans L;
	font-size: 13px;
	scrollbar-face-color: #252E37;
	scrollbar-shadow-color: #363F48;
	scrollbar-highlight-color: #363B49;
	scrollbar-3dlight-color: #585D6B;
	scrollbar-darkshadow-color: #141D26;
	scrollbar-track-color: #1D2227;
	scrollbar-arrow-color: #000000;
	text-align: center;
}

IMG {
	border: 0px;
}

.head {
	border: 1px solid #585D6B;
}

.big {
	font: bold 1.1em Verdana;
	color: #6B89A7;
	background-color: #363F48;
}

.date {
	background-color: #363F48;
}

.dating {
	font: bold 10px Verdana; 
	color: #6B89A7; 
	text-align:right;
}

a {
   	color: #ff0000;
}

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

TD.larp_field {
	color: #718970;
	font-weight: bold;
}

TD.larp_data {
	color: #ffc87f;
	width: 400px;
}

table {
}

TABLE.larp {
	margin: 1em;
	border: 1px solid;
	border-color: #9a936e;
}

#mainmenu {
	background-color: #101010;
	margin: 0;
	float: left;
	border: 1px solid #2f2f2f;
	
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
}

#mainmenu ul {
	list-style: none;
	border: none;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	
	padding-left: 10px;
	padding-right: 10px;
}

#mainmenu li {
	display: block;
	padding: 0;
	margin: 0;
	letter-spacing: 0px;
	font-family: Arial, sans-serif;
	
	float: left;
}

#mainmenu li a {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	color: #83a2d5;
}

#mainmenu li span {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	background-color: #302f54;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
}

#mainmenu li a:hover {
	background-color: #302f54;
	color: white;
	text-decoration: none;
}

#container {
	vertical-align: top;
	background-color: #000000;
	width: 763px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#content {
	float: left;
	margin-top: 2px;
	padding-top: 2em;
	padding-left:   20px;
	padding-bottom: 10px;
	padding-right:  5px;
	border: 1px solid #2f2f2f;
	background-color: #171717;
	width: 738px;
}

#usermenu {
	float: right;
	margin-left: 1em;
	border: 1px solid #5b5d5d;
	padding: 0;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 1em;
}

#usermenu ul {
	list-style: none;
	padding-left: 10px;
	padding-right: 2px;
	margin: 0;
	
/*	background-color: #2d2d2d; */
	width: 110px;
}

#usermenu li {
	display: block;
	padding: 0;
	margin: 0;
	letter-spacing: 0px;
	font-family: Arial, sans-serif;
	
/*	float: left; */
}

#usermenu li a {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	
	font-weight: normal;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #83a2d5;
}

#usermenu li.umname {
	display: block;
	padding: 0;
	margin: 0;
	
	font-weight: normal;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: underline;
	color: #c0c0c0;
}

#usermenu li span {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	background-color: #302f54;
}

#usermenu li a:hover {
	background-color: #302f54;
	color: white;
	text-decoration: none;
	margin: 0;
}

#login {
	float: right;
	margin-left: 1em;
}

#login table {
	border: 1px solid #5b5d5d;
	margin-top: 1em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	width: 100px;
}

#larp_links li {
	display: block;
	padding-top: 0.5em;
	margin: 0;
	letter-spacing: 0px;
	font-family: Arial, sans-serif;
}

#larp_links li a {
	padding-left: 5px;
	
	font-weight: normal;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #ef5f5f;
}

#larp_links li a:hover {
	text-decoration: underline;
}

#larplist {
	margin-left: 1em;
}

#larplist div.entry {
	margin-bottom: 1em;
}

#larplist span.timestamp {
	color: #868267;
}

#larplist span.title {
	color: #ffffff;
	font-weight: bold;
}

#larplist span.field {
	margin-left: 1em;
	margin-right: 5px;
	color: gray;
	font-style: italic;
}

#larplist span.data {
	color: #ffffff;
}

#larplist a {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: center;
	font-weight: bold;
}

#larplist a:hover {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #4f3f4f;
	font-weight: bold;
}

A:visited.usernavi,
A:link.usernavi {
	text-decoration: none;
	color: #5dabc5;
/*	color: #efcfaf; */
}

A:hover.usernavi {
	text-decoration: underline;
	color: white;
	background-color: #93adaa;
}

B.usernavi {
	text-decoration: none;
	background-color: #9c6967;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-color: white;
}

A:visited.images {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: center;
}

A:link.images {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

A:hover.images {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #4f3f4f;
	border-top: 1px;
	border-bottom: 1px;
	border-color: #ef5f5f;
}

A:visited.red_link,
A:link.red_link {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: center;
	font-weight: bold;
}

A:hover.red_link {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #4f3f4f;
	font-weight: bold;
}

A:visited.red_link_small,
A:link.red_link_small {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

A:hover.red_link_small {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 10px;
	font-weight: bold;
}

A:visited.green_link,
A:link.green_link {
	color: #129728;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}

A:hover.green_link {
	color: #129728;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #4f3f4f;
	font-weight: bold;
}

A:visited.del_comment,
A:link.del_comment {
	color: #ef5f5f;
	text-align: left;
	font-weight: bold;
}

A:hover.del_comment {
	color: #ef5f5f;
	font-weight: bold;
	text-decoration: underline;
}

TD.larp_entry {
	font-weight: bold;
	color: #ffc87f;
}

TABLE.entry {
	margin: 1em;
	border: solid 1px;
	border-color: #6f6f6f;
	border-collapse: collapse;
}

TABLE.comments {
	border-collapse: collapse;
	width: 98%;
	margin: 1em;
	border: solid 1px;
	border-color: #6f6f6f;
}

SPAN.timestamp {
	color: #868267;
}

SPAN.news_timestamp {
	margin-left: 1em;
	color: #868267;
}

SPAN.news_title {
	margin-left: 0.5em;
	color: white;
	font-weight: bold;
}

SPAN.news_message {
	margin-left: 2em;
}

SPAN.news_author {
	margin-left: 1em;
	color: #868267;
}

A:link.news_read,
A:visited.news_read {
	color: #ef5f5f;
}

A:link.news_author,
A:visited.news_author {
	color: #868267;
}

TABLE.news {
	margin: 1em;
	border: solid 1px;
	border-color: #6f6f6f;
}

A:visited.privmsg,
A:link.privmsg {
	color: #7ec9d3;
	font-weight: bold;
}

A:visited.pubmsg,
A:link.pubmsg {
	color: #6eb75a;
}

SPAN.pubmsg_text {
	color: #ffc87f;
}

SPAN.privmsg_text {
	color: #e76ecd;
}

SPAN.nicksep {
	color: #ef5f5f;
}

SPAN.newcomment {
	color: #0e9f26;
	font-weight: bold;
}

TD.comments {
	width: 100%;
}

TABLE.imagetable {
	margin-left: 1em;
}

SPAN.imagetext {
	padding-left: 0;
	text-align: center;
}

TABLE.images {
	/* border-collapse: collapse; */
	/* background-color: #2f2f2f; */
	padding-bottom: 0.1em;
	margin-left: auto;
	margin-right: auto;
}

TABLE.hidden {
	border-collapse: collapse;
	/* background-color: #0f0f0f; */
}

IMG.images {
	border: solid 1px;
	border-color: #6f6f6f;
}

IMG.hidden {
	border: dashed 1px;
	border-color: #6f6f6f;
}

TABLE.larp {
	border-collapse: collapse;
	background-color: #2f2f2f;
}

TR.header {
	background-color: #79511d;
	font-weight: bold;
}

.input {
}

.success {
      color: #339000;
}

.fail {
      color: #ff0000;
}

input,
textarea,
select {
	background-color: #1d2a3d;
	color: #efcfaf;
	font-size: 0.8em;
	border: 0px;
}


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: black;
      border: 1px dashed #a0a0c0;
      padding-left: 3px;
      padding-right: 3px;
      background-color: #d0e0f0;
}

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

TABLE.calendar_top {
	margin: 1em;
	border-collapse: collapse;
}

TABLE.calendar {
	border: solid 1px;
	border-color: #6f6f6f;
	border-collapse: collapse;
}

TD.cal_header {
	background-color: #79511d;
	font-weight: bold;
	text-align: center;
}

TD.cal_header_top {
	text-align: center;
}

TD.cal_week_top {
	text-align: center;
}

TD.cal_week {
	background-color: #573c21;
	text-align: center;
}

SPAN.cal_header_month {
	font-weight: bold;
}

A:link.cal_header_link,
A:visited.cal_header_link {
	color: #b0b0b0;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

A:hover.cal_header_link {
	color: #ff0000;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-decoration: underline;
}

A:link.cal_field_link,
A:visited.cal_field_link {
	color: #ef5f5f;
}


TD.cal_entry {
	text-align: center;
}

TD.cal_entry_now {
	text-align: center;
	background-color: #333333;
}

TD.cal_entry_selected {
	text-align: center;
	border: solid 1px #129728;
}

TD.cal_entry_act {
	text-align: center;
}

TD.cal_field_entry {
	margin-left: 1em;
	font-weight: bold;
	color: #718970;
}

TD.cal_field_data {
	margin-left: 1em;
	color: #ffc87f;
}

A:link.cal_entry,
A:visited.cal_entry {
	color: #b0b0b0;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

A:hover.cal_entry {
	color: #129728;
	padding-left: 0.2em;
	padding-right: 0.2em;
	border: solid 1px #4f3f4f;
	text-decoration: none;
}

A:link.cal_entry_act,
A:visited.cal_entry_act {
	font-weight: bold;
	color: #ff0000;
}

A:hover.cal_entry_act {
	color: #ff0000;
	text-decoration: underline;
}


