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

.cal_table { 
filter:alpha(opacity=80);
padding:2px 2px 2px 2px;
}

.cal_header_table {
	border: 1px dotted #454545; 
	padding:2px 2px 2px 2px;
	
}
.cal_header_table2 {
	background-color:#1F1F1F;
	border: 1px dotted #454545; 
	padding:2px 2px 2px 2px;
	
}

.cal_days_table {
	border: 1px dotted #454545; 
}

.cal_header, .cal_arrow {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
	padding:4px 4px 4px 4px;
}

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

.cal_header a { 
	font-weight: bold;
	text-decoration: none; 
	color: #CCCCCC;
	padding:4px 4px 4px 4px;
}

.cal_arrow a:hover, .cal_arrow a:active,
.cal_header a:hover, .cal_header a:active { 
	text-decoration: underline; 
}
	
.cal_day_header {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
	color: #FFFFFF;
	padding:4px 4px 4px 4px;
}

.cal_day {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
	color: #CCCCCC;
	padding:4px 4px 4px 4px;
}

.cal_this_day {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
	color: #CCCCCC;
    background: #363636 ;
}

.cal_day_highlight {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
	border: 1px dotted #dde;
	
}


a.info{
    position:relative; 
    //z-index:25;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
    color: #CCCCCC;
	
	}

a.info:hover{
//z-index:30; 
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.info span{
display: none;
}

a.info:hover span{
    display:block;
    position:absolute;
    top:1em; left:1em; width:13em;
    border:1px dotted #CCCCCC;
    /* background-image: url(/images/bg.png);*/
	background-color:#000000;
	padding: 3px 7px 4px 6px;
	text-align: left;
	color: #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
