.Calendar table{
	border:none;
	border-bottom:1px solid #ddd;
}

.Calendar table th{
	background: none;
	color: #66f;
	border-bottom:1px solid #ddd;
}

.Calendar table td{
	color: #777;
	font-size: 0.8em;
	padding: 2px 4px;
}

  .Calendar table th.Holiday
  {

  }

	.Calendar table th.Sunday,
	.Calendar table th.Saturday
	{
		color: #f66;
	}

.Calendar table td span{
	display: block;
}
	.Calendar table td span.Sunday,
	.Calendar table td span.Saturday
	{
    color: #F66;
	}

.Calendar table td span.MonthPrew,
.Calendar table td span.MonthNext{
  color:#999;
}
.Calendar table td span.Saturday.MonthNext,
.Calendar table td span.Sunday.MonthNext{
  color:#f99;
}

.Calendar table td.Today{
  background: #d4ebfe;
  border: 1px solid #cde4f6;
}

.Calendar table tr.CurrentWeek{
  background: #fff;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

  .Calendar table a{
    color: #666;
  }



.Calendar a.Tooltip{
    position:relative; /*this is the key*/
    z-index:24;
}

	.Calendar a.Tooltip:hover{z-index:25;}

	.Calendar a.Tooltip span{
		display: none !important;
	  padding: 1em;
		text-decoration:none !important;
	}

		.Calendar a.Tooltip:hover span{ /*the span will display just on :hover state*/
			display:block  !important;
			position:absolute;
			top:2em;
			left:2em;
			width:25em;
			border:1px solid #FFC25F;
			background-color:#FFFFCC;
			font-weight: normal;
			text-align: left;
		}


