.bodystyle       { margin: 4px; font: normal 12px arial; color: #000000; background: #FFFFFF; }
table            { font: normal 12px arial; }
td               { padding: 1px 6px 1px 6px; }
form             { margin: 0px; padding: 0px; }

#thintable td      { padding: 0px 0px 0px 0px; }

.alignleft       { text-align: left; }
.aligncenter     { text-align: center; }
.alignright      { text-align: right; }

.subheading      { font-weight: 700; }
.bold            { font-weight: 700; }

a:link           { text-decoration: none; }
a:visited        { text-decoration: none; }
a:active         { text-decoration: none; }
a:hover          { text-decoration: underline; }

.bug           { font-weight: 700; color: FFFFFF; background-color: FF0000; }
.error         { font-weight: 700; color: FF0000; }
.warning       { font-weight: 700; color: FF4500; }
.info          { font-weight: 700; color: 006400; }

.question       { font-weight: 700; }
.answer         { xfont-weight: 700; }

.FFError         { font-weight: 700; color: #FF0000; background-color: #FFCCCC; }
input.FFError    { font-weight: 700; color: #FF0000; background-color: #FFCCCC; }
.FFWarning       { font-weight: 700; color: FF4500; }

.hilite        { font-weight: 700; color: FF0000; }
.padesc        { color: #0000FF; }

.posres        { font-weight: 700; }
.negres        {  }

.rt1             { font-weight: 700; }
.rt3             { font-weight: 700; }

.matchreporttitle  { font-size: 14px; font-weight: 700; text-align: center; }

.unconfirmedperson { background-color: #FF4500; }

#rstable thead   { color: #FFFFFF; background-color: #000080; }
#rstable tr.tr1  { xfont-weight: 700; background-color: #C0C0C0; }
#rstable tr.tr0  { background-color: #D0D0D0; }
#rstable td      { padding: 2px 6px 2px 6px; }
#rstable .tablefoot   { font-weight: 700; xcolor: #FFFFFF; background-color: #8080FF; }

#rstable .sortlinkc  { color: #00FF00; font-weight: 700; }

#rstable a:link.sortlink     { text-decoration: underline; color: E0E0E0; font-weight: 700; }
#rstable a:visited.sortlink  { text-decoration: underline; color: E0E0E0; font-weight: 700; }
#rstable a:active.sortlink   { text-decoration: underline; color: E0E0E0; font-weight: 700; }
#rstable a:hover.sortlink    { text-decoration: none; color: E0E0E0; font-weight: 700; }


#rstableh td     { background-color: #C0C0C0; }
#rstableh .hliteral  { color: #FFFFFF; background-color: #000080; }

#fvtable td            { padding: 0px 6px 0px 6px; }
#fvtable td.fieldname  { font-weight: 700; }
#fvtable td.fieldvalue { }

xxselect         { font-family: arial; font-size: 11px; font-weight: 500; color: 000000; }
xxinput          { font-family: arial; font-size: 11px; font-weight: 500; color: 000000; }

#header1         { height: 100px; background: #333333 url("../images/mark.gif") no-repeat center bottom; }
#header1 p#l     { float: left; margin: 0px; padding: 0px 0px 0px 0px;}
#header1 p#r     { float: right; margin: 0px;}

#status1         { background-color: #C0C0C0; }
#status1 table   { font: normal 11px Tahoma, Verdana, Arial, Helvetica; font-weight: 700; }

#menu1 { float: left; padding: 0px 2px 0px 0px; width: 112px; font: normal 11px Tahoma, Verdana, Arial, Helvetica;
         background-color: #EAE2A9; font-weight: 700; }
#menu1 ul {display:block; margin: 4px; margin-top: 12px; padding: 0px; list-style: none; color: #FF0000; }
#menu1 ul li {display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #AFAD8B; border-top: 1px solid #FDF8D5; }
#menu1 ul li a {display: block; padding: 0px 0px 0px 0px; color: #000000;}
#menu1 ul li a:hover {display: block; background-color: #AFAD8B; color: #FFFFFF;}
#menu1 ul li.blank {margin: 0px; padding: 0px; border: 0px; border-top: 1px solid #FDF8D5;}
#menu1 a:link { text-decoration: none}
#menu1 a:visited { text-decoration: none}
#menu1 a:hover { text-decoration: none}
#menu1 a.ele:link { text-decoration: none}
#menu1 a.ele:visited { text-decoration: none}

#pagetitle  { top: 8px; padding: 4px 16px 4px 16px; margin-top: 8px; margin-left: 114px; margin-right: 143px;
              border-top: #666666 1px dotted; border-bottom: #666666 1px dotted;
              xxbackground-color: #CCFFCC; }

#main1      { top: 10px; padding: 16px 16px 16px 16px; margin-left: 114px; margin-right: 143px;
              xxbackground-color: #CCCCFF; }
 
#right1   { float: right; padding: 0px 0px 0px 3px; width: 140px;
            background-color: #E0E0E0; text-align: center; } 

#footer1  { padding-top: 0px; text-align: centre; clear: both;
            background-color: #FFFFFF; border-top: 1px dotted #CCCCCC;  border-bottom: 1px dotted #CCCCCC;}
#footer1 table { color: #999999; }

#tabmenu                { color: #FFFFFF; border-bottom: 1px solid black; margin: 4px 0px 0px 0px; padding: 0px; z-index: 1; padding-left: 10px }
#tabmenu li             { display: inline; overflow: hidden; list-style-type: none; }
#tabmenu a, a.active    { color: #FFFFFF; background: #666666; border: 1px solid black; padding: 2px 5px 0px 5px; margin: 0; text-decoration: none; }
#tabmenu a.active       { color: #000000; background: #DCDCDC; border-bottom: 2px solid #DCDCDC; }
#tabmenu a.unavailable  { color: #999999; background: #666666; }
#tabmenu a:hover        { xcolor: #000000; background: #999999; xbackground: #ADC09F; }
#tabmenu a:visited      { xcolor: #000000; }
#tabmenu a.active:hover { xcolor: #000000; background: #DCDCDC; }
#tabmenu a.unavailable:hover { color: #999999; background: #666666; }
#tabcontent             { text-align: justify; background: #DCDCDC; padding: 16px 20px 16px 20px; border: 1px solid black;
                          border-top: none; z-index: 2; }
// #tabcontent a           { text-decoration: none; color: #E8E9BE; }
// #tabcontent a:hover     { background: #898B5E; }

#matchheader          { text-align: center; }
#matchheader   table  { text-align: center; }
#matchheader   td     { padding: 0px 10px 0px 10px; }

#matchscorebox td.score           { color: CCCCCC; background-color: 333333; text-align: right;  font-weight: 500; padding: 2px 7px 2px 7px; }
#matchscorebox td.teamname        { color: FFFFFF; background-color: 000000; text-align: left;   font-weight: 700; padding-left: 4px; width: 120px; }
#matchscorebox td.quarterheading  { color: 66FF00; background-color: 000000; text-align: center; font-weight: 700; }
#matchscorebox td.gap             { width: 12px; }

#matchteamlists tr             { vertical-align: top; }
#matchteamlists td             { padding: 0px 4px 0px 4px; }
#matchteamlists td.teamname    { text-align: center; font-weight: 700; padding-bottom: 6px; }
#matchteamlists td.number      { text-align: right; padding-right: 2px; }

#matchvotes table     { color: #0000FF; background-color: #000000; font-family: Comic Sans MS; }
#matchvotes td        { background-color: #FFFF99; padding-left: 4px; padding-right: 4px; }
#matchvotes .player   { width: 200 px; }

#matchincidents .Verdict       { font-weight: 700; color: #FF0000; }

#inputtable td             { xfont-weight: 500; background-color: #00FF80; xbackground-color: #4682B4; }
#inputtable td.xnormal      { font-weight: 500; background-color: #00FF80; xbackground-color: #4682B4; }
#inputtable td.fielddesc   { font-weight: 700; background-color: #00FF80; xbackground-color: #4682B4; }
#inputtable td.xfielddesc   { color: #FFFFFF; background-color: #088A4B;
                             font-weight: 700; text-align: left; }
#inputtable td.heading     { color: #FFFFFF; background-color: #088A4B;
                             font-weight: 700; text-align: center; }
#inputtable td.alignleft   { text-align: left; }

#inputtable td.QTOn        { background-color: #FFFFFF; color: #000000;
                             font-size: 11px;  font-weight: 900; }
#inputtable td.QTOff       { background-color: #CCCCCC; color: #666666;
                             font-size: 11px;  font-weight: 500; }
