/*  */

td.event a {
font-weight: bold;
}

#title {
font-weight: bold;
}

#interval {
color: grey;
}

#queryinterval { 
color: #a0a0a0;
}

#event-image {
margin-bottom: 8px;
}

#event-image-text {
font-size: xx-small;
line-height: 1.1em;
}

#eventicon {
float: left;
border: 1px solid grey;
margin-right: 15px;
}

#ev-layout { 
width: 100%;
}

#ev-layout tr td {
vertical-align: top;
white-space: normal;
}

#ev-content { width: 100%;
              padding-right: 10px;}

.ev-description { margin-left: 1em;
                  }

#description {
font-style: italic;
margin: 10px 0 10px 0;
}

.eventCalendar { 
border: 1px none #8C8C8C;
margin: 0;
width: auto;
}

#noevents { margin: 1em; }

fieldset.navigation {
margin: 0;
}

fieldset.eventtype { clear: left; }

 
.eventCalendar a { 
text-decoration: none;
}

.eventCalendar a:hover { 
text-decoration: none;
}     

.eventCalendar th { 
    font-weight: bold;
    text-align: center;
    padding: 2px;
                    }
.eventCalendar td { 
    background-color: transparent;
    width: 10px;
    text-align: right;
    padding: 2px;
    float: none;
    empty-cells: show;
}

.eventCalendar tr td.weekno !important { 
font-size: xx-small;
color: grey;
display: none;
padding-right: 2px;
}

.eventCalendar .weekdays td { 
/*                              border: 1px none #8C8C8C;*/
/*                              border-style: none none; */
                              text-align: center;
                              padding: 2px;
                              font-size: x-small;
                              }      
.eventCalendar .event { 
    font-weight: bold;
                        }

.today, .todaynoevent {  
/*border: 1px solid grey;*/
background-color: #dddddd;
font-weight: bold;
}

.restricted a {
color: red;
}


/*  */

