.calHdr {
  padding: 0; 
  margin: 0; 
  width: 100px; 
  height: 80px; 
  border: #e0e0e0 2px solid; 
  background-color: #cca75c; /* Keep same as calHdrBk */
  text-align: center; 
  vertical-align: middle; 
}
.calTxtSize {
  font-size: 70%;
}
.calHdrBk {
  background-color: #cca75c; /* Keep same as calHdr */
}
.packgoals {
  text-align: left; 
  padding: 2px; 
  border: #dcdcdc 1px solid; 
  width: 50%
}
a {
  outline: none
}
h1 {
  color: blue
}
img {
  border: none
}
li {
  text-align: left;
  padding-bottom: 5px;
  padding-top: 5px;
}
li.nobullet {
  text-align: left;
  list-style-type: none;
  padding-bottom: 1px;
  padding-top: 1px;
}
.lower_alpha {
  list-style-type: lower-alpha;
}
.upper_alpha {
  list-style-type: upper-alpha;
}
.lower_roman {
  list-style-type: lower-roman;
}
.upper_roman {
  list-style-type: upper-roman;
}
p {
  text-align: center; 
}
p.left {
  text-align: left; 
}
table {
  border-collapse: collapse
}
td {
  padding: 0;
  margin: 0; 
  text-align: center; 
}
td.calHoliday {
  padding: 0; 
  margin: 0; 
  width: 100px; 
  height: 80px; 
  border: #e0e0e0 2px solid;
  background-color: #c9ffff; /* Keep same as calHolidayBk */
  text-align: left; 
  vertical-align: top; 
}
td.calHolidayBk {
  background-color: #c9ffff; /* Keep same as calHoliday */
}
td.calOtherMnth {
  padding: 0; 
  margin: 0; 
  width: 100px; 
  height: 80px; 
  border: #e0e0e0 2px solid;
  background-color: #ffffcc; /* Keep same as calOtherMnth */
  text-align: left; 
  vertical-align: top; 
}
td.calOtherMnthBk {
  background-color: #ffffcc; /* Keep same as calOtherMnthBk */
}
td.calThisMnth {
  padding: 0; 
  margin: 0; 
  width: 100px; 
  height: 80px; 
  border: #e0e0e0 2px solid; 
  text-align: left; 
  vertical-align: top
}
td.calToday {
  padding: 0; 
  margin: 0; 
  width: 100px; 
  height: 80px; 
  border: #e0e0e0 2px solid;
  background-color: #ccffcc; /* Keep same as calTodayBk */ 
  text-align: left; 
  vertical-align: top;
}
td.calTodayBk {
  background-color: #ccffcc; /* Keep same as calToday */ 
}
td.committees {
  text-align: left; 
  padding: 2px; 
  border: #707070 1px solid
}
td.curEvents {
  padding: 2px; 
  border: #707070 1px solid
}
td.curEventsColumn1 {
  text-align: left; 
  padding: 2px; 
  border: #707070 1px solid; 
  width: 180px
}
td.curEventsColumn2 {
  text-align: left; 
  padding: 2px; 
  border: #707070 1px solid; 
  width: 600px
}
td.donors {
  font-size: 100%;
  text-align: left; 
  padding: 4px;
  margin: 2px;
  border: #a0a0a0 1px solid;
}
td.edit {
  padding: 2px; 
  margin: 2px; 
  border: #e0e0e0 2px solid; 
  text-align: left; 
  vertical-align: top; 
}
td.editSubmit {
  padding: 2px; 
  margin: 2px; 
  border: #e0e0e0 2px solid; 
  text-align: center;
  vertical-align: top; 
}
td.fixed {
  background-color: #ccffcc;
}
td.hilightEvent {
  background-color: #ffe5e5;
}
td.legendClrs {
  width: 30px;
}
td.legendTxt {
  padding-bottom: 1px;
  text-align: left;
}
td.mainnavigation {
  width: 33%;
  text-align: center; 
  background-color: #ffff00
}
td.pictures {
  padding: 5px; 
  vertical-align: middle
}
td.select {
  padding: 2px; 
  margin: 2px; 
  border: #e0e0e0 2px solid; 
  text-align: left; 
  vertical-align: top; 
  font-size: 70%;
}
tr {
  padding: 0; 
  margin: 0;
}

