table.calendar { text-align: center; width:100px; }
table.calendar caption { font-size: 1.5em; padding: 0.2em; }
table.calendar th, table.calendar td { padding: 0.2em; background: #fff; border: 0; }
table.calendar td:hover { background: #ddf; }
table.calendar td.prev-next { background: #ccc; color: #999; }
table.calendar td.today { color: #800; }
#cal_user, #cal_year, #cal_go { display: inline; }
#g-calendar-grid {
position: relative;
align: center;
float: left;
width: 200px;
height: 220px;
margin: 10px 10px 10px 10px;
}