HTML, BODY {
	margin: 0;
	padding: 0;
}

BODY { 
	border: 0;
	margin: 0;
	padding: 0;
	background: url('../images/page_bg.gif') repeat-x;
}

FORM {
	margin-top: 0;
	margin-bottom: 0;
}

SELECT{
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;
	width:305px; 
	padding:5px;
	outline:none;
}

#container{
	width:975px;
	margin:0 auto;
}


/* ----- TOP NAV ----- */
#top_nav{
	height:31px;
	color:#498d9c;
}

	#top_nav a:link, #top_nav a:visited{
		color:#000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:10px;
	}
	
	#top_nav a:hover{
		color:#FFF;
		text-decoration:none;
	}
	
#top_nav UL{
	padding: 0!important;
	margin:0 !important;
	white-space:nowrap;
}
	
	#top_nav LI{
		float:left;
		list-style:none;
		padding: 8px 0 0 0 !important;
		margin:0 !important;
	}

#account_links{
	float:right;
}

	.user{
		float:left;
		margin-left:10px;		
	}
	
		.account_access{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			padding: 8px 0 0 0 !important;
			color:#FFF !important;
			font-size:11px !important;
		}
		
		.twitter{
			padding: 7px 0 0 0 !important;
		}
		
		.facebook{
			padding: 6px 0 0 0 !important;
		}
		
		.account_access a:link, .account_access a:visited{
			color:#FFF !important;
			font-weight:bold !important;
			font-size:11px !important;
		}
		
		.account_access a:hover{
			color:#000 !important;
		}
        
      

/* ----- HEADER ----- */		
#header{
	height:101px;
	background: url('../images/logo_panel_bg.jpg') top right no-repeat;
}

	#header H1{
		margin:0 !important;
		padding:28px 0 0 0 !important;
	}
		
	#header H1 a:link, #header H1 a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:36px;
		color:#FFF;
		text-decoration:none;
		float:left;
	}
		
		#header .logo{
			display:block;
			width:183px;
			padding-top:45px !important;
			height:0;
			overflow:hidden;
			background: url('../images/logo.png') top left no-repeat;
		}
		
	#header H1 a:hover{
		text-decoration:none;
	}
	
	#header em{
		float:left;
		/*margin:10px 0 0 20px;*/
		margin:19px 0 0 20px;
		font-size:12px;
		color:#acacac;
	}
	
	#header .search{
		float:right;
		padding:33px 0 0 0 !important;
	}
	
		.search_box{
			width:246px;
			height:14px;
			background: url('../images/search_box.gif') top left no-repeat;
			border:none;
			float:left;
			padding: 10px;
		}
		
		.search_button{
			width:39px;
			height:34px;
			background: url('../images/search_button.gif') top left no-repeat;
			border:none;
			float:left;
			cursor:pointer;
		}
		
	#predictive {
		background:#f0f0f0; 
		border: 1px solid #000; 
		border-top: none; 
		margin: 0; 
		clear: both; 
		display: none; 
		z-index: 99; 
		position: absolute; 
		width: 303px; 
		top: 98px;
	}
	#predictive a {
		color: #666;
		margin: 0;
		padding: 5px;
		display: block;
	}
	#predictive a:hover {
		background: #e0e0e0;
	}
	#predictive a strong {
		color:#33707e; 
	}
		
/* ----- NAV ----- */
#nav{
	height:38px;
}

	#nav UL{
		padding:0 !important;
		margin:0 !important;
		background: url('../images/nav_seperator.gif') top left no-repeat;
		height:38px;
	}
	
	#nav LI{
		float:left;
		list-style:none;
		padding: 13px 32px !important;
		margin:0 !important;
		background: url('../images/nav_seperator.gif') top right no-repeat;
		display:block;
		height:12px;
	}
	
	#nav a:link, #nav a:visited{
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	#nav a:hover{
		color:#33707e;
		text-decoration:none;
	}


