#calroot{z-index:10000;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;}#calhead{padding:2px 0;height:22px;}#caltitle{font-size:14px;color:#0150D1;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd;}#calnext,#calprev{display:block;width:20px;height:20px;background:transparent url(/Images/icons/lt.gif) no-repeat scroll center center;float:left;cursor:pointer;}#calnext{background-image:url(/Images/icons/gt.gif);float:right;}#calprev.caldisabled,#calnext.caldisabled{visibility:hidden;}#caltitle select{font-size:10px;}#caldays{height:14px;border-bottom:1px solid #ddd;}#caldays span{display:block;float:left;width:28px;text-align:center;}#calweeks{background-color:#fff;margin-top:4px;}.calweek{clear:left;height:22px;}.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;}.calweek a:hover,.calfocus{background-color:#ddd;}a.calsun{color:red;}a.caloff{color:#ccc;}a.caloff:hover{background-color:#F5F5FA;}a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default;}#calcurrent{background-color:#498CE2;color:#fff;}#caltoday{background-color:#333;color:#fff;}