h1 { font-size:24pt; margin:0 0 10px; }
h2 { font-size:14pt; margin:0 0 10px; }
h3 { font-size:12pt; margin:0 0 10px; }
h2.login { margin:2px 0; }
p, ul, ol { font-size:10pt; font-weight:normal; margin-top:0; margin-bottom:10px; }
p { margin-left:0; margin-right:0; }
p.storytitle { font-weight:bold; font-size:14pt; }
p.motd { text-align:center; font-size:14pt; font-weight:bold; }
pre { font-size:9pt; margin:0; }
li { color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; text-decoration: none; margin:0 0 6px 0; }
a.link { background-image:url('/graphics/link.gif'); background-position:center right; background-repeat:no-repeat; padding-right: 13px; }
th, td { padding: 1px 5px; }
table.page td.footer { font-size:10pt; padding:10px 0 0; }
table.navbar { width: 120px; }
table.navbar input.login { width: 110px; }
table.menu td.image { width:30px; height:31px; padding:0; }
table.menu td.text { padding:1px 0 0 4px; color:#000080; font-weight:bold; font-size:11px; line-height:12px; letter-spacing:1pt; }
table.t2 { margin:10px 0 0 0; }
table.t2 th, table.t2 td { padding: 5px; }
table.t2 th { color: #000000; font-size: 10pt; font-weight: bold;  }
table.t2 td { color: #000000; font-size: 9pt; font-weight: normal; }
table.t2 td.left { text-align: left; }
table.t2 td.right { text-align: right; }
table.t2 td.image { padding: 0; text-align: left; }
table.bullets td.image { padding:0 10px 10px 0; }
table.bullets td.text { padding:0 0 10px 0; }
table.front td.date, table.front td.latest, table.front td.headline { font-size:7.5pt; }
table.front td.latest { font-weight:bold; }
table.front td.headline { font-style:italic; }
table.front td.ground { font-size:7pt; }
table.front td.key { padding:0 2px 0; }
table.front td.teams, table.front td.title, table.front td.story, table.front td.live { font-size:10pt; font-weight:bold; }
table.front td.teams, table.front td.title, table.front td.live { padding:1px 0 5px; }
table.front td.story { padding:0; }
table.front td.intro { font-size:7.5pt; padding:0 0 5px; }
table.squad td.home, table.squad td.goal { width:59px; height:60px; background-position:10px 4px; font-size:16px; font-weight:bold; padding-top:6px; }
table.squad td.home { background-image:url(/graphics/shirts/home.gif); }
table.squad td.goal { background-image:url(/graphics/shirts/gk.gif); }
table.squad td.player { font-size:20px; font-weight:bold; margin:0 0 10px 0; }
table.squad td.flag { padding:4px 10px; }
table.squad td.position { font-size:16px; }
table.predictions { margin:10px; }
table.predictions th, table.predictions td.total, table.predictions td.totalval { font-size:10pt; font-weight:bold; }
table.predictions td { font-size:10pt; padding: 0 2px; }
table.predictions td.goals { padding: 0; }
input.playerLastName { width:120px; }
input.playerSquadNumber{ width:25px; }
input.goals { margin:0; width:25px; }
input.attendance { width:50px; }
input.datetime { width:170px; }
input.login { font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; width: 95px; height: 18px; padding: 0; }
input.sbutton { font-family: Arial, Helvetica, Sans-Serif; color: #FFFFFF; font-size: 7pt; font-weight: normal; background: #000080; border-width: 1px; border-top-color: #0000C0; border-left-color: #0000C0; border-right-color: #000040; border-bottom-color: #000040; padding: 0px 1px; margin: 0; }
input.sbutton2 { font-family: Arial, Helvetica, Sans-Serif; color: #000080; font-size: 7pt; font-weight: normal; background: #FFFFFF; border-width: 1px; border-top-color: #0000C0; border-left-color: #0000C0; border-right-color: #000040; border-bottom-color: #000040; padding: 0px 1px; margin: 0; }
input.mbutton { font-family: Arial, Helvetica, Sans-Serif; color: #FFFFFF; font-size: 8pt; font-weight: bold; background: #000080; border-width: 2px; border-top-color: #0000C0; border-left-color: #0000C0; border-right-color: #000040; border-bottom-color: #000040; padding: 0px 3px; margin: 10px 20px; }
.navbar { color: #000080; font-weight: bold; font-size: 11px; line-height: 12px; letter-spacing: 1pt; padding: 0px 0px 0px 0px; }
.navbar a:hover { text-decoration: none; }
.t1 { border-style: solid; border-width: 1px; border-color: #B00000; }
.t1header { color: #FFFFFF; background-color: #000080; font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; text-decoration: none; border-style: solid; border-width: 1px; border-color: #B00000; padding: 1px; }
.t1header a { color: #FFFF00; text-decoration: none; }
.t1header a:hover { color: #FF0000; text-decoration: none; }   
.t1cell { color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: normal; text-decoration: none; border-style: solid; border-width: 1px; border-color: #B00000; padding: 1px 3px; }
.t2 { border-style: none; }
.t2header { color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; text-decoration: none; border-style: none; padding: 5px; vertical-align: top; text-align: left; }
.t2cell { color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: normal; text-decoration: none; border-style: none; padding: 5px; vertical-align: top; text-align: left; }
.t2image { border-style: none; padding: 0; text-align: left; vertical-align: top; }
.storytitle { color: #000080; font-weight: bold; font-size: 14pt; margin: 0 0 10px; }
.caption { color: #000000; font-family: sans-serif; font-size: 7pt; font-weight: normal; text-decoration: none; text-align: center; }
.prompt { font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; }
.quote { color: #000080; font-family: Courier, Serif; font-style: normal; font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 0 0 12px 0; }
login { font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; width: 95px; height: 18px; padding: 0; }
table.league { margin: 10px; border-top: 2px solid #000080; border-left: 2px solid #000080; border-right: 1px solid #000080; border-bottom: 1px solid #000080; }
table.league tr.groupend td { border-bottom: 3px solid #000080; }
table.league th, table.league td { font-size: 9pt; padding: 1px 2px; border-right: 1px solid #000080; border-bottom: 1px solid #000080; text-align: center; }
table.league th { color: #FFFFFF; background-color: #000080; }
table.league td { color: #000000; background-color: #FFFFFF; }
table.league td.left { text-align: left; }
table.game { margin:0 10px 10px 10px; }
table.game th { font-weight:bold; padding-right:10px; }
table.game td { font-weight:normal; }
table.game th, table.game td { font-size:9pt; padding-top:3px; padding-bottom:3px; }
table.gamerating { margin:0 10px 10px 10px; }
table.gamerating td { font-size:9pt; font-weight:bold; padding:0 3px 0 3px; }
table.grid th { font-size:10pt; font-weight:bold; padding:2px; }
table.grid td { font-size:9pt; padding:1px; }
table.grid td.prompt { font-size:10pt; padding-top:3px; padding-bottom:3px; }
table.grid td.small { font-size:8pt; padding-top:1px; padding-bottom:1px; }
table.grid table th, table.grid table td { font-size:9pt; font-weight:normal; padding:0; }
