.calendar {
	background: transparent;
}
.calendar td:hover, tr:hover {
	background: #fff;

}
.topcal {
	width: 200px;
}
td:hover, tr:hover {
	background-color: #fff;

}
/* replaced by row3*/
.calendartoday {
	background: transparent;
	font-size: 10px;
}
/* replaced by row1*/
.calendarday {
	background: transparent;
	font-size: 10px;
}
.calendarwe {
	background: #CCCCCC;
	font-size: 10px;
}
.calendarwe td:hover {
	background-color:transparent;
}
/* replaced by subtitle*/
.calendartitle {
	font:bold 18px/180% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:center;
}
/* replaced by td.cat*/
.calendarblocktitle {
	font-weight:bold;
	letter-spacing:1px;
	/* background: #77CCFF url(../../../themes/mustang/images/cellpic1.gif); */
	background-image: linear-gradient(#EEE, #CCC);
	height:27px;
	font:bold 12px/120% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:center;
	border: 1px solid #CCC;
	border-radius: 5px 5px 0px 0px;
	color: #555;
}
/* replaced by pagetitle*/
.calendarth {
	/* background:#77CCFF url(../../../themes/mustang/images/cellpic3.gif); */
	background-image: linear-gradient(#EEE, #CCC);
	color:#F9F7F3;
	font-size:11px;
	font-weight:bold;
	height:10px;
	white-space:nowrap;
	text-align:center;
	border: 1px solid #CCC;
 border-radius: 5px 5px 0px 0px;
 color: #555;
}
/* replaced by row3*/
.calendarbg {
/* background:#AADDFF; */ 
	background:#DDDDDD;
}
.calendarbg td:hover, tr:hover {
	background-color:transparent;
}

.calendarbg table:not(.flat) tbody tr:hover td { background-color:#EEE; }

/* replaced by rowpic*/
.calendartime {
	/* background:#FFFFFF url(../../../themes/mustang/images/cellpic2.jpg) repeat-y; */ 
	background-image: linear-gradient(#EEE, #CCC);
	border: 1px solid #CCC;
	border-radius: 5px 5px 0px 0px;
	color: #555;
}