#nav .rss {
	background: url('../images/rss.png') no-repeat;
	float: right;
	width:32px;
	height: 32px;
	margin: 5px;
}

/* ----- PANEL GENERAL LAYOUT----- */
#breadcrumbs{
	height:24px;
	padding-top:12px;
	margin-left:15px;
}

#main{
	width:660px;
}

#sidebar{
	width:305px;
	float:right;
}

.panel_main, .panel_sidebar, .panel_main_half{
	border: 1px solid #cfcfcf;
	background: #FFF url('../images/panel_bg.jpg') top left no-repeat;
	margin-bottom:10px;
}

.panel_main{
	width:658px	
}

.panel_sidebar{
	width:303px;	
}

.panel_main_half{
	width:323px;
	float:left;	
}

	.title{
		height:32px;
		border-bottom:1px solid #cfcfcf;
		padding:10px 19px 0 19px;
	}
		
		.title H2{
			font-size:18px;
			letter-spacing:-1px;
			color:#222222;
			padding: 0 !important;
			margin: 0 !important;
		}
	
	.panel_inner{
		padding:19px;
		border-top: 1px solid #fff;
	}
	
.panel_footer{
	border-top: 1px solid #cfcfcf;
	background: url('../images/panel_footer_bg.jpg') top left no-repeat;
	height:39px;
}

	.panel_footer H3{
		float:left;
		padding:7px 10px 0 19px;
		font-size:18px;
		letter-spacing:-1px;
		color:#222222;
	}
	
	.next{
		color:#222222;
		float:left;
		padding:14px 10px 0 19px;
	}
	
	.banner_links{
		float:right;
		padding-right:19px;
	}
	
	.banner_links UL {
		padding: 0;
		margin: 10px 0;
	}
	.banner_links LI{
		float:left;
		list-style:none;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.banner .panel_footer{
		background: url('../images/panel_footer_bg_dark.gif') top left repeat-x !important;
		color:#FFF !important;
	}
		.banner .panel_footer A:LINK, .banner .panel_footer A:VISITED{
			color:#FFF !important;
			font-weight:normal !important;
		}
		
		.banner .panel_footer A:HOVER{
			color:#5eb7cb !important;
			text-decoration:none !important;
		}

.help{
	 float:right;
	 padding:5px 5px 0 0;
}

	.help IMG{
		 cursor:pointer;
	}


.help_tooltip { 
    display:none; 
    background-color:#111111;
	border:1px solid #cfcfcf;
    padding:20px; 
	width:250px; 
	color:#FFF;
	z-index:99;
}

	.help_tooltip H4{
		padding:5px 0 !important;
		margin:0 !important;
		font-weight:bold;
		font-size:16px;		
	}

/* ----- PANEL SPECIFIC ----- */

/* banner */
.banner IMG{
	border:1px solid #ffffff;
}

/* fixture */
.fixture TABLE{
	vertical-align:top;
	width:658px;
	border-collapse:collapse;
	background:none !important;
}

.fixture TD{
	vertical-align:top;
	height:25px;
	padding:8px 19px;
	border:1px solid #e7e7e7;
	background:none !important;
}
	
.fixture .panel_footer{
	padding: 7px 19px;
	height:15px !important;
}

	.pw{
		float:left;
		width:180px;
	}
	
	.full{
		float:left;
		width:256px;
		text-align:center;
	}
	
	.nw{
		float:left;
		width:180px;
		text-align:right;
	}

.fixture .title EM{
	font-size:13px;
	color:#404040;
	letter-spacing:0;
}

#home_fixture{
    margin:20px 0;
    border: 1px solid #cfcfcf;
	background: #f2f2f2;
}

#home_fixture table{
    background-color:#fff;
}

#home_fixture td{
    background-color:#fff;
    padding:5px 5px;
    border-collapse:collapse;
    border: 1px solid #CFCFCF;
    line-height:18px;
}

.fixture_round{
    font-weight:bold;
    font-size:18px;
    background-color:#353535 !important;
    color:#fff;
    text-align:center;
}