#inputtable input          { font-size: 11px; background-color: #F2F5A9; xback-color: #A9F5D0; }
#inputtable input.error    { color: #FFFFFF; background-color: #FF0000; }
#inputtable input.FFError  { color: #FF0000; background-color: #FFCCCC; }
#inputtable a              { color: #999999; font-weight: 500; }
#inputtable a:hover        { color: #FFFFFF; font-weight: 500; }
#inputtable .selected      { color: #FFFFFF; font-weight: 700; }
#inputtable select         { font-size: 11px; background-color: #F2F5A9; xbackground-color: #ADD8E6; }
#inputtable select.error   { Cbackground-color: #FF0000; }
#inputtable select.FFError { background-color: #FFCCCC; }
#inputtable textarea       { font-family: arial; font-size: 11px; background-color: #F2F5A9; xback-color: #A9F5D0; }
#inputtable .fieldmessage  { color: #FFFFFF; font-weight: 700; }
#inputtable .primarypool   { background-color: #FFD700; }

#ixperson .sct       { background-color: #FFFF99; }
#ixperson .duplicate { font-style: italic; }
#ixperson .clubnames { font-size: 11px; color: #696969; }

#currentsquad td         { font-size: 10px; font-weight: 700; }

#pmtable table       { border-collapse: collapse; border: 1px solid #000000; }
#pmtable th          { font-weight: 500; background-color: #BDBDBD; }
#pmtable td          { font-size: 11px; padding: 0px 2px 0px 2px; text-align: center; }
#pmtable .playedP    { background-color: #A9F5A9; }
#pmtable .playedG    { background-color: #FFC0CB; }
#pmtable .player     { background-color: #BDBDBD; text-align: left; }
#pmtable .goals      { color: #009900; }
#pmtable .behinds    { color: #0000FF; }
#pmtable .best       { color: #800080; }
#pmtable .votes      { color: #FF0000; white-space: nowrap; }
#pmtable .pmlegend   { text-align: left; }

