* { font-family:Arial, Sans-Serif; }
input, textarea { font-family:"Courier New", Courier, mono; }
img { border:none; }
html, body { height:100%; }
html { width:100%; }
body { width:99%; background-color:#ffffff; }
a { color:#000080; text-decoration:none; }
a:hover { color:#b00000; }
p, pre { font-weight:normal; color:#000000; }
p.story { color:#000000; }
p.p1 { color:#000080; }
p.p2 { color:#800000; }
p.storytitle { color:#000080; }
p.centre { text-align:center; }
p.warning { color:#808000; }
pre { font-family:"Courier New", Courier, mono; }
h1, h2, h3, h4, h5, h6, p.title { color:#000080; font-weight:bold; }
h1 { text-align:center; }
h1.error, h2.error, p.error { color:#ff0000; }
h2.front, h2.front a { color:#b00000; }
h2.front a:hover { color:#000080; }
h2.login { color:#ffffff; }
span.rating { color:#ff0000; font-weight:bold; }
table.page { margin:0; width:100%; height:100%; }
table.page tr.upper { vertical-align:top; }
table.page tr.upper td.content { text-align:left; margin:auto; }
table.page tr.middle { vertical-align:top; }
table.page tr.middle td { text-align:center; }
table.page tr.lower { vertical-align:bottom; }
table.page tr.lower td.footer { color:#808080; font-style:italic; text-align:center; }
table.page td { padding:0; }
table.navbar { margin:0; }
table.navbar td { text-align:left; }
table.menu { margin:0; }
table.menu td.image { text-align:center; vertical-align:bottom; }
table.menu td.text { text-align:left; vertical-align:middle; }
table.bullets { text-align:center; }
table.bullets td.image { vertical-align:top; text-align:left; }
table.bullets td.text { vertical-align:top; text-align:left; }
table.front { margin:0; }
table.front td { padding:0; }
table.front td.date, table.front td.latest, table.front td.ground, table.front td.teams, table.front td.title, table.front td.story, table.front td.intro, table.front td.live { text-align:left; }
table.front td.key { text-align:right; }
table.front td.live a { color: #008000; text-decoration: none; }
table.front td.live a:hover { color: #B00000; }
table.squad td.home, table.squad td.goal { background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; text-align:center; }
table.squad td.home { color:#ff0000; }
table.squad td.goal { color:#ffffff; }
table.squad td.player { color:#000080; }
table.squad td.flag { text-align:center; vertical-align:top; }
table.squad td.position { color:#000000; text-align:right; font-style:italic; }
table.predictions { border:1px solid #000000; }
table.predictions th, table.predictions td { border:1px solid #000000; } 
table.predictions th { color:#ffffff; background-color:#000080; }
table.predictions td { vertical-align:middle; text-align:left; }
table.predictions td.goals, table.predictions td.buttons, table.predictions td.points, table.predictions td.totalval { text-align:center; }
table.predictions td.error { background-color:#ff0000; }
table.predictions td.total { text-align:right; }
table.predictions td.disabled { color:#a0a0a0; }
table.predictions td.input { padding:0; text-align:center; }
table.game th { text-align:right; vertical-align:top; }
table.game th.date { vertical-align:bottom; }
table.game td { text-align:left; vertical-align:top; }
table.gamerating td { vertical-align: middle; }
table.login { background-color:#e0e0ff; }
table.login th { background-color:#000080; text-align:center; vertical-align:middle; }
table.grid { background-color:#ffffff; }
table.grid, table.grid th, table.grid td { border: 1px solid #b00000; }
table.grid th { color:#ffffff; background-color:#000080; text-align:center; vertical-align:middle; }
table.grid th.prompt { text-align:right; }
table.grid th a { color:#ccffff; }
table.grid td.centre { text-align:center; }
table.grid td.prompt, table.grid td.right { text-align:right; }
table.grid table, table.grid table th, table.grid table td { color:#000000; background-color:#ffffff; border:0 solid #ffffff; }
table.grid table th a { color:#000000; }
table.grid table th { text-align:left; }
table.grid table td { text-align:right; }
table.t2 th, table.t2 td { color: #000000; vertical-align: top; }
table.t2 th { text-align: right; }
table.box { width:90%; border:1px solid black; margin:0 0 10px 0; }
table.box td { padding:5px 10px 0 10px; }
