#calendar {background: none;margin : 0;padding : 0;}
div#calendar {position: relative; margin : 0px;padding : 2px;text-align : center;font-size : 11px; text-decoration:none;}
.calendar {font-weight : bold;font-size : 12px; margin : 0;padding : 2px; text-decoration:none;}
.days, .weeks {list-style-type : none;margin : 10px 0px;padding : 0; text-decoration:none;}
.days {border: 1px solid #3674E0;cursor : help;color : #fff;padding : 2px;margin : 0;background: #5387E0 url(/images/calendar/blue/bgrnd.png) top repeat-x;font-size : 12px;}
.al {color : #3674E0;text-decoration : none;border : 1px solid #3674E0;padding : 2px;margin : 0;background: #5387E0 url(/images/calendar/blue/bgrnd-3.png) top repeat-x;}
.al:hover, .al:focus, .al:active {color : #3868E0;border : 1px solid #3674E0;cursor : pointer;text-decoration : none;}
.nw {color : #666;text-decoration : none;border : 1px solid #999;padding : 2px;margin : 0;background: #AFC1E0 url(/images/calendar/blue/bgrnd-4.png) top repeat-x;cursor: default;}
.na {color : #999;padding : 2px;border : 1px solid #E4E4E4;background: #FBFBFB url(/images/calendar/blue/bgrnd-2.png) top repeat-x;cursor : default;text-decoration : none;}
.nu {color : #eee;padding : 2px;border : 1px solid #E4E4E4;background-color : #eee;cursor : default;margin : 0;text-decoration : none;}
span.c_nexty {float:left;padding-left: 2px;text-decoration : none;}
span.c_prevy {float:right;padding-right: 2px;text-decoration : none;}
#calendar-loading {border: 1px solid #2164D9;background-color: #87B1E0;color: #fff;padding: 5px;visibility: hidden;top:50%;left:30%;position:absolute;z-index: 999;}
ul.menu {list-style:none; margin:0; padding:0;line-height: 100%;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:inline-block; color:#fff; text-decoration:none;}
ul.menu li {position:relative;}
ul.menu ul {position:absolute; top:25px; left:0; background:#639DE0; list-style:none;clip: rect(71px auto 71px auto);}
ul.menu ul li {border:1px solid #2164D9;width:142px; margin:0;border-top:none;}
ul li a.menulink-hover:link, ul li a.menulink-hover:visited {display:block; padding:3px 7px 5px; background-color:#639DE0;font-weight:bold;color: #fff;border:none;}
ul li a.menulink-hover:hover {background-color:#87B1E0;color: #fff;border:none;}
ul.menu a.menulink:link,  ul.menu a.menulink:visited {border: 1px solid #2164D9; padding:5px 7px 7px 0px; font-weight:bold; width:100%;background-color: #639DE0;color: #fff;text-align: center;}
ul.menu a.menulink:hover, ul.menu a.menuhover {border: 1px solid #2164D9;background-color: #87B1E0;color: #fff;}
