@import url('fonts/digital/digital.css');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic,700,700italic,800,800italic');
@import url('http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,700,800,600');

body {
	margin:0px;
	padding:0px;
	background:#444444;
}

a {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}

table, td,  div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border:0;
}
.bg_main { 
	background-image:url(images/bg.gif); 
	background-repeat:repeat-x;
}
.bg_menu { 
	background-image:url(images/menu_bg.gif); 
	background-repeat:repeat-x;
}
.bg_black { 
	background-image:url(images/bg_black.gif); 
	background-repeat:repeat;
}
.bg_blue { 
	background-image:url(images/bg_blue.gif); 
	background-repeat:repeat;
}
.bg_star { 
	background-image:url(images/bg_star.gif); 
	background-repeat:no-repeat;
	width:102px;
	height:58px;
}
.bg_star_1 { 
	background-image:url(images/bg_star_1.gif); 
	background-repeat:no-repeat;
	width:102px;
	height:30px;
}
.bg_star_2 { 
	background-image:url(images/bg_star_2.gif); 
	background-repeat:no-repeat;
	width:102px;
	height:30px;
}
.bg_star_3 { 
	background-image:url(images/bg_star_3.gif); 
	background-repeat:no-repeat;
	width:102px;
	height:30px;
}
.border_star{
	border-left:1px #ADADAD solid;
	border-right:1px #ADADAD solid;
}

.vs_team {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}

.right_box_header{
	color:#EEBD09;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.legend {
	color:#00407B;
	text-decoration:none;
	font-size:9px;
}
.legend_hdr {
	color:#00407B;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	padding-bottom:3px;
}
.home_time {
	color:#FFC600;
	text-decoration:none;
	font-size:12px;
}
.home_team {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}
.home_team:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:12px;
}

.team_star {
	color:#FFC600;
	text-decoration:none;
	font-size:10px;
}
.player_star {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}

.home_news_head{
	color:#00407b;
	font-size:18px;	
	padding:3px 5px 3px 5px;
	text-decoration:none;
}

