/* GENERAL STYLE */
*
{
	margin: 0px;
	padding: 0px;
	color: #737373;
	border-width: 0px;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

* a:hover
{
	color: #B8213A;
}

* input, * select, * option, * textarea
{
	background-color: #EFEFEF;
}

* input, * select, * textarea
{
	border: 1px solid #CECECE;
	margin-bottom: 4px;
}

* input, * textarea
{
	padding-left: 3px;
}

* input
{
	width: 127px;
}

* input#captcha
{
	width: 75px;
	margin-top: 1px;
}

* input.file
{
	width: 132px;
}

* select
{
	width: 132px;
}

* select.hour
{
	width: 65px;
}

* select.minute
{
	width: 64px;
}

* textarea
{
	width: 400px;
	height: 75px;
}

* input.button
{
	width: auto;
	height: 17px;
	margin-top: 5px;
	border: 1px solid #999999;
	background-color: #B9B9B9;
}

* img.error
{
	visibility: hidden;
}

.area
{
	background-color: #EFEFEF;
}

.underline
{
	text-decoration: underline;
}

strong
{
	float: left;
	font-weight: bold;
}

b
{
	font-weight: bold;
}

u
{
	text-decoration: underline;
}

ul#overview li
{
	width: 524px;
	background-color: #FFFFFF;
	list-style-type: none;
}

ul#suboverview li
{
	width: 488px;
	height: 15px;
	padding-left: 36px;
	background-color: #FFFFFF;
	list-style-type: none;
}

img.icon
{
	width: 10px;
	height: 11px;
	margin: 2px 5px 0px 0px;
}

/* BODY */
html, body
{
	height: 100%;
}

body
{
	width: 100%;
	background-color: #F7F7F7;
	background-image: url("/site/images/background.jpg");
	background-repeat: repeat-y;
	background-position: top center;
}

/* HEADINGS */
div#site h1
{
	display: none;
}

div#site h2
{
	float: left;
	padding: 10px 0px 0px 12px;
	margin: 7px 0px 2px 0px;
	background-image: url("/site/images/list_item_big.gif");
	background-repeat: no-repeat;
	color: #31518C;
	font-size: 13px;
	font-weight: bold;
}

div#site h3
{
	font-size: 12px;
	font-weight: bold;
}

div#site h4
{
	padding: 2px 12px 0px 12px;
	color: #FFFFFF;
	font-weight: bold;
}

div#site h5
{
	float: left;
	width: 150px;
}

/* SITE CONTAINER */
div#site
{
	position: absolute;
	left: 50%;
	width: 882px;
	margin-left: -446px;
	padding: 5px;
}

/* HEADER */
div#site div#header
{
	width: 882px;
	height: 92px;
	background-image: url("/site/images/header.jpg");
	background-repeat: no-repeat;
}

/* SIDES */
div#site div.side
{
	float: left;
	width: 156px;
}

div#site div.side div.box
{
	float: left;
	margin-top: 5px;
	margin-bottom: 0px !important;
	margin-bottom: -3px;
}

div#site div.side div.box span.top
{
	float: left;
	width: 156px;
	height: 16px;
	background-image: url("/site/images/box_top.jpg");
	background-repeat: no-repeat;
}

div#site div.side div.box blockquote.box
{
	float: left;
	width: 132px;
	padding: 5px 11px 0px 11px;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	background-color: #EEEEEE;
}

div#site div.side div.box blockquote.box input, select, option, textarea
{
	background-color: #FFFFFF;
}

div#site div.side div.box blockquote.box input.button
{
	background-color: #B9B9B9;
}

div#site div.side div.box span.bottom
{
	float: left;
	width: 156px;
	height: 11px;
	background-image: url("/site/images/box_bottom.jpg");
	background-repeat: no-repeat;
}

/* CONTENT */
div#site div#mid
{
	float: left;
	width: 548px;
	margin: 0px 11px 0px 11px;
}

div#site div#mid div.box
{
	float: left;
	margin-top: 5px;
}

div#site div#mid div.box span.top
{
	float: left;
	width: 548px;
	height: 16px;
	background-image: url("/site/images/box_top_big.jpg");
	background-repeat: no-repeat;
}

div#site div#mid div.box blockquote.box
{
	float: left;
	width: 524px;
	padding: 5px 11px 0px 11px;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	background-color: #EEEEEE;
}

div#site div#mid div.box span.bottom
{
	float: left;
	width: 548px;
	height: 11px;
	background-image: url("/site/images/box_bottom_big.jpg");
	background-repeat: no-repeat;
}

div#site div#mid div.box blockquote.box label.newstitle
{
	float: left;
	width: 464px;
}

div#site div#mid div.box blockquote.box label.newsmore
{
	float: left;
	width: 60px;
	text-align: right;
}

div#site div#mid br
{
	clear: left;
}

div#site div#mid div.content
{
 	float: left;
	padding: 0px 0px 0px 12px;
	margin-top: 5px;
}

div#site div#mid div.content p
{
	margin-top: 7px;
}

div#site div#mid div.content p.threads
{
	margin-left: 33px;
}

div#site div#mid div.content p span.column
{
	float: left;
}

div#site div#mid div.content p label.mini
{
	float: left;
	width: 36px;
}

div#site div#mid div.content p label.small
{
	float: left;
	width: 50px;
}

div#site div#mid div.content p label.little
{
	float: left;
	width: 100px;
}

div#site div#mid div.content p label.medium
{
	float: left;
	width: 150px;
}

div#site div#mid div.content p label.half
{
	float: left;
	width: 250px;
}

div#site div#mid div.content p label.big
{
	float: left;
	width: 300px;
}

div#site div#mid div.content p label.full
{
	float: left;
	width: 100%;
}

div#site div#mid div.content p label.alt
{
	background-color: #EFEFEF;
}

div#site div#mid div.content p label.bold
{
	font-weight: bold;
}

div#site div#mid div.content p img.manager
{
	float: left;
	width: 125px;
	height: 140px;
	margin-right: 10px;
	border: 1px solid #999999;
}

div#site div#mid div.content p img.team
{
	float: left;
	width: 522px;
	height: 391px;
	margin-bottom: 10px;
	border: 1px solid #999999;
}

div#site div#mid div.content p img.forum
{
	float: left;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

div#site div#mid div.content p img.thread
{
	float: left;
	width: 25px;
	height: 25px;
}

div#site div#mid div.content p option
{
	background-color: #EFEFEF;
}

div#site div#mid div.content ul.list
{
	list-style-type: square;
	margin-left: 15px;
}

div#site div#mid div.content ol.list
{
	list-style-type: decimal;
	margin-left: 23px;
}

div#site div#mid img.spacer
{
	float: left;
	display: block;
	width: 100%;
	height: 1px;
	margin-top: 7px;
}

div#site div#mid ul.navi
{
	float: left;
	list-style-type: none;
	list-style-image: url("/site/images/list_item.gif");
	padding-left: 28px;
	margin-top: 5px;
}

/* NAVIGATION */
div#site div.side div.box blockquote.box ul.navi
{
	list-style-type: none;
	list-style-image: url("/site/images/list_item.gif");
	padding-left: 17px;
}

/* RANKING */
div#site div.side div.box blockquote.box label.teamname
{
	float: left;
	width: 111px;
	line-height: 16px;
	padding-left: 5px;
}

div#site div.side div.box blockquote.box label.teampoints
{
	float: left;
	width: 16px;
	line-height: 16px;
	text-align: center;
}

div#site div.side div.box blockquote.box label.alt
{
	background-color: #DADADA;
}

div#site div.side div.box blockquote.box label.bold
{
	font-weight: bold;
}

/* BIRTHDAY */
div#site div.side div.box blockquote.box label.birthday
{
	float: left;
	width: 132px;
}

/* BANNERS */
div#site div.side div.box blockquote.box label.banner
{
	float: left;
	width: 132px;
}

div#site div.side div.box blockquote.box p.banner
{
	float: left;
	width: 128px;
	height: 40px;
	padding: 1px;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

/* STATISTICS */
div#site div.side div.box blockquote.box label.statistics
{
	float: left;
	width: 132px;
}
