#calendar {
color:#222222;
font-size:85%;
height:15.385em;
margin-left:1.231em;
padding-left:0.769em;
padding-right:0.769em;
width:15.231em;
}
#calendar thead {
border-bottom:1px solid #808285;
border-top:1px solid #808285;
color:#808285;
}
#calendar tbody {
padding-top:5px;
}
.calendar {
border-collapse:collapse;
font-size:0.9em;
margin:0 0 0.4em;
width:100%;
}
.calendar th {
border:0 none;
font-weight:bold;
padding:0.2em;
text-align:center;
}
.calendar td {
border:0 none;
padding:0.154em;
}
.calendar-header {
color:#193367;
font-weight:bold;
padding:0.2em 0 0.7em;
position:relative;
text-transform:uppercase;
}
.calendar-title {
line-height:1.8em;
margin:0 2.3em;
text-align:center;
}
.calendar-prev, .calendar-next {
height:1.8em;
position:absolute;
top:6px;
width:1.8em;
}
.calendar-prev {
left:2px;
}
.calendar-next {
right:2px;
}
.calendar span, .calendar a {
background:none repeat scroll 0 0 white;
border:1px solid #D3D3D3;
color:black;
font-size:108%;
font-weight:normal;
}
.calendar a:link, .calendar a:visited {
color:black;
text-decoration:underline;
}
.calendar td span, .calendar td a {
display:block;
height:1.308em;
margin:0;
padding-top:0.231em;
text-align:center;
text-decoration:none;
width:1.846em;
}
.calendar-today span {
background:none repeat scroll 0 0 #FFCC00;
border:1px solid #646B57;
color:black;
}
a.date-active, span.date-active {
background:url("http://jqueryui.com/themeroller/images/?new=ffffff&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|65") repeat-x scroll 50% 50% #FFFFFF;
border:1px solid #AAAAAA;
color:#212121;
font-weight:normal;
}
a.date-today {
background:url("http://jqueryui.com/themeroller/images/?new=fbf9ee&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|65") repeat-x scroll 50% 50% #FFFFFF;
border:1px solid #AAAAAA;
color:#212121;
font-weight:normal;
}
a.date-active:link, a.date-active:hover, a.date-active:visited {
color:red;
}

