/* CSS Document */

ul#calendar {padding:0; margin:0 auto; margin-top: 3px; list-style-type:none; width:181px; position:relative; font-family:arial, sans-serif; font-size:10px; border:1px solid #888; background:#d4d8bd; height:180px;}
ul#calendar li.top {display:block; float:left; width:30px; height:30px; text-align:center; margin:5px 0 55px 0;}
ul#calendar li.bottom {display:block; float:left; width:30px; height:30px; text-align:center; margin:55px 0 0 0;}
ul#calendar li a, ul#calendar li a:visited {text-decoration:none; display:block; color:#000; font-weight:bold;}
ul#calendar li a.month_bot, ul#calendar li a.month_bot:visited {text-decoration:none; display:block; color:#000; font-weight:bold; margin-top:14px; width:30px;}


ul#calendar table {font-size:10px; background:#d4d8bd; border-collapse:collapse; width:177px;}
ul#calendar tbody td {text-align:center; background:#fff; border:1px solid #aaa; padding:0; width:25px; height:17px; margin:0;}
ul#calendar tbody td.blank {background:#d4d8bd;}
ul#calendar caption {font-weight:bold; font-size:11px;}
ul#calendar thead th {color:#840; font-size:9px;}
ul#calendar tfoot td {text-align:center; color:#840; font-size:9px;}


ul#calendar td a, ul#calendar td a:visited {color:#345; text-decoration:none; display:block; width:100%; height:100%; line-height:15px;}
ul#calendar table {visibility:hidden;position:absolute; top:-99999px; left:2px;}

ul#calendar li a.month_top:hover {border:0; height:30px;}
ul#calendar li a.month_bot:hover {border:0; margin:0; padding-top:14px;}


ul#calendar :hover table {visibility:visible; top:25px; left:2px;}
ul#calendar :hover table :hover {background:#d4d8bd;cursor:pointer;}




