	#miniCalendarDiv {
		z-index: 1001;
		position: absolute;
		top: 150px;
		left: 550px;
	}

	#miniCalendar
	{
		position: absolute;
		top: 20px;
		left: 0;
		background: #FFF;
		width: 146px;
	}
	
	#miniCalendarCtl
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 146px;
		z-index: 10;
		background: #FFF;
	}
	
	#miniCalendar div.calendar
	{
		position: relative;
		font-family: Verdana, Tahoma, sans-serif;
		font-weight: normal;
		color: #666;
		font-size: 10px;
		background: #FFF;
		z-index: 2;
	}
	
	#miniCalendar div.calendarHeader, #miniCalendar div.calendarWeek
	{
		position:relative;
		width: 146px;
		height:20px;
	}
	
	#miniCalendar div.weekDayHeader
	{
		position: relative;
		float: left;
		width: 20px;
		height: 20px;
	}
	
	#miniCalendar div.weekDayHeader div.background {
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	
	#miniCalendar div.weekDayHeader div.foreground
	{
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	
	#miniCalendar div.weekDayHeader div.foreground div.weekDayName
	{
		width: 20px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		color: #004035;
		position: absolute;
		top: 0;
		left: 0;
	}
	

/** Standard "weekDay" implementation **/
	#miniCalendar div.weekDay
	{
		position: relative;
		float: left;
		width: 20px;
		height: 20px;
		cursor: pointer;
	}

	#miniCalendar div.weekDay div.background
	{
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #FFF;
		z-index: 1;
	}
	
	#miniCalendar div.weekDay div.foreground
	{
		width: 20px;
		height: 20px;
		position: absolute;
		background-color: transparent;
		top: 0;
		left: 0;
		z-index: 2;
	}

	#miniCalendar div.weekDay div.dayNumber
	{
		text-align: center;
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 10px;
		color: #666;
		position: absolute;
		left: 0;
		top: 0;
		width: 20px;
		line-height: 20px;
	}
	
	#miniCalendar div.weekDay div.details
	{
		display: none;
	}

	
/** weekday "today" implementation **/
	#miniCalendar div.weekDay.today
	{
		z-index: 3;
	}
	
	#miniCalendar div.weekDay.today div.background
	{
		background-color: #007360;
	}
	
	#miniCalendar div.weekDay.today div.foreground
	{
	}
	
	#miniCalendar div.weekDay.today div.dayNumber
	{
		color: #FFF;
	}

/** weekday "over" **/
	#miniCalendar div.weekDay.over
	{
	}
	
	#miniCalendar div.weekDay.over div.background
	{
		background-color: #CCC;
	}
	
	#miniCalendar div.weekDay.over div.foreground
	{
		background-color: #CCC;
	}
	
	#miniCalendar div.weekDay.over div.dayNumber
	{
		color: #333;
	}
	
	#miniCalendar div.weekDay.today.over div.foreground
	{
	}
	
/** weekday prev/last month implementation **/
	#miniCalendar div.weekDay.prevMonth div.dayNumber, #miniCalendar div.weekDay.nextMonth div.dayNumber
	{
		color: #CCC;
	}
	
	#miniCalendar div.weekDay.prevMonth div.details, #miniCalendar div.weekDay.nextMonth div.details
	{
		display: none;
	}
	
	
/** Calendar Control **/
	#miniCalendarCtl div.calendarCtl_prev, #miniCalendarCtl div.calendarCtl_next
	{
		width: 25px;
		height: 15px;
		float: left;
		background-repeat: no-repeat;
		background-position: top right; 
		position: relative;
		top: 4px;
		cursor: pointer;
	}
	
	#miniCalendarCtl div.calendarCtl_prev
	{
		background-image: url(../images/prevMonth.png);
	}
	
	#miniCalendarCtl div.calendarCtl_next
	{
		background-image: url(../images/nextMonth.png);
		background-position: top left; 
	}
	
	#miniCalendarCtl div.calendarCtl_header
	{
		font-family: Verdana, Tahoma, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #333;
		float: left;
		width: 96px;
		height: 20px;
		text-align: center;
		line-height: 20px;
	}
	
	#miniCalendarCtl div.calendarCtl_next div.calendarCtl_monthDropDown, #miniCalendarCtl div.calendarCtl_prev div.calendarCtl_monthDropDown
	{
		font-family: Arial, Tahoma, sans-serif;
		font-size: 9px;
		position: absolute;
		font-weight: normal;
		text-align: center;
		line-height: 15px;
		padding-top: 15px;
		padding-bottom: 8px;
		top: 15px;
		width: 38px;
		background: url(../images/monthDropDownBG.png);
		background-repeat: no-repeat;
		color: #999;
		z-index: 1002;
	}
	
	#miniCalendarCtl div.calendarCtl_next div.calendarCtl_monthDropDown
	{
		left: -9px;
	}	
	
	#miniCalendarCtl div.calendarCtl_prev div.calendarCtl_monthDropDown
	{
		left: -6px;
	}
	
	#miniCalendarCtl div.calendarCtl_monthDropDown_item
	{
		cursor: pointer;
		margin: 0 1px 0 1px;
		position: relative;
		top: 0;
		left: 0;
		padding-top: 1px
	}
	
	#miniCalendarCtl div.calendarCtl_next div.calendarCtl_monthDropDown_item.over,
	#miniCalendarCtl div.calendarCtl_prev div.calendarCtl_monthDropDown_item.over
	{
		color: #333;
		background-color: #FFF;
		background-image: none;
		line-height: 13px;
		border: 1px solid #00725F;
		border-left: 3px solid #00725F;
		border-right: 3px solid #00725F;
		left: -4px;
		width: 38px;
	}