body, td {
	/* color: #FFD0A0; */
	color: #FFF0C0; 
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px;
	scrollbar-base-color: #103040;
	margin-top: 2px;
}

.frame_body {
	background-color: #103040;
}

A:link {
	COLOR: #FF7070;
	TEXT-DECORATION: none; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:bold; 
	font-size:12px; 
	font-family:Tahoma, Verdana, sans-serif
}

A:active {
	COLOR: #FF7070;
	FONT:normal 12px Tahoma, Verdana, sans-serif; 
	TEXT-DECORATION: none;
	font-weight:bold; 
}

A:visited {
	COLOR: #FF7070;
	FONT: 12px Tahoma, Verdana, sans-serif;
	TEXT-DECORATION: none;
	font-weight:bold; 
}

A:hover {
	COLOR: #FFC0C0;
	TEXT-DECORATION: none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-size:12px;
	font-family:Tahoma, Verdana, sans-serif
}

TD {
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px;
}

INPUT,TEXTAREA,SELECT {
	font-family:  Tahoma, Verdana, sans-serif; 
	font-size: 12px;
	/*background-color : #e0e0e0;*/
	background-color: #103040;
	color: #FFF0C0;
/*	border: 1px inset darkgrey;*/
	border: 1px solid #B09060;
	padding: 0px 2px 0px 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	scrollbar-base-color: #103040;
}

.radio, .checkbox {
	background-color : #103040;
	border: 0;
	vertical-align: middle;
}

.submit {
/*	border: 1px outset darkgrey;*/
	border: 1px outset #B09060;
}

.smallsubmit {
	font-size: 11px;
/*	border: 1px outset darkgrey;*/
	border: 1px outset #B09060;
	padding-bottom: 1px;
}

HR {
	color: #FFF0C0;
	size: 1;
}

H1 {
	color: #FF0000;
	font-size : 32px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.4em;
}

H2 {
	font-size : 20px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.5em;
}

H3 {
	font-size : 12px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.6em;
}

H4 {
	font-size : 12px;
	font-weight: bold;
	margin-top: 0.6em;
	margin-bottom: 0;
}

.big {
	font-size : 32px;
	font-weight: bold;
}

.small {
	font-size: 10px
}

.error {
	font-size: 12px;
	color: #F00000;
	font-weight: bold;
}

pre {
	margin: 4px 0 0 0;
	border:	1px solid #507080;
	padding: 2px;
	font-size: 10px;
	background-color: #103040;
}

#bodytable {
	margin-top: 12px;
}

#sidebar {
	margin: 0;
/*  padding-top: 10px;*/
  width: 300px;
}

#maintd {
	margin: 0;
	padding: 0;
  padding-top: 10px;
  padding-left: 1em;
  width: 500px;
}

#main {
	height: 400px;
	overflow:auto;
	padding: 0;
	margin: 0;
}

#main_up {
	height: 340px;
	overflow:auto;
	padding: 0;
	margin: 0;
}

#main_dn {
	height: 60px;
	overflow:auto;
	padding: 0;
	margin: 0;
	font-size: 90%;
}
#main_dn a {
	font-size: 100%;
}

a#info_link {
	display: block;
	margin-top: 1em;
	padding: 2px;
	width: 300px;
	border:	1px solid #B09060;
	font-weight: normal;
	color: #FF6060;
	background-color: #103040;
}

a#info_link:hover {
	margin-top: 1em;
	padding: 2px;
	width: 300px;
	border:	1px solid #B09060;
	font-weight: normal;
	color: #FFE0E0;
	background-color: #608090;
}

#maintable {
	border: 2px solid #B09060;
}

img.bordered {
	border: 1px solid #B09060;
	margin-bottom: 1em;
}

.helpbox,.warningbox,.notebox {
	padding: 6px;
	text-align: left;
	border: 1px solid #cccccc;
	background-color: #FFFFE0;
	font-size: 10px;
	vertical-align: top;
	margin-top: 5px;
	margin-bottom: 8px;
}

.helpbox TD {
	padding: 5px;
	font-size: 10px;
	vertical-align: top;
}

.servicebox {
	display: block;
	padding: 18px 8px 18px 8px;
	text-align: left;
	border: 1px solid black;
	vertical-align: top;
	margin-bottom: 8px;
	background-color: #FFE0E0;
	font-size: 110%;
	font-weight: bold;
}
.servicebox A, .servicebox A:hover, .servicebox A:visited, .servicebox A:active {
	font-size: 110%;
	font-weight: bold;
}

.statusbox {
	font-size: 10px;
	color: #909090;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1em 6px;
}

.disclaimerbox {
	font-size: 10px;
	color: #909090;
	text-align: center;
	vertical-align: top;
	margin: 0 0 1em 6px;
}

A#emoticons_text {
	display: block;
	border: 1px outset darkgrey;
	background-color: #f0f0f0;
	height: 1.5em;
	margin: 0.6em 0 0 0;
	width: 110px;
	text-align:center;
}

A#emoticons_text:hover {
	background-color: #ffffff;
}

A#emoticons_loadtext {
	display: block;
	border: 1px inset darkgrey;
	background-color: #ffffff;
	height: 1.5em;
	margin: 0.6em 0 0 0;
	width: 110px;
	text-align:center;
}


.homemsg_header {
	display: block;
	background-color:#103040;
	position: relative;
	width: 458px;
	padding: 4px;
	margin: 0;
	text-align: left;
}
.homemsg_header div {
	/*display: inline;*/
	padding: 2px;
}
.homemsg_name {
	display: inline;
	font-weight:bold;
	color:#FF7070;
}
.homemsg_name A, .homemsg_name A:hover, .homemsg_name A:active, .homemsg_name A:visited {
	font-weight:bold;
}
.homemsg_email {
	display: inline;
	font-size: 11px;
	margin-left: 4px;
}
.homemsg_email A, .homemsg_email A:active, .homemsg_email A:visited {
	color: #FFD0A0;
	font-weight: normal;
	font-size: 11px;
}
.homemsg_email A:hover {
	color: #FFF0E0;
	font-weight: normal;
	font-size: 11px;
}
.homemsg_ip {
	display: block;
	text-align: right;
	position: absolute;
	right: 10em;
	top: 2px;
	font-weight: normal;
	font-size: 11px;
}
.homemsg_date {
	display: block;
	text-align: right;
	position: absolute;
	right: 4px;
	top: 4px;
	font-weight: normal;
	font-size: 11px;
}
.homemsg_actions {
	display: block;
	text-align: right;
	position: absolute;
	right: 4px;
	top: 20px;
	font-weight: normal;
	font-size: 11px;
}
.homemsg_description {
	display: block;
	width: 454px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0;
	padding: 2px;
	text-align: left;
}
.home_navigator {
	background-color:#103040;
	width: 458px;
	margin: 0px;
	margin-bottom: 1em;
}
.home_navigator td {
	padding: 4px;
	text-align: center;
}

.homeform_submit {
	width: 60px;
	border: 1px outset darkgrey;
}
.homeform_nick {
	height: 18px;
	width: 190px;
}
.homeform_email {
	height: 18px;
	width: 190px;
}
.homeform_text {
	height: 100px;
	width: 460px;
}
.homeform_emoticons {
	height: 42px;
	width: 460px;
/*	border: 1px inset darkgrey; */
	border: 1px solid #B09060;
}
.homeform_table #emoticons_text {
	width: 180px;
	background-color: #103040;
	border: 1px solid #B09060;
}
.homeform_table A#emoticons_text:hover {
	width: 180px;
	background-color: #204030;
	border: 1px solid #B09060;
}
