/* calendar stuff */
   .calendarWindow{ z-index:20000; height:200px; width:135px; overflow:hidden; background-color:#777; }
   td.InntopiaCal{ position:relative;}
   .calendarSlide{  width:134px; height:190px; color:#FFF; background-color:#777; }
   .calendarMonth{ float:left; margin:0 0 0 -1px; padding:0; height:158px; width:135px; background-color:#333;  }
   .calendarMonth p{    display:block; padding:0; margin:0; height:18px; line-height:18px; width:100%; font-size:10px; 
						 text-align:center; font-weight:bold; background-color:#698149; color:#FFF; }
	.calendarMonth .grid{ width:133px; margin:0; padding:0; }
	span.dayLabel{ display:block; margin:1px 0 0 1px; color:#FFF; padding:0; width:18px; height:12px; float:left; font-size:10px; text-align:center; overflow:hidden; }
	a.calendarDay:link, a.calendarDay:visited{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#EEE; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#666;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden;  }
 	a.calendarDay:hover{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#FFF; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#000;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }

   a.calendarDayOffMonth, a.calendarDayOffMonth:link, a.calendarDayOffMonth:visited{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#EEE; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#CFCFCF;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }
          
   	a.calendarDayDisabled, a.calendarDayDisabled:link, a.calendarDayDisabled:visited{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#EEE; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#FFF;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }
 	a.calendarDayRange, a.calendarDayRange:link, a.calendarDayRange:visited{
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#95AF72; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#FFF;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }
    a.calendarDaySelected, a.calendarDaySelected:link, a.calendarDaySelected:visited{ 
	 			   margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   background-color:#C14817; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#FFF;  
				   text-decoration:none; text-align:center; line-height:20px; overflow:hidden; } 
    .calendarControls{
		position:absolute;
		z-index:40;
		width:100%; height:35px;
		background-color:#000;
		color:#FFF;
		top:146px;
	} 
	.calendarControls a.bigger{ float:left; font-size:13px; font-weight:bold; display:block; margin:0 5px; text-decoration:none; }
    .calendarControls a.smaller{ float:left; font-size:13px; font-weight:bold; display:block; margin:0 5px; text-decoration:none; }
    .calendarControls a.forward{ cursor:pointer; float:right; font-size:11px; display:block; margin:0 5px; text-decoration:none; }
    .calendarControls a.back{ cursor:pointer; float:left; font-size:11px; display:block; margin:0 5px; text-decoration:none; }
