.date {border:1px solid #ccc;font-size:100%;text-align:left;}

#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/arrow_prev.gif) no-repeat scroll center center;float:left;cursor:pointer;}
#calnext {background-image:url(../images/arrow_next.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:rgb(245, 245, 250);}

a.caldisabled {background-color:#efefef !important;color:#ccc	!important;cursor:default;}

#calcurrent {background-color:#498CE2;color:#fff;}

#caltoday {background-color:#333;color:#fff;}