/* Calendar CSS: Creative Common License http://www.digitalwaters.net */

.cal_table {
	// border: 1px solid #CCCCCC; 
}

.cal_header_table {
	border-bottom: 1px dotted #aaa; 
}



.cal_header, .cal_arrow {
	font: bold 10pt "Trebuchet MS", Arial, Impact;
    text-align: center;
}

.cal_arrow a {
	font-weight: bold;
	text-decoration: none;
	color: #990000;
}

.cal_header a {
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
}

.cal_arrow a:hover, .cal_arrow a:active,
.cal_header a:hover, .cal_header a:active { 
	text-decoration: underline; 
}
	
.cal_day_header {
	font: bold 9pt "Trebuchet MS", Arial, Impact;
	text-align: center;
	color: #FFFFFF;
	background: #FF0000;
}

.cal_day {
	font: 9pt "Trebuchet MS", Arial, Impact;
	text-align: center;
	color: #666;
	border: 1px solid #F5F5F5;
}

.cal_this_day {
	font: 9pt "Trebuchet MS", Arial, Impact;
	text-align: center;
	color: #FF0000;
	border: 1px solid #000000;
	background: #FFFFFF;
}

.cal_day_highlight {
	font: 9pt "Trebuchet MS", Arial, Impact;
	text-align: center;
	background: #FF9933;
	border: 1px solid #FF0000;
}
.cal_day_highlight:hover{
	font: 9pt "Trebuchet MS", Arial, Impact;
	text-align: center;
	background:#FFCC00;
	border: 1px solid #FF0000;
}

a.info{
    position:relative; 
    //z-index:25;
    color:#000;
    text-decoration:none}

a.info:hover{//z-index:24; }

a.info span{display: none}

a.info:hover span{
	display:block;
	position:absolute;
	top:1em;
	left:1em;
	width:10em;
	border:1px dotted #aaa;
	padding: 3px 7px 4px 6px;
	text-align: center;
	background: #FFFFFF;
}

