body {
	font-family			: Verdana, Arial;
	font-size			: 0.8em;
	color				: white;
	background-image	: url('img/bg_stone.png');
	background-repeat	: auto;
}

a,
a:visited,
a:active,
a:link {
	color				: #5555ff;
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
}

table {
	border				: 1px solid #555555;
}

td {
	margin				: 0px;
	padding				: 2px 10px;
	/*border-top		: 1px solid #777777;*/
	/*border			: 1px solid #777777;*/
}

.td_stats_link, .td_map {
	padding				: 0px;
	margin				: 0px;
}

.td_stats_link img {
	margin				: 4px 0px 0px 0px;
	padding				: 0px;
	width				: 18px;
	height				: 18px;
}

.td_server_name {
	padding				: 2px;
	color				: #9999ff;
}

.td_server_port {
	font-weight			: bold;
	color				: #9999ff;
}

.td_server_address {
	font-weight			: bold;
	color				: #bb5555;
}

.td_status_offline, .td_status_online {
	padding-right		: 4px;
}

.td_status_offline > div,
.td_status_online > div {
	color				: white;
	border				: 1px solid white;
	border-radius		: 3px;
	padding				: 0px 6px;
	font-weight			: bold;
}

.td_status_offline > div {
	background-color	: #ff5555;
}

.td_status_online > div {
	background-color	: #229922;
}

.players_empty,
.players_nonempty {
	font-weight			: bold;
}

.players_empty {
	color				: #7777bb;
}

.players_nonempty {
	color				: #77cc77;
}

span.player_list_title_server,
.server_info_title {
	font-weight			: bold;
	color				: #8888ee;
}

span.player_list_title_text {
	font-weight			: normal;
	color				: white;
}

.td_player_name {
	color				: #44bb44;
}
/*
.player_list_nonempty table {
	min-width			: 25em;
	max-width			: 50em;
}

.kf_player_list_nonempty table,
.server_info table {
	min-width			: 42em;
	max-width			: 90em;
}
*/

td.player_list,
td.kf_player_list,
td.kf_server_info {
/*
	position			: relative;
*/
}

td.player_list > div,
td.kf_player_list > div,
td.kf_server_info > div {
	width				: auto;
	border				: 1px solid white;
	border-radius		: 6px;
	display				: none;
/*
	position			: absolute;
	margin-top			: -7em;
*/
/* This one is for positioning to the right corner of the browser */
	position			: fixed;
	right				: 0;
	top					: 0;
	margin-right		: 20px;
	margin-top			: 20px;

}

td.player_list > div {
	margin-left			: 35em;
}

td.kf_player_list > div {
	margin-left			: 34em;
}

td.kf_server_info > div {
	margin-left			: 27em;
}

td.player_list > div,
td.kf_player_list > div,
td.kf_server_info > div {
	background-color	: #333333;
}

td.player_list:hover > div,
td.kf_player_list:hover > div,
td.kf_server_info:hover > div {
	display				: block;
}

.show_players,
.show_info {
	padding				: 1px 3px;
	background-color	: #4444ff;
	border				: 1px solid white;
	border-radius		: 3px;
}

td.td_server_port .version_info {
	display				: none;
}

td.td_server_port:hover .version_info {
	display				: inline;
}

.admin_buttons a,
.admin_buttons a:link,
.admin_buttons a:active,
.admin_buttons a:visited {
	text-decoration		: none;
	font-weight			: bold;
	padding				: 1px 3px;
}

.admin_buttons a:hover {
	background-color	: black;
	text-decoration		: underline;
}

a.button_start {
	color				: #229922;
}

a.button_stop {
	color				: #ff3333;
}

a.button_restart {
	color				: #dd9933;
}

a.button_backup,
a.button_update {
	color				: #2222dd;
}

a.button_kill {
	color				: red;
}

.command_output_wrapper {
	margin				: 1em;
	padding				: 0.3em;
	display				: none;
}

.command_output {
	margin				: 2px;
	padding				: 2px;
	background-color	: black;
	color				: white;
	border				: 1px solid white;
	border-radius		: 3px;
}

.command_output pre {
	font-size			: 13px;
}

.output_clear {
	margin				: 0.2em;
	color				: #9999ff;
	font-weight			: bold;
/*	text-decoration		: underline;
*/
/*	padding				: 1px 2px;
	border				: 1px solid white;

*/
}
