/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 February 2012 12:14:15
*/



/* whole calendar table */
.cal {
    border: 1px solid #039acd;
    background-color: #fff;
    color: #000;
    z-index: 9999;
}

.cal td {
    font-family: Arial, sans-serif;
    font-size: 9px;
}


/* week selectors */
.cal_week {
    background-color: #fff;
    color: #000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* top week day cells */
.cal_week_day {
    background-color: #039acd;
    color: #fff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    cursor: default;
}


/* previous and next month dates */
.cal_empty {
    background: #eee;
    color: #999;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* weekdays */
.cal_day {
    background-color: #fff;
    color: #000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

/* weekends (sat & sun) */
.cal_hol {
    background: #ddd;
    color: #000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* mouse over the day */
.cal_ovr {
    background-color: #cc006b;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* mouse over the week */
.cal_ovr td {
    background-color: #aaa;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* selected weekday */
.cal_day_sel {
    background-color: #00286d;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* selected weekend */
.cal_hol_sel {
    background-color: #00286d;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* next, prev month & year arrows */
.cal_arrow {
    background-color: #dff1f7;
    color: #000;
    vertical-align: middle;
    cursor: pointer;
}


/* month caption */
.cal_month
{
    background-color: #dff1f7;
    color: #000;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
}


/* year caption */
.cal_year {
    background-color: #dff1f7;
    color: #000;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
}


/* today */
.cal_today {
    background-color: #039acd;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}


/* close button */
.cal_close {
    color: #cc006b;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 10px;
    height: 10px;
}

