@charset "utf-8";
/*
#####################
##BASIC FORMATTING
#####################
*/
html, body{
	height:100%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
}
body  {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #818181;
	background:#ddd url('/images/bg.gif') repeat-y center;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a:link, a:visited {
	color: #8fd131;
	text-decoration:none;
	}
a:hover, a:active {
	text-decoration:underline;
	}
h1, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
h3 {
font-size:1.5em;
font-weight:bold;
}
h4	{
font-size:1.3em;
}
h5 {
font-size:1.2em;
}
h6 {
font-size:1.1em;
font-weight:bold;
}
p {
margin:0;
padding:0;
}
img.ava {
float:left;
margin-right:6px;
}
.sidebar_list {
margin:0;
padding:0px;
list-style:none;
line-height:1.7em;
}
form{
padding:0;
margin:0;
}
/*
#####################
##SHADOW AND CONTAINER FORMATTING
#####################
*/	


#container { 
	min-height: 100%; /*For the footer*/
	position: relative;
	width: 956px;  /* this will create a container that is 956px wide */
	background: #fff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-bottom: -353px;
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/*
#####################
##HEADER FORMATTING ('/__includes/_header_main.php')
#####################
*/	
#header { 
	background: transparent url(../__backend/images/header2.png) no-repeat; 
	display:block;
} 
a#banner_link {
	width: 369px;
	height: 105px;
	display:block;
	background: transparent url(/images/a_header_b.jpg) no-repeat;
	}
	
div#banner {
	float:right;
	text-align: right;
	background:#3a3a3a;
	padding: 5px;
	color:#999999;
	font-size:12px;	
	
	}
div#banner a:link, a:visited, a:hover, a:active {
	color: #8fd131;
	text-decoration:none;
	}
div#banner a:hover, a:active {
	text-decoration:underline;
	}
	
#nav {
	background: transparent url(/__backend/images/nav_bg.png);
	font-size: 12px;
	color:#999999;
}
#nav form {
	float: right;
	padding: 4px;
	margin:0px;
	}	
#nav form input {
	border: 1px solid #d6d6d6;
	color: #999999;
	padding: 2px;
	margin: 2px;
	}
#nav form input#submit {
	background:transparent url(/__backend/images/nav_submit_bg.gif) no-repeat;
	border: 0;
	color: #8fd131;
	height:21px;
	width:57px;
	}
#nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear:left;
	height: 36px;
}
#nav ul li {
	display: block; 
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}
#nav ul li a {
	display: block;
	height: 36px;
	padding: 0;
	margin: 0;
}
li#news a {width: 53px; background: transparent url('/__backend/images/_nav/news.png');}
li#charts a {width: 54px; background: transparent url('/__backend/images/_nav/charts.png');}
li#debates a {width: 73px; background: transparent url('/__backend/images/_nav/debates.png');}
li#reviews a {width: 63px; background: transparent url('/__backend/images/_nav/reviews.png');}
li#browse a {width: 64px; background: transparent url('/__backend/images/_nav/browse.png');}
li#search a {width: 61px; background: transparent url('/__backend/images/_nav/search.png');}
li#forums a {width: 58px; background: transparent url('/__backend/images/_nav/forums.png');}

li#news a:hover {width: 53px; background: transparent url('/__backend/images/_nav/news_h.png');}
li#charts a:hover {width: 54px; background: transparent url('/__backend/images/_nav/charts_h.png');}
li#debates a:hover {width: 73px; background: transparent url('/__backend/images/_nav/debates_h.png');}
li#reviews a:hover {width: 63px; background: transparent url('/__backend/images/_nav/reviews_h.png');}
li#browse a:hover {width: 64px; background: transparent url('/__backend/images/_nav/browse_h.png');}
li#search a:hover {width: 61px; background: transparent url('/__backend/images/_nav/search_h.png');}
li#forums a:hover {width: 58px; background: transparent url('/__backend/images/_nav/forums_h.png');}

/*
#####################
##BODY CONTENT FORMATTING
#####################
*/	
div#sidebar{
float:right;
width:203px;
}

ul.t10 {
list-style:none;
list-style-type:none;
margin:0;
padding:0;
}
ul.t10 li {
width:319px;
height:35px;
border-top:1px solid #dedede;
margin:0;
padding:0;
}

ul.ts10 {
list-style:none;
list-style-type:none;
margin:0;
padding:0;
}
ul.ts10 li {
width:318px;
height:35px;
border-top:1px solid #dedede;
border-left:1px solid #dedede;
margin:0;
padding:0;
}

/*
#####################
##FOOTER FORMATTING ('/__includes/_footer_main.php')
#####################
*/	
#footer {
height: 353px;
position: relative;
margin: 0px auto;
width:956px;
text-align: left;
}

.clearfooter {
height: 353px;
clear: both;
}

div#footAd {
	background: #464646;
	text-align: center;
	}

div#footAd img{
	margin:15px;
	padding:0px;
	border:none;
	}
	
div#linkset {
background:#262626;
padding:15px;
height:157px;
}

div#linkset table td {
vertical-align:top;
}

.tdlinkset {
padding-right:45px;
}

div#linkset ul {
list-style:none;
margin:0;
padding:0;
font-size:11px;
line-height:1.8em;
}

#linkset a {
color:#ffffff;
}
#linkset a:hover, a:active{
text-decoration:underline;
}

div#copy {
	background: #464646;
	padding:5px;
	color:#c2c2c2;
	font-size:10px;
	}
	
#copy a{
color:#c2c2c2;
}
#copy ul a:hover, a:active {
text-decoration:underline;
}
	
div#copy p {
display:block;
padding:0;
margin:2px;
}
/*
#####################
##MISCELLANEOUS CLASSES 
#####################
*/	
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin: 9px;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.nodisp {
	line-height: 0px;
	display: none;
}
.error { 
display:none;
color:#cc0000;
padding:2px;
margin:2px;
}

div.content_box{
margin:12px;
}

