.planner_table {border:none; border-collapse:collapse; margin-left:1%; margin-right:1%; width:98%; padding:0;}
.planner_header_cell {width:91%; padding:0;}
.planner_header {width:100%; font-weight:bold; text-align:center;}
.planner_time_header {width:9%; }
.planner_padder {height:10px;}
.planner_time_cell {border-bottom:1px solid transparent; text-align:right; height:10px; padding:0; padding-right:1px; vertical-align:top; overflow:visible;}
.planner_time_text {position:relative; height:100%; top:-1em; font-size:0.75em; float:right;}
.planner_time_column {text-align:right; font-size:0.8em;}
.planner_day_header {text-align:center; width:13%; height:25px; font-size:0.8em;}
.planner_outer {width:auto; border:1px solid #000000; padding:0; vertical-align:top;}
.planner_time_outer {width:auto; margin-top:1px; padding:0;}
.planner_day_table {width:100%; padding-left:0; padding-right:0;}
.planner_empty_spot {height:10px; font-size:0.0em; border-top:1px solid #BBBBBB; padding:0; margin:0;}
.planner_unavailable {height:10px; padding:0;}
.planner_cell_top {border-top:1px solid #999999; }
.planner_cell_mid {border-top:1px solid #999999; border-bottom:1px solid #999999;}
.planner_other_unavailable_cell {border-top:1px solid #999999;}
.planner_dayname {font-weight:bold;}