.home_news_head_small{
	color:#00407b;
	font-size:10px;	
	font-weight:bold;
	text-decoration:none;
}
.home_news_small_box{
	text-align:left;
	vertical-align:top;
	font-size:10px;
	font-weight:normal;
}
.home_news_body{
	color:#00407b;
	font-size:12px;	
	padding:5px;
}
.key_info {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
.stats_header {
	color:#00407B;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	padding:3px;
}
.report_header {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
.bg_home_game {
	background-color:#181818;
}
.bg_stats_odd {
	background-color:#e7e7e7;
}
.bg_stats_even {
	background-color:#F5F5F5;
}
.bg_stats_header {
	background-color:#CBDBEF;
}
.bg_report_odd {
	background-color:#F5F5F5;
}
.bg_report_even {
	background-color:#E7E7E7;
}
.bg_report_header {
	background-color:#00519A;
}
.social {
  position: relative;
}
.about {
  background-color: #fff;
  width:975px;
}
.about div{
	color:#222222;
	padding: 10px 5px;  
  text-align: justify !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
}
.about h3{
	color:#222222;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px !important;
  text-align: left !important;
  width:100%;
  padding:0 5px; 
}

.footer {
	color:#00407B;
	text-decoration:none;
	font-size:10px;
	border-top: solid 1px #cccccc;
	width:970px;
	padding-top:10px;
	margin:10px 0;
}
.footer div {
	padding-top:10px;
	font-size:10px;
}
.footer a{
	color:#fff;
	text-decoration:none;
	font-size:10px;
}
.footer a:hover {
	color:#fff;
	text-decoration:underline;
	font-size:10px;
}
.nviba_footer{
	color:#fff;
	text-decoration:none;
	font-size:10px;
}
.nviba_footer a{
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

.nviba_footer a:hover {
	color:#fff;
	text-decoration:underline;
	font-size:10px;
}
a.team_name {
	color:#FFFFFF;
	text-decoration:none;
	font-size:20px;
}

a.team_name:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:20px;
}

.stats {
	color:#222222;
	text-decoration:none;
	font-size:12px;
	padding:3px;
}
a.stats:hover {
	color:#222222;
	text-decoration:underline;
	font-size:12px;
}
.stats_top {
	color:#00407B;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}
.stats_small {
	color:#00407B;
	text-decoration:none;
	font-size:10px;
}
a.stats_small:hover {
	color:#00407B;
	text-decoration:underline;
	font-size:10px;
}
.stats_small_name {
	color:#00407B;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
a.stats_small_name:hover {
	color:#00407B;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}
.stat_team_small{
	color:#00407B;
	font-size:10px;	
	font-weight:normal;
	text-decoration:none;
}
a.stat_team_small:hover{
	color:#00407B;
	font-size:10px;	
	font-weight:normal;
	text-decoration:underline;
}
a.stats_header:hover {
	color:#00407B;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}

a.key_info:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
}

a.team_star:hover {
	color:#FFC600;
	text-decoration:underline;
	font-size:10px;
}

a.player_star:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
}
a.vs_team:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:14px;
}

a.home_news_head_small:hover{
	color:#00407b;
	font-size:10px;	
	font-weight:bold;
	text-decoration:underline;
}
a.home_news_head:hover{
	color:#00407b;
	font-size:18px;	
	padding:3px 5px 3px 5px;
	text-decoration:none;
}
a.right_box_header:hover{
	color:#EEBD09;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}
a.div_upcoming_date:hover{
	color:#FFC600;
	text-decoration:underline;
	font-size:10px;
}



.textfieldsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	width: 180px;
}
.textareas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	width: 500px;
}
.sched_month_link{
	color:#ffc600;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.sched_month_link:hover{
	color:#ffc600;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
.report_scoreboard_bg{
	background-image:url(images/rep_scorebrd_bg.gif);
	background-repeat:repeat-x;
	background-color:#565656;
	width:806px;
}
.report_scoreboard_g{
	background-image:url(images/rep_scorebrd_goal_bg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	color:#ffc600;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
.report_scoreboard_v{
	color:#ffc600;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.report_scoreboard_team{
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.report_scoreboard_team:hover{
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.report_mom_main_bg{
	background-image:url(images/rep_mom_main_bg.gif); 
	background-repeat:repeat-x;
	background-color:#585858;
	width:784px;
	border-left:solid 1px #ffc600;
	border-right:solid 1px #ffc600;
}
.report_box_bg{
	background-color:#ffffff;
	width:784px;
	border-left:solid 1px #adadad;
	border-right:solid 1px #adadad;
}
.sched_title{
	color:#ffc600;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.div_upcoming_team {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
.div_upcoming_team:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
}
.div_upcoming_date{
	color:#FFC600;
	text-decoration:none;
	font-size:10px;
}
.text_par {
	color:#00407B;
	text-decoration:none;
	font-size:12px;
	padding:0px 0px 10px 0px;
}
.text_ttl {
	color:#00407B;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
}
.scup_info_par {
	color:#000000;
	text-decoration:none;
	font-size:12px;
	padding:0px 0px 10px 0px;
}
.scup_info_ttl {
	color:#ca0000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
}


.champs_year{
	background-color:#000000;
	color:#ffc600;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;

}

.champs_team{
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

.mvp_txt{
	font-size:12px;
	font-weight:bold;
	padding:8px 0px 8px 0px;

}
.box_score{
	background-image:url(images/box_scores_bg.gif);
	background-repeat:repeat-x;
	background-color:#282828;
}
.box_score_goals {
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
.box_score_goals:hover {
	color:#ffffff;
	text-decoration:underline;
	font-size:10px;
	font-weight:bold;
}
.playoffs_series_box{
	background-image:url(images/playoffs_series_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:175px;
	width:470px;
}
.playoffs_score_bg{
	background-image:url(images/playoffs_score_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:50px;
	height:40px;
	color:#ffc600;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.playoffs_team{
	font-size:14px;
	color:#FFFFFF;
	width:235px;
	background-image:url(images/playoffs_row_bg.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}
.playoffs_team img{
	vertical-align:middle;
	margin-right:5px;
}
.playoffs_sep{
	width:35px;
	background-image:url(images/playoffs_row_bg.gif);
	background-repeat:repeat-x;
}
.playoffs_gamettl{
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 0px 5px 0px;
}
.playoffs_gamelist{
	color:#ffffff;
	font-size:12px;
	padding:10px 0px 0px 10px;
}
.playoffs_gamelist a{
	color:#ffc600;
	font-size:12px;
	text-decoration:none;
}
.playoffs_gamelist a:hover{
	color:#ffc600;
	font-size:12px;
	text-decoration:underline;
}


.next_match_title{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
}
.next_match_date{
	color:#ffffff;
	background-color:#000000;
	font-size:12px;
}
a.supercup_header:hover {
	font-size:11px;
	padding:5px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
}
a.supercup_header {
	font-size:11px;
	padding:5px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
.stats_header_small {
	color:#00407B;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}
.bg_stats_supercup {
	background-color:#F2DBDB;
}
.bg_stats_playoffs {
	background-color:#fbe59c;
}
.bg_stats_supercup_even {
	background-color:#fdf4f4;
}
.bg_stats_supercup_odd {
	background-color:#fee8e8;
}


/* team.php */

.container {
	width:986px;
	border-right:2px solid #ffc600;
	border-left:2px solid #ffc600;
	margin:0 auto;
	background-color:#000;
	padding:0 0 0 0;
	/*overflow:hidden;*/
}

.scoreboard {
	background:url('images/scoreboard_bg.gif') no-repeat;
	width:92px;
	height:55px;
	margin:0 0 10px 6px;
	float:left;
}

.scoreboard_date {
	float:left;
	color:#ffc600;
	font-size:10px;
	font-family:verdana;
	margin:4px 0 6px 9px;
}

.scoreboard_teams {
	float:left;
	width:40px;
	font-size:11px;
	font-weight:bold;
	color:#949494;
	margin:0 0 0 9px;
	line-height:13px;
}

.scoreboard_scores {
	color:#949494;
	float:right;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0 9px 0 0;
	text-align:right;
	width:34px;
}

.winner {
	color:#fff;
}

.home_left_col {
	float:left;
	width:238px;
	margin:0 7px 0 7px;
}

.rapido_header, .classique_header {
	margin:0 0 3px 0;
}

.home_todays_matches_box, .topperformers_box, .weekprofile_box {
	margin:0 0 6px 0;
}

.home_todays_matches_box_frame, home_leagues_box_frame, .home_news_box_frame, .divisions_upcomingmatches_frame, .divisions_leaguestandings_box_frame, .leagueleaders_box_frame
{
	border:1px solid #adadad;
	background-color:#fff;
	padding:0px;
	text-align:left;
}

.home_todays_matches_box_contentarea {
	background:url('images/bg_todaysMatches.gif') no-repeat;
	width:228px;
	font-size:10px;
	color:#fff;
	font-family:arial;
}

.home_todays_matches_box_contentarea_row, .home_leagues_box_contentarea_row {
	border-bottom:1px solid #2e2e2e;
	overflow:hidden;
	padding:3px 0 3px 0;
}

.divisions_leaguestandings_box {
	margin:10px 0 10px 0;
}

.divisions_leaguestandings_box_contentarea_row {
	border-bottom:1px solid #2e2e2e;
	overflow:hidden;
	padding:8px 0 8px 0;
} 

.home_todays_matches_box_contentarea_row_leftTeam {
	text-align:right;
	width:90px;
	float:left;
}


.home_todays_matches_box_contentarea_row_time {
	color:#ffc600;
	text-align:center;
	width:47px;
	float:left;
}

.home_todays_matches_box_contentarea_row_rightTeam {
	text-align:left;
	width:90px;
	float:left;
}


.home_leagues_box {
	margin:0 0 10px 0;
}

.home_leagues_box_contentarea {
	background:url('images/bg_leagues.gif') no-repeat;
	width:228px;
	font-size:10px;
	color:#fff;
	font-family:arial;
}


.divisions_leaguestandings_box_frame_contentarea {
	background:url('images/bg_divisions_leaguestandings.gif') no-repeat;
	width:595px;
	font-size:11px;
	color:#fff;
	font-family:verdana;	
}


.home_mid_col {
	float:left;
	width:482px;
}

.chooseyourleague_header {
	margin:1px 0 10px 0;
}

.hotline_banner {
	float:left;
	margin:10px 9px 0 0;
}

.newsletter {
	height:80px;
	width: 375px;
	margin-left:7px;
	color:#fff;
	font-size:14px;
	float:left;
}

.newsletter form {
	margin:0px;
}

.newsletter form input[type="email"] {
	width:280px;
	border:1px solid #fff;
	height:22px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
}

.newsletter form input[type="submit"] {
	width:59px;
	height:26px;
	border:0;
	cursor:pointer;
	font-family: 'Open Sans', sans-serif;
}

.newsletter form .row {
	height:65px;
}

.newsletter form .row div{
	display:table-cell; 
	vertical-align:bottom;
	padding-right:5px;
}
.newsletter_title {
	border-bottom:1px solid #FFC600;
	padding-bottom:6px;
	margin-bottom:8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

.facebook_banner {
	float:right;
	margin:10px 0 0 0;
}

.home_leagues_box_contentarea_row_league {
	color:#ffc600;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	font-family:verdana;
	float:left;
	margin:0 0 0 12px;
	width:36px;
}

.home_leagues_box_contentarea_row_league_SUPERCUP_ADULT {
	color:#ffc600;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	font-family:verdana;
	float:left;
	margin:0 0 0 12px;
	width:70px;
}

.home_leagues_box_contentarea_leagues_SUPERCUP_MENS {
	float:left;
	font-size:11px;
	margin:2px 0 0 0;
	font-family:verdana;
	text-align:left;
}

.home_leagues_box_contentarea_leagues_SUPERCUP_MENS a {
	color:#fff;
	text-decoration:none;
}

.home_leagues_box_contentarea_leagues_SUPERCUP_MENS a:hover {
	color:#fff;
	text-decoration:underline;
}

.home_leagues_box_contentarea_days {
	float:left;
	font-size:11px;
	width:90px;
	margin:2px 0 0 0;
	font-family:verdana;
	text-align:left;
}

.keyinfo {
	background:url('images/bg_keyinfo.gif') no-repeat;
	width:482px;
	height:109px;
	margin:10px 0 10px 0;
}

.directormessage {
	float:right;
	margin:15px 10px 0 0;
}

.keys_leftcol {
	float:left;
	width:140px;
	margin:17px 10px 0 10px;
}

.keys_leftcol div {
	margin:0 0 10px 0;
}

.home_right_col {
	float:right;
	width:238px;
	margin:0 7px 0 0;
}

.home_rightcol_banner {
	margin:0 0 10px 0;
}

.leagues_type img, .leagues_misc img {
	border-bottom:1px solid #ffc600;
}

.leagues_misc {
	border-top:10px solid #f1f1f1;
}



.divisions_leftcol {
	float:left;
	width:607px;
	margin:0 0 0 9px;
}

.divisions_leftcol_main_frame  {
	border:1px solid #adadad;
	background-color:#fff;
	padding:4px;
}

.divisions_leftcol_main_frame_img {
	position:relative;
	color:#fff;
	font-size:11px;
}

.divisions_leftcol_main_frame_text {
	background-color:#000;
	padding:10px 12px 10px 12px;
	color:#fff;
	font-size:11px;
	position:absolute;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	bottom:0;
	left:0;
	font-family:verdana;
}

.divisions_leftcol_main_frame_text h1 {
	margin:0;
	font-size:16px;
	font-style:bold;
}


.divisions_rightcol {
	float:right;
	width:350px;
	margin:0 9px 0 0;
}

.divisions_upcomingmatches_box {
	margin:0 0 5px 0;
}

.divisions_upcomingmatches_box_contentarea {
	background:url('images/bg_upcomingmatches.gif') no-repeat;
	width:370px;
	font-size:10px;
	color:#fff;
	font-family:arial;
}

.divisions_upcomingmatches_box_contentarea_row_date {
	color:#ffc600;
	font-size:10px;
	font-family:arial;
	float:left;
	margin:0 0 0 12px;
	width:100px;
}
.divisions_upcomingmatches_box_contentarea_row_date_red {
	color:#ff3333;
	font-size:10px;
	font-family:arial;
	float:left;
	margin:0 0 0 12px;
	width:100px;
}

.divisions_upcomingmatches_box_contentarea_row_teams {
	color:#fff;
	text-align:center;
	float:left;
}

.divisions_upcomingmatches_box_contentarea_row_teams a {
	color:#fff;
	text-decoration:none;
}

.divisions_upcomingmatches_box_contentarea_row_teams a:hover {
	color:#fff;
	text-decoration:underline;
}

.yellow {
	color:#ffc600;
	text-align:left;
}

.yellow_coach {
	color:#ffc600;
	text-align:center;
	font-size:9px;
	text-decoration:none;
}


.ttl_tournaments {
	margin:0 0 3px 0;
}

.midbanner {
	margin:0 0 10px 0;
}

.banner_supercup {
	background:url('images/banner_supercup.jpg') no-repeat;
	width:482px;
	height:82px;
}

.banner_supercup div {
	display:inline;
}

.banner_supercup_info {
	top:45px;
	left:95px;
	position:relative;
}

.banner_supercup_rules {
	top:45px;
	left:132px;
	position:relative;
}


.divisions_standings_place_ttl {
	float:left;
	width:25px;
	font-weight:bold;
	color:#ffc600;
	text-align:left;
}

.divisions_standings_team_ttl {
	float:left;
	width:150px;
	font-weight:bold;
	color:#ffc600;
}

.divisions_standings_place {
	float:left;
	width:25px;
	text-align:left;
}

.divisions_standings_misc_ttl {
	float:left;
	width:34px;
	font-weight:bold;
	color:#ffc600;
}

.divisions_standings_misc {
	float:left;
	width:34px;
}

.divisions_standings_misc_yellow {
	float:left;
	width:34px;
	color:#ffc600;
}

.divisions_standings_misc_forfeit {
	float:left;
	width:34px;
	color:red;
}

.divisions_standings_team {
	float:left;
	width:150px;
}

.divisions_leaguestandings_box_contentarea_row {
	border-bottom:1px solid #2e2e2e;
	overflow:hidden;
	padding:6px 0 6px 9px;
} 

.legend_table {
	font-family:arial, verdana, sans-serif;
	font-size:10px;
	margin:7px 0 0 0;
}



.leagueleaders_box {
	margin:0 0 10px 0;
	width:973px;
	font-family:verdana;
}

.leagueleaders_box_frame {
	overflow:hidden;
}

.leagueleader_item {
	float:left;
	width:184px;
	height:322px;
	background:url('images/leagueleader_bg.gif') no-repeat;
	color:#fff;
	font-size:12px;
}

.leagueleader_item_points {
	float:left;
	width:184px;
	height:322px;
	background:url('images/leagueleader_bg.gif') no-repeat;
	color:#fff;
	font-size:12px;
	margin:0 0 0 0;
}
.leagueleague_spacer {
	margin:0 10px 0 0;
	height:322px;
	float:left;
}
.leagueleague_homepage_spacer {
	margin:0 11px 0 0;
	height:322px;
	float:left;
}

.leagueleader_item_goals {
	float:left;
	width:184px;
	height:322px;
	background:url('images/leagueleader_bg.gif') no-repeat;
	color:#fff;
	font-size:12px;
	margin:0 11px 0 0;
}

.leagueleader_item_assists {
	float:left;
	width:184px;
	height:322px;
	background:url('images/leagueleader_bg.gif') no-repeat;
	color:#fff;
	font-size:12px;
	margin:0 11px 0 0;
}

.leagueleader_item_manofthematch {
	float:left;
	width:184px;
	height:322px;
	background:url('images/leagueleader_bg.gif') no-repeat;
	color:#fff;
	font-size:12px;
}

.leagueleader_item_goalies {
	float:right;
	width:184px;
	height:322px;
	background:url('images/leagueleader_bg.gif') no-repeat;
	color:#fff;
	font-size:12px;
}

.mainleader_name {
	font-weight:bold;
	text-align:left;
}

.mainleader_team {
	color:#ffc600;
	margin:0 0 5px 0;
	text-align:left:
}

.leader_cat {
	margin:0 0 9px 0;
}

.mainleader {
	padding:10px 0 5px 10px;
	border-bottom:1px solid #ffc600;
	text-align:left;
}

.mug {
	float:left;
	width:90px;
	margin:0 0 7px 0;
}

.mainleaderstat {
	float:left;
	text-align:center;
	width:70px;
	padding:15px 0 0 0;
	color:#fff;
	font-weight:bold;
	font-size:33px;
	font-family:arial, verdana, sans-serif;
}

.mug img {
	border:1px solid #fff;
}

.subleader {
	border-bottom:1px solid #494949;
	overflow:hidden;
	padding:5px 10px 5px 10px;
}

.subleader_place {
	font-size:10px;
	float:left;
	width:10px;
}

.subleader_name {
	font-size:10px;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left;
}

.subleader_stat {
	float:right;
	color:#ffc600;
}

a.subleader_name_item, a.topperfomer, a.upcomingmatches, a.playerprofile, a.divisionsstandingsteam, a.team_supercup {
	color:#fff;
	text-decoration:none;
	text-align:left;
}

a:hover.subleader_name_item, a:hover.topperfomer, a:hover.upcomingmatches, a:hover.playerprofile, a:hover.divisionsstandingsteam, a:hover.team_supercup {
	color:#fff;
	text-decoration:underline;
	text-align:left;
}

.viewcompletelist {
	text-align:center;
	padding:8px 0 0 0;
}

.viewcompletelist a {
	color:#fff;
	font-style:italic;
	text-decoration:none;
}

.viewcompletelist a:hover {
	color:#fff;
	font-style:italic;
	text-decoration:underline;
}

.mb5 {
	margin:0 0 4px 0;
}

.banner_supercup_rightcol {
	margin:0 0 8px 0;
}

.topperformerimg {
	width:100px;
	height:75px;
	background-color:#f5f5f5;
	border-top:1px solid #919191;
	border-right:1px solid #919191;
	border-left:1px solid #919191;
}

.topperformer_bg {
	background:url('images/topperformer_bg.gif') no-repeat;
	width:95px;
	height:44px;
	font-size:10px;
	font-family:verdana, arial, sans-serif;
	color:#fff;
	padding:5px 0px 0px 7px;
	text-align:left;
}

	.topperformer_bg a {
		font-size:11px;
	}

.topperformer1 {
	float:left;
	margin:0px 0px 0px 16px;
}

.topperformer2 {
	float:left;
}

.topperformer3 {
	float:left;
}

.topperformers_box_frame  {
	border:1px solid #adadad;
	background-color:#fff;
	padding:4px;
	overflow:hidden;
}

.weekprofile_box_frame {
	border:1px solid #adadad;
	background-color:#fff;
	padding:4px;
	overflow:hidden;
}

.topperformers_box_frame_contentarea {
	background:url('images/profileweek_bg.gif') no-repeat;
	width:350px;
	height:133px;
	font-size:11px;
	color:#fff;
	font-family:verdana, arial, sans-serif;
	padding:10px;
}

.topperformers_box_frame_contentarea img {
	border:1px solid #fff;
	margin:0 0 7px 0;
}

.profileweek_leftcol {
	float:left;
	width:126px;
}	

.profileweek_name {
	color:#ffc600;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.profileweek_rightcol {
	float:left;
	margin:-4px 0 0 10px;
	line-height:15px;
}

.divisions_ttl_bg {
	background:url('images/divisions_ttl_bg.gif') no-repeat;
	width:595px;
	height:24px;
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	padding:5px 0 0 12px;
}


.team_topsection_box_ttl {
	background:url('images/team_topsection_box_ttl.gif') no-repeat;
	font-size:16px;
	width:916px;
	height:24px;
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	padding:5px 0 0 12px;
	text-align:left;
}

 .team_topsection_box_frame {
	border:1px solid #adadad;
	background-color:#fff;
	padding:4px;
	overflow:hidden;
	width:918px;
}

.team_topsection_box {
	margin:0 0 10px 0;
}

.team_topsection_box_frame_contentarea {
	background:url('images/bg_divisions_leaguestandings.gif') no-repeat;
	width:469px;
	font-size:11px;
	color:#fff;
	font-family:verdana;	
}

.teampic {
	margin:0 0 10px 0;
}

.teampic img{
	border:1px solid #0a5090;
}

.team_topsection_box_frame_leftcol {
	float:left;
	width:469px;
	margin:0 10px 0 0;
}

.team_topsection_box_frame_rightcol {
	float:left;
	width:314px;
	margin:0 0 0 0;
}

.logo_holder {
	float:left;
	vertical-align:middle;
}

.sponsorholder {
	float:left;
	width:158px;
	vertical-align:middle;
}

.teams_next_match {
	background:url('images/team_nextmatch_bg.gif') no-repeat;
	width:312px;
	height:133px;
	float:left;
	margin:10px 0 10px 0;
	color:#fff;
	font-family:verdana;
	font-size:11px;
	text-align:center;
}

.teams_next_match_week {
	float:right;
	margin:7px 7px 0 0;
}

.teams_next_match_week a {
	color:#fff;
	text-decoration:none;
}

.teams_next_match_week a:hover {
	color:#fff;
	text-decoration:underline;
}

.teams_next_match_week_date {
	color:#2a2a2a;
	margin:35px 0 0 0;
	font-weight:bold;
	font-size:13px;
	text-transform: uppercase;
}

.teams_next_match_week_time {
	color:#004789;
	margin:3px 0 0 0;
	font-weight:bold;
	font-size:26px;
	font-family:arial;
}

.teams_next_match_week_versus {
	color:#000;
	margin:3px 0 0 0;
	font-weight:bold;
	font-size:14px;
	font-family:arial;
	text-transform: uppercase;
	height:32px;
	vertical-align:middle;
}

.teams_next_match_week_versus a{
	color:#000;
	text-decoration:none;
}

.teams_next_match_week_versus a:hover{
	color:#000;
	text-decoration:underline;
}

.ttl_team_supercup {
	background:url('images/ttl_team_supercup.gif') no-repeat;
	width:312px;
	height:27px;
}

.team_supercup_box {
	float:left;
	width:312px;
	margin:10px 0 0 0;
}

.team_supercup_box_week {
	float:right;
	margin:7px 7px 0 0;
	font-size:11px
}

.team_supercup_box_week a {
	color:#fff;
	text-decoration:none;
}

.team_supercup_box_week a:hover {
	color:#fff;
	text-decoration:underline;
}

.team_supercup_box_frame_contentarea {
	background:url('images/bg_divisions_leaguestandings.gif') no-repeat;
	width:312px;
	font-size:11px;
	color:#fff;
	font-family:verdana;
	margin-bottom:10px;
}

.team_supercup_box_contentarea_row {
	border-bottom:1px solid #2e2e2e;
	overflow:hidden;
	padding:4px 0 3px 10px;
} 

.team_supercup_box_team {
	float:left;
	width:170px;
	text-align:left;
}

.team_supercup_box_team a{
	color:#fff;
	text-decoration:none;
}

.team_supercup_box_team a:hover{
	color:#fff;
	text-decoration:underline;
}

.team_supercup_box_team_ttl {
	float:left;
	width:170px;
	font-weight:bold;
	color:#ffc600;
	text-align:left;
}

.coach_name_bg {
	background:url('images/coach_name_bg.gif') repeat-x;
	height:35px;
	color:#fff;
	font-size:12px;
	padding:3px 0 0 0;
	font-family:verdana;
	width:115px;
	text-align:center;
}

.coaches_item {
	float:right;
	margin:0 0 10px 0;
}

#suspended {
		width:85%;
		height:auto;
		margin:25px auto;
}

#suspended > div {
		display:inline-block;
		margin:10px 5px 0 5px; 
}

#suspended > div > span {
		font:12px 'Arial', sans-serif;
		color:#000;
		display: block;
  text-align: center;
}

#suspended_title {
  font:bold 14px 'Arial',sans-serif;
  color: #00407B;
  text-align: center;
  margin: 10px 0 0;
}

#homepage_footer_links {
	border-top: solid 1px #cccccc;
	width:970px;
	overflow:hidden;
	margin-top: 10px;
	padding-top:10px;
}

#homepage_footer_links div {
	float:left;
	padding-left:45px;
}

.player_info_box {
 background:#505050;
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 60, from(#505050), to(#282828));
	background: -moz-radial-gradient(50% 50%, farthest-side, #505050, #282828);
 padding-left:10px;
 width:432px;
 height:172px;
 font-weight: bold;
}

.player_info_box_top {
 height:15px;
 width:431px;
	background:#d5ae28;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd852), to(#d5ae28));
	background: -moz-linear-gradient(top, #ffd852, #d5ae28);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd852, endColorstr=#d5ae28);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd852, endColorstr=#d5ae28)";
 margin:0 0 0 -10px;
 padding:10px 6px;
}

.player_info_top_box_team {
  font:bold 14px Arial;
  color: #000;
}

.newsletter_cont {
  width:100%;
  padding:0px 5px 5px 0px;
}

#countdown_banner {
	width:983px;
	height:60px;
	position: relative;
	background:url('images/countdown-bg.png') no-repeat;
}

	#countdown {
		width:166px;
		float:right;
		padding:21px 0 0;
		font:23px/0.9em 'digital';
		color:#fec303;
		text-align: left;
	}

.soccerhotnews {
	float:left;
}
#league-history {
  padding-top: 7px;
}
.mid-row {
	overflow: auto;
	width: 98%;
}
#homepage-icons{
	float:left;
	width: 782px;
  padding: 7px 0;
  width: 782px;
}
#videos-home {
	float:left;
	width: 186px;
  padding: 7px 0 0 0;
}
#videos-home > div:first-of-type{
	padding-bottom: 10px;
}
#homepage-icons div.icons_top {
	clear: right;
}
#homepage-icons div.icons_top div{
	float:left;
}

#homepage-icons div.icons_top div h3{
	font-size:12px;
	font-weight: bold;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
  left: 68px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}

#homepage-icons div.icons_top div p, #homepage-icons div.icons_bottom div p{
  color: #A2A2A2;
  font-family: 'Open Sans',sans-serif;
  font-size: 9px;
  left: 30px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 114px;
}



#homepage-icons div.icons_bottom div h3{
	font-size:12px;
	font-weight: bold;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
  left: 68px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}

#homepage-icons div.icons_bottom div{
	float:left;
}

