#calendar_table { height: 95%; width:990px; border: 2px solid black; margin: auto; }
.calendar_cell { width:100px; font-size: 15px; border: 2px solid black; margin: auto; }
.checkers {
    font-size: 15px; 
    color: green;
    text-align: center;
    background-color: white;
}
.faster {  background-color: #c2f0ce; }
.committed {
    font-size: 15px; 
    color: white;
    text-align: center;
    background-image: url("/img/CommittedDim.png");
    background-size: 100% 100%;
}
.buffalonews {
    font-size: 15px; 
    color: white;
    text-align: center;    
    background-color: black;
}
.milechallenge {
    font-size: 15px; 
    color: blue;
    text-align: center;    
    background-color: white;
}
.pac {
    font-size: 15px; 
    color: black;
    text-align: center;   
    background-image: url("/img/PACDim.png");
    background-size: 100% 100%;    
    background-color: red;
}

.cup_challenge_1 { color:white; font-weight:bold; background-color: #aef081; }
.cup_challenge_2 { color:green; font-weight:bold; background-color: white; }

.home_cup_challenge_1 {   font-size: 34px;color:white; font-weight:bold; background-color: #aef081; }
.home_cup_challenge_2 {   font-size: 34px;color:green; font-weight:bold; background-color: white; }

#h2y  {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  margin-bottom: 0.6em; 
  font-size: 1.5em; color: green;
  }  
#h2x  {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  margin-bottom: 0.6em; 
  font-size: 1.5em;
  color: white;
  background:green;
   }
#candidatetext {
    float: off;

    
}
#floatOff {
    float: off;    
}
#floatRight {
    float: right;    
}
#candidate {
    float: right;
    height:250px;
    width:300px;
}
#memberPicture {
    float: right;
    height:220px;
    width:250px;
}
#missingPicture {
    float: right;
    height:130px;
    width:130px;
}
#compare table {
    font-size:.7em; line-height:1em;
}
#compare table {
    width: 100%;
    display:block;
}
#compare thead {
    display: inline-block;
    width: 100%;
    height: 25px;
}
#compare tbody {
    height: 250px;
    display: inline-block;
    width: 98%;
    overflow: auto;
}
#compare table {
    counter-reset: rowNum;
}

#compare tbody tr {
    position: relative;
    counter-increment: rowNum;
}

#compare thead tr:before {
    content: 'Record#'; /* important, otherwise the columns don't line up properly */
}

#compare tbody tr:before {
    content: counter(rowNum);
    left: -2em;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  margin-bottom: 0.6em; }
h1 {
  font-size: 2.0em; }

h2 {
  font-size: 1.5em;
  margin-top: 2em; }

#h2y  {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  margin-bottom: 0.6em; 
  font-size: 1.5em; color: green;
  }  
#h2x  {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  margin-bottom: 0.6em; 
  font-size: 1.5em;
  color: white;
  background:green;
   }
  
h3 {
  font-size: 1.3em; }
h6 {
  font-size: 0.8em; }
p {
  margin-bottom: 1em; }

ol, ul {
  padding-left: 30px;
  margin-bottom: 1em; }

uuuuul { padding:0; margin:0 0 0 80px; }
