#calendar {
    width: 100%;
    height: 100%;
    margin: 0 0 0 -15px;
    font-weight: bold;
    color: blue;
    background-color: #dddddd;
    border-style: solid;
    border:3px black;
    
}
#calendar th {
    color: black;/*#404040;*/
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline black;
    text-underline-offset:5px;
    min-width: 88px;
    border: 10px red;
}
#calendar td {
    padding: 0 0 25px 5px;
    background: #bebebe;
    height: 45px;
    border-style: solid;
    border: black
}
#calendar td:hover {
    background: white;/*#979797;*/
    border-style: solid;
    border: black
}
#calendar td.none {
    background: none;
   
}
#calendar td.today {
    background: yellow;/*#9d9d9d;*/
    border:3Px red;
    border-style: solid;
}
#calendar th.sunday {
    color: #ff1e1e;
}
