#calendar {margin:10px auto;padding:5px 10px 0px 10px;float:left;text-align:center;back-ground-color:white;color:black;font-family: Tahoma, Verdana, Arial; font-weight:normal;font-size: 10px;}

#calendar_header{background-color: inherit;color: inherit;}
#calendar_header{text-align:center;font-size:160%;width:100%;font-weight:bold;margin-bottom:10px;}

#calendar_header a{padding:0px 20px 0px 20px;background-color: inherit;color: inherit;text-decoration:none;}
#ocalendar_header a.next_active {padding:0px 25px 0px 15px;background:url('../images/rarrow.gif') 100% 5px no-repeat;}
#ocalendar_header a.prev_active {padding:0px 15px 0px 25px;background:url('../images/larrow.gif') 0px 5px no-repeat;}

#calendar_header span{padding:0px 20px 0px 20px;color:#CCCCCC;}
#ocalendar_header span.next_disabled{padding:0px 25px 0px 15px;background:url('../images/rarrow_g.gif') 100% 5px no-repeat;}
#ocalendar_header span.prev_disabled{padding:0px 15px 0px 25px;background:url('../images/larrow_g.gif') 0px 5px no-repeat;}

#calendar_content{text-align:center;}

table.calendar {border:1px solid #CCCCCC; margin:0px auto;text-align:center;}
table.calendar tr, table.calendar th, table.calendar td {vertical-align:top; padding:5px;text-align:center;}

table.calendar_month {margin:0px auto;text-align:center;}
table.calendar_month caption {margin:0px;padding:0px;font-size:150%;}
table.calendar_month caption span.title_month{}
table.calendar_month caption span.title_year{}

table.calendar_month tr, table.calendar_month th, table.calendar_month td {margin:0px;vertical-align:top; padding:3px;text-align:center;}
table.calendar_month tr {}
table.calendar_month th {font-size:100%;font-weight:bold;color: #009900;}
table.calendar_month td {font-size:120%;}

#calendar_footer{font-weight:bold;font-size:120%;display:table;margin:10px auto;padding:0px;}
#calendar_footer ul{padding:0px;margin:0px auto;}
#calendar_footer li {display:inline;list-style-type:none;}
#calendar_footer li span {float:left;padding:5px;width:110px;margin:5px;}
