.dynCalendar table {
   border-spacing: 3px;
   background-color: #EFEFEF;
}

.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}

.dynCalendar_dayname {
	border: 0px solid #c0c0c0;
	background-color: #FFFFFF;
	color: Black;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
    width: 24px;
}

.dynCalendar_day {
	background-color: #FFFFFF;
	color: Black !important;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
    border: 1px solid #C7C7C7;
    z-index: 9999999;
}
.dynCalendar td {
   padding: 0px 0px 0px 0px;
}
.dynCalendar a {
    display: block;
	width: 100% !important;
    color: Black !important;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
    text-decoration: none !important;
}
.dynCalendar a:hover {
    background-color: #CBFFB8 !important;
    color: black !important;
}
.dynCalendar img {
    height: 12px;
}

.dynCalendar_selected {
    background-color: #CEFFB7;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}
.dynCalendar_selected a {
    display: block;
	width: 100%;
    text-decoration: none;
}

.dynCalendar_today {
	background-color: #F5F5F5;
	border: 1px solid black;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
    font-weight: bold;
}
.dynCalendar_today a {
    display: block;
	width: 100%;
    text-decoration: none;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 999;
    padding: 5px;
}
a.CalendarIcon {
    background: url(/../images/dynCalendar.gif) no-repeat scroll 0 0;
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}