#kalenteri {
                font-family: arial, tahoma, helvetica;
                font-size: 11px;
                text-align: left;
#               border: 1px solid #666;
               width: 560px;
#               height: 240px;
                }



/*-----------------------------------------------------------------------------------------------*/



#kalenteri .vuosi {
                font-weight: bold;
                text-align: center;
                }

#kalenteri .otsikko {
                font-weight: bold;
                width: 60px;
                text-align: center;
                }

#kalenteri .viikko {
                width: 20px;
                height: 70px;
#                background-color: #eee;
                text-align: center;
                }



/*-----------------------------------------------------------------------------------------------*/



#kalenteri .uusi {
                background-color: #eee;
                vertical-align: top;
                }

#kalenteri .nykyinen {
                font-weight: bold;
                background-color: #000000;
                color: #fff;
                vertical-align: top;
                }

#kalenteri .vkl {
                background-color: #eee;
                vertical-align: top;
                }

#kalenteri .vanha {
                color: #B0B0B0;
                background-color: white;
                vertical-align: top;
                }

#kalenteri .kkvanha {
                color: black;
                background-color: #B0B0B0;
                vertical-align: top;
                }

#kalenteri .hover {
                background-color: #FDE82B;
                color: #000;
                vertical-align: top;
                }



/*-----------------------------------------------------------------------------------------------*/



.kelluva {
                position: absolute;
                z-order: 10;
                background-color: #eee;
                border: 1px solid #666;
                color: #444;
                padding: 0px 3px 3px 3px;
                text-align: left;
                }

.kelluva p {
                text-align: left;
                border-bottom: 1px solid #888;
                color: #000;
                font-weight: bold;
                }



/*-----------------------------------------------------------------------------------------------*/



#kalenteri .nykyinenmerkki {
                font-weight: bold;
                background-color: #687d68;
                color: #fff;
                border: 1px solid #555;
                vertical-align: top;
                }

#kalenteri .vklmerkki {
                border: 1px solid #ccc;
                background-color: #FDE82B;
                vertical-align: top;
                }

#kalenteri .uusimerkki {
                border: 1px solid #ccc;
                background-color: #FDE82B;
                vertical-align: top;
                }

#kalenteri .vanhamerkki {
                border: 1px solid #000;
                color: black;
                background-color: #808080;
                vertical-align: top;
                }

#kalenteri .kkvanhamerkki {
#                border: 1px solid #000;
                color: black;
                background-color: #808080;
                vertical-align: top;
                }
