.tx-nhcalendar-pi1 table {
    border-collapse: collapse ;
    font-size: 7pt ;
    width: 720px ;
}

.tx-nhcalendar-pi1 table th, td.nh_calendar_day {
    width: 112px ;
    padding: 4px ;
    border: 1px dotted #6a6a6a ;
}

.tx-nhcalendar-pi1 table th {
    vertical-align: middle ;
}

td.nh_calendar_day {
    height: 81px ;
}

td.weekday6, td.weekday7 {
    height: 27px ;
}

div.monthday {
    /*width: 105px ;*/
    height: 100% ;
    overflow: auto ;
}

.daynum {
    font-size: 1.8em ;
}

.selected_day .daynum {
    font-weight: bold ;
}

.today .daynum {
    font-weight: bold ;
    text-decoration: underline ;
}

.tx-nhcalendar-pi1 ul {
    list-style-type: none ;
    margin-left: 0 !important ;
}

.prevlink, .nextlink {
    float: left ;
    margin-bottom: 1em ;
}

.nextlink {
    float: right ;
}
