.caltab{text-align:center; }
.montab{border-color:#807859; border:1px solid #807859; text-align:center; margin-bottom:auto;}
.tabLegend{ background-color:#FFFFE5; border:1px solid #807859; text-align:left; margin-left:auto; margin-right:auto;}

.tbHeader{  background-color:#807859;  font-weight: bold;  text-align: center; color:#FFFFE5; padding:2px; border:1px solid #807859; width:18px;  height:18px; }
.tdCurrent{ border:1px solid #807859; padding:2px; width:18px; height:18px;}
.tdFree{ border:1px solid #807859; padding:2px; width:18px; height:18px; cursor:pointer; font-weight:bold; color:rgb(42,90,138)}
.tdMouseOverFree{ border:1px solid #807859; padding:2px; width:18px; height:18px;  background-color:#99FF66; font-weight:bold; color:rgb(42,90,138); cursor:pointer; text-decoration:underline;}

.tdWeekend{ border:1px solid #807859; padding:2px; width:18px;  height:18px;}

.tdBooked{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px;}
.tdHalfBooked{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/halfday.jpg);cursor:pointer; font-weight:bold; color:rgb(42,90,138)}
.tdHalfBookedRight{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/halfdayright.jpg); cursor:pointer; font-weight:bold; color:rgb(42,90,138)}
.NoBook{border:1px solid #807859; padding:2px; width:18px; height:18px;}
.tdBackToBack{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/backtoback.jpg);}

.tdHalfBookedEarly{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/hd_earlycheckin.jpg);cursor:pointer; font-weight:bold; color:rgb(42,90,138)}
.tdHalfBookedLate{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/hd_latecheckout.jpg); cursor:pointer; font-weight:bold; color:rgb(42,90,138)}
.tdBackToBackLateEarly{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/backtoback2_lateearly.jpg);}
.tdBackToBackLate{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/backtoback2_latecheckout.jpg);}
.tdBackToBackEarly{ background-color:#FF0000; color:#FFFFCC; width:18px;  height:18px; border:1px solid #807859; padding:2px; background-image:url(../images/backtoback2_earlycheckin.jpg);}

.tdHold{ background-color:#FF0000; border:1px solid #807859; color:#FFFFCC; padding:2px; }

.tdSelection{background:#e9fba3; border:1px solid #807859; padding:2px;   width:18px;   height:18px; }
.tdMessage{background:#88f4a1; border:1px solid #807859; padding:2px;   text-align: center;   }

.classgrey{background-color:#66FFFF}

.pricetabcl{text-align:left; width:130px; float:right; border:solid 1px;}
.prictabth{text-align:left; font-weight:bold; padding:2px}
.pricetabtd{text-align:right; padding:2px; width:70px;}

.booktab{text-align:left;  margin: 10px; width:250px;}

.prctag{text-align:right; font-weight: bold;}

.tdwkd{background:rgb(230,230,230); text-align:center;}
.tdwkend{background-color:rgb(190,190,190); text-align:center;}
.monheader{text-align:center;}

.field22 {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
.lbl22 {float:left; width:150px; padding-left:10px; font-size:120%; font-family:verdana,arial,sans-serif;}
.lbl23 {float:left; width:140px; padding-left:10px; font-size:120%; font-family:verdana,arial,sans-serif;}
.fontinc{font-size:12px;}
.fontstrong{font-weight:bold;}
.largesum{font-size:24px; vertical-align:bottom;}
.pplalgn{vertical-align:top}


.loadingbox {
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    z-index: 999;    
    display:none;
    background-color:#FFFFFF;
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
}


.col2-unit-left {float:left; width:270px; margin-bottom:30px;}
.col2-unit-right {float:right; width:300px; margin-bottom:10px; }

.col3-unit-left {float:left;width:300px; margin-bottom:15px;}
.col3-unit-right {float:left; width:270px; margin-bottom:10px; }

.rcornimg {border-radius: 15px; box-shadow: 8px 8px 10px #aaa;}


.h2style {text-align: center; color: #1188FF; font-style: italic; font-family: "Times New Roman", Times, serif; }

.rcorners2 {
    border-radius: 15px;
    border: 1px solid #888;
    padding: 20px;
}

.rcornimg {border-radius: 15px; box-shadow: 8px 8px 10px #aaa;}