.fixture_datetime{
    font-size:10px;
}

#home_fixture_nav{
    width:42px;
    margin:6px auto 0 auto;
}

.fixture_prev, .fixture_next {
    display:block;
    height:0;
    padding-top:19px;
    width:19px;
    float:left;
    overflow:hidden;
}

.fixture_prev{
    background: url('../images/fixture_left.png') no-repeat;
    margin-right:4px;
}

.fixture_next{
    background: url('../images/fixture_right.png') no-repeat;
}

.fixture_prev:hover{
    background: url('../images/fixture_left_over.png') no-repeat;
}

.fixture_next:hover{
    background: url('../images/fixture_right_over.png') no-repeat;
}

/* news features */

.news h3{
	font-size:13px;
	font-weight:bold;
}

/* Teams */
.teams TABLE{
	width:100%;
}

	.teams TD, .teams TH{
		padding:10px 5px;
		border:1px solid #e7e7e7;
		border-collapse:collapse;
		background:none !important;
	}
	
	.teams TD{
		text-align:center;
	}
	
	.teams .th_team{
		text-align:left;
		padding-left:15px !important;
	}
	
.team_profile h2{
	font-size:34px;
	font-weight:bold !important;
	color:#222222;
	padding:0 0 0 0;
	margin: 0 0 15px 0 !important;
	letter-spacing:-1px;
}
	
.player_list{
	text-align:center;
}

	.player_list TD, .player_list TH{
		padding:10px 5px;
		border:1px solid #e7e7e7;
		border-collapse:collapse;
		background:none !important;
	}
	
	.player_list .name{
		text-align:left !important;
	}

	
/* Profile */
.profile{

}

	.profile_img{
		float:left;
		margin:20px;
		line-height:16px;
		text-align:right;
		font-size:12px;
		color:#33707e;
	}
	
		.profile_img IMG{
			border:1px solid #cfcfcf;
			margin-bottom:5px;
		}
		
		.profile_img EM{
			color:#727272;
			font-size:10px;
		}
	
	.profile_info{
		float:left;
	}
	
	.profile_info H2{
		font-size:34px;
		font-weight:bold !important;
		color:#222222;
		padding: 20px 0 0 0;
		margin: 0 0 10px 0 !important;
		letter-spacing:-1px;
	}
	
	.profile_info TABLE{
		padding:0 !important;
		margin: 0 0 15px 0 !important;
	}
	
	.key_info{
		background-color:#5eb7cb;
		color:#FFFFFF;
		padding:2px 8px 2px 8px;
	}
	
		.key_info A{
			color:#FFFFFF !important;
		}
		
		.key_info P{
			padding:2px 0 0 0;
		}
		
	.profile_info .team_logo IMG{
		margin-left:5px;
	}
	
	.key_info_stat{
		padding-left:10px;
		background:none !important;
	}
	
.rating_stats, .rating_graph{
	border-top:1px solid #e7e7e7;
	background: #FFF url('../images/panel_bg.jpg') top left no-repeat;
	clear:left;
}

	.stat_summary{
		padding-bottom:20px;
		text-align:center;
	}

	.rating_stats TABLE{
		width:620px;
		vertical-align:top;
		border-collapse:collapse;
		margin:1px 0 0 1px;
		background:none !important;
		border:1px solid #e7e7e7;
	}
	
	.rating_stats th{
		font-weight:bold;
		text-align:center;
		background:none !important;
		height:40px;
		border:1px solid #e7e7e7;
	}
	
	.rating_stats td{
		background:none !important;
		height:25px;
		text-align:center;
		border:1px solid #e7e7e7;
	}
	
	.rating_stats .stripe{
		background-color:#f8f8f8 !important;
	}
	
	.rating_stats H3{
		font-size:18px;
		letter-spacing:-1px;
		color:#222222;
		padding: 0 !important;
		margin: 0 0 20px 0 !important;
	}

	.rating_graph H3{
		font-size:18px;
		letter-spacing:-1px;
		color:#222222;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.rating_stats .current{
		margin-bottom:20px;
		background-color:#f1f0f0 !important;
		border:1px solid #bebebe;
	}
	
		.rating_stats .current TD, .rating_stats .current TH{
			border:1px solid #bebebe;
		}
	
	.ratings_container{
		padding: 20px;
	}
		

		
	
