.portlet-calendar .calendar-container {
background: url(/html/themes/unfpaypeer/images/calendar/calendar_day_drop_shadow.png) no-repeat 0 100%;
border: 1px solid #999;
width: 400px;
}
.ie6 .portlet-calendar .calendar-container {
background: none;
}
.portlet-calendar .calendar-day {
float:left;
text-align: center;
width: 210px;
}
.portlet-calendar .calendar-day h2 {
background: url(/html/themes/unfpaypeer/images/calendar/day_heading.png) repeat-x 0 100%;
font-size: 2em;
margin: 0;
padding: 0.5em 0;
}
.portlet-calendar .calendar-day h3 {
font-size: 11em;
line-height: 1.2;
margin: 0;
vertical-align: middle;
}
.portlet-calendar .taglib-calendar {
border-color: #999;
margin-bottom: 1.5em;
width: 190px;
}
.portlet-calendar .calendar-container .taglib-calendar {
background: url(/html/themes/unfpaypeer/images/calendar/calendar_drop_shadow.png) repeat-y 0 0;
clear: none;
float: right;
margin-bottom: 0;
margin-left: -8px;
padding-left: 8px;
}
.ie6 .portlet-calendar .taglib-calendar {
background: none;
border-left: 1px solid;
margin-left: 0;
padding-left: 0;
width: 189px;
}
.portlet-calendar .taglib-calendar table {
}
.portlet-calendar .calendar-container .taglib-calendar table {
border: none;
}
.portlet-calendar .taglib-calendar table .first {
border-left: none;
}
.portlet-calendar .taglib-calendar table .last {
border-right: none;
}
.portlet-calendar .calendar-inactive {
color: #999;
}
.portlet-calendar .calendar-current-day a {
color: #fff;
font-weight: bold;
text-decoration: none;
}
.portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover, .taglib-calendar tr td.calendar-current-day a:focus {
background-color: #5881B5;
}
.portlet-calendar .has-events a span {
background: url(/html/themes/unfpaypeer/images/calendar/event_indicator1.png) no-repeat 50% 95%;
border: 1px solid #5E90BB;
padding: 4px;
}
.portlet-calendar .calendar-current-day.has-events a span {
border:none;
}
.next-arrow{
margin-left:239px; 
margin-bottom:-18px;
}
.prev-arrow{
float:left; 
margin-bottom:-18px;
}