.year { border:1px solid #CCCCCC; background-color: #EFEFEF; text-align: center; }
.month { border-style: none; background-color: white; text-align: center; }
.month td { vertical-align:top; padding: 0px; }
.yearname { text-align: center; font-size: 8pt; font-weight: bold; }
.monthname { text-align: center; font-size: 14pt; }
.dayname { text-align: center; font-size: 8pt; color: #bbbbbb; }
.daynamew { text-align: center; font-size: 10pt; font-weight: bold;  color: #bbb; border: 1px solid #eee; }

.yearnavigation { font-size: 12px; }
.datepicker { background-color: #e4e4e4; }
.datepickerform { margin: 0px; }
.monthnavigation { font-family: Tahoma, Arial, sans-serif; }
.monthpicker { font-size: 11px;	background-color: #eeeeee; }
.yearpicker { font-size: 11px; background-color: #eeeeee; }
.pickerbutton { font-size: 11px; background-color: #eeeeee; border-style: solid; border-color: #000000; border-width: 1px; }
.nomonthday { text-align: center; font-size: 8pt; color: #d4d4d4; }
.monthday { text-align: center; font-size: 8pt; color: #384955; }
.monthdayw { text-align: center; vertical-align: top; font-size: 9pt; border: 1px solid #cba; color: #aaa; width: 105px; height: 100px; }
.today { text-align: center; font-size: 8pt; }
.todayw { text-align: center; vertical-align: top; font-size: 9pt; font-weight: bold; background-color: #fdc; padding: 3px; color: #000; }
.selectedday { text-align: center; font-size: 8pt; }

.sunday { text-align: center; font-size: 8pt; }
.sundayw { text-align: center; vertical-align: top; background-color: #fed; border: 1px solid #cba; width: 105px; height: 100px; }
/*.sunday a { color: #667171; }*/
.saturday { text-align: center; font-size: 8pt; }
.saturdayw { text-align: center; vertical-align: top; background-color: #fed; border: 1px solid #cba; width: 105px; height: 100px; }
/*.saturday a { color: #667171; }*/
.event { background-color: #ffffc0; border: 1px solid #dcd; }
.eventw { text-align: center; vertical-align: top; font-size: 10px; font-weight: bold; 
		  border-width: 1px; border-style: solid; color: #000; background-color: #fff; }
.event a:link, .event a:visited { font-size: 8pt; }

.selectedevent { text-align: center; font-size: 11px; font-weight: bold; color: red; background-color: #ff9; }
.selectedevent { text-align: center; font-size: 11px; font-weight: bold; color: red; background-color: #ffff99; }
.selectedevent a { background-color: #ffff99; color: red; }
.todayevent { background-color: #eee; border: 1px solid #d5d5d5; font-size: 8pt; font-weight: bold; }
.todayevent a {  }
.eventcontent { font-size: 8.5pt; width: 100%; color: #777; }
.communion { color: #636; }
.communion td { font-size: 8pt; }
.cancelled { width: 100%; font-size: 8pt; color: red; }
.conf { background-color: #C9ECBD; border: 1px solid #D0D0D0; font-size: 11px; }

