@charset "UTF-8";

fieldset.jcalendar {
    border:1px solid #A1A5A9;
    font:.9em Arial, Helvetica, sans-serif;
}

div.jcalendar-wrapper {
    width:20em;
}

div.jcalendar-selects {
    padding:.6em .4em;
}

div.jcalendar-selects small {
    font-size: 0.85em;
    color: #444;
}

div.jcalendar-selects select {
    border:1px solid #A1A5A9;
    font-size:100%;
}

div.jcalendar {
    padding-bottom: 15px;
    border-bottom: 1px #999 dashed;
}

div.jcalendar table {
    background:#a1a5a9;
    color:#000;
    margin:.3em 0;
    width: 220px !important;
}

div.jcalendar table th {
    text-align: center;
    font-size: 11px !important;
    background:#eee;
}

div.jcalendar table td {
    background:#f9f9f9;
    padding:0;
    width:2.2em;
}

div.jcalendar table th.weekend {
    background:#ccc;
}

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

div.jcalendar table td a {
    color:#333;
    display:block;
    line-height:1.7em;
    text-align:center;
    text-decoration:none;
    width:2.2em;
}

div.jcalendar table td.today a {
    background:#777;
    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:#0072b9;
    color:#fff;
}

div.jcalendar-links {
    margin:.4em 0 .4em 42px;
}

div.jcalendar-links a {
    color: #666;
    padding:.2em .4em;
}