body {
	background:url('../images/bg.png') #000 repeat-x;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size:12px;
	line-height: 100%;
}

#wrapper {
	width: 1048px;
	margin:auto;
}

#left {
	/*width: 847px; */
	width: 860px;
	float:left;
}

#right {
	width: 188px;
	float:right;
}

/*top*/
#top {

}

#searchbar {
	background:url('../images/top_bar.png');
	height:25px;
  position:relative;
}

#logobar {
	background:url('../images/header_img.png');
	height:100px;
	position:relative;
}


#lg_logo {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 466px;
	height: 82px;
}

#profilebox a {
  color:white !important;
}
#profilebox {
	background:url("../images/profile_box.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	right: 0px;
	top: 10px;
	width: 250px;
	height: 60px;
	padding:10px;
	color: #fff;
}

#profilebox.logged_out {
  top: 20px;	
	background:transparent;  
}

#logout {
  padding-top:4px;
}

#register {
  float:left;
  width:100px;
  border-right: 1px solid white;
  height:40px;
  padding-right:15px;
}

#register img {
  margin-top:7px;
}

#login {
  margin-top:12px;
  float:left;
  width:100px;
}

#login a:hover {
  text-decoration: underline;
}


#login a {
  padding-left:10px;  
  color:white !important;
}

#bracket img {
  vertical-align:top;
}

#bracket {
  background-color:#F3F2F1;
  padding:10px;
  width:780px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.tournament_winner {
  border:1px solid #A27200; padding: 1px; color:#FFBA00;font-weight:bold;
}

#bracket .team_na {
  color:#666;
  text-decoration: line-through;
}

#bracket .winner {
  font-weight: bold;
  color:green;
}

#bracket .loser {
  color:#333;
}

#featurebox {
}

.top_bar {
  position:absolute;
  top:0px;
  font-size:10px;
  text-transform: uppercase;
  font-weight:bold;  
  line-height:25px;
  height:25px;
}

#top_first_col {
  float:left;
  padding-left:10px;
}

#livegamers_ad {
  float:left;
}

#livegamers_ad img {
  vertical-align:middle;
  padding-left:5px;
}


#navi {
	background:url('../images/nav.png') no-repeat;
	height:40px;
	float:left;width:100%;
}

#navi li{float:left;}
#navi li a{float:left;text-indent:-6000em;background:url('../images/nav.png') no-repeat;height:40px;}
#navi li a{display:block;height:40px;}
#navi li.item1 a{width:71px;}
#navi li.item2 a{width:88px;background-position:-71px 0;}
#navi li.item3 a{width:98px;background-position:-159px 0;}
#navi li.item4 a{width:56px;background-position:-257px 0;}
#navi li.item5 a{width:71px;background-position:-313px 0;}
#navi li.item6 a{width:158px;background-position:-384px 0;}
#navi li.item7 a{width:96px;background-position:-542px 0;}
#navi li.item8 a{width:111px;background-position:-638px 0;}

#navi li.item1 a:hover{background-position:0 -40px;}
#navi li.item2 a:hover{background-position:-71px -40px;}
#navi li.item3 a:hover{background-position:-159px -40px;}
#navi li.item4 a:hover{background-position:-257px -40px;}
#navi li.item5 a:hover{background-position:-313px -40px;}
#navi li.item6 a:hover{background-position:-384px -40px;}
#navi li.item7 a:hover{background-position:-542px -40px;}
#navi li.item8 a:hover{background-position:-638px -40px;}



/*top*/

/*content*/
#content {

}

#contentwrapper {
	background:url('../images/content_bg.png') repeat-y;
	width:840px;
	float:left;
}

.wide_layout #contentwrapper {
	background:url('../images/content_bg_wide.png') repeat-y;
}

#grad {
	background:url('../images/gradient_top.png') no-repeat;
	height:30px;
}

#leftslice {
	background:url('../images/corner_top_left.png') top no-repeat;
	width:10px;
	float:left;
}

#contentarea {
	/*background:url('../images/content_bg.png') repeat-y;*/
	width: 480px;
	padding: 0 10px 0 20px;
	float:left;
}

#rightbar {
	/*background:url('../images/content_bg.png') 330px 0px;*/
	padding: 0 20px 0 10px;
	width: 300px;
	float:left;
}

#rightslice {
	background:url('../images/corner_top_right.png') top no-repeat;
	width:10px;
	float:left;
}

.contentpad {
	padding-left:20px;
}

/*content*/

#footer{

}

.rightslice2 {
	background:url('../images/corner_bottom_right.png') bottom no-repeat;
	width:10px;
	height:10px;
	float:left;
}

#footer-mid {
	background:url('../images/content_bg.png') repeat-y;
	width:840px;
	height:10px;
	float:left;
}

.leftslice2 {
	background:url('../images/corner_bottom_left.png') bottom no-repeat;
	width:10px;
	float:left;
	height:10px;
}

#footer-full {
	background:url('../images/footer_img.png') no-repeat;
	width:860px;
	height:100px;
}

