/* general */
.events-calendar-box {
width:204px;
height:280px;
overflow:hidden;
background: url(../images/event_cal_bg.png) repeat-x top;
_background: url(../images/event_cal_bg_ie6.jpg) repeat-x top;
padding:5px 8px;
}
.events-calendar-ttl {
font-size:91.7%;
font-weight:bold;
color:#036;
margin-bottom:4px;
}
.event-cal-sep {
background:#E3E3E3;
margin:0px 5px 3px;
height:1px;
overflow:hidden;
line-height:1px;
}
/* // Months list // */
.events-calendar-box .months {
height:98px;
width:204px;
overflow:hidden;
margin-bottom:7px;
}
.events-calendar-box .months ul{
width:207px;
}
.events-calendar-box .months ul li{
float:left;
width:66px;
margin:0 3px 3px 0;
padding:0px;
}
.events-calendar-box .months ul li a:link, .events-calendar-box .months ul li a:visited{
width:66px;
height:18px;
*height:17px;
text-align:center;
background:url(../images/event_cal_month_bg.gif) top left no-repeat;
display:block;
padding-top:4px;
*padding-top:5px;
margin:0px;
font-weight:bold;
font-size:91.7%;
text-decoration:none;
}
.events-calendar-box .months ul li a:hover, .events-calendar-box .months ul li a.selected:link, .events-calendar-box .months ul li a.selected:visited {
background:url(../images/event_cal_month_bg.gif) left -22px no-repeat;
color:#fff;
font-weight:bold;
font-size:91.7%;
text-decoration:none;
}
.events-calendar-box .current-year {
float:left;
color:#666;
font-weight:bold;
font-size:91.7%;
margin:3px 6px 0;
}
.events-calendar-box .more {
float:right;
margin-right:6px;
}
.events-calendar-box .events {
margin:5px 6px;
}
.events-calendar-box .event-block {
clear:both;
}
.events-calendar-box .event-duration{
float:left;
width:30px;
color:#666;
font-size:91.7%;
}
.events-calendar-box .event-title{
float:right;
width:170px;
margin-bottom:2px;
}
/* month scroll left and right */
.month-scroll {
background:url(../images/month_scroll_bg.gif) left center no-repeat;
text-align:center;
padding:2px 0px;
margin-bottom:3px;
font-size:83.3%;
font-weight:bold;
color:#fff;
width:204px;
}
.month-scroll .current{
width:108px;
}
.month-scroll a.prev:link, .month-scroll a.prev:visited , .month-scroll a.next:link, .month-scroll a.next:visited {
color:#fff;
text-decoration:none;
font-size:116.7%;
font-weight:bold;
line-height:83.3%;
}
.month-scroll a.prev:link, .month-scroll a.prev:visited {
background:url(../images/event_cal_arrow_prev.gif) center 3px no-repeat;
position:absolute;
left:47px;
font-size:1%;
font-weight:normal;
height:10px;
width:7px;
padding:1px 2px 0 5px;
}
.month-scroll a.next:link, .month-scroll a.next:visited {
background:url(../images/event_cal_arrow_next.gif) center 3px no-repeat;
position:absolute;
right:46px;
font-size:1%;
font-weight:normal;
height:10px;
width:7px;
padding:1px 5px 0 2px;
}
/* months scroll panel */
.month-event-scroll {
width:204px;
height:125px;
/*padding-bottom:15px;*/
}
.month-event-scroll .event-block {
height:38px;
}
.month-event-scroll .event-block .img {
float:left;
margin-right:5px;
}
.month-event-scroll .event-block .img img{
width:38px !important;
height:38px !important;
}
.month-event-scroll .event-block .date {
font-size:91.7%;
color:#666;
line-height:1.1em;
}
.month-event-scroll .event-block .title {
font-size:91.7%;
color:#666;
font-weight:bold;
line-height:1.1em;
}
.month-event-scroll .event-block a:link, .month-event-scroll .event-block a:visited {
font-size:91.7% !important;
line-height:1.1em;
}
.month-event-scroll .h-sep-gray{
margin:2px 0px;
clear:both;
}
/* footer buttons */
.event-cal-btns {
margin-top:4px;
}
a.cal-btn:link , a.cal-btn:visited {
background:#e3e3e3 url(../images/slider_page_bg.jpg) top repeat-x;
border:1px solid #bababa;
color:#666;
text-decoration:none;
padding:2px 5px;
*padding:2px 4px;
font-size:91.7%;
font-weight:bold;
float:right;
}

a.month-btn:link , a.month-btn:visited {
background:#4cbaed url(../images/full_calendar_link.jpg) bottom repeat-x;
color:#fff;
text-decoration:none;
padding:3px 5px;
*padding:3px 4px;
font-size:91.7%;
font-weight:bold;
float:left;
}
.jScrollPaneContainer {
border-bottom:1px solid #fff;
}
.no-month-data {
height:72px;
padding-top:53px;
text-align:center;
}
