@charset "UTF-8";
.alt1 {
	background: #f2f6f8 url(images/gradients/grey-up.png) repeat-x left bottom;
	color: #3e3e3e;
}

.alt2 {
	background: #ffffff url(images/gradients/grey-up.png) repeat-x left bottom;
	color: #3e3e3e;
}

#vbsoccer_reportlog_table,
#vbsoccer-matchstats-table,
#vbsoccer-livescore-table,
#vbsoccer-matchstats-table,
#vbsoccer-matchlist-table,
#vbsoccer-league-table,
#vbsoccer-ranking-table,
#vbsoccer-forumsidebar-table,
#vbsoccer_activeusers_table,
#vbsoccer-userbetlist-table
{
	width: 100%;
}

#vbsoccer-livescore-table tr td,
#vbsoccer-matchstats-table tr td,
#vbsoccer-matchlist-table tr td,
#vbsoccer-league-table tr td,
#vbsoccer-ranking-table tr td,
#vbsoccer-forumsidebar-table tr td,
#vbsoccer_reportlog_table tr td {
	border-bottom:1px solid #cedfeb;
}

#vbsoccer-livescore-table tr:last-child td,
#vbsoccer-matchstats-table tr:last-child td,
#vbsoccer-matchlist-table tr:last-child td,
#vbsoccer-league-table tr:last-child td,
#vbsoccer-ranking-table tr:last-child td,
#vbsoccer-forumsidebar-table tr:last-child td,
#vbsoccer_reportlog_table tr:last-child td,
#vbsoccer-matchlist-table .vbsoccer_bottom_borderless,
#vbsoccer-league-table .vbsoccer_bottom_borderless,
#vbsoccer-ranking-table .vbsoccer_bottom_borderless
{
	border-bottom:none;
}

#vbsoccer_activeusers_table tr td,
#vbsoccer_reportlog_table tr td,
#vbsoccer-livescore-table tr td,
#vbsoccer-matchstats-table tr td,
#vbsoccer-matchlist-table tr td,
#vbsoccer-league-table tr td,
#vbsoccer-ranking-table tr td,
#vbsoccer-forumsidebar-table tr td,
#vbsoccer-userbetlist-table tr td {
	padding:4px;
	vertical-align:top;
}

#vbsoccer-forumsidebar-table tr td {
	padding: 1px 4px;
}

#vbsoccer-forumsidebar-table tr th {
	padding: 4px 4px 4px 4px;
	font-size:11px;
	background:#e9e9e9 none repeat-x  ;
	border-bottom:1px solid rgb(102, 102, 102);
}

#vbsoccer-forumsidebar-table tr td.vbsoccer-sidebar-rank,
#vbsoccer-forumsidebar-table tr td.vbsoccer-sidebar-pts {
	text-align: center;
}

#vbsoccer-forumsidebar-table tr td.vbsoccer-sidebar-username,
#vbsoccer-forumsidebar-table tr td.teamname {
	width: 80%;
}

#vbsoccer-ranking-table tr td.rankinguser {
	width: 20%;
}

#vbsoccer-matchlist-table .vbsoccer_tablespacer {
	border:0px;
}

#vbsoccer-matchlist-table th,
#vbsoccer-livescore-table th,
#vbsoccer_reportlog_table th,
#vbsoccer-ranking-table th,
#vbsoccer-league-table th,
#vbsoccer-matchstats-table th
{
	padding:4px;
	font-size:11px;
	border-bottom:1px solid #cedfeb;
}

.vbsoccer_tabletop_border
{
	border-top:1px solid rgb(102, 102, 102);
}

.vbsoccer-viewall-right {
	text-align: right;
	font-size:11px;
	margin-top:5px;
}

.soccerkickoff,
.vbsoccer_plusminus
{
	white-space: nowrap;
}

.soccerbet,
.soccermatchresult,
.soccershortleague
{
	text-align: center;
	white-space: nowrap;
}

.soccertodaymatch {
	font-weight: bold;
}

.smallfont {
	font-size:11px;
}

.soccermatchgroup {
	font-weight: bold;
	font-size:11px;
}

.leagueheadtitle, .seasonheadtitle {
	font-weight: bold;
}

.vbsoccer_league_block {
	background: #ffffff url(images/gradients/grey-up.png) repeat-x left bottom;
	background-image:none;
	padding:0px;
}

.soccerleaguedescr {
	font-size:11px;
}

.soccerleaguehomepage {
	margin-top: 5px;
	font-size:11px;
	font-weight: normal;
}

.soccerleaguehomepage a {
}

.vbsoccer_input_team_a {
	text-align: right;
	padding-right: 3px;
}

.vbsoccer_input_team_b {
	text-align: left;
	padding-left: 3px;
}

#vbsoccer-matchlist-table tr td img,
#vbsoccer-livescore-table tr td img,
#vbsoccer-ranking-table tr td img,
#vbsoccer-league-table tr td img,
#vbsoccer-matchstats-table tr td img,
#vbsoccer-league-table tr td img {
	vertical-align: top;
}

dl.vbsoccer_tabs_links {
	display:block;
	width: 100%;
	height: 25.53px;
}

.vbsoccer_tabs_links dt {display: none;}
.vbsoccer_tabs_links dd {display:inline;}

.vbsoccer_tabs_links dd a {
	padding: 5px 10px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border:1px solid #cecece;
	border-bottom: 0 none;
	text-decoration: none;
	font-size:11px;
	background:#e9e9e9 none repeat-x  ;
	color: #3e3e3e;
	font-weight:normal;
	display:block;
	float: left;
	clear: right;
	margin-right: 5px;
}

.vbsoccer_tabs_links dd.selected a {
	background:rgb(102, 102, 102) url(images/buttons/newbtn_middle.png) repeat-x  ;
	border-top: 1px solid rgb(102, 102, 102);
	border-right: 1px solid rgb(102, 102, 102);
	border-left: 1px solid rgb(102, 102, 102);
	border-bottom: 0;
	color: #ffffff;
	padding-bottom: 6px;
}

.vbsoccer_tabs_links dd a:hover {
	background:rgb(102, 102, 102) url(images/buttons/newbtn_middle.png) repeat-x  ;
	border-top: 1px solid rgb(102, 102, 102);
	border-right: 1px solid rgb(102, 102, 102);
	border-left: 1px solid rgb(102, 102, 102);
	border-bottom: 0;
	color: #ffffff;
}

.vbsoccer_summatches, .vbsoccer_goals, .vbsoccer_goalsdifference, .vbsoccer_sumwins,
	.vbsoccer_sumdraws, .vbsoccer_sumlosses, .vbsoccer_sumpoints, .vbsoccer_valuated,
	.vbsoccer_matchday_points, .vbsoccer_ptssys_count
{
	text-align:center;
}

.vbsoccer_teamname
{
	text-align:left;
}

.vbsoccer_rankpos
{
	text-align:right;
	white-space: nowrap;
	width: 20px;
}

.vbsoccer_crosstablehead
{
	padding-left: 2px;
	padding-right: 2px;
	text-align:center;
}

table td.vbsoccer-up {background-color:#D0F0C0;}
table td.vbsoccer-relup {background-color:#E8FFD8;}
table td.vbsoccer-reldown {background-color:#FFE8E8;}
table td.vbsoccer-down {background-color:#FFCCCC;}

table td.vbsoccer-up * {color:;}
table td.vbsoccer-relup * {color:;}
table td.vbsoccer-reldown * {color:;}
table td.vbsoccer-down * {color:;}

.formcontrols .group.pointcolors li,
.formcontrols .group.vbsoccer_leagues li,
.formcontrols .group.vbsoccer_notifications li
{
	width:100%;
	padding-bottom:0.3em;
}

.formcontrols .group.vbsoccer_leagues li * img
{
	vertical-align: middle;
}

.vbsoccer_settings_description {
	display:block;
	color:#777777;
	margin-bottom:5px;
}

.soccer-menuflaggs-left {
	background-repeat: no-repeat;
	background-position: 10px 4px;
}

.soccer-menuflaggs-right {
	background-repeat: no-repeat;
	background-position: 175px 4px;
}

.vbsoccer_crosstab_empty {
	background: #f2f6f8 url(images/gradients/grey-up.png) repeat-x left bottom;
}

.vbsoccer_crosstab_o {
	text-align: center;
}

.vbsoccer_crosstab_d, span.l5d {
	background-color:#ffffdd;
	color: ;
}

.vbsoccer_crosstab_w, span.l5w {
	background-color:#d0f0c0;
	color: ;
}

.vbsoccer_crosstab_l, span.l5l {
	background-color:#ffdfdf;
	color: ;
}

.vbsoccer_pagenav {
	text-align:right;
	float: right;
	margin-top: 14px;
}

.vbsoccer_position_pagelink {
	margin-top: 14px;
	float: left;
}

.vbsoccer_notices {
	background: #ffeb90 none   ;
	font-size: 12px;
	color: #3e3e3e;
	padding:5px 10px;
	text-align: left;
	clear:both;
}
.vbsoccer_drawnotify {
	background-color: #ffeb90;
}
span.l5l, span.l5d, span.l5w {
	display: block;
	float: left;
	width: 14px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid  rgb(102, 102, 102);
	margin-left: 1px;
	margin-right: 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
} 


.pemtable {
	font-weight: bold;
	text-align: center;
}

.pemtable td {
	padding:8px;
	vertical-align:top;
	border-left:1px solid #cedfeb;
	border-right:1px solid #cedfeb;
	border-bottom:1px solid #cedfeb;
}

.pemtable .alt1 {
	background:rgb(255, 255, 255) bottom repeat-x;
}

.pemtable .alt2 {
	background-color:rgb(240,242,250);
}

.pemtable .left {
	text-align: left;
}

.pemtable .right {
	text-align: right;
}

.pemtable .normal {
	font-weight: normal;
}
 