.profile .opt1, .team_profile .opt1{
	color:#5eb6cb;
	font-weight:bold;
}

.profile .opt2, .team_profile .opt2{
	color:#6c82d3;
	font-weight:bold;
}

.profile .opt3, .team_profile .opt3{
	color:#22c94e;
	font-weight:bold;
}

.profile .opt4, .team_profile .opt4{
	color:#fc8a1a;
	font-weight:bold;
}

/* response */
.response H4{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#222222;
	padding: 20px !important;
	margin: 0 !important;	
}

.avatar{
	margin:0 20px;
	width:80px;
	float:left;
	text-align:right;
	font-size:12px;
	color:#33707e;
	line-height:16px;
}
	
	.avatar IMG{
		border:1px solid #cfcfcf;
		margin-bottom:5px;
	}
	
	.avatar EM{
		color:#727272;
		font-size:10px;
	}

.form_container{
	float:left;
}

	.response .inp_text, .response .inp_comment{
		background: #FFF url('../images/form_field_bg.jpg') top left no-repeat;
		width:478px;
		border:1px solid #cfcfcf;
		margin-bottom:20px;
		padding:11px 20px 0 13px;
		color:#404040;
	}
	
	.response .inp_text{
		padding-bottom:11px;
	}
	
	.response .inp_comment{
		height:130px;
	}
	
	.response .inp_chk{
		margin-right:10px;
	}
	
	.response LABEL{
		margin-right:20px;
	}
	
	.submit{
		background: url('../images/submit_btn_bg.gif') top left no-repeat !important;
		width:155px;
		height:39px;
		color:#fff !important;
		cursor:pointer;
		font-weight:bold;
		margin-bottom:20px;
		border:none;
	}
	
		.submit:hover {
			color:#000;
		}
		
.signup .form_container{
	padding:0 17px;
}

.signup .form_container LABEL{
	width:130px;
	display:block;
	float:left;
	margin:0 !important;
	padding-top:13px;
	font-weight:bold;
}

.signup .form_container .inp_text{
	width:450px;
}

.thankyou{
	color:#390;
}

.error{
	color:#900;
}

/* comments */ /* ---- some classes in response section ---- */
.comments H4{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#222222;
	padding: 20px !important;
	margin: 0 !important;
}

.comments .avatar{
	margin:0 20px 10px 0 !important;
}

.comments .comment_block{
	border-bottom:1px solid #cfcfcf;
	margin:0 20px 20px 20px;
	padding-bottom:0;
}

.news .comment_block{
	padding-bottom:0;
}

.comments .comment{
	float:left;
	background-color: #FFF;
	width:488px;
	margin-bottom:20px;
	padding:0 10px 0 13px;
	color:#404040;
}

.news .comment{
	padding:18px 18px 0 18px;
	color:#404040;
}

.news h3{
    font-size:18px;
    padding-bottom:0 !important;
    margin-bottom:10px !important;
}

/* thumbs up/down for forum posts */
.comment .frmrate {
	float: right;
    padding-top:2px;
}
.comment .frmrate .up, .comment .frmrate .down {
	background-image: url(../images/thumbsupdown.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
}
.comment .frmrate .up {
	background-position: 0px 0px;
	padding: 0px 12px 0px 18px;
}
.comment .frmrate .down {
	background-position: 0px -32px;
	padding: 0px 2px 0px 18px;
}
.comment .frmrate .up.userrate {
	background-position: 0px -64px;
}
.comment .frmrate .down.userrate {
	background-position: 0px -96px;
}

.comment .retweet {
	float: right;
    margin-left:10px;
}

/* leaderboards (MAIN) */
.board_select{
	float:left;
	min-width:305px;
}
	
	.board_select SELECT{
		margin-bottom:10px !important;
	}

.boards_main .title EM{
	font-size:13px;
	font-style:normal;
	color:#404040;
	letter-spacing:0;
}

.boards_main .left, .fixture .left{
	padding: 0 13px 0 0;
}

.boards_main .panel_inner, .fixture .panel_inner{
	padding: 17px !important;
}

.boards_main h4, .fixture h4{
	padding: 0 0 5px 0 !important;
	margin: 0 !important;
}

.boards_main .inp_radio{
	margin-bottom:7px;
}

#more_filters{
	display:block;
	padding-top:10px;
	clear:left;
	width:115px;
}

#advanced_filters{
	padding:10px 0 0 0;
}

.apply_filters{
	margin-top:20px;
}

	.apply_filters .submit{
		margin-bottom:0 !important;
	}

#select_group_container{
	margin-top:10px;
}
	
.all_options{
	width:600px;
	padding:10px 0;
}

	.inp_chk{
		margin-bottom:5px;
	}

.chk_container{
	float:left;
	width:150px;
}

.boards_main TABLE{
	width:620px;
	background:none !important;
}
	
	.leaderboard th, .boards_main th{
		border-bottom:1px solid #e7e7e7;
		font-weight:bold;
		text-align:center;
		background:none !important;
		padding:0 0 5px 0;
	}
	
	.leaderboard td, .boards_main td{
		border-bottom:1px solid #e7e7e7;
	}
	
	.boards_main td{
		background:none !important;
	}
		
		 .boards_main .ovrl{
			width:37px;
			padding:7px 0 7px 0 !important;
			font-weight:bold;
		}
		
		 .boards_main .plyr{
			padding:7px 0 7px 1px !important;
			background:none !important;
		}
		
		.boards_main .avg{
			text-align:center;
			padding:7px 5px 7px 0 !important;
			font-weight:bold;
			background:none !important;
			width:70px;
		}
		
		.leaderboard .th_left, .boards_main .th_left{
			text-align:left !important;
		}
		
		.leaderboard .up, .boards_main .up{
			background: url('../images/up.png')  17px 10px no-repeat;
		}
		
		.leaderboard .neutral,.boards_main .neutral{
			background: url('../images/neutral.png')  17px 10px no-repeat;
		}
		
		 .leaderboard .down,.boards_main .down{
			background: url('../images/down.png')  17px 10px no-repeat;
		}
		
		.paginator{
			text-align:right;
		}
		
			.paginator SELECT{
				border:1px solid #e7e7e7;
				background:none;
				color:#404040;
			}
			
			.paginator .selected{
				font-weight:bold !important;
				color:#404040;
			}
		
	
/* leaderboard (SIDEBAR) */
.leaderboard TABLE{
	width:266px;
	background:none !important;
}

	.leaderboard TABLE TD{
/*		background:none !important; //may need removing post launch to enable movement indicators */
	}


		.leaderboard .ovrl{
			width:37px;
			padding:7px 0 7px 0 !important;
			font-weight:bold;
		}
		
		 .leaderboard .plyr{
			padding:7px 0 7px 1px !important;
			background:none !important;
		}
		
		.leaderboard .avg{
			text-align:right;
			padding:7px 5px 7px 0 !important;
			font-weight:bold;
			background:none !important;
			width:86px;
		}
		
		.leaderboard .score{
			text-align:right;
			padding:7px 5px 7px 0 !important;
			font-weight:bold;
			background:none !important;
			width:30px;
		}
		
		
		
/* feature player */
.feature_player .image{
	float:left;
	margin:0 20px 23px 0;
	border:1px solid #bbb9b9;
    height:100px;
}

.feature_player h3{
	font-size:20px;
	margin-bottom:9px;
	letter-spacing:-1px;
}

