div#calendar{margin:0 auto;padding:0;width:602px;font-family:Helvetica,"Times New Roman",Times,serif}div#calendar div.box{position:relative;top:0;left:0;width:100%;height:40px;background-color:#787878}div#calendar div.header{line-height:40px;vertical-align:middle;position:absolute;left:11px;top:0;width:582px;height:40px;text-align:center}div#calendar div.header a.next,div#calendar div.header a.prev{position:absolute;top:0;height:17px;display:block;cursor:pointer;text-decoration:none;color:#FFF}div#calendar div.header span.title{color:#FFF;font-size:18px}div#calendar ul.dates li,div#calendar ul.label li{padding:0;vertical-align:middle;float:left;list-style-type:none;width:80px;color:#000;text-align:center}div#calendar div.header a.prev{left:0}div#calendar div.header a.next{right:0}div#calendar div.box-content{border:1px solid #787878;border-top:none}div#calendar ul.label{float:left;margin:5px 0 0 5px;padding:0}div#calendar ul.label li{margin:0 5px 0 0;height:40px;line-height:40px;font-size:15px;background-color:transparent}div#calendar ul.dates{float:left;margin:0 0 5px 5px;padding:0}div#calendar ul.dates li{margin:5px 5px 0 0;line-height:80px;height:80px;font-size:25px;background-color:#DDD}:focus{outline:0}div.clear{clear:both}