
.calendar_cell{
height: 45px;
width: 45px;
font-size: 15px;
color: black;
border-style: solid;
border-color: #000000;
border-width: 1px 1px 1px 1px;
text-align: center;
vertical-align: middle;
padding: 0;
color:#000000;
}

.calendar_week {
background-color:#FFFFFF;
height: 45px;
width: 45px;
font-family: arial, sans-serif;
font-size: 14px;
text-align: right;
vertical-align: bottom;
color: #2948a4;
border-width: 0px 0px 0px 0px;}

.calendar_paiva {
background-color: #9aa4ae; /*#778899;*/
border-style: solid;
border-color: #000000;
border-width: 1px 1px 1px 1px;

}
.calendar_sun {
background-color:#FFFFFF;
height: 45px;
width: 45px;
color: #ff0000;
}

.calendar_tyhja {
background-color:#ffffff;border-width: 0px 0px 0px 0px;
}
.calendar_tyhja_keltainen {
background-color:#FFFFFF;
border-style: solid;
border-color: #000000;
border-width: 0px 0px 0px 0px;
}

.calendar_today {
background-color:#9aa4ae;
}

.calendar_past {
background-color: #ffffff;
color:#969696;
}

.calendar_all {
background-color:#FFFFFF;
color:#000000;
}
td.calendar_all:hover{
/*background-color: #ccff99;*/
}

td.calendar_all a {
margin: 0;
width:100%;
height:100%;
display:block;
line-height:45px;
color:#000000;
font-weight:normal;
}
td.calendar_all a:hover {
background-color: #dbd6d6; /*#d0c4c4;*/
width:100%;
height:100%;
display:block;
line-height:45px;
text-decoration:none;
}
/*
A:link {font-weight: bold; font-size: 15px; color: black; font-family: arial; text-decoration: none;}
A.calendarlink:visited {font-weight: bold; font-size: 15px; color: black; font-family: arial; text-decoration: none;}
A.calendarlink:hover {font-weight: bold; font-size: 15px; color: orange; font-family: arial; text-decoration: none;}
A.calendarlink:active {font-weight: bold; font-size: 15px; color: orange; font-family: arial; text-decoration: none;}
*/




.calendar_border 
{
border-collapse: collapse;
border-color: #000000;
border-style: solid;
border-width: 0px 0px 0px 0px;

}

table.paivanaytto td{
padding-left:5px;
padding-right:5px;
margin:2px;
}
.paivanaytto1 {
background-color: #dbd6d6;
padding-right: 5px;
padding-left: 5px;
color:red;

}


.paivanaytto0 {
/*background-color: #dbc8c8;*/
background-color: #edd7d7;
/*#dbd6d6;*/
padding-right: 5px;
padding-left: 5px;
color:red;
}
.paivanaytto1 a, .paivanaytto0 a{
font-weight:normal;
color:#008000;
}
.paivanaytto1 a:hover, .paivanaytto0 a:hover{
text-decoration:underline;
}