.ts1table       { border-collapse: collapse; border: 1px solid #000000; font-size: 11px; }
.ts1td          { border: 1px solid #000000; padding: 0px 2px 0px 2px; }
.shade          { background-color: #BDBDBD; }

.sbperson1body       { background-color: #A9F5A9; font: normal 11px arial; }
.xxsbperson1body       { background-color: #99CCFF; font: normal 12px arial; }

.ATWTop        { color: FFFF00; background-color: 000000; font-weight: 700; }
.ATWBottom     { color: FFFFFF; background-color: 0000CC; }

.tickerl       { color: #000080; }
.tickerd       { color: #FF0000; }

#scoresheet              { font-family: "Times New Roman"; font-size: 12px; font-weight: 700; }
#scoresheet table        { border-collapse: collapse; border: 1px solid #000000; }
#scoresheet td           { font-family: "Times New Roman"; font-size: 12px; font-weight: 700;
                           padding: 0px 2px 0px 2px; }
#scoresheet .heading     { font-size: 16px; text-align: center; }
#scoresheet .handwriting { font-family: "Comic Sans MS"; font-weight: 500; color: #0000FF; }

#matchss1 .SSDefault     { font-family: "Times New Roman"; font-size: 12px; font-weight: 700; }
#matchss1 .SSHeading     { font-size: 20px; font-weight: 700; }
#matchss1 .SSWriting     { font-family: "Comic Sans MS"; font-weight: 500; color: 0000FF; }
#matchss1 .SSTeamName    { font-size: 16px; }

.DomTree       { font: normal 11px arial; }


