.splanner { clear:both; }
.planner_control { width:100%; background:transparent; *zoom:1; }
.planner_control:after { planner_this:""; clear:both; display:block; }
.planner_this { width:200px; float:left; color:#008000; font: bold 20px verdana;  }
.planner_navigation { width:auto; float:right; }
.planner_calendar { clear:both; width:100%; border-collapse:collapse; table-layout:fixed; }
.planner_calendar th,td { padding:0; border-spacing:0; }
.planner_calendar thead th { border:1px solid #ccc; height:27px; background: url(<?php echo $skinpath?>images/calendar/tablehd_bg.png) repeat-x; }
.planner_calendar tbody td { border:1px solid #ccc; height:80px; padding:0; vertical-align:top; }
.planner_calendar_inner { margin:0; padding:0; width:100%; min-height:80px; display:block; }
.planner_calendar_inner ul { vertical-align:top; text-align:left; border:none; }
.planner_calendar_inner li { height:auto; padding:0px; list-style-type:none; }
.planner_calendar_inner li .holiday { color:#ff0000; }
.planner_calendar_inner li .sunday { color:#ff0000; font: bold 16px Georgia; }
.planner_calendar_inner li .saturday { color:#0000ff; font: bold 16px Georgia; }
.planner_calendar_inner li .weekday { color:#888888; font: bold 16px Georgia; }
.planner_calendar_inner li .lunar { color:#b03060; }
.planner_calendar_inner li .seasons24 { color:#0000ff; }
.planner_calendar_inner li .memorial { color:#008b8b; }
.planner_calendar_inner li .strong { font-weight:bold; }
.planner_calendar_inner li .font_big { font-size:14px; }
.planner_calendar tbody td .small { font-size:0.9em; }
