.Calendar
{
	position:absolute;
	background-color:#005c87;
	top:0px;
	left:0px;
	z-index:500;
}

/* Calendar START */
	a.calendarBtn, a.dateBtn
	{
		display:block;
		
		width:16px;
		height:16px;
		
		margin:4px 0 0 0;
		
		background:url(pics/cal.gif);
	}

	.Calendar table
	{
		color:#fff;
		border-spacing:0 0;
		border:3px solid #666;
		color:#fff;
		margin-left:auto;
		margin-right:auto;
	}
	
	.Calendar tr
	{
		background-image:none;
		margin:0px;
		padding:0px;
	}
	
	.Calendar td
	{
		color:#fff;
		background-image:none;
		font-size:12px;
		width:2em;
		height:2em;
		margin:0px;
		text-align:center;
		cursor:pointer;
		
		-webkit-user-select: none; /* Chrome/Safari */        
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* IE10+ */
	}
		.monthRow
		{
			
			background-color:#005c87;
			border-bottom:1px solid #aaa;
		}
			.monthRow td
			{
				
				border-bottom:1px solid #666;
			}
		
			.prevMonth
			{
				background:url(pics/imageViewer/prev.gif) center;
				background-repeat:no-repeat;
				cursor:pointer;
				width:100%;
				height:100%;
			}
			
			.displayMonth
			{
			}
		
			.nextMonth
			{
				background:url(pics/imageViewer/next.gif) center;
				background-repeat:no-repeat;
				cursor:pointer;
				width:100%;
				height:100%;
			}
		
		.yearRow
		{
			
			background-color:#0072a7;
			border-bottom:1px solid #aaa;
		}
			.yearRow td
			{
				
				border-bottom:1px solid #666;
			}
		
			.prevYear
			{
				background:url(pics/imageViewer/prev.gif) center;
				background-repeat:no-repeat;
				cursor:pointer;
				width:100%;
				height:100%;
			}
		
			.displayYear
			{
			}
		
			.nextYear
			{
				background:url(pics/imageViewer/next.gif) center;
				background-repeat:no-repeat;
				cursor:pointer;
				width:100%;
				height:100%;
			}
			
		.daysRow
		{
			
			background-color:#005c87;
		}
			.daysRow .day
			{
				border-bottom:1px solid #aaa;
			}
		
		.dateRow
		{
			
			background-color:#0072a7;
		}
			.dateRow .dateCell
			{
			}
			
			.dateRow .altCell
			{
				background-color:#005c87;
			}
			
			.dateRow .activeCell:hover
			{
				background-color:#000;
				cursor:pointer;
			}
			
			.dateRow .stay
			{
				
				background-color:#3c8600;
			}
			
			.dateRow .inactiveCell
			{	
				
				color:#808080;
			}
			
			.dateRow .inactiveCell:hover
			{
				cursor:auto;
			}
			
			.dateRow .occupiedCell
			{
				
				background-color:#8e0000;
			}
			
			.dateRow .markedCell
			{
				
				background-color:#2d6400;
				cursor:pointer;
			}
			
			.dateRow .markedCell:hover
			{
				
				background-color:#000;
				cursor:pointer;
			}
	
		.week
		{
			
			background-color:#005c87;
			color:#aaa;
			border-right:1px solid #aaa;
		}
		
/* Calendar END */