body
{
	margin:0px;
	padding:0px;
	font-family:Arial,sans-serif;
	font-size:9pt;	
	background:#000;
	height:100%;
	color:#fff;
}

h1
{
	font-size:16pt;
	font-weight:bold;
	margin:4px 0px 10px 0px;
	border-bottom:1px #222 solid;
	padding:2px;		
}

h2
{
	font-size:12pt;
	font-weight:bold;
	margin:4px 0px 10px 0px;
	border-bottom:1px #222 solid;
	padding:2px;	
}

a,
a:hover
{
	color:#B40000;
	text-decoration:none;
}

input,
textarea
{
	border:1px #333 solid;
	background:#222;
	padding:2px;
	color:#fff;
}

img
{
	border:0px;
}

div#header
{
	background:#000000;
	padding:8px 0px 8px 6px;
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	border-bottom:1px #000 solid;
}

div#header a,
div#header a:hover
{
	color:#fff;
}

div#menu
{
	background:#B40000;	
	border-bottom:1px #222222 solid;
}

div#menu ul
{
	margin:0px;
	padding:0px;	
}

div#menu ul li
{
	list-style-type:none;	
	display:block;	
}

div#menu ul li a,
div#menu ul li a:hover
{	
	color:#B40000;
	float:left;
	width:24%;
	font-weight:bold;	
	text-decoration:none;
	text-align:center;
	line-height:25px;	
	color:#ffffff;
}

div#menu ul li a.active,
div#menu ul li a.active:hover
{
	background:#D30000;	
	color:#fff;
}

div#holder
{
	background:#000;
	padding-top:8px;
}

div#sub_menu
{
	padding:8px 10px 0px 10px;
}

div#sub_menu ul
{
	margin:0px;
	padding:0px;	
}

div#sub_menu ul li
{
	list-style-type:none;	
	display:block;	
}

div#sub_menu ul li a,
div#sub_menu ul li a:hover
{	
	color:#B40000;
	float:left;
	width:24%;
	font-weight:bold;	
	text-decoration:none;
	text-align:center;
	line-height:25px;		
}

div#sub_menu ul li a.active,
div#sub_menu ul li a.active:hover
{
	background:#222222;
	border:1px #333333 solid;
	border-bottom:0px;
}

div#content
{	
	background:#000;
	padding:6px 4px 6px 4px;
}

div.error_message 
{
 	background:#b70000;
 	margin:4px 0 4px 0;
 	color:#fff;
 	font-weight:bold;
 	font-size:10pt;
 	padding:4px;
 	position:relative;
}

input.button
{
	background:#B40000;
	color:#fff;
	padding:2px;
	border:1px #D30000 solid;
	cursor:pointer;
}

input.input_text,
textarea.input_text
{
	width:98%;	
}

div.table
{
	padding-bottom:6px;
}

div.table_left
{
	padding-bottom:2px;
}

div.table_clear
{
	padding-top:2px;
}

div.clear
{
	clear:both;
}

div.public_message, div.message
{
 	margin:4px;
 	color:#fff;
 	font-weight:bold;
 	font-size:10pt;
 	padding:4px;
 	display:none; 	
	background:#000; 
	border:1px #222 solid; 	
	position:relative;
}

div.message
{
	display:block;
	margin:0px 5px 8px 0px;	
}

div.info
{
	margin-bottom:4px;	
	position:relative;
	clear:both;
}

div.info_left
{
	text-align:left;
	width:30%;	
	color:#999;
	font-weight:bold;
	float:left;
}

div.info_right
{
	margin-left:32%;
	text-align:left;
}

div.item
{
	border-bottom:1px #222222 solid;
	
	padding-bottom:5px;
	padding-top:5px;
}

div.item_image
{
	float:left;
	width:36px;
	text-align:center;
}

div.item_active
{
	background:#222222;
}

div.item_content
{
	margin-left:40px;
}

div.search_bar
{
	background:#222222;
	margin:2px 0px 6px 0px;
	padding:4px;
	border:1px #333333 solid;
}

.extra_info
{
	color:#999999;
	padding:4px 0px 4px 8px;	
}

div.quote
{
	padding:5px;
	margin:4px 0 2px 4px;	
}

div.quote_body
{
	border:1px #222222 solid;
	padding:4px;
	background:#000;
	width:94%;
}

div.comment_mini
{	
	padding:2px 6px 2px 0px; 
	background:#222;	
	margin:1px 0px 0px 8px;	
	position:relative;
}

.t_center { text-align:center; }
.t_right { text-align:right; }
.v_middle { vertical-align:middle; }

/**
 * Pager Navigation
 */
 
.pager_outer
{
	margin:5px 0px 5px 0px;	
	padding:2px; 
	position:relative; 
	text-align:left;
} 

.pager
{
	margin:0px;
	padding:0px;
}

.pager li
{
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;	
} 

.pager li a
{
	padding:4px;
	background:#000;	
	text-decoration:none;
	color:#fff;
	border-bottom:2px #222 solid;
}

.pager li a.active
{
	padding:4px;
	background:#222;	
	text-decoration:none;
	color:#fff;
	border-bottom:2px #B40000 solid;
}

.pager li a:hover
{	
	background:#222;
	text-decoration:none;
	color:#fff;	
	border-bottom:2px #B40000 solid;
}

div#bottom
{
	margin-top:10px;
	border-top:1px #222 solid;
	border-bottom:1px #222 solid;
	padding:5px;
	background:#000;
}

div#bottom_menu
{
	text-align:right;
	padding:4px;
}

div#bottom_menu ul
{
	margin:0px;
	padding:0px;
}

div#bottom_menu ul li
{
	list-style-type:none;
	display:inline;
}

div#bottom_menu ul li a,
div#bottom_menu ul li a:hover
{
	padding:0px 4px 0px 4px;
	border-left:1px #222 solid;
}

div#bottom_menu ul li a.first,
div#bottom_menu ul li a.first:hover
{
	border-left:0px;
}