.feature_player p{
	margin-bottom:5px;
	font-size:13px;
}

.feature_player table{
	clear:both;
	width:263px;
	background-color:#F3F3F3;
	border-collapse:collapse;
	margin:0 0 3px 0 ;
}

	.feature_player td{
		clear:both;
		width:263px;
		background:none;
		padding:7px 10px;;
		border:1px solid #e7e7e7;
	}
	
	.feature_player .main_stat{
		width:45%;
		text-align:center;
		font-weight:bold;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.feature_player .main_stat em{
		font-size:30px;
		font-style:normal;
		display:block;
		padding-bottom:3px;
	}
	
	.feature_player .figure{
		float:right;
		text-align:right;
		padding-right:5px;
	}
	
	.feature_player .up{
		color:#54bd20;
		font-weight:bold;
	}
	
	.feature_player .neutral{
		color:#222222;
		font-weight:bold;
	}
	
	.feature_player .down{
		color:#c41313;
		font-weight:bold;
	}


	
/* user profile */
.profile_nav{
	margin: 15px 0 5px 20px !important;
	font-size:18px;
}

	.profile_nav A{
		font-size:12px;
	}

.profile_img{
	float:left;
}

.user_info{
	float:left;
	width:520px;
}


	.user_info H2{
		font-size:30px;
		font-weight:bold !important;
		color:#222222;
		padding:20px 0 0 0;
		margin: 0 0 15px 0 !important;
		letter-spacing:-1px;
		
	}
	
	.user_team{
		font-weight:bold;
	}

.panel_main_half TABLE{
	width:290px;
}

.watchlist UL{
	padding: 0 !important;
	margin: 0 !important;
}

	.watchlist LI{
		width:285px;
		float:left;
		list-style:none;
		margin:0 25px 20px 0;
		line-height:18px;
	}
	
		.watchlist IMG{
			float:left;
			margin-right:15px;
			border:1px solid #bbb9b9;
		}

.recent_comments H4{
	font-weight:bold;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
}

/* user account */
.edit_settings OL{
	padding: 0 !important;
	margin: 20px 0 0 0 !important;
}

	.edit_settings li.error {
		background: #fec;
		border: 1px solid #C63;
	}
	.edit_settings LI{
		width:480px;
		height:16px;
		clear:left;
		list-style:none;
		padding: 12px 20px !important;
		margin: 0 0 20px 0 !important;
		border:1px solid #cfcfcf;
		background: #FFF url('../images/form_field_bg.jpg') top left no-repeat;
	}
    
    .edit_settings #spamcheck_container{
        height:75px !important;
    }
    
    .edit_settings #spamcheck_container .sml{
        border: 1px solid #CFCFCF !important;
        height:20px;
        width:20px;
        padding: 3px;
        margin-left: 5px;
        text-align:center;
    }
	
	.edit_settings .textarea{
		height:100px;
	}
	
		.edit_settings .textarea LABEL{
			float:left;
			margin-bottom:3px;
		}
		
		.edit_settings .textarea TEXTAREA{
			clear:left;
			width:475px;
			height:75px;
			border:none;
		}
	
	.edit_settings LABEL{
		font-weight:bold;
	}
	
	.edit_settings INPUT{
		border:none;
		background:none;
		color:#404040;
	}
	
		.no_entry{
			color:#bcb9b9 !important;
		}
		
		.edit_settings .sml{
			width:300px;
		}
		
		.edit_settings .lrg{
			width:400px;
		}
		
		.edit_settings .txt_lrg{
			width:400px;
			border:none;
			background:none;
			color:#404040;
		}
		
	.edit_settings SELECT{
		border:none;
		background:none;
		color:#404040;
	}

/* select player */


:focus {
	outline:none;
}

.js ul.newList {
	left:-9999px;
}

ul.newList * {
	margin:0; 
	padding:0;
}

