body {
  font: 10px/1.3; 
  font-family: 'open sans', 'arial', sans-serif; 
  font-weight: 300;
}

table {
margin-left:auto; 
margin-right:auto;
margin-top: 10px;
width: auto;
font-family: 'Open Sans'; 
font-weight: 300; 
font-size: 10px; 
}

a, a:link, a:visited {
display: inline;
color: #000;
}

td {
vertical-align: top; 
width: 100px;
padding: 2px;
/*sets background color for entries 
background: #fff;
*/
}

.monthname {
text-align: center; 
font-size: 16px; 
font-weight: bold;
height: 20px; 
background-color: #dddddd;
}

.monthnavigation {
background: #dddddd;
}

.dayname {
color: #fff;
text-align: center; 
font-size: 12px; 
font-weight: bold; 
background-color: #4c4c4c;
}

.month {
border-style: none; 
background-color: #eee; 
text-align: center;
font-size: 14px; 
font-weight: bold;
}

.nomonthday {
background-color: #eee; 
}

.monthday {
text-align: center; 
background-color: #fff; 
border: 1px solid #4c4c4c;
}

.today {
text-align: center; 
background-color: #DFDC00;
border: 1px solid #4c4c4c;
}

.saturday {
text-align: center; 
background-color: #fff; 
border: 1px solid #4c4c4c;
}

.sunday {
text-align: center; 
background-color: #c1c1c1; 
border: 1px solid #4c4c4c;
}

.eventcontent {
margin: 0 0 3px 0;
padding: 0;
font-family: Arial, sans-serif; 
font-size: 11px; 
text-align: left;
}

.special {
border: 1px solid #4c4c4c;
background-color: #fff;
}

.special td {
font-weight: bold;
color: #2E289F;
}

/* CLASSES CURRENTLY NOT USED */

.monthpicker {
background-color: #000;
}

.pickerbutton {
background-color: #000; 
border-style: none;
}

.yearnavigation {
background-color: #000;
}

.yearname {
text-align: center;
font-size: 16px; 
font-weight: bold;
}

.selectedday {
text-align: center; 
background-color: #66ff66; 
height:25px; 
width:25px;
}

.sunday a {
color: #00008b;
}

.year {
border-style: none; 
border-width: 1px; 
background-color: #ffffff; 
text-align: center;
}

.yearpicker {
background-color: #eeeeee;
}

.event {
text-align: center; 
color: red; 
background-color: #ffff99; 
height:20px; 
width:100px;
}

.todayevent {
text-align: left; 
color: red; 
background-color: #fffff0; 
height:20px; 
width:20px;
}

.todayevent a {
background-color: #ffff99; 
color: red;
}

.event a {
background-color: #ffff99; 
color: red;
}

.saturday a {
color: #00008b;
}

.selectedevent {
text-align: center; 
color: red; 
background-color: #ffff99; 
height:20px; 
width:100px;
}

.selectedevent a {
background-color: #ffff99; 
color: red;
}

.datepicker {
background-color: #000;
}

.datepickerform {
background-color: #000;
margin: 0px;
}

/* END CLASSES CURRENTLY NOT USED */