.nocorner {
	background: none;
}

#footer-bottom{
	background:url('../images/bottom_bar.png') no-repeat;
	width:840px;
	height:18px;
	float:left;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	font-weight:bold;	
	
}

.clear {
	clear:both;
}

/* old style fixes*/


.fr1 {
	font-size:11px !important;
}

.fr2, .fr2 a{
	font-size:11px !important;
}

.list-top {
	background: #B7CF4D;
}

.firstrow {
	background: #E4EBF2;	
	border-bottom: 1px #888 solid;
	padding:2px 0;
	margin-bottom:2px;
}

.evenrow {
	background: #E4EBF2;	
	border-bottom: 1px #888 solid;
	padding:2px 0;
	margin-bottom:2px;
}

.oddrow {
	border-bottom: 1px #888 solid;
	margin-bottom:2px;
	padding:2px 0;
}

.lstItmBlt {
	float:left;
	width:35px;
}

.lstItmCnt {
	float:right;
	width:257px;
}

.colTwo { 
	background-image: none !important;
}

.tablepad TD {
	padding:5px;
}

a {
 color: #3f5835 !important;
}

.newspicborder {
	border: 2px solid #3f5835 !important;
}

.articleText {
	line-height:140%;
	font-size:12px;
	letter-spacing: 0.1px;
}

.subtitle {
	font-size: 14px;
	font-weight:bold;
}

.pic {
	float:right;
	margin-bottom:15px;
	margin-left:15px;
	border: 2px solid #3f5835 !important;
}


/* TYPO  */

H1 {
	font-weight:bold;
	font-size:22px;
}

H2 {
	padding-top:10px;
	font-size: 16px;
	font-weight:bold;
  }

.det {
	font-size:10px;
	color: #888;
}

.small {
	font-size:11px;
}

.login_failure {
  width:300px;text-align:center;margin:0 auto;color:white;border:1px solid black;padding:20px;background-color:#333;
}

/* General */
#cssdropdown, #cssdropdown ul { list-style: none; display:block; position:relative; z-index:1000;}
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

/* Head links */
#cssdropdown li.headlink { width: 120px; float: left; margin-left: -1px; margin-top:1px; text-align: center; text-transform:uppercase; font-size:10px; font-weight:bold;}
#cssdropdown li.headlink a { display: block; height: 15px; padding: 5px 15px;}

/* Child lists and links */
#cssdropdown li.headlink ul { display: none; text-align: left; background-color:#ccc;}
#cssdropdown li.headlink:hover ul { display: block; position:relative;}
#cssdropdown li.headlink ul li a { padding: 5px; height: 17px; }
#cssdropdown li.headlink ul li a:hover { background-color: #eee; }

#lg_active_users {
  right:130px;
}

#dropdown {
  position:absolute;
  top:0;
  right:0;
}

/* scroller */
#scroller_container {
  position:relative;
}

#scroller {
  height:230px;
  position:relative;
	overflow:hidden;
	width: 860px;
}

.scroller_overlay a:link {
  color:white !important;
  height:40px;
}

.scroller_overlay a:visited {
  color:white !important;
}

.scroller_overlay {
  padding:0 20px;
}

.scroller_overlay {
  position:absolute;
  right:200px;
  z-index:2000;
  background-color:rgba(0,0,0,0.8);
  display:none;
  bottom:20px;
  line-height:2.2em;
  text-align:center;
  font-size:1.1em;
}

#gradient {
  z-index:4000;
  width:100%;
  height:15px;
  position:absolute;
  bottom:0;
  background-image:url(/2010/images/newsflash_bottom_gradient.png);
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {  
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	margin-left:175px;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}

.browse {
  position:absolute;
  cursor:pointer;
  z-index:1500;
  width:180px;
  height:230px;
  top:0;  
}

.browse.left {
  background-image:url(/2010/images/newsflash_left.png);
}

.browse.right {
  right:0;
  background-image:url(/2010/images/newsflash_right.png);
}

a.browse.right:hover {
}

a.browse.left:hover {
}

table, td, th {
	vertical-align:top;
}

.scoreboard {
  color:#333;
}

.scoreboard_date {
  color:#666;
}

.result {
  text-align:center;
  width:100%;  
  font-family: georgia, serif;
  font-size:50px;
}

#result_status {
  font-size:12px;
  color:#666;
  font-style: italic;
  padding-top:20px;
}

#tournament td, th {
  vertical-align:middle;
  text-align:center;
}

div.title {
  text-align:center;
}

div.title_vs {
  font-family: georgia, serif;
  font-size:40px; 
  color:#666;
  padding:0 10px;
}

#tournament_winner {
  padding:20px 30px;
  margin:5px;
  width:400px;
  border:1px solid black;
  font-family:georgia, serif;
  font-size:20px;
}

#threadlist td.list.col_1 {
  border:1px solid black;
  padding:5px;
}

table#threadlist  {
  border-spacing:3px;
}