ul.newList {
	margin:0; 
	padding:0; 
	list-style:none; 
	color:#000; 
	width:305px; 
	background:#fff; 
	position:absolute;  
	border:1px solid #ccc; 
	top:37px; 
	left:0; 
	overflow:auto; 
	z-index:9999;
}
.newListSelected {
	width:299px; 
	color:#222222;
	font-size:14px; 
	height:26px; 
	padding:11px 0 0 6px; 
	float:left; 
	background:url('../images/select_bg.gif') no-repeat;
	margin: 0 0 20px 0 !important;
}
.newListSelected span {
	width:284px; 
	display:block;
}
ul.newList li {
	padding:3px 8px;
}
.selectedTxt {
	width:258px; 
	overflow:hidden; 
	height:37px; 
	padding:0 23px 0 5px;
}
.hiLite {
	background:#f4f4f4!important; 
	color:#222222!important;
}
.newListHover {
	background:#ccc!important; 
	color:#000!important; 
	cursor:default;
}
.newListSelHover, .newListSelFocus {
	background-position:0 -37px; 
	cursor:default;
}
.newListOptionTitle {
	font-weight:bold;
}
.newListOptionTitle ul {
	margin:3px 0 0;
}
.newListOptionTitle li {
	font-weight:normal; 
	border-left:1px solid #ccc;
}
	
/* game */
.game .title EM{
	font-size:13px;
	font-style:normal;
	color:#404040;
	letter-spacing:0;
}

.game TABLE{
	margin-bottom:20px;
}

.game TH{
	background:none;
	border-bottom: 2px solid #e0dede;
	padding: 5px 0;
}

.game TD{
	background:none;
	border-bottom: 1px solid #e0dede;
	padding: 5px 0;
}

.game TR.highlight td{
	background-color:#e3f2f6 !important;
}

.game .rate_btn, .game .norate_btn{
	display:block;
	background-color:#e0dede;
	padding-top:10px;
	height:0;
	width:10px;	
	border: 2px solid #e0dede;
	overflow:hidden;
	margin-left:4px;
}

	.game .selected{
		background-color:#33707e !important;
		border: 2px solid #33707e;
	}
	
	.game .live_avg{
		border: 2px solid #69bfd1 !important;
	}

.game .seperator TD{

	border-bottom: 2px solid #e0dede;
}

.game .help_label{
	margin-left: 130px;
	margin-bottom:10px;
}

.game .help_label IMG{
	margin: 0 10px 0 20px;
	vertical-align:text-top;
}

/* blog */
.blog_img{
	margin:0 20px 0 5px;
	width:200px;
	float:left;
	text-align:right;
	font-size:12px;
	color:#33707e;
	line-height:16px;
}
	
	.blog_img IMG{
		border:1px solid #cfcfcf;
		margin-bottom:20px;
	}

.blog .comment_block{
	border-bottom:1px solid #cfcfcf;
	margin-bottom:20px;
	overflow: auto;
}

	.blog .comment{
		float:left;

		width:318px;	
		margin-bottom:20px;
		padding:0 20px 0 13px;
		color:#404040;
	}		
		.blog H3{
			font-weight:bold;
			font-size:16px;
			margin-bottom:5px;
		}
		
		.blog em.author{
			color:#565757;
		}
		
	.post_comment{
		float:left;
		width:320px;	
		padding:0 20px 0 13px;
		color:#404040;
	}

	.comment_link {
		margin: 10px 40px 10px 120px;;
	}
	
	
/* Forum */
.forum_select H3{
	font-size:18px;
	letter-spacing:-1px;
	color:#222222;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
}

.forum_container{
	border-bottom:2px solid #e7e7e7;
	margin-bottom:20px;
	padding-bottom:15px;
}

.forum_select table{
	border:1px solid #e7e7e7;
	width:100%;
	margin-bottom:15px;
}

.forum_select td, .forum_select th, .forum_sublist td, .forum_sublist th{
	padding: 10px;
	border:1px solid #e7e7e7;
	border-collapse:collapse;
	text-align:center;
}

