div#cals 			  { position: relative; width: 185px; height: 380px;margin-bottom:50px; }
div#cal1, div#cal2 		  { left: 0px; margin: 0; padding: 0 0 4px 0; /*background: #fff; */ }
#cal1 .hdr, #cal2 .hdr 		  { margin: 0; padding: 4px 0 4px 0; width: 183px; font-size: 11px; font-weight: bold; color: #000;
				    text-align: center; background: #d1d1d1; border: none; }
#cal1 .tblHdr                     { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #000;
				    background: #d1d1d1; border: none; vertical-align:middle; }
#cal1 th, #cal2 th 		  { margin: 0; padding: 2px 0 2px 0; font-size: 11px; font-weight: bold; color: #4874A3; text-align: center; background: #FFF; }

#cal1 td, #cal2 td , #lgd td	  { margin: 0; padding: 0; width: 23px; height: 22px; font-size: 10px;	color: #000;
 				    border: 1px solid #999999; text-align: right; vertical-align: top; font-weight:bold; }

.roompriceav			  { color:#000080;	text-align:left; font-size:8px; font-weight:normal;   }
.roompriceso 			  { color:transparent;	text-align:left; font-size:8px; font-weight:normal;   }
.roompricedr			  { color:#000080;	text-align:left; font-size:8px; font-weight:normal;   }

#cal1 td.empty, #cal2 td.empty 	  { border: 0px solid #FFF; background-color:#FFFFFF; }

#cal1 a, #cal2 a 		  { margin: 0 0 0 0; padding: 0; width: 23px; height: 22px; display: block;  color: #000; text-decoration: none; text-align: right; }

#cal1 a span, #cal2 a span 	  { display: block; margin: 0; padding: 0; font-size: 8px; color: #FFF; text-align: left; }

#cal1 a.av, #cal2 a.av, #lgd a.av { background: #e1e1e1;}
#cal1 a.so, #cal2 a.so, #lgd a.so { background: #555; color:#ffffff;} 
#cal1 a.nk, #cal2 a.nk, #lgd a.nk { background: #ffffff; }
#cal1 a.dr, #cal2 a.dr, #lgd a.dr { background: #FC6;    } 
#cal1 a.pd, #cal2 a.pd, #lgd a.pd { background: #F80;    }

#cal1 a:hover,    #cal2 a:hover, 
#cal1 a.av:hover, #cal2 a.av:hover, 
#cal1 a.so:hover, #cal2 a.so:hover,
#cal1 a.dr:hover, #cal2 a.dr:hover,
#cal1 a.pd:hover, #cal2 a.pd:hover { background: #F80; }
#cal1 a.nk:hover, #cal2 a.nk:hover { background: #ffffff;}

/*#cal1 a.sel, #cal2 a.sel, #cal1 a.sel:hover,#cal2 a.sel:hover 	{ background: #4874A3;*/

#cals td.error 			{ margin: 0; padding: 0 8px 0 8px; color: #FF0000; width: 161px; height: 160px; border: 0; text-align: center; vertical-align: middle; }
.calTempMessage 		{ margin: 0; padding: 5px 3px 5px 5px; color: #666666;	width: 181px; height: 160px; text-align: left; vertical-align: middle; }

.calsWhatToDo			{ visibility:visible;color:red;background-color:yellow;font-weight:bold;text-align:center; margin:0px 3px 1px 0px; padding:2px;}
.lgd				{ margin:5px;position:absolute; top:800px; }

#disableCals 			{ opacity: 0.4;-moz-opacity: 0.4;filter: alpha(opacity=40);z-index:999;visibility:hidden;position: absolute; width: 185px; height: 1px; }
.disableCalsImg 		{ opacity: 0.8;-moz-opacity: 0.8;filter: alpha(opacity=80);width:100%;height:580px; }

