table.calendar
{
    width:140px;
    background-color: #ffffff;
    border-collapse: collapse;
    border:1px solid black;
}

tr.weekdays
{
    background-color:#f5f5f5;
    border-bottom:1px solid black;
}

td.weekdays
{
    width:15px;
    font-size:7pt;
    font-family:tahoma;

    text-align:center;
}

td.today
{
    background-color: #bbdea6;
    width:15px;
    font-size:7pt;
    font-family:tahoma;

    text-align:center;
    
    border-top:1px solid black;
    vertical-align:middle;
}


td.mese
{
    font-size:8pt;
    font-family:tahoma;
    font-weight:bold;
    
    text-align:center;
    
    color:white;
}

td.change_month
{
    font-size:8pt;
    font-family:tahoma;
    font-weight:bold;    
    color:white;
    background-color: #000000;
}

A:link.change_month, A:visited.change_month, A:active.change_month, A:hover.change_month {
text-decoration: none; 
font-family: verdana, arial; 
font-size:7pt;
color: #FFFFFF;
}       

td.calendar
{
    width:15px;
    font-size:8pt;
    font-family:tahoma;

    text-align:center;
}

span.calendar_today
{
    font-size:8pt;
    font-family:tahoma;
    border: 1px solid black;
    /*font-weight: bold;*/
    padding: 1px;
}