#homepage-icons div.left_border { 
	border-left: 1px solid #4f4f4f;
}
#homepage-icons div.top_border { 
	border-top: 1px solid #4f4f4f;
}

.title {
	background-color: #000000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#414141), to(#000000));
	background-image: -webkit-linear-gradient(top, #414141, #000000);
	background-image: -moz-linear-gradient(top, #414141, #000000);
	background-image: -ms-linear-gradient(top, #414141, #000000);
	background-image: -o-linear-gradient(top, #414141, #000000);
	background-image: linear-gradient(top, #414141, #000000);
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#414141, endColorstr=#000000);
	margin: 0 auto;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.title div{
	left: 20px;
  position: relative;
 	font-size:20px;
	font-weight: bold;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	text-transform: uppercase;
}

.title-grey {
	background-color: #313131;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#646262), to(#313131));
	background-image: -webkit-linear-gradient(top, #646262, #313131);
	background-image: -moz-linear-gradient(top, #646262, #313131);
	background-image: -ms-linear-gradient(top, #646262, #313131);
	background-image: -o-linear-gradient(top, #646262, #313131);
	background-image: linear-gradient(top, #646262, #313131);
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#646262, endColorstr=#313131);
	margin: 0 auto;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.title-grey > div:first-of-type{
 	font-size:26px;
	font-weight: bold;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	text-transform: uppercase;
	padding-left:11px;
}
.last-row {
	overflow: auto;
	width: 98%;
	height: 112px;
}