  body   {font-size:1em; color:#95B3D7; font-family:"Calibri","sans-serif";} 
  .plug  {font-size: 0.7em; color:#95B3D7;}
  .hdr0  {font-size:1em; color:#FFF;    width: 95%;  background-color: #77d;   padding: 10px;               margin: 10px ;}
  .hdrA0 {width:100%; height:100%;}
  .hdrA0:hover {background-color:rgb(0,0,0,0);}
  .hdr1  {font-size:1.5em; color:#FFF;    width: 99%;  background-color: #77d;   padding: 10px;               margin: 10px ;}
  .hdr2  {font-size:1.2em; color:#FFF;    width: 80%;  background-color: #99f;   padding: 4px 10px 4px 10px;  margin: 0 10px;}
  .hdr2a {font-size:1.2em; color:#FFF;    width: 85%;  background-color: #99f;   padding: 4px 10px 4px 10px;  margin: 0 10px;}
  .hdr2b {font-size:1.2em; color:#FFF;    width: 85%;  background-color: #99f;   padding: 4px 10px 4px 10px;  margin: 0 10px;}
  .hdr2c {font-size:1.2em; color:#FFF;    width: 85%;  background-color: #99f;   padding: 4px 10px 4px 10px;  margin: 0 10px;}
  .hdr2d {font-size:1.2em; color:#FFF;    width: 80%;  background-color: #99f;   padding: 4px 10px 4px 10px;  margin: 0 10px; font-weight: bold;}
  .nrm   {font-size:0.6em; color:#365F91; width: 80%;  background-color: #77d;   padding: 10px;               margin: 0 10px;}
  th     {font-size:0.8em; color:#FFFFAA;              background-color:#77d; padding: 2px 4px 2px 4px;}
  tb     {border-style:solid; border-width:1px; border-color:#365F91;}
  tr     {font-size:0.8em; color:#365F91;}
  td     {padding: 2px 4px 2px 4px;}

 .fitpage    {width: 95vw;}
 .restab     { font-size:1.0em; width: 100%; border-collapse:collapse; padding: 2px 2px 2px 2px;}
 .resrow     { font-size:1.1em; width: 100%; border-collapse:separate; text-align:left; margin: 2px;}
 .teamrestab { font-size:1.0em; width: 100%;}
 .teamresrow { font-size:1.0em; width: 100%; border-collapse:separate; text-align:left; margin: 2px;}

 .clstable   { font-size:1.0em; width: 100%; border:0px; border-spacing:0;}
 .clstr1     { font-size:1.0em; width: 100%; border:0px;}
 .clstr2     { font-size:1.0em; width: 100%; border:0px;}
 .clstr3     { font-size:1.0em; width: 100%; border:0px;}
 .clstr4     { font-size:0.8em; width: 100%; border:0px; border-spacing:10px;}
 .clstr5     { font-size:1.2em; width: 100%; border:0px;}
 .trmain     { bordertop:2px;}
 .trsub      { bordertop:1px;}
 .trmain     { border-top:2px solid #77d;}
 .trsub      { border-top:1px dashed #77d; border-bottom:1px dashed #77d;}
 .tdpos      { font-size:1.5em; border:inherit; font-weight:bold;}
 .tdfps      { font-size:1.0em; border:inherit; font-weight:normal; font-style:italic}
 .tdnam      { font-size:1.1em; border:inherit; font-weight:bold;}
 .tdclb      { font-size:1.1em; border:inherit; font-weight:bold;}
 .tdtea      { font-size:1.1em; border:inherit;}
 .tdfm       { font-size:1.3em; border:inherit;}
 .tdpn       { font-size:1.3em; border:inherit;}
 .tdbn       { font-size:1.3em; border:inherit;}
 .tdtm       { font-size:1.3em; border:inherit;}
 .tddd       { font-size:1.3em; border:inherit;}
 .tdtt       { font-size:1.3em; border:inherit; text-align:center;}

 .tdqal      { font-size:1.3em; border:inherit; text-align:center;}
 .tdtot      { font-size:1.3em; border:inherit; text-align:center; font-weight:bold;}
 .spacer     { background-color: #fff;   padding: 2px;}

 .thtt1      { text-align:center; } .thtotal    { text-align:center; } .clstdleft  { min-width: 100px;  background-image: url("logo1.png"); background-repeat: no-repeat;  border-bottom-width: 0;}
 .clstdleft2 { min-width: 100px;  background-image: url("logo2.png"); background-repeat: no-repeat;  border-bottom-width: 0;}

 .clstd1 {font-size:1.5em; color:#FFF; width:  80%; border:0px; background-color: #f66;  padding: 10px;               margin: 10px 0 10px 10px;}
 .clstd2 {font-size:1.1em; color:#FFF; width:  80%; border:0px; background-color: #99f;  padding: 4px 10px 4px 10px;  margin: 0 10px;}
 .clstd3 {font-size:1.1em; color:#FFF; width:  80%; border:0px; background-color: #99f;  padding: 4px 10px 4px 10px;  margin: 0 10px;}
 .clstd4 {font-size:0.8em; color:#FFF; width:  80%; border:0px; background-color: #99f;  padding: 4px 10px 4px 10px;  margin: 10px 10px 10px 10px; font-weight: bold;}
 .clstd5 {font-size:1.8em; color:#FFF; width:  80%; border:0px; background-color: #99f;  padding: 4px 10px 4px 10px;  margin: 10px 10px 10px  0px; font-weight: bold;}
 .warn   {font-size:1.1em; color:#F44; width:  80%; border:0px; background-color: #ff7;  padding: 4px 10px 4px 10px;  margin: 0 10px; border-bottom-width: 0;}

 .compname{ width: 90%;  background-color: #7777dd;  padding: .5em;  margin: .5em;}

 .classname{  width: 90%;  background-color: #f66;  padding: 4px 2px 4px 2px;  margin: 2px 2px;}
 .classdiv {  width: 95%;  background-color: #f66;  padding: 4px 2px 4px 2px;  margin: 2px 2px;}
 .classname{  font-size:1.0em; display:inline;}
 .classtime{  font-size:0.7em; display:inline; float:right;}
 .Finished  {  background-color: #0b0;}
 .InProgress{  background-color: #bb0;}

 a {  color: white;  text-decoration: none; display: block; }
 a:hover   {  background-color: #775;}
 a:active  {  background-color: black;}
#a:visited {  background-color: #ccc;}


