body
{
	background-color: #000000;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	margin: 5px;
}

a:link
{
	background-color: transparent;
	color: #aaaaaa;
	text-decoration: underline;
}

a:hover
{
	background-color: transparent;
	color: #dddddd;
	text-decoration: underline;
}

a:visited
{
	background-color: transparent;
	color: #666666;
	text-decoration: underline;
}

td.header
{
	background-color: #323232;
	background-image: url('images/header_bg.png');
	border: 3px outset #323232;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

td.content
{
	background-color: #5c5c5c;
	background-image: url('images/content_bg.png');
	border: 3px inset #5c5c5c;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

td.content_left
{
	background-color: #5c5c5c;
	background-image: url('images/content_bg.PNG');
	border: 3px inset #5c5c5c;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
}

td.content_inset
{
	background-color: transparent;
	border: 0px;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

td.sub_header
{
	background-color: #750000;
	background-image: url('images/sub_header_bg.PNG');
	border: 3px outset #750000;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

td.sub_content
{
	background-color: #494949;
	background-image: url('images/input_bg.PNG');
	border: 3px inset #494949;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

input, select
{
	background: #565656 url('images/input_bg.PNG');
	border: 2px inset #565656;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

textarea
{
	background: #565656 url('images/input_bg.PNG');
	border: 2px inset #565656;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
}

option
{
	background-color: #565656;
	color: #aaaaaa;
	font-family: verdana,sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

.marker_info
{
	text-align: center;
	vertical-align: middle;
	width: 100%;
	border: 3px outset;
}

.marker_info td
{
	text-align: center;
	vertical-align: middle;
}

.marker_stats
{
	text-align: center;
	vertical-align: middle;
	width: 300px;
	border: 3px inset;
}

.marker_stats td
{
	text-align: center;
	vertical-align: middle;
}

.report
{
	width: 450px;
}

.red_team
{
	border: 3px solid #800000;
}

tr.blue_team
{
	border: 3px dashed #000080;
}

tr.green_team
{
	border: 3px dashed #008000;
}

tr.yellow_team
{
	border: 3px dashed #808000;
}

.icon_box
{
	width: 32px;
	height: 32px;
}

.modwho_button
{
	width: 8px;
	height: 8px;
	border: 0px;
}

.slider .track
{
	background: url('images/slider_bg.png') no-repeat;
	width: 127px;
	height: 22px;
	z-index: 1;
}

.slider .button
{
	background: url('images/slider_button.gif') no-repeat;
	width: 21px;
	height: 9px;
	z-index: 2;
	position: relative;
	top: 9px;
	left: 3px;
}

form#report
{
	width: 50%;
	min-width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}

#report label
{
	display: inline-block;
	font-weight: bold;
	font-size: 115%;
	width: 125px;
}

#report li
{
	list-style: none;
	padding-bottom: 10px;
}

#report textarea
{
	width: 100%;
	height: 175px;
}

#report #remaining
{
	text-align: center;
	width: 40px;
}

#report .addendum
{
	font-size: 80%;
}

div.success
{
	font-weight: bold;
	font-size: 145%;
	color: #008000;
	margin-left: auto;
	margin-right: auto;
}

div.error
{
	font-weight: bold;
	font-size: 145%;
	color: #800000;
	margin-left: auto;
	margin-right: auto;
}
