/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/various/calendar.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


ul#calendar {padding:0; margin:0 auto; list-style-type:none; width:155px; position:relative; font-family: arial, sans-serif; font-size:10px; border:1px solid #003366; background:#abb8c6; height:195px;}
ul#calendar li b {cursor:pointer;}
ul#calendar li.top {display:block; float:left; width:25px; height:30px; text-align:center; margin:5px 0px 55px 0px;}
ul#calendar li.bottom {display:block; float:left; width:25px; height:30px; text-align:center; margin:55px 0 0 0;}
ul#calendar li b {text-decoration:none; display:block; color:#003366;}
ul#calendar li.bottom b {text-decoration:none; display:block; color:#003366; margin-top:30px; width:30px;}

ul#calendar li.hover b {color:#fff;text-decoration:none;}

ul#calendar table {font-size:10px; background:#ffdec0; color:#000; border-collapse:collapse; width:152px;}
ul#calendar tbody td {text-align:center; background:#fff; border:1px solid #fff; padding:0; width:25px; height:17px; margin:0;}
ul#calendar tbody td.feasts {text-align:center;background:#ff2200; border:1px solid #fff; padding:0; width:25px; height:17px; margin:0;}
ul#calendar tbody td.norm {text-align:center;background:#93bc9e; border:1px solid #fff; padding:0; width:25px; height:17px; margin:0;}
ul#calendar tbody td.blank {background:#eee;}
ul#calendar caption {font-weight:bold; font-size:11px; background:transparent; color:#fff;}
ul#calendar thead th {color:#000; font-size:9px; font-weight:normal;}
ul#calendar tfoot td {text-align:center; color:#000; 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 td.feasts a, td.norm a, ul#calendar td.feasts a:visited, td.norm a:visited {color:#fff; text-decoration:none; display:block; width:100%; height:100%; line-height:15px;}

ul#calendar table {visibility:hidden; position:absolute; top:-9999px; left:2px;}

ul#calendar li.click table {visibility:visible; top:25px; left:2px;}
ul#calendar li.click table a:hover {background:#069; color:#fff;}

.spacerTop {padding-top:3px;}
.spacerBottom {padding-bottom:4px;}

