.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }

.FrontNewsItemTitle {
  color: #CC0000;
  font-weight: bold;
  letter-spacing: -1px;
}

.FrontNewsItemText{
  margin-top: 5px;
  letter-spacing: -1px;
}

.FrontNewsItemTextBox{
  float: left;
  margin-left: 5px; 
  width: 140px; 
}

.FrontNewsItemImageBox{
  background-color: #ffffff;
  width: 81px;
  height: 60px;
  float: left;
  padding-left: 3px;
  padding-top: 3px;
}

.FrontNewsItem{
  float: left;
  width: 238px;
  margin-top: 10px;
  margin-left:10px;		
}

.FrontBookingPanelLabel{
  font-family: Verdana, Arial;
  color: #ffffff;
  font-weight: bold;
  font-size: 7.5pt;
}

.FrontBookingPanelTableTdLabel{
  font-family: Verdana, Arial;
  color: #ffffff;
  font-weight: bold;
  font-size: 7.5pt;
  width: 68px;
  vertical-align: middle;
}

.FrontBookingPanelTableTdField{
  width: 177px;
  vertical-align: middle;
}

.FrontBookingPanelCalendImage{
  position: relative;
  top: 4px;
  cursor: pointer;
}

.FrontBookingPanelInput{
  border: solid #6F1029 1px;
  /* height: 17px; */
}

.BookNewsItemTextBox{
  float: left;
  margin-left: 5px; 
  width: 160px; 
}

.BookNewsItem{
  float: left;
  width: 238px;
  margin-top: 10px;
  margin-left:3px;		
}

.BookingPagePanelTable{
  width: 370px;
  margin-left: 35px;
  margin-top: 4px;
}
      
.BookingPagePanelDiv{
  border-top: 1px solid #B4000C;  
}
      
.BookingPagePanelTr{
  height: 36px;
}
      
.BookingPagePanelTd{
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
}
      
.BookingPagePanelFirstTd{
  width: 65px;
  color: #ffffff;
  vertical-align: middle;
}                 
      
.BookingPagePanelButton{
  margin-left: 65px;
  margin-top: 4px;
  cursor: pointer;
}
      
.BookingPagePanelCalendImage{
  position: relative;
  top: 4px;
  cursor: pointer;
}

.BookingPagePanelInput{
  border: solid #6F1029 1px;
}

#BookPanel #BookPanelContext1, #BookPanel #BookPanelContext2, 
#BookPanel #BookPanelContext3, #BookPanel #BookPanelContext4 {
  background-image: url(/media/1033_4134.gif);
  background-repeat: no-repeat;
  width:405px;
}

#BookPanel #BookPanelContext1, #BookPanel #BookPanelContext3 {
  background-image: url(/media/1033_4840.gif);
}

tr.BookingPagePanelTr1{
  height:42px;
}
.BookingPagePanelTd1{
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
  background-image: url(/media/1033_5747.gif);
}
.BookingPagePanelFirstTdNew1{
  width: 65px;
  color: #ffffff;
  vertical-align: middle;
  padding-left:35px;
  background-image: url(/media/1030_5747.gif);
}  

tr.BookingPagePanelTr2{
  height:35px;
}
.BookingPagePanelTd2{
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
  background-image: url(/media/1033_5748.gif);
}
.BookingPagePanelFirstTdNew2{
  width: 65px;
  color: #ffffff;
  vertical-align: middle;
  padding-left:35px;
  background-image: url(/media/1030_5748.gif);
}

tr.BookingPagePanelTr3{
  height:35px;
}
.BookingPagePanelTd3{
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
  background-image: url(/media/1033_5749.gif);
}
.BookingPagePanelFirstTdNew3{
  width: 65px;
  color: #ffffff;
  vertical-align: middle;
  padding-left:35px;
  background-image: url(/media/1030_5749.gif);
}

tr.BookingPagePanelTr4{
  height:35px;
}
.BookingPagePanelTd4{
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
  background-image: url(/media/1033_5750.gif);
}
.BookingPagePanelFirstTdNew4{
  width: 65px;
  color: #ffffff;
  vertical-align: middle;
  padding-left:35px;
  background-image: url(/media/1030_5750.gif);
}

tr.BookingPagePanelTrEnd{
  background-image: url(/media/1039_5751.gif);
  background-repeat:repeat;
}
td.BookingPagePanelFirstTdEnd{
  padding-left: 35px;
  vertical-align: middle;
  height: 36px;
  color:#FFFFFF;
}
td.BookingPagePanelSecondTdEnd{
  width:305px;
}

