.popupCalendar		{ position: absolute; -moz-opacity: 0.9; filter: Alpha(opacity=90); background: #ededee; border: solid 1px #a1a1b6; padding: 3px; }
.popupCalendar table{ font-size: 70%; border-collapse: collapse; border: solid 1px #ededee; background: #fff; width: 13em; }
.popupCalendar th	{ background: #c9ccd5; color: #fff; }
.popupCalendar td	{ padding: 0.125em 0.25em 0.125em 0.25em; border: solid 1px #c9ccd5; text-align: center; }
.popupCalendar .nav	td		{ cursor: pointer; text-align: center; font-weight: bold; }
.popupCalendar .dateCell	{ cursor: pointer; }
.popupCalendar .blank		{ background: #f0f0f0; }
.popupCalendar .today		{ background: #f04000; color: #fff; }
.popupCalendar .marked		{ background-color: #40f000; }
