table.bigcal_table { background-color: #aaa; width: 100% }
table.bigcal_table td, table.bigcal_table th { padding: 0; margin: 0; }
table.bigcal_table td.caltop { text-align: center; font-size: 16px; font-weight: bold }
table.bigcal_table td.day, table.bigcal_table td.empty, table.bigcal_table td.over, table.bigcal_table td.today { height: 80px; vertical-align: top; width: 14% }
table.bigcal_table td.empty { background-color: #bbb }
table.bigcal_table td.day { background-color: #fff; cursor: hand; cursor: pointer }
table.bigcal_table td.over { background-color: #d3d3d3; cursor: hand; cursor: pointer }
table.bigcal_table td.today { background-color: #dfdfdf; cursor: hand; cursor: pointer }
table.bigcal_table td div { position: relative; display: block;  }
table.bigcal_table td h4 { display: block; text-align: right; border-bottom: 1px dashed #aaa; height: 14px;  width: 100%; background-color: #ccc; margin: 0; padding: 0 }
table.bigcal_table td h4 span { font-size: 11px; color: #777; margin: 2px 4px; }

table.bigcal_table td ul.event_list { list-style-type: none; display: block; height: auto; margin: 0; padding: 0 }
table.bigcal_table td ul.event_list li { margin: 2px; display: block; border-bottom: solid 1px #aaa }
table.bigcal_table td ul.event_list li span { margin: 0px 6px; display: block; font-size: 11px }

table.minical_table { background-color: #aaa; width: 100%; }
table.minical_table td, table.minical_table th { padding: 0; margin: 0; }
table.minical_table td.caltop { text-align: center; font-size: 12px; font-weight: bold }
table.minical_table td.day, table.minical_table td.empty, table.minical_table td.over, table.minical_table td.today { height: 20px; vertical-align: top; width: 14% }
table.minical_table td.empty { background-color: #bbb }
table.minical_table td.empty span { display: none }
table.minical_table td.day { background-color: #fff; cursor: hand; }
table.minical_table td.event { background-color: #ffcc00; cursor: hand; cursor: pointer }
table.minical_table td.over { background-color: #d3d3d3; cursor: hand; cursor: pointer }
table.minical_table td.today { background-color: #dfdfdf; cursor: hand; cursor: pointer }
table.minical_table td div { position: relative; display: block;  }
table.minical_table td h4 { display: block; text-align: right; height: 14px;  width: 100%; margin: 0; padding: 0 }
table.minical_table td h4 span { font-size: 11px; color: #777; margin: 2px 4px; }

div#events_mini_details { position: absolute; visibility: hidden; display: block; top: 0px; left: 0px; padding: 4px; border: solid 1px #444; background-color: #ddd }
div#events_mini_details div.mini_event_container {
        width: 100%; margin: 5px;
}
