.calItems {
   margin-top: 2px;
}

#tCalHed {
   margin-bottom: 20px;
}

.calItems table {
   table-layout: fixed;
   margin-top:20px;
   position: relative;
}

th {
   color:#abb287;
   text-align: left;
   vertical-align: top;	
   height:30px;
   }
  
.calHead {
   vertical-align:top;
  /padding:32px 0 0px 0;
  height:20px;
}
  
.calItems td {
   width:auto;
   vertical-align:top;
   padding: 15px 0;
}
   
th.calMonth {
  vertical-align:bottom;
}

.calItems table tr {
   vertical-align: bottom;
   margin-top: 10px;
   height: 50px;
}

.calItems table tr:first-child {
   height: 0px;
}

.calItems a:link, .calItems a:active, .calItems a:visited {
   color:#96241f;
   text-decoration: underline;
   }
.calItems a:hover {
   color:#5D6A43;
   text-decoration: underline;
}

.calItems > #tCalHed h1 {
  color:#5D6A43;
  float:left;
  font-size:19px;
  margin-left: 2px;
  position:absolute;
  vertical-align: top;
  margin-top: -15px;
}

.calItems td:first-child {
	width: 10em;
	font-weight: bold;
	vertical-align: top;
}
   
.calMonth {
   font-style: italic;
}

.calItems table tr.calFirst {
   height: 20px;
}
