
#coa_CalendarTab{}
#coa_HomeCalendar{clear:both;margin:5px 0 5px 0;}
#coa_HomeCalendar td{padding:5px;}
#coa_HomeCalendar .date{text-align:center;white-space:nowrap;font-weight:bold;}
#coa_HomeCalendar .time{text-align:center;white-space:nowrap;}
#coa_HomeCalendar .title{font-weight:bold;}
#coa_HomeCalendar .detail{font-style:italic;}


.coa_HomeCalendar{clear:both;margin:10px 0 5px 0;}
.coa_HomeCalendar td{padding:5px;}
.coa_HomeCalendar .date{text-align:center;white-space:nowrap;font-weight:bold;}
.coa_HomeCalendar .time{text-align:center;white-space:nowrap;}
.coa_HomeCalendar .title{font-weight:bold;}
.coa_HomeCalendar .detail{font-style:italic;}


.coa_cal_mdata_m{display:none;}

#coa_CalendarGrids{clear:both;width:90%;margin:2px auto 0 auto;padding:0 0 0 5px;}
#coa_CalendarItems{clear:both;margin:10px 0 10px 0;padding:5px 0 5px 0;border-bottom:1px dotted #cccccc;}

span.coa_CalendarDateHeader{font-weight:bold;font-size:14px;color:#7b0909;display:block;margin:0 0 10px 0;padding:10px 0 0 0px;}

table.calendarbox{float:left;width:46%;margin:5px 12px 0 0;background-color:#a49f74;border-top:1px solid #a49f74;border-left:1px solid #a49f74;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;}
table.calendarbox td{border-bottom:1px solid #a49f74;border-right:1px solid #a49f74;background-color:#ffffff;padding:2px;text-align:right;}
table.calendarbox td.monthheader{font-size:18px;font-weight:bold;color:#ffffff;background-color:#a49f74;text-align:center;}
table.calendarbox td.dayheader{font-weight:bold;background-color:#e1ddbe;text-align:center;}
table.calendarbox td.eventcell{min-height:22px;background-color:#ffffff;font-weight:bold;text-align:right;}
table.calendarbox td.eventcell a{text-decoration:underline;}
table.calendarbox td.blankcell{min-height:22px;background-color:#f7f6ea;}
table.calendarbox td.gridcell{min-height:22px;text-align:right;}
table.calendarbox td.selected{min-height:22px;color:#ffffff;background-color:#7b0909;font-weight:bold;}
table.calendarbox td.nodate{min-height:22px;background-color:#f7f6ea;}
.gridexcluded{background-color:#f7f6ea;}

.holidaybox{float:left;clear:both;width:100%;}
.holidaybox a{display:block;padding:10px;border-top:1px dotted #a49f74;text-decoration:none;min-height:100px;}
.holidaybox a:hover{background-color:#f7f6ea;}
.holidaybox a img{float:left;margin:0 0 10px 0;}
.holidaybox a span.text{display:block;padding:0 0 0 145px;color:black;font-size:13px;text-decoration:none;}
.holidaybox a span.text h3{font-size:14px;font-weight:bold;color:#0000cc;margin:0 0 5px 0;}


