* html div.calendar-day-cl{height:80px;}
* html div.calendar-day-np{height:80px;}
* html div.calendar-day{height:80px;}
* html div.calendar-today{height:80px;}
.background_icon{background:no-repeat fixed center;}
a.calendar-months-heading,a.calendar-months-heading:link,a.calendar-months-heading:visited{color:#acacac;}
a.calendar-months-heading-current-month,a.calendar-months-heading-current-month:visited,a.calendar-months-heading-current-month:hover{color:#000000;}
a.calendar-months-heading:hover{color:#000000;}
a.calendar-years-heading,a.calendar-years-heading:link,a.calendar-years-heading:visited{color:#bcbcbc;}
a.calendar-years-heading-current-year,a.calendar-years-heading-current-year:visited,a.calendar-years-heading-current-year:hover{color:#000000;}
a.calendar-years-heading:hover{color:#000000;}
div.day-number		{background:#000077;border-radius:17px;border:2px solid #ccccFF;padding:5px;color:#ddddFF;font-weight:bold;font-size:14px;float:right;margin:-5px;width:20px;height:20px;text-align:center;vertical-align:0%;cursor:default;}
 table.calendar		{border-radius:15px;border-left:1px solid #999;}
td.calendar-day,td.calendar-today,td.calendar-day-cl,td.calendar-day-np{padding:5px;vertical-align:top;height:80px;max-height:80px;width:120px;padding:5px;border-bottom:1px solid #999;border-right:1px solid #999;}
td.calendar-day-cl:hover{background:#ff7777;}
td.calendar-day-cl	{background:#ffaaaa;overflow-y:scroll;border-radius:10px;min-height:80px;max-height:80px;font-size:11px;position:relative;}
td.calendar-day-head{background:#cccccc;border-radius:15px;font-size:18px;font-weight:bold;text-align:center;width:120px;padding:5px;border-bottom:1px solid #999;border-top:1px solid #999;border-right:1px solid #999;}
td.calendar-day-np	{background:#eee;border-radius:10px;min-height:80px;max-height:80px;}
td.calendar-day:hover{background:#ecefff;}
td.calendar-day	{overflow-y:scroll;border-radius:10px;min-height:80px;max-height:80px;font-size:11px;position:relative;}
td.calendar-months-head{background:#ececec;font-size:18px;font-weight:bold;text-align:center;width:120px;padding:5px;}
td.calendar-title-head{background:#dcdcdc;font-size:18px;font-weight:bold;text-align:center;width:120px;padding:5px;}
td.calendar-today:hover	{background:#7777ff;}
td.calendar-today	{background:#aaaaFF;overflow-y:scroll;border-radius:10px;min-height:80px;max-height:80px;font-size:11px;position:relative;}
td.calendar-years-head{background:#fcfcfc;border-top-left-radius:15px;border-top-right-radius:15px;font-size:18px;font-weight:bold;text-align:center;width:120px;padding:5px;}
tr.calendar-row	{border-radius:15px;}