#cal {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    margin: 0 auto
    }
#cal .month {
    font-size: 15px;
    padding: 2px;
    width: 100% !important;
    text-align: center;
    background: #c5cdd8 none;
    font-weight: bold
    }
#cal a:hover {
    text-decoration: none
    }
#cal tbody td a {
    z-index: 992;
    font-size: 14px !important;
    cursor: default
    }
#cal tbody td a span {
    display: block;
    z-index: 901;
    line-height: 1;
    padding: 4px;
    margin: 0
    }
#cal tbody td a.day_event {
    cursor: pointer !important
    }
#cal td, #cal th {
    text-align: center;
    vertical-align: middle;
    background: transparent url(../images/calendar/cells.png);
    color: #444;
    position: relative
    }
#cal td.date_has_event {
    z-index: 1;
    background-position: 162px 0;
    color: #fff
    }
#cal td.date_has_event:hover {
    background-position: 162px -81px
    }
#cal td.padding {
    background: url(../images/calendar/calpad.jpg)
    }
#cal td.today {
    background-position: 81px 0;
    color: #fff
    }
#cal td.today:hover {
    background-position: 81px -81px
    }
#cal td:hover {
    background-position: 0 -81px;
    color: #222
    }
#cal tfoot th a {
    font-size: 16px !important
    }
#cal th {
    padding: 4px;
    font-weight: bold;
    font-size: 10px
    }
#easyTooltip {
    margin: 0 10px 0 0;
    width: 200px;
    padding: 0 5px;
    background: url(../images/calendar/popup.png) #e7ecf2 no-repeat !important;
    border: 1px solid #939393;
    line-height: normal;
    z-index: 1000;
    text-align: left
    }
#easyTooltip .desc {
    padding: 0 !important;
    margin: 0 !important;
    font: normal 11px/normal Arial, Helvetica, sans-serif
    }
#easyTooltip h3 {
    padding: 0 !important;
    margin: 0 !important;
    font: bold 12px/normal Arial, Helvetica, sans-serif
    }
#easyTooltip li {
    margin: 0;
    background: none;
    padding: 0 0 2px 0
    }
#easyTooltip ul {
    margin: 0;
    padding: 5px
    }