.tx-thmailformplus-pi1 h5 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #ff0020;
    font-size: 12px;
    font-weight: bold;
}
.tx-thmailformplus-pi1 p {
    margin: 0px 0px 10px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
.tx-thmailformplus-pi1 p.small {
    font-size: 9px;
    color: #666666;
}



/* hidden div contains calendar */
#bookingCalendar {
    position: absolute;
    visibility: hidden;
    /* are adjusted by js */
    top: 0px;
    left: 0px;
    z-index: 10000 !important;

    font-size: 10px;
    border: 1px solid #ff030e;
    background: #FFFFFF;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
}



/* table which contains calendar data */
table.onlineBooking tr th {
    color: #ff0020;
}
table.onlineBooking tr th,
table.onlineBooking tr td a {
    cursor: pointer;
    text-decoration: none;
}
table.onlineBooking tr td {
    padding: 1px 4px 1px 4px;
}
table.onlineBooking tr td.weekday,
table.onlineBooking tr td.active {
    font-weight: bold;
}
table.onlineBooking tr td.passive {
    color: #999999;
}
table.onlineBooking tr td.weekday a:hover {
    color: #ff0020;
}



.tx-thmailformplus-pi1 table {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.tx-thmailformplus-pi1 table tr {
    height: 25px;
}
.tx-thmailformplus-pi1 table tr td label {
    font-weight: bold !important;
}



.rgtabs-container table.contenttable {
    border-spacing: 0px;
    text-align: left;
}
.rgtabs-container table.contenttable tr td {
    line-height: 18px;
    border-bottom: 1px solid #999999 !important;
    vertical-align: top;
}
.rgtabs-container table.contenttable tr.noBorder td {
    border-bottom: 0px !important;
}
.rgtabs-container table.contenttable tr td p,
.rgtabs-container table.contenttable tr td p sup {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    width: auto !important;
    line-height: 18px;
    font-size: 9px;
}
.rgtabs-container table.contenttable tr td.hint p,
.rgtabs-container table.contenttable tr td p sup {
    font-size: 10px;
    color: #999999;
}