.calendar_header {font: 12px arial, tahoma !important;font-weight: bold !important;font: 11px arial, tahoma;font-weight: bold;color: #154ba0;background:#c2deed;height: 25px;padding-left: 10px;}
.calendar_header td {padding-left: 10px;white-space: nowrap;}
.calendar_header a {color: #154ba0;}
.calendar_header input {background:none;vertical-align: middle;height: 16px;}
.calendar_category {font: 12px arial, tahoma !important;font: 11px arial, tahoma;color: #92a05a;height:20px;background-color: #ffffd9;}
.calendar_category td {border-bottom: 1px solid #dedeb8;}
.calendar_expire, .calendar_expire a:link, .calendar_expire a:visited {color: #999999;}
.calendar_default, .calendar_default a:link, .calendar_default a:visited {color: #000000;}
.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited {color: #ff0000;}
.calendar_today, .calendar_today a:link, .calendar_today a:visited {color: #00bb00;}
#calendar_year {display: none;line-height: 130%;background: #ffffff;position: absolute;z-index: 10;}
#calendar_year .calendar_col {float: left;background: #ffffff;margin-left: 1px;border: 1px solid #ffecf5;padding: 4px;}
#calendar_month {display: none;background: #ffffff;line-height: 130%;border: 1px solid #ffecf5;padding: 4px;position: absolute;z-index: 11;}
.calendar_tableborder {background: white;border: 1px solid #ffecf5;}
/*#year,#month{padding-right:10px;}*/