/*
** Calendar elements - used in the calendar rendering 
*/
.kalendariumAdd {
background:transparent url(images/kalendariumAdd.png) no-repeat 0 0;
height:16px;
width:16px;
display:block;
float:left;
}
#calendar_container ul li {
width:188px;
clear:both;
color:#fff;
text-align:left;
}

#calendar_container div {
background-color:#a8315c;
padding:5px;
color:#fff;
width:199px;
overflow:hidden;
}
#calendar_container div h3 {
font-size:100%;
color:#fff;
clear:both;
}
#calendar_container div a 
{
color:#fff;
text-decoration:none;
}
#calendar_container div a:hover {

text-decoration:underline;
 }
#calendar-previous {
background:transparent url(images/kalendariumPrev.gif) no-repeat 0 0;
width:33px;
height:13px;
display:block;
text-indent:-9999px;
float:left;
}
#calendar-next {
background:transparent url(images/kalendariumNext.gif) no-repeat 0 0;
width:33px;
height:13px;
display:block;
text-indent:-9999px;
float:right;
}
.calendarBoxTitle {
background:transparent url(images/kalendarium.gif) no-repeat 0 0;
height:20px;
width:209px;
font-size:100%;
color:#fff;
padding:2px 0 0 12px;
}

.eventsBoxTitle {
}


.date {
    font-weight: bold;
}

.ploneCalendar {
background-color:#F1F5C8;
border:0 none;
color:#882244;
width:209px;
padding-left:3px;
}
.ploneCalendar tbody {
border:0;
padding:0;
}
.ploneCalendar td a {
background-color:#A8315C;
border:1px solid #FFFFFF;
color:#fff;
padding:2px 4px;
text-decoration:none;
}
.ploneCalendar a:hover {
    text-decoration: none;
}
.ploneCalendar th {
    background-color: #f1f5c8;
    font-weight: bold;
    text-align: center;
padding:6px 2px 2px 0;
}
.ploneCalendar th span {
color:#882244;
}
.ploneCalendar td {
background-color:#F1F5C8;
color:#882244;
text-align: right;
padding:3px 2px 3px 2px;
width:18px;
text-align:center;
}
.ploneCalendar .weekdays td {
background-color:#F1F5C8;
border:0 none;
color:#979C11;
padding:2px;
text-align:center;
text-transform:capitalize;
}
.ploneCalendar .event {
    /*background-color: #DFF1FF;*/
    /*font-weight: bold;*/
}
.ploneCalendar .todayevent {
    /*background-color: #CFE5FF;
    border: 1px solid blue;
    font-weight: bold;*/
}
.ploneCalendar .todayevent a {
background-color:#a8315c;
color:#fff;
}
.ploneCalendar .todaynoevent {
    border-collapse: collapse;
    border: solid 1px #fff;
}