.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: 8pt;
	/*border:1px solid #AAAAAA;
	background-color: white;
	color: #5D5D5D;*/
}
.dayname {
	text-align: center;
	font-size: 8pt;
	color: #bbbbbb;
	/*background-color: #3E97CF;
	border:1px solid #CCCCCC;*/
}
.daynamew {
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
    /*background: url(/img/cal_dayname_bg.gif) center no-repeat;*/	
	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;
/*	height: 12px;
	width: 12px;*/
	color: #d4d4d4;
}
.monthday {
	text-align: center;
	font-size: 8pt;
	color: #384955;
}
.monthdayw {
	text-align: center;
	vertical-align: top;
	font-size: 9pt;
	border: 1px solid #ddd;
	color: #aaa;
	width: 92px;
	height: 70px;
	
}
.today {
	text-align: center;
	font-size: 8pt;
}
.todayw {
	text-align: center;
	vertical-align: top;
	font-size: 9pt;
	font-weight: bold;
    /*background: url(/img/cal_day_bg_tdy.gif) center no-repeat;*/
    background-color: #ddd5dd;
    padding: 3px;
	color: #000;
	
}
.selectedday {
	text-align: center;
	font-size: 8pt;
/*	height:20px;
	font-weight: bold;
	background-color:#6699FF;
	width:20px;*/
}

.sunday {
	text-align: center;
	font-size: 8pt;
}
.sundayw {
	text-align: center;
	vertical-align: top;
    /*background: url(/img/cal_day_bg.gif) center no-repeat;*/
    background-color: #ddd;
	width: 92px;
	height: 70px;
	
}
/*.sunday a { color: #667171; }*/
.saturday {
	text-align: center;
	font-size: 8pt;
}
.saturdayw {
	text-align: center;
	vertical-align: top;
    /*background: url(/img/cal_day_bg.gif) center no-repeat;*/
    background-color: #ddd;
	width: 92px;
	height: 70px;
}
/*.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;
/*	height:20px;
	width:20px;*/
}
.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 #ddd;
	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;
}

