.activity-table-past {
   border-width: 1px;
   border-style: solid;
   border-color: #6699aa;
   width: 100%;
}

.activity-table-past td {
   text-decoration: line-through;
}

.activity-table {
   border-width: 1px;
   border-style: solid;
   border-color: #6699aa;
   width: 100%;
}

.activity-legend {
   border-width: 0px;
   padding-bottom: 10px;
   width: 100%;
}

#activity-boating-cell {
   text-align:center;
   width: 20%;
   padding: 1px;   
}

#activity-education-cell {
   text-align:center;
   width: 20%;
   padding: 1px;   
}

#activity-meeting-cell {
   text-align:center;
   width: 20%;
   padding: 1px;   
}

#activity-social-cell {
   text-align:center;
   width: 20%;
   padding: 1px;   
}

#activity-usps-cell {
   text-align:center;
   width: 20%;
   padding: 1px;   
}

.activity-boating-row {
   background-color: #bad0ef;
}

.activity-usps-row {
   background-color: #a4f0b7;
}

.activity-education-row {
   background-color: #ffffb5;
}

.activity-meeting-row {
   background-color: #ffa8a8;
   text-decoration: inherit;
}

.activity-social-row {
   background-color: #ffbbff;
}

.activity-month-cell {
   border-width: 1px;
   border-style: solid;
   border-color: #6699aa;
   background-color: #aabbbb;
   text-align:center;
   font-size: x-large;
   font-weight: bold;
   padding: 10px;   
}

.activity-date-cell {
   border-width: 1px;
   border-style: solid;
   border-color: #6699aa;
   text-align:center;
   width: 7%;
   padding: 1px;
   text-decoration: inherit;
}

.activity-description-cell {
   border-width: 1px;
   border-style: solid;
   border-color: #6699aa;
   text-align:left;
   width: 43%;
   padding: 1px;      
}

.activity-misc-cell {
   border-width: 1px;
   border-style: solid;
   border-color: #6699aa;
   text-align:left;
   width: 43%;
   padding: 1px;   
}

.activity-rsvp-cell {
   border-width: 1px;
   border-style: solid;
   border-color: #6699aa;
   text-align:center;
   width: 7%;
   padding: 1px;   
}

