body{font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#ff0;}

div.logo-green{text-align:center;}
div.logo-white{display:none;}

div.time{text-align:center; color:#FF0; font-size:7pt;}

h1{ color:#fff; font-size:14pt; text-decoration:underline; text-align:center;}
h2{ color:#fff; font-size:12pt; text-decoration:underline; text-align:center;}
h3{ color:#fff; font-size:9pt;  text-align:center;}

.copyright{ color:#fff; font-size:8pt; }

div.doubles p{ font-size:8pt; color:#ff0; padding:20px; }
div.doubles table{ width:75%; font-size:8pt; color:#ff0; }
div.doubles tr.group{ background-color:#050; color:#fff; text-align:left;}
div.doubles tr.venue{ background-color:#060; color:#fff; text-align:left; }
div.doubles tr.light{ background-color:#007000; }
div.doubles tr.dark{ background-color:#006600; }

div.singles p{ font-size:8pt; color:#ff0; padding:20px; }
div.singles table{ width:75%; font-size:8pt; color:#ff0; }
div.singles tr.group{ background-color:#050; color:#fff; text-align:left;}
div.singles tr.venue{ background-color:#060; color:#fff; text-align:left; }
div.singles tr.light{ background-color:#007000; }
div.singles tr.dark{ background-color:#006600; }

table.box{width:760px;}
table.box tr{ background-color:#008000; }
table.box tr.spacer{ background-color:#000000; }
tr.spacer td{ height:5px; }

div.menu1{ border:1px solid #007000; background-color:#006600; color:#fff; font-size:9pt; font-weight:bold; padding:3px 6px 3px 6px;}
div.menu1{ padding:3px 6px 3px 6px; }
div.menu1 a{ text-decoration:none; color:#fff; font-size:8pt; font-weight:bold; }
div.menu2{ border:1px solid #006a00; background-color:#006600;  color:#ff0; font-size:8pt; font-weight:normal; padding:3px 6px 3px 16px; }
div.menu2 a{ text-decoration:none; color:#ff0; font-size:9pt;}

td.main-news{width:70%;}
td.main-news div{ text-align:left; background-color:#006600; font-size:8pt; margin: 1px 0px 2px 10px; padding: 2px 2px 6px 2px; border-bottom:1px solid #00aa00; }
td.main-news tr{ background-color:#006600; }
td.main-news .sticky{color:#f93; font-weight:bold; }
td.main-news .date{color:#fff; }
td.main-news .title{color:#cfc;}
td.main-news .news{color:#ff0; }
td.main-news a{ color:#fff; text-decoration:none; }

td.forum-latest{width:30%;}
td.forum-latest div{ text-align:left; background-color:#006600; font-size:7pt; margin: 1px 0px 2px 10px; padding: 2px 2px 6px 2px; border-bottom:1px solid #00aa00; }
td.forum-latest .date{color:#fff; }
td.forum-latest .user{color:#cfc; }
td.forum-latest .title{color:#ffa; }
td.forum-latest a{ color:#fff; text-decoration:none; }

div.meetings table{  font-size:8pt; color:#ff0; }
div.meetings tr.light{ background-color:#007000; }
div.meetings tr.dark{ background-color:#006600; }
div.meetings th, div.meetings td{ text-align:left; }
div.meetings th{ background-color:#050; color:#fff; }
div.meetings td.past{ color:#fc6; }
div.meetings td.present{ color:#6fc; font-weight:bold;}
div.meetings td.future{ color:#ff0; }

div.league-fixtures table{ font-size:8pt; color:#ff0; }
div.league-fixtures tr{ text-align:left; }
div.league-fixtures tr.light{ background-color:#007000; }
div.league-fixtures tr.dark{ background-color:#006600; }
div.league-fixtures th, div.league-fixtures td{  }
div.league-fixtures th{ background-color:#050; color:#fff; }
div.league-fixtures td.res{ color:#fc0; }

div.team-fixtures div.print{display:none;}
div.team-fixtures table{ font-size:7pt; color:#ff0; }
div.team-fixtures tr{ text-align:left;  }
div.team-fixtures tr.light{ background-color:#007000; }
div.team-fixtures tr.dark{ background-color:#006600; }
div.team-fixtures th{ background-color:#050; color:#fff;}
div.team-fixtures td.res{ color:#fc0; }

div.league-tables table{ font-size:8pt; color:#ff0; }
div.league-tables tr.light{ background-color:#007000; }
div.league-tables tr.dark{ background-color:#006600; }
div.league-tables th{ background-color:#050; color:#fff; width:20px}
div.league-tables td{ text-align:right; }
div.league-tables .l{ text-align:left; white-space:nowrap; }
div.league-tables a{ color:#cfc; text-decoration:none; font-size:9pt; font-weight:bold; }


div.player-of-the-season table{ font-size:8pt; color:#ff0; }
div.player-of-the-season tr.light{ background-color:#007000; }
div.player-of-the-season tr.dark{ background-color:#006600; }
div.player-of-the-season tr.light_no{ background-color:#007000; color:#fc0;}
div.player-of-the-season tr.dark_no{ background-color:#006600; color:#fc0;}
div.player-of-the-season tr.head{ background-color:#050; color:#fff; width:20px}
div.player-of-the-season td{ text-align:right; white-space:nowrap; }
div.player-of-the-season td.pos{ color:#FFF;}
div.player-of-the-season .l{ text-align:left;}
div.player-of-the-season a{ color:#cfc; text-decoration:none; font-size:9pt; font-weight:bold; }
div.player-of-the-season td.no-qualify{ color:#FFCC33; }


div.league-cup p{ font-size:8pt; color:#ff0; padding:20px; }
div.league-cup table{ font-size:8pt; color:#ff0; }
div.league-cup tr.light{ background-color:#007000; }
div.league-cup tr.dark{ background-color:#006600; }
div.league-cup th{ text-align:center; background-color:#050; color:#fff; white-space:nowrap;}
div.league-cup td{ white-space:nowrap; text-align:right;}
div.league-cup .l{ text-align:left; white-space:nowrap;}
div.league-cup .m{ text-align:center; white-space:nowrap;}
div.league-cup .r{ text-align:right; white-space:nowrap; width:16px;}
div.league-cup .c{ text-align:center; white-space:nowrap;}
div.league-cup a{ color:#cfc; text-decoration:none; font-size:9pt; font-weight:bold; }

div.admin-fixtures tr.light{ background-color:#007000; }
div.admin-fixtures tr.dark{ background-color:#006600; }
div.admin-fixtures td{ text-align:left; }
div.admin-fixtures input.numeric{ width:20px; text-align:right; }
div.admin-fixtures input.text{ width:120px; text-align:left; }
div.admin-fixtures input.percent{ width:60px; text-align:right; }
div.admin-fixtures input.button{ width:30px; text-align:center; }

div.league-teams{ font-size:8pt; color:#ff0; }
div.league-teams tr.light{ background-color:#007000; }
div.league-teams tr.dark{ background-color:#006600; }
div.league-teams th, div.league-teams td{ text-align:left; padding:4px; }
div.league-teams th{ background-color:#050; color:#fff; }
div.league-teams td{ vertical-align:top; }

div.contact { color:#ff0; font-size:8pt; text-align:center;}
div.contact .failed{ background-color:#FFCCCC; }

div.downloads tr.light{ background-color:#007000; }
div.downloads tr.dark{ background-color:#006600; }

div.missing_sheets table{  font-size:8pt; color:#ff0; }
div.missing_sheets tr.light{ background-color:#007000; }
div.missing_sheets tr.dark{ background-color:#006600; }
div.missing_sheets th, div.missing_sheets td{ text-align:left; }
div.missing_sheets th{ background-color:#050; color:#fff; }
div.missing_sheets td.missing{ font-weight:bold; }
div.missing_sheets td.present{ color:#fc6; }

div.archive{ text-align:center; }
div.archive table{ width: 0px; }
div.archive tr.light, div.archive tr.dark{ text-align:left; }
div.archive tr.light{ background-color:#007000; }
div.archive tr.dark{ background-color:#006600; }
div.archive td.value{ color:#fc0; }

div.team_registration { width: 400px; margin: auto; }
div.team_registration input,textarea {width: 150px; }

