*
{
	position:relative;

	padding:0;
	margin:0;
}

html, body
{
	font-family: Arial, sans-serif,  Helvetica, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;

	height:100%;
	min-height:100%;

	padding:0;

	background-color:#000000;
}

body
{
	overflow-y:scroll;
}

a
{
	color:#BE090E;

	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	color:#FF9900;
	text-decoration:underline;
}

h1
{
	font-weight:bold;
	font-size:140%;

	margin:0 0 12px 0;
}

h2
{
	font-weight:bold;
	font-size:125%;

	margin:12px 0 12px 0;

	color:#646464;
	border-bottom:1px solid #646464;
}

h3
{
	font-weight:bold;
	font-size:120%;

	margin:12px 0 8px 0;
}

h4
{
	font-weight:bold;
	font-size:110%;

	margin:12px 0 8px 0;
}

h5
{
	font-weight:bold;
	font-size:100%;

	margin:0;
}

h1 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a
{
	color:inherit;
	text-decoration:none;
}

h2 a, h2 a:hover
{
	color:inherit;
	text-decoration:none;
}

p
{
	margin:8px 0;
}

ul
{
	margin:0px;
	padding-left:24px;
}

ol
{
	margin:0px;
	padding-left:40px;
}

li
{
	margin:0px;
	padding-left:0px;
}

ol li
{
	margin:12px 0px;
}

fieldset
{
	border-width:0px;
}

input, textarea, select, button
{
	font-family:sans-serif;
	font-size:13px;
}

input[type=text], input[type=password], input[type=textarea], textarea
{
	padding:1px 2px;

	border:1px solid #202020;
	-moz-border-radius:3px;

	background:#ffffff url(/images/textfield-x.png) repeat-x;
}

select option, select optgroup, select *
{
	background:#ffffff;
}

input:disabled, textarea:disabled, select:disabled
{
	border:1px solid #B0B0B0;

	background:#f0f0f0;
}

input[type=submit], button
{
	font-weight:normal;
	vertical-align:middle;

	margin:0px;
	padding:1px;

	color:#ffffff;
	background:#000000 url(/images/button-x.png) repeat-x;

	border:1px solid #202020;
	-moz-border-radius:3px;
}

input[type=text], input[type=password]
{
	font-weight:normal;
	vertical-align:middle;
}

input[type=text]:hover, input[type=password]:hover, input[type=text]:focus, input[type=password]:focus
{

}

control
{
	display:block;
	padding:2px;

	background:transparent url(/images/textfield-x.png) repeat-x;

	border:1px solid #202020;
	-moz-border-radius:3px;
}

control .active
{
	background:transparent url(/images/textfield-active-x.png) repeat !important;
}

control .scroll
{
	overflow:scroll;
	height:100%;
}

option
{
	padding-right:1em;
}

label
{
	cursor:hand;
	padding-right:5px;
}

img
{
	border:0px;
}

table
{
	border:0px;
}

td, th
{
	padding:0;
}

/* ========== CONTENT ========== */

#content table.style
{
	background:#F0F0F0;
	border:0 solid #646464;
	border-width:2px 1px 1px 2px;
}

#content table.style th
{
	background:#D7D7D7;

	font-weight:bold;
}

#content table.style td.group
{
	font-weight:bold;
	background:#FFFFFF;

	border-top:1px double #646464;
	border-bottom:3px double #646464;
}

#content table.style th
{
	padding:2px 4px;

	border-right:1px solid #646464;
	border-bottom:3px double #646464;
}

#content table.style td
{
	padding:2px 4px;

	border:0 solid #646464;
	border-width:0 1px 1px 0;
}

#content table.style tr.line1
{
	background:#F7F7F7;
}

#content table.style tr.line2
{
	background:#E7E7E7;
}
