  body   {font-size:1em; color:#95B3D7; font-family:"Arial","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: 97%;  background-color: #77d;   padding: 4px;               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; }
  tb     {border-style:solid; border-width:1px; border-color:#365F91;}
  tr     {font-size:0.8em; color:#365F91;}
  tdx     {font-size:0.8em; color:#365F91; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#365F91;padding:6px}
  td     {padding: 2px 4px 2px 4px;}

 .classdiv	 {font-size:1.2em;}
 .fitpage	 {width: 95vw;}
 .restab     { font-size:1em; width: 100%; border-collapse:collapse; padding: 6px 2px 2px 2px;}
 .resrow     { font-size:1.1em; width: 100%; border-collapse:separate; text-align:left; margin: 2px}
 .teamrestab { font-size:1em; width: 100%}
 .teamresrow { font-size:1em; width: 100%; border-collapse:separate; text-align:left; margin: 2px}

 .clstable   { font-size:1.0em; width: 90vw; border:0px; border-spacing:0;}
 .clstr1     { font-size:1.0em; xwidth: 100%; border:0px;}
 .clstr2     { font-size:1.0em; xwidth: 100%; border:0px;}
 .clstr3     { font-size:1.0em; xwidth: 100%; border:0px;}
 .clstr4     { font-size:0.8em; xwidth: 100%; border:0px; border-spacing:10px;}
 .clstr5     { font-size:1.2em; xwidth: 100%; border:0px;}
 .trsub      { border-top:1px;}
 .trmain     { border-top:2px solid white;}
 .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;}
 .tdtot      { font-size:1.3em; border:inherit; font-weight:bold; text-align:center;}

 .thtt1 	 { text-align:center; }
 .thtotal	 { text-align:center; }
 
 .tdqal      { border:inherit;}
 .spacer     { background-color: #fff;   padding: 2px;}

 .clstdleft  { min-width: 100px; text-align:center; background-image: url("logo1.png"); background-repeat: no-repeat;  border-bottom-width: 0;}
 .clstdleft2 { min-width: 100px; text-align:center; background-image: url("logo2.png"); background-repeat: no-repeat;  border-bottom-width: 0;}

 .clstd1 {font-size:1.5em; color:#FFF; border:0px; width: 80%; background-color: #f66;  padding: 10px;               white-space: nowrap; margin: 10px 0 10px 10px;}
 .clstd2 {font-size:1.1em; color:#FFF; border:0px; width: 80%; background-color: #99f;  padding: 4px 10px 4px 10px;  white-space: nowrap; margin: 0 10px;}
 .clstd3 {font-size:1.1em; color:#FFF; border:0px; width: 80%; background-color: #99f;  padding: 4px 10px 4px 10px;  white-space: nowrap; margin: 0 10px;}
 .clstd4 {font-size:0.8em; color:#FFF; border:0px; width: 80%; background-color: #99f;  padding: 8px 10px 8px 10px;  white-space: nowrap; margin: 10px 10px 10px 10px; font-weight: bold;}
 .clstd5 {font-size:1.8em; color:#FFF; border:0px; width: 80%; background-color: #99f;  padding: 4px 10px 4px 10px;  white-space: nowrap; margin: 10px 10px 10px  0px; font-weight: bold;}
 .warn   {font-size:1.1em; color:#F44; border:0px; width: 80%; 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 10px 4px 10px;  margin: 2px 10px;}
 .classdiv {  width: 95%;  background-color: #f66;  padding: 4px 10px 4px 10px;  margin: 2px 10px;}
 .classname{  display:inline;}
 .classtime{  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;}


