
.year {
 border-style: outset;
 border-width: 1px;
 background-color: #e4e4e4;
 text-align: center;
}
.month {
 border-style: solid;
 border: solid;
 border-width: 2px;
 border-color: #B6C5CD;
 background-color: #ffffff;
 text-align: center;
 width: 100%;
}
.yearname {
 text-align: center;
 font-size: 18px;
 font-weight: bold;
}
.monthname, .monthname a, .monthname a:hover, .monthname a:visited {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 background-color: #6A92A7;
 color: #FFFFFF;
 border-style: none;
 border-width:1px;
 height: 30px;
}
.dayname {
 text-align: center;
 font-size: 10px;
 background-color: #ffffff;
 border-style: none;
}
.weeknumtitle {
 text-align: center;
 font-size: 10px;
 background-color: #ffffff;
 border-style: none;
}
.weeknum {
 text-align: center;
 font-size: 10px;
 height:24px;
 width:18px;
 background-color: #ffffff;
}
.yearnavigation {
 font-size: 10px;
}
.datepicker {
 background-color: #e4e4e4;
 height: 30px;
}
.datepickerform {
 margin: 0px;
}
.monthnavigation, .monthnavigation a {
 font-size: 8px;
 font-weight: bold;
 background-color: #6A92A7;
 color: #FFFFFF;
 text-decoration: none;
}
.monthpicker {
 font-size: 10px;
 background-color: #eeeeee;
}
.yearpicker {
 font-size: 10px;
 background-color: #eeeeee;
}
.pickerbutton {
 font-size: 10px;
 background-color: #eeeeee;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
}
.nomonthday {
 height:24px;
 width:18px;
 background-color: #E2E6EA;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.monthday {
 text-align: center;
 font-size: 10px;
 background-color: #ffffff;
 color: #666666;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.today {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 background-color: #3399CC;
 color: #ffffff;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.selectedday {
 text-align: center;
 font-size: 10px;
 background-color: #F3C436;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.sunday {
 text-align: center;
 font-size: 10px;
 color: #667171;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.sunday a {
 color: #667171;
}
.saturday {
 text-align: center;
 font-size: 10px;
 color: #667171;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.saturday a {
 color: #667171;
}
.event {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 color: red;
 background-color: #ffff99;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.event a {
 background-color: #ffff99;
 color: red;
}
.selectedevent {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 color: red;
 background-color: #ffff99;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.selectedevent a {
 background-color: #ffff99;
 color: red;
}
.todayevent {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 color: red;
 background-color: #ffff99;
 height:24px;
 width:18px;
 border: solid;
 border-color: #B6C5CD;
 border-width: 1px;
}
.todayevent a {
 background-color: #ffff99;
 color: red;
}
.eventcontent {
 font-size: 10px;
 border-style: outset;
 border-width: 1px;
 width: 100%;
}
