.calendar table {
    background-color: white;
    width:100%;
}
* { margin:0px;outline:none;padding:0px; }
* img { border:none }

caption { font:bold 12px sans-serif; }
#wrapper { position:relative;padding:2px }
#prev { position:absolute;top:3px;left:5px }
#next { position:absolute;top:3px;right:5px }

.prevMonth {
    font-size: 10px;
    text-align: left;
    border:1px solid blue;
}
.nextMonth {
    font-size: 10px;
    text-align: right;
}
.calendar table th, .calednar th {
    font-family: verdana;
    font-size: 11px;
    color: #555555;
    text-align: center;
}
.calendar table td, .calendar td {
    font-family: verdana;
    font-size: 11px;
    text-align: center;
    border:1px solid #CCCCCC;
}

.calendar table td a, .calendar td a {
  text-decoration:none;
  color: #0033FF;
}

.selected {
    background-color: yellow;
}

