.cal-list-event{
clear:both;
background:none;
margin:0 15px 0 0;
padding:0.3em 1em 0.3em 1em;
border-top:1px dotted #222;
}

div.cal-list-event:hover{
background:#ccf;
}

.cal-list-calendar{
margin:0.2em 0 0.3em 0;
color:#555;
}
.cal-list-head a{
display:block;
color:#222;
padding:0 0 0.3em 0;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
.cal-list-head a:visited{
color:666;
}

.cal-list-head a:hover{
text-decoration:underline;
}

.cal-list-date{
color:#777;
}
.cal-list-cat .default_catheader{
background:none;
text-decoration:none;
color:#000;
}
.description{
}

#calendar-nav{
}

#jumps{
float:left;
width:170px;
margin:10px 0 10px 0;
}
#jumps form{
margin:5px;
}

#legend{
float:left;
width:190px;
margin:10px 0 10px 20px;
}

#legend form{
margin:5px;
}

#month-header{
width:150px;
height:25px;
background:none;
border:none
}

#month-header-prevnext{
height:20px;
}

#month-header-prevnext a img{
margin-bottom:-10px;
}

#month-header-prevnext a{
text-decoration:none;
}

.description{
margin:0.5em;
color:#000;
}

#calendar-event div{
color:#000;
font-size:12px;
margin:0.5em 0 0.5em 0;
}

#calendar-event h1{
color:#000;
margin-bottom:1em;
}

#calendar-nav #legend {position:absolute; top:70px; left:570px; width: 200px;}
#calendar-nav #legend span{font-size:10px;}
#calendar-nav #legend input{}
#calendar-nav #jumps {position:absolute; top:0px; left:590px; width: 200px;}
