table.outermost { margin-left: auto; margin-right: auto; padding: 0px; border-collapse:"separate"; border-spacing: 0px;}

table {color: black; font-size: 10px; font-family: verdana}

body {background: black; color: #FF7301; font-size: 12px; font-family: verdana; text-align:center;}

td {padding: 0px}
td.top {vertical-align:top;}
table.center {text-align:center;}
td.center {text-align:center;}
td.right {text-align:right;}
tr.center {text-align:center;}
td.padding {padding: 3px}

a.tagger:link, a.tagger:active, a.tagger:visited, a.tagger:hover {font-size: 10px; color: #008000;}

a.mini:link {font-size: 10px; color: #FF7301;}
a.mini:active {font-size: 10px; color: #FF7301;}
a.mini:visited {font-size: 10px; color: #FF7301;}
a.mini:hover {font-size: 10px; color: #FF7301;}

a:link{color: black; font-family: verdana; text-decoration:none; font-size: 12px; font-weight: bold}
a:active{color: black; font-family: verdana; text-decoration:none; font-size: 12px; font-weight: bold}
a:visited{color: black; font-family: verdana; text-decoration:none; font-size: 12px; font-weight: bold}
a:hover{text-decoration:underline;}

a.standings_member:link, a.standings_member:active, a.standings_member:visited {font-size: 10px;}

input.side {width: 100px}
textarea, input {background: #FEA752; font-size: 10px; font-family: verdana;}
select.countries {background: #FEA752; font-size: 10px; font-family: verdana; width: 140px}
select {background: #FEA752; font-size: 10px; font-family: verdana;}

td.main {text-align:center; font-size: 10px; font-family: verdana; vertical-align:top;}

div.outermost {align: center}
#welcome {width: 500px; background-image: url("images/logo.gif");text-align: center; font-size: 20px; font-family: verdana; vertical-align: middle;}
img {border-width: 0px; border-style: none;}

td.box_header {background-image: url("images/box_header_bg.gif"); height: 20px; text-align:center; font-size: 12px; font-weight: bold}
td.box {background: #FEA752; font-size: 10px; font-weight: bold; color: black;}
table.box {width: 110px; padding: 0px; border-collapse: collapse; border-spacing: 0px; color: black;}

td.border_box_header {background-image: url("images/box_header_bg.gif"); height: 20px; text-align:center; font-size: 12px; font-weight: bold; color: black;}
td.border_box {font-size: 10px; border-width: 1px; border-color: #FEA752; border-style: solid; border-top-width: 0px; padding-top: 5px}
table.border_box {width: 550px; padding: 0px; border-collapse: collapse; border-spacing: 0px; text-align: center; color: #FF7301;}

td.date {text-align: center; width: 110px; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.country {width: 140px; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
th {text-align: center; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px; color: black}
td.currently, td.goals {text-align: center; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px;}
td.result {text-align: center; width: 50px; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.matchID {text-align: center; width: 40px; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.vs {text-align: center; width: 20px; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.champion{text-align: center; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.left{text-align: left; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.center{text-align: center; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
table.show_predictions, table.results {border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; border-spacing: 3px; color: white; margin: 2px auto}
table.bonus,table.poule {border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; border-spacing: 3px; margin: auto; color: #FF7301}

table.standings {border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; border-spacing: 3px; color: black; background: #FF7301}
td.roundPoints {text-align: center; width: 25px; border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse;}
td.currentRoundPoints {text-align: center; width: 25px; border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; background: #E70909}
td.third_points, td.sixteen_points, td.quarters_points, td.semis_points, td.finals_points, td.champion_points {text-align: center; width: 25px; border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse;}
td.userName {width: 120px; border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; padding:"2"}
td.total_points {text-align: center; width: 35px; border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse;}
td.rank {text-align: center; width: 20px;border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse;}

tr.tie_example_header, tr.poule_standings_header, tr.points_example_header, tr.headerRow, tr.pouleHeader, tr.rest_poule_header {background-image: url("images/box_header_bg.gif"); height:  20px; color: black;}

td.select_country {width: 130px; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px border-collapse: collapse; padding: 3px}
table.rest_matches {border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; border-spacing: 3px;}
td.rest_currently {text-align: center; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.select_champion {text-align: center; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}
td.matchType {text-align: center; width:"40"; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 3px}

table.personal_info {width: 270px; border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse;}
th.rules_tiebreaker_header, th.rules_bonus_header, th.rules_rest_header, th.rules_poule_header, th.rules_prizes_header, th.personal_info_header, th.pool_stats_header, th.select_poule_header {background-image: url("images/box_header_bg.gif"); height:  20px;}

table.pool_stats {width: 270px; border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse;}

td.personal_info {width: 80px;text-align:right; padding: 3px; font-weight: bold}
td.pool_stats {width: 80px;text-align:right; padding: 3px; font-weight: bold}
table.select_poule {border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; font-weight: bold; font-size: 12px; margin: auto; color: #FF7301}
td.select_poule {border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; padding: 3px; background: white}

input.register {width: 175px}
td.register {text-align:right; font-weight: bold}
table.register {width: 300px; margin: auto}

table.login_side, table.countdown, table.goals_scored, table.memberCount, table.todays_matches, table.top5Champions, table.top5Members, table.prize {font-weight: bold; color: black}
td.prize {text-align:right; padding: 1px}

td.top5Champions, td.top5Members {padding: 1px}

td.memberCount, td.paying_count {text-align:right; padding: 1px}

td.goals_scored {text-align:center; padding: 1px}

table.legenda {margin-bottom: 3px;  margin-left: auto; margin-right: auto;}
td.legenda {width: 50px;height: 10px;background: white; padding: 3px;}
td.legenda_10 {width: 50px;height: 10px;background: grey; padding: 3px;}
td.legenda_text {font-weight: bold; padding: 3px;height: 10px; color: #FF7301; padding-right: 15px}

table.rules_tiebreaker_header, table.rules_bonus_header, table.rules_rest_header, table.rules_poule_header, table.rules_prizes_header {width: 200px; margin: auto}
table.welcome, table.rules_bonus, table.rules_ko, table.rules_poule, table.rules_prizes {width: 440px; color: #FF7301; margin: auto}

td.rules_bonus_points, td.rules_ko_points, td.rules_prizes_prizes, td.rules_poule_points {font-weight: bold; text-align:right; padding: 3px;}

tr.paid {background: white;}
tr.paid10euro {background: grey;}

table.tie_example, table.poule_standings, table.points_example {border-width: 1px; border-color: #FEA752; border-style:solid; border-collapse: collapse; color: #FF7301; margin-left: auto; margin-right: auto;}
td.points_example {padding: 3px; text-align:center; border-width: 1px; border-color: #FEA752; border-style:solid;}
td.points_example_points {padding: 3px; border-width: 1px; border-color: #FEA752; border-style:solid;}

td.poule_standings_points, td.goals_made, td.goals_against {text-align:center; padding: 3px; border-width: 1px; border-color: #FEA752; border-style:solid;}

hr {border:0; width:90%; color: white; background-color: white;}

input.tie-breaker {width: 50px}

table.tie-breaker {width: 440px; margin: auto; color: #FF7301}

font.error {color:green}
div.error {color:green;float:right}

#bottom {margin: auto;}
table.disclaimer {font-family: arial; text-align:center; font-size: 9px; width: 780px; margin-left: auto; margin-right: auto; border-width: 1px; border-color: #FEA752; border-style:solid; color: #FF7301;}
td.disclaimer {padding: 1px}

input.admin_timeout, input.admin_results, input.admin_points {width: 150px;}
th.paying_members, th.not_paying_members, th.admin_stats, th.admin_timeout, th.admin_results, th.admin_points {background-image: url("images/box_header_bg.gif"); height:  20px;}
table.admin_timeout, table.admin_results, table.admin_points {border-width: 1px; border-color: #FEA752; border-style:solid; border-style:solid; border-collapse: collapse;}

td.admin_stats {text-align:right; font-weight: bold; padding: 3px}
table.not_paying_members, table.paying_members, table.admin_stats {width: 180px; border-width: 1px; border-color: #FEA752; border-style:solid; border-style:solid; border-collapse: collapse;}
td.admin_stats_value {padding: 3px}

select.paying_members, select.not_paying_members {width: 170px}
td.paying_members, td.not_paying_members {padding: 3px; text-align:center;}

input.paying_members, input.not_paying_members {width: 100px}

font.winners {color: black; font-weight: bold; font-size: 12px;}
table.winners {color: black; font-weight: bold; font-size: 12px;}

.labelSpan {color: black; font-weight: bold}
#tagBoard {width: 110px; height: 380px; margin: 0px 0px 0px 0px;}
#tagger {margin: 1px; background:#FEA752; word-wrap: break-word; color: black;}
.tagField {width: 105px; font-size: 9px; background: #FF7301;}
#tagArea {width: 105px; height: 66px; font-size: 9px; background: #FF7301;}
.tagLabel {float: left; width: 50px; text-align:left; margin-top: 2px; font-weight: bold}
.tagInput {width: 55px; margin-top: 2px}
#tagButton {width: 100px; text-align:center;}
#spamTag {width: 87px; background:#FFFFFF; padding: 1px; text-align:center; font-size: 9px;}
.lightTag {width: 87px; background:#FEA752; padding: 1px; font-size: 9px; float: left}
.darkTag {width: 87px; background:#FF7301; padding: 1px; font-size: 9px; float: left}
.guestSpan {color: green; font-weight: bold;}
.adminTag {color: yellow; font-weight: bold}
.memberTag {color: blue; font-weight: bold}
a.smilies:link, a.smilies:active, a.smilies:visited {text-decoration:none; color: white; font-size: 9px;}
a.guestTagLink:link, a.guestTagLink:active, a.guestTagLink:visited {text-decoration:underline; color: green; font-size: 9px;}
a.adminTagLink:link, a.adminTagLink:active, a.adminTagLink:visited {text-decoration:underline; color: yellow; font-size: 9px;}
a.memberTagLink:link, a.memberTagLink:active, a.memberTagLink:visited {text-decoration:underline; color: blue; font-size: 9px;}

form {display:inline;}

#smiliesTable {width: 250px}
.smileyWordColumn {width: 120px; float: left; background:#FEA752; height: 20px; margin: 0px 1px 1px 1px; padding: 1px 0px 1px 0px; text-align:center;}
.smileyImageColumn {width: 120px; float: left; background:#FF7301; height: 20px; margin: 0px 1px 1px 1px; padding: 1px 0px 1px 0px; text-align:center;}
#smiliesHeader {	
	background-image: url("images/box_header_bg.gif"); 
	height: 20px; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000;
	width: 250px
}
#smiliesContent {
	background:white;
	border-width: 0px 1px 1px 1px; border-color: #626262; border-style:solid;
	width: 248px
}

.colHeader {color: yellow; font-weight: bold}
img {border: none}

.timeClass {
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:9px;
  color:blue;
}

td.centred {text-align:center; width: 105px}
td.hr {height: 1px; background: black; width: 105px}
.red {color: red}

td.difference {text-align:left; padding: 3px; border-width: 1px; border-color: #FEA752; border-style:solid;}
td.nodifference {text-align:center; padding: 3px; border-width: 1px; border-color: #FEA752; border-style:solid;}

table.admin_stats, table.pool_stats, table.personal_info, table.register, table.tie_example, table.rules_bonus_points, table.rules_ko_points, table.rules_ko, table.rules_poule_points, table.rules_poule, table.points_example, table.rules_prizes_prizes, table.login {color: #FF7301;}
table.admin {margin: auto}

span.goals_predicted {font-weight: bold; color: red}

.choiceRow {clear: both; width: 100%; margin-bottom: 5px}
.choiceOption {width: 20px; float: left;}
.choice {width: 85px; float: left; margin-left: 2px;}
input.radio {background: #FEA752}
.center {text-align:center}
.red {color: red;}

.pollBar {width: 100px; height: 8px; border-collapse:collapse; margin: 0px}
.pollStart {background: url("images/poll_start.gif") no-repeat; height: 8px; vertical-align: middle}
.pollMiddle {background: url("images/poll_middle.gif") repeat-x; height: 8px; vertical-align: middle}
.pollEnd {background: url("images/poll_end.gif") no-repeat; height: 8px; vertical-align: middle}
.voteResults {color: red;}
.marginHeight {margin: 2px 0px 5px 2px;}
.choice_result {margin-left: 2px}

.past_winners {color: orange; margin: auto; border-width: 1px; border-color: #FEA752; border-style:solid; margin-top: 5px; margin-bottom: 5px; border-collapse:collapse; width: 520px}
.member_type {font-weight: bold; border-width: 1px; border-color: #FEA752; border-style:solid; padding: 2px; text-align: center}
.medal {width: 25px; padding: 3px}
td.medal_winner {vertical-align: middle; padding: 3px; border: 0; border-right: 1px; border-color: #FEA752; border-style:solid;}