.jcalendar {
font:.9em Arial, Helvetica, sans-serif;
width: 154px;
position: absolute;
left: 150px;
top: 50px;
border: 2px solid #44BD00;
}

div.jcalendar table th {
    background:#FFFFFF;
}

.thTop {
    font-weight:bold;
    color:#3A7C00;
    height: 23px;
    border-bottom: 2px solid #4F9E05; 
}

div.jcalendar table td {
    background:#FFFFFF;
    padding:0;
}

div.jcalendar table th.weekend {
    background:#FFFFFF;
    padding-top: 5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #C1EAA4; 
}

div.jcalendar table th.weekday {
    background:#FFFFFF;
    padding-top: 5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #C1EAA4; 
}

div.jcalendar table td.weekend {
    background:#FFFFFF;
}

div.jcalendar table td a {
display:block;
line-height:1.8em;
text-align:center;
text-decoration:none;
width:1.8em;
height:1.5em;
}

TD.weekend1 a {
    color: #80C7FF;    
}

TD.weekend2 a {
    color: #FE8483;
}

div.jcalendar table td.today a {
    background:#FF9A00;
    border-color:#aaa;
    color:#fff;
    font-weight:700;
}

div.jcalendar table td a:hover,div.jcalendar table td a:focus,div.jcalendar table td a:active {
    background:#77b0d3;
    color:#fff;
    padding:0;
}

div.jcalendar table td a.selected {
    background: #FF9A00;
    color:#fff;
}
