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



.cal_table {

	// border: 1px solid #000000; 

}



.cal_header_table {

	border-bottom: 1px dotted #aaa; 

}



.cal_days_table {

	border-bottom: 1px dotted #aaa; 

}



.cal_header, .cal_arrow {

	font: bold 10pt "Verdana", Verdana, Impact;

    text-align: center;

}



.cal_arrow a { 

	font-weight: bold;

	text-decoration: none; 

	color: #FFFFFF;

}



.cal_header a { 

	font-weight: bold;

	text-decoration: none; 

	color: #FFFFFF;

}



.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 "Verdana", Verdana, Impact;

    text-align: center;

	color: #FFFFFF;

}



.cal_day {

	font: 9pt "Verdana", Verdana, Impact;

    text-align: center;

	color: #FFFFFF;

}



.cal_this_day {

	font: 6pt "Verdana", Verdana, Impact;

    text-align: center;

	color: #FFFFFF;

	border: 1px solid #8ad;

    background: #acf;

}



.cal_day_highlight, .cal_day_highlight a:hover, .cal_day_highlight a:link,.cal_day_highlight a:visited {

	font: 9pt "Verdana", Verdana, Impact;

    text-align: center;

	color: #fff;

	

}

a.info{

    position:relative; 

    //z-index:25;

    color:#FFFFFF;

    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;

    background-image: url( bg.png );

    padding: 3px 7px 4px 6px;

	text-align: center}