.forum_select td, .forum_select th{
	width:25%;
}

	.forum_sublist .topic{
		width:130px;
		font-weight:bold;
	}
	
	.forum_sublist .last{
		font-size:11px;
		text-align:left;
		width:300px;
	}
	
	.forum_sublist .comment{
		width:508px;
		float:left;
        padding-bottom:10px;
	}
	
	.forum_sublist .avatar{
		margin:0 20px 10px 0 ;
		padding:0;
	}
	
	.forum_sublist .comment_block{
		border-bottom:1px solid #cfcfcf;
		margin-bottom:20px;
		padding-bottom:0;
		overflow: auto;
	}

.comments .paginator{
	padding: 0 20px 20px 0;
}

.sharing{
    float:right;
}

.addthis_default_style {
	height: 20px;
	width: 150px;
	margin: 11px 10px 10px 0;
	padding: 0;
}

.footer_links{
    float:left;
    width:200px;
    padding:12px 0 0 18px;
}

/* related */
.related ul{
	border-top:1px solid #E7E7E7;
	padding: 0;
	margin:0;
}

.related li{
	padding: 7px 2px;
	border-bottom:1px solid #E7E7E7;
	list-style:none;
	margin:0;
}

/* social */
.social_container{
	float:left;
	width:85px;
	text-align:center;
}

.social_container IMG{
	margin:0 auto;
	margin-bottom:10px;
}

.twitter img{
    margin:10px 10px 0 0;
    float:left;
}

.twitter p{
    padding:18px 0 0 0;
}

/* advert */
.advert{
	font-size:10px;
	text-align:center;
	padding:8px 0 25px 0;
}

/* help */
.tutorial strong{
	font-size:16px;
}

.tutorial p{
	font-size:14px;
	margin-top:10px;
}

/* search results */

.result_container{
	border-bottom:1px solid #cfcfcf;
	margin:20px;
}

.result_image{
	float:left;
	margin: 0 20px 20px 0;
	width:100px;
}

.search_result{
	float:left;
	width:450px;
	margin-bottom:20px;
	padding:0 20px 0 13px;
	color:#404040;
}


/* ----- FORUM RESPONSE ----- */

#response {
	display: none;
}



/* ----- LOGIN ----- */
	
#loginbox, #signupbox {
	display: none;
}
.blackout {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: #000;
	z-index: 100;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.modalform {
	z-index: 110;
	position: fixed;
	left: 50%;
	top: 50%;
	width: 260px;
	background: #fff;
}
#signupbox .modalform {
	margin: -190px 0 0 -130px;
	height: 380px;
}
#loginbox .modalform {
	margin: -130px 0 0 -130px;
}
.modalform #close {
	float:right;
}

.modalform h4 {
	color: #5EB7CB;/*[#09f,brand-light]*/
	font-weight: bold;
	font-size:16px;
	padding: 0;
}

.modalform label {
	color: #404040;
	display: block;
	margin: 0 0 2px 0;
}

.modalform .inp_text{
	width:100%;
	margin-bottom:10px;
}

/* ----- FOOTER ----- */
#footer_container{
	clear:both;
	background: url('../images/footer_bg.gif') repeat-x;
	height:40px;
}

#footer{
	width:975px;
	margin: 0 auto;
	padding:13px 0 0 0;
}

#credit{
	float:right;
	color: #cfcfcf;
}

#credit a{
	color: #aaa;
	text-decoration: none;
}

#credit a:hover{
	color: #666;
}


/* ----- COUNTDOWN ----- */

#header #cdcontainer {
	font-size: 16px;
	padding: 13px 0 0 20px;
	float: left;
	color: #ccc;
}
#header #cdcontainer sup{
	font-size: 10px;
	top: 8px;
	position: relative;
}
#cdcontainer {
	font-size: 22px;
}
#cdcontainer sup {
	font-size: 10px;
}


