/* CSS Document 
 --- generic typography ---*/
p,li,td,th {
font-family:Trebuchet MS, Georgia, Times New Roman, Times, serif;
font-size:12px;
}

/* ---- positioning  and size ----------------- */
.calcontainer {
width:175px;
background-color:#000091;
}

.calcontainer h2 {
color:#fff;
text-align:center;
}

.calcontainer table {
width:175px;
}

/* --- colours used: --- */
notusedfordemoonly {
background-color:#E5E5E2;
color:#336;
}

/* --- LEGENDS -----  */
.legend {
font-size:11px;
background-color:#5D5DCC;
color:#000;
font-weight:400;
}

.calendarDaylegend {
background-color:#9999cc;
font-weight:700;
color:#fff;
border:1px solid #5D5DCC;
}

.calendarDaySelectedlegend {
background-color:#9999cc;
font-weight:400;
text-decoration:line-through;

border:1px solid #5D5DCC;
}

/*---------------HEADERS _---------------- */
.calendarTitle {
background:#fff;
color:#fff;
text-transform:uppercase;
font-weight:700;
letter-spacing:2px;
}

.calendarDayHeader {
background-color:#F90;
color:#fff;
}

/* ---- NAVIGATION ---------------------------------*/
.calendarNextPrev a {
text-decoration:none;
font-weight:400;
font-family:arial;
font-size:24px;
line-height:20px;
}

.calendarNextPrev a:hover {
color:#5D5DCC !important;
font-weight:400;
}

/* -------------------DAYS ----------------------*/
.calendarDay {
background-color:#9999cc;
border:1px solid #fff;
font-weight:700;
color:#fff;
padding:4px 3px 3px;
}

.calendarWeekendDay {
background-color:#5D5DCC;
color:#fff;
}

.calendarOtherMonthDay {
background-color:#FFF;
color:#ddd;
}

.calendarSelectedDay {
font-weight:400;
text-decoration:line-through;
color:#000;
background:#99C;
}