th {	color : #000000; font-size : 11px; font-family : Tahoma,Verdana,Arial; background: #FFFFFF }
tr{font-family: Arial, Verdana, sans-serif;  font-size: 11px; color: #000000; line-height: 1.4em; margin-top: 0; margin-bottom: 0;}

.calBooking {float:left; font-weight:bold; border: 1px #C0C0C0 solid; margin-top:5px;margin-bottom:5px;padding-right:15px;padding-left:5px;}
.calBookingTxt{float:left; margin-top:5px;margin-bottom:5px;padding-right:15px;padding-left:5px;color:red;text-decoration: blink; visibility:hidden;}
.calBookingForm{position:absolute; top:50px; left:160px; height:555px; width:350px; z-index:100; background-color:#FFFFFF; border: 1px #C0C0C0 solid;
	margin-top:-15px;margin-bottom:5px;padding-right:5px;padding-left:5px;padding-top:5px; padding-bottom:5px; text-align:left;visibility:hidden;
	font-family: Arial, Verdana, sans-serif;  font-size: 12px; }
.calEnquiryForm{position:absolute; top:50px; left:160px; height:355px; width:570px; z-index:100; background-color:#FFFFFF; border: 1px #C0C0C0 solid;
	margin-top:-15px;margin-bottom:5px;padding-right:5px;padding-left:0px;padding-top:5px; padding-bottom:5px; text-align:left;visibility:hidden;
	font-family: Arial, Verdana, sans-serif;  font-size: 12px; }
.calBookingFormTitle{background-color:#000080; color:white; font-weight:bold; border: 1px #C0C0C0 solid; padding-top:5px;padding-bottom:5px;padding-right:0px;padding-left:10px; margin-bottom:5px;text-align:left;}
.calBookingGroup{background-color:#F0F0F0; border: 1px #C0C0C0 solid; padding-top:0px;padding-bottom:4px;padding-right:0px;padding-left:0px; text-align:left;}
.calBookingGroupHeader{background-color:#E0E0E0; border: 1px #C0C0C0 solid; margin-bottom:0px;margin-left:0px;padding-top:2px;padding-bottom:2px;padding-right:0px;padding-left:10px; text-align:left;}

.calBookingAknowledge{position:absolute; top:160px; left:180px; height:300px; width:300px; z-index:50; background-color:#FFFFFF; border: 5px #C0C0C0 solid;
	margin-top:-15px;margin-bottom:5px;padding-right:5px;padding-left:5px;padding-top:5px; padding-bottom:5px; text-align:left;visibility:hidden;}
.titRefForm {font-family: Verdana, sans-serif;font-size:16px; font-weight: bold; height: 25px; color:#808080; padding-top : 4px; padding-left: 5px; Border-bottom:2px solid #FFC080;}
.textRefForm {font-family: Verdana, sans-serif;font-size:11px; padding-top : 4px; padding-left: 10px; }
.formRefForm {float:left; font-family: Verdana, sans-serif;font-size:14px; padding-top : 4px; padding-left: 10px; }
.btnRefForm {float:left; font-family: Verdana, sans-serif;font-size:14px; bottom: 0px; margin-top: 20px; margin-left: 20px; padding-left: 10px; padding-right: 10px; background-color: #C0C0C0; border:1px solid #000; }

.calLegendSquare{float:left;width:20px;border: 1px #C0C0C0 solid;}
.calLegendBar{float:center;width:100px;border: 1px #C0C0C0 solid;margin-bottom:2px;}
.calLegendText{float:left;padding-right:15px;padding-left:5px;border: 1px #C0C0C0 solid;}
.calLegend{position:relative; font-family: Arial, Verdana, sans-serif;font-size:11px; margin-top:0px;margin-bottom:0px;height:30px;top:15px;}

.calBackofficeEnquiry{position:absolute;width:600px;background-color:#F8F8F8; border: 1px #D6D9cc solid; margin-top:-1px;visibility:hidden;}
.calBackofficeEnquiryTab{position:absolute; font-family: Verdana, sans-serif;font-size:12px; padding-left:15px;padding-right:15px;border: 1px #D6D9cc solid; width:150px;margin-right:10px;}
.calBackofficeEnquiryTabSel{background-color:#C0C0C0;}
.TcalBackofficeOverOff { BACKGROUND-COLOR: #F8F8F8; } 
.TcalBackofficeEnqAwaiting{ color:#000080; height:21px;} 
.TcalBackofficeEnqRejected{ color:#800000; height:21px;} 
.TcalBackofficeEnqBooked{ color:#008000; height:21px;} 
.TcalBackofficeOverOn { BACKGROUND-COLOR: #FFFFB8;  height:21px;}	
.TcalBackofficeHeader { BACKGROUND-COLOR: #C0C0C0; color:#FFFFFF; font-weight:bold; height:21px;}	
.TcalBackoffice{border-width: 0px 0px 0px 0px; border-spacing: 0px 0px;}	

.calrw {position:relative; width:640px; height:540px;clear:left;}
.calrw_cell{position:relative; float:left; font-family: Arial, Verdana, sans-serif; font-size: 9px; color : #000000; text-align : center; margin-left:1px; margin-bottom:1px; padding-bottom: 4px;  }
.calrw_headerleft{position:relative; float:left;}
.calrw_header{position:relative; float:left;border-top: 1px #D6D9cc solid; border-bottom: 1px #D6D9cc solid; }
.calrw_row{position:relative;clear:left; height:20px;}
.calrw_1stcol{float:left; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-align : left; }

.calbackoffice_cell{position:relative; float:left; border-top: 1px #D6D9cc solid; text-align : center; margin-left:1px; margin-bottom:1px; padding-bottom: 4px; }
.calbackoffice_header {background: #c0c0c0; }
.calbackoffice {position:relative; overflow:hidden; width:900px; height:620px;clear:left;}
.calbackoffice_1stcol{float:left; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-align : right; }
.calbackoffice_1stcol a { font-size: 11px; color:#0000FF;background-color:transparent;}
.calbackoffice_1stcol a:visited  { font-size: 11px; color:#0000FF;background-color:transparent;}
.calbackoffice_1stcol a:hover { font-size: 11px; color:#FF0000; background-color:transparent;}
.calbackoffice_mdata{position:absolute; clear:left; visibility:hidden; height:0px;text-align : left; margin-left:125px; top:20px;}
.calbackoffice_mdatacol{position:relative; float:left; width:150px;font-family: Arial, Verdana, sans-serif; font-size: 10px; }

.calsq{position:relative; width:640px; height:540px;clear:left;}
.calsq_cell {position:relative; float:left; background-color:#FFFFFF; font-family: Arial, Verdana, sans-serif; font-size: 9px; color : #000000; text-align : center ; margin-left: 1px; margin-bottom: 1px;}
.calsq_cellweek_end{margin-right: 1px; }
.calsq_header{color:#FFFFFF;background-color:#004080; font-family:Arial; font-size:Small; font-weight:bold; height:20px; }
.calsq_headerWeekday {float:left;font-size: 10px; background: #004080; color : #FFFFFF;  padding-bottom: 4px; padding-left: 1px; }
.calsq_headerWeekday_end  {padding-right: 1px; }
.calsq_headerMonth{ text-align:center;}
.calsq_row{float:left; background-color:#004080; }
.calsq_month{position:relative; background-color:#004080; }

.da {background: #80FF80; }
.dawe {background: #C8FFB8; }
.dab {background: #F47353 url(/images/calendar/gr.png) top left no-repeat; text-decoration:line-through;}
.dabwe {background: #F4AC96 url(/images/calendar/w_gr.png) top left no-repeat; text-decoration:line-through;}
.das {background: #FFFF80 url(/images/calendar/gy.png) top left no-repeat;}
.daswe {background: #FFFFB8 url(/images/calendar/w_gy.png) top left no-repeat;}
.dau {background: #E0E0E0 url(/images/calendar/gw.png) top left no-repeat;}
.dauwe {background: #EEEEEE url(/images/calendar/w_gw.png) top left no-repeat;}
.db {background: #F47353; text-decoration:line-through;}
.dbwe{background: #F4AC96; text-decoration:line-through;}
.dba {background: #80FF80 url(/images/calendar/rg.png) top left no-repeat;}
.dbawe {background: #C8FFB8 url(/images/calendar/w_rg.png) top left no-repeat;}
.dbs {background: #FFFF80 url(/images/calendar/ry.png) top left no-repeat;}
.dbswe {background: #FFFFB8 url(/images/calendar/w_ry.png) top left no-repeat;}
.dbu {background: #E0E0E0 url(/images/calendar/rw.png) top left no-repeat;}
.dbuwe {background: #EEEEEE url(/images/calendar/w_rw.png) top left no-repeat;}
.ds {background: #FFFF80; }
.dswe {background: #FFFFB8;}
.dsa {background: #80FF80 url(/images/calendar/yg.png) top left no-repeat;}
.dsawe {background: #C8FFB8 url(/images/calendar/w_yg.png) top left no-repeat;}
.dsb {background: #F47353 url(/images/calendar/yr.png) top left no-repeat; text-decoration:line-through;}
.dsbwe {background: #F4AC96 url(/images/calendar/w_yr.png) top left no-repeat; text-decoration:line-through;}
.dsu {background: #E0E0E0 url(/images/calendar/yw.png) top left no-repeat;}
.dsuwe {background: #EEEEEE url(/images/calendar/w_yw.png) top left no-repeat;}
.du {background: #E0E0E0;}
.duwe {background: #EEEEEE;}
.dua {background: #80FF80  url(/images/calendar/wg.png) top left no-repeat;}
.duawe {background: #C8FFB8 url(/images/calendar/w_wg.png) top left no-repeat;}
.dus {background: #FFFF80 url(/images/calendar/wy.png) top left no-repeat;}
.duswe {background: #FFFFB8 url(/images/calendar/w_wy.png) top left no-repeat;}
.dub {background: #F47353 url(/images/calendar/wr.png) top left no-repeat; text-decoration:line-through;}
.dubwe {background: #F4AC96 url(/images/calendar/w_wr.png) top left no-repeat; text-decoration:line-through;}