ul.dates li{position:relative;}
span.dayfont{position:absolute;top:-15px;left:10px;}
.courselist{padding:3px 5px;text-align:center;font-size:13px;line-height:25px;margin-bottom:-3px;width:70%;float:right;overflow:hidden;}
.courselist a{display:block;padding:3px 5px;background:#6090f3;color:#000;}
.courselist.recur a {display: none;padding: 3px 5px;background: #fba042;color: #fff;}
.courselist a:hover,.courselist.recur a:hover{display:block;background:#1b3364;color:#fff;}
/*******************************Calendar Top Navigation*********************************/
div#calendar{margin:0px auto;padding:0px;width:100%;font-family:Helvetica, "Times New Roman ",Times,serif;}
div#calendar div.box{position:relative;top:0px;left:0px;width:100%;height:40px;background-color:#787878;}
div#calendar div.header{line-height:40px;vertical-align:middle;position:absolute;left:11px;top:0px;width:97%;height:40px;text-align:center;}
div#calendar div.header a.prev,div#calendar div.header a.next{position:absolute;top:0px;height:17px;display:block;cursor:pointer;text-decoration:none;color:#FFF;}
div#calendar div.header span.title{color:#FFF;font-size:18px;}
div#calendar div.header a.prev{left:0px;}
div#calendar div.header a.next{right:0px;}
/*******************************Calendar Content Cells*********************************/
div#calendar div.box-content{border:1px solid #787878;border-top:none;}
div#calendar ul.label{float:left;margin:0px;padding:0px;margin-top:5px;margin-left:5px;width:100%;}
div#calendar ul.label li{margin:0px;padding:0px;margin-right:5px;float:left;list-style-type:none;width:13.5%;height:40px;line-height:40px;vertical-align:middle;text-align:center;color:#000;font-size:15px;background-color:transparent;}
div#calendar ul.dates{float:left;margin:0px;padding:0px;margin-left:5px;margin-bottom:5px;width:99%;}
/** overall width = width+padding-right**/
div#calendar ul.dates li{margin:0px;padding:0px;margin-right:5px;margin-top:5px;line-height:80px;vertical-align:middle;float:left;list-style-type:none;width:13.8%;height:120px;font-size:25px;background-color:#DDD;color:#000;text-align:center;}:focus{outline:none;}
div#calendar ul.dates li:hover{background-color:#6db7e1;}
div.clear{clear:both;}