#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 : 14px;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 #b4b4b4;cursor : help;color : #000;padding : 2px;margin : 0;background: #b4b4b4 url(/images/calendar/gray/bgrnd.png) top repeat-x;font-size : 12px;}
.al {color : #d5d5d5;text-decoration : none;border : 1px solid #000;padding : 2px;margin : 0;background: #b4b4b4 url(/images/calendar/gray/bgrnd-3.png) top repeat-x;}
.al:hover, .al:focus,  .al:active {color : #000;border : 1px solid #b4b4b4;cursor : pointer; text-decoration:none;}
.nw {color : #666;text-decoration : none;border : 1px solid #999;padding : 2px;margin : 0;background: #fff url(/images/calendar/gray/bgrnd-4.png) top repeat-x;cursor: default; text-decoration:none;}
.na {color : #999;padding : 2px;border : 1px solid #E4E4E4;background: #FBFBFB url(/images/calendar/gray/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 #000;background-color: #e4e4e4;color: #000;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:#e4e4e4; list-style:none;clip: rect(71px auto 71px auto);}
ul.menu ul li {border:1px solid #b4b4b4;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:#b4b4b4;font-weight:bold;color: #fff;border:none;}
ul li a.menulink-hover:hover {background-color:#b4b4b4;color: #fff;border:none;}
ul.menu a.menulink:link,  ul.menu a.menulink:visited {border: 1px solid #000; padding:5px 7px 7px 0px; font-weight:bold; width:100%;background-color: #b4b4b4;color: #fff;text-align: center;}
ul.menu a.menulink:hover, ul.menu a.menuhover {border: 1px solid #b4b4b4;background-color: #e4e4e4;color: #fff;}
