#calendar {
  border: 1px solid #C0C0C0;
  margin: 5px auto;
  font-family: tahoma,arial,helvetica,sans-serif;
  font-size: 12px;
  width : 241px !important;
  width: 245px;
  height: 165px;
  text-align: center;
  background-color: #F0F0F0;
  position: absolute;
  padding : 1px;
}

#calendar ul {
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
}

.months, .emptM, .headDay, .dayNormal, .dayBlank, .dayDisabled, .dayWeekend, .dayCurrent, .yearBrowse, .monthDisabled, .currMonth, #closeBtn {
	margin: 1px 0pt 0pt 1px;
	padding: 0pt;
	width: 39px;
	height: 14px;
	line-height: 14px;
	float: left;
	text-align: center;
	background-color: #E0E0E0;
	color: rgb(0, 0, 0);
	display: inline;
}

.emptM, .dayDisabled, .monthDisabled {
	color: rgb(0, 0, 0);
	background-color: #F0F0F0;
}

.headDay {
	color: rgb(0, 0, 0);
	background-color: #F0F0F0;
	width: 33px;
}

.dayNormal, .dayBlank, .dayWeekend, .dayCurrent {
	color: rgb(0, 0, 0);
	background-color: #E0E0E0;

	width: 33px;
}

.dayBlank {
	background-color: #F0F0F0;
}

.dayWeekend {
	color: #F0F0F0;
	background-color: #CDCDCD;
}
.dayDisabled {
	width: 33px;
}

#days {
	margin-left: 1px;
	width: 238px;
}

#elements {
	height: 150px;
	margin: 0 0 0 1px;
	
}

.months a, #days a, .currMonth a {
	color: rgb(0, 0, 0);
	text-decoration: none;
	display: block;
	width : 100%; /*IE6 sucks so we hack!*/
}

.currMonth a {
	color: rgb(0, 0, 0);
}

#days a {
	color: rgb(0, 0, 0);
}

.yearBrowse, #closeBtn {
	width: 240px;
	background-color: #E0E0E0;
	line-height: 14px;
}

.yearBrowse a, #closeBtn a {
	text-decoration: none;
	color: rgb(0, 0, 0);
	font-weight: bold;
}

.yearBrowse b {
	margin: 0pt 5px;
}
#days .dayCurrent a, .currMonth a{
	background-color: #bb0000;
	color : #ffcccc;

	margin : 0 -1px -1px 0 !important;
	margin : 0 0 -1px 1px; /*IE6 sucks!*/
}
