#main div.events-nav {
overflow:hidden;
position:relative;
font-size:11px;
height:20px;
font-weight:bold;
}

#main div.events-nav div.events-categories {
position:absolute;
left:0;
top:0;
margin:0;
}

#main div.events-nav div.events-dates {
position:absolute;
right:0;
top:0;
margin:0;
}

#main div.events-nav div.events-categories a {
background: url(../../themes/iumportal/images/bg_loginlead_link.gif) no-repeat;
margin:0 10px 0 0;
padding:0 0 0 10px;
outline:none;
}

#main div.events-nav div.events-categories a:hover, #main div.events-nav div.events-categories a.active {
color:#000000;
}

#main div.events-nav div.events-dates span.events-date, #main div.events-nav div.events-dates a.events-previous, #main div.events-nav div.events-dates a.events-next {
float:left;
display:block;
margin:0 0 0 5px;
}

#main div.events div.event {
overflow:hidden;
border-bottom:1px solid #d9d9d9;
padding:13px 0 0 93px;
cursor:hand;
cursor:pointer;
}

#main div.events div.event:hover, #main div.events div.event.active {
background:#f0f6fb;
}

#main div.events div.event a.event-more {
float:right;
text-decoration:none;
margin:0 10px 0 0;
}

#main div.events div.event div.event-date {
display:block;
width:74px;
height:60px;
float:left;
background:url(../../themes/iumportal/images/bg_eventdate.png);
color:#FFFFFF;
margin:0 0 0 -88px;
padding:9px 3px 0 3px;
text-align:center;
}

#main div.events div.event div.event-date span {
font-weight:bold;
}

#main div.events div.event div.event-date span.event-day {
font-size:25px;
line-height:25px;
}

#main div.events div.event div.event-date span.event-month, #main div.events div.event div.event-date span.event-year {
font-size:13px;
line-height:14px;
}

#main div.events div.event h3.event-title {
font-size:18px;
line-height:24px;
padding:0;
}

#main div.events div.event p.event-time {
color:#757575;
font-size:11px;
font-weight:bold;
}

#main div.events div.event p.event-location {
font-size:13px;
font-weight:bold;
}



#right #upcoming-events div.header {
background:#000 url(../../themes/iumportal/images/bg_widgetheader.jpg) right no-repeat;
color:#FFFFFF;
height:23px;
width:344px;
}

#right #upcoming-events div.header h2 {
background:url(../../themes/iumportal/images/bg_widgetheader_left.jpg) no-repeat;
float:left;
font-size:11px;
text-transform:capitalize;
padding:5px 6px 0 8px;
height:18px;
}

#right #upcoming-events div.header h2 span {
background:url(../../themes/iumportal/images/logo_calendar.jpg) no-repeat;
padding:0 0 0 15px;
}

#right #upcoming-events div.header a.rss {
background:url(../../themes/iumportal/images/logo_rss_white.png) no-repeat right;
float:right;
color:#CCCCCC;
font-size:11px;
padding:5px 16px 0 8px;
height:18px;
margin:0 7px 0 0;
}

#right #upcoming-events {
overflow:hidden;
}

#right #upcoming-events > ul {
margin:0;
padding:0;
}

#right #upcoming-events > ul > li {
list-style:none;
width:344px;
font-size:11px;
}

#right #upcoming-events > ul >  li a.event {
display:block;
width:321px;
height:19px;
color:#000000;
text-decoration:none;
padding:3px 18px 0 3px;
margin:0 2px 0 0;
border-bottom:1px solid #9dcdf4;
background:url(../../themes/iumportal/images/bg_loginlead_link.gif) no-repeat right;
}

#right #upcoming-events > ul >  li a span.date {
width:120px;
height:19px;
line-height:19px;
overflow:hidden;
font-weight:bold;
float:left;
cursor:hand;
cursor:pointer;
}

#right #upcoming-events > ul >  li a span.title {
width:115px;
height:19px;
line-height:19px;
overflow:hidden;
float:left;
cursor:hand;
cursor:pointer;
}

#right #upcoming-events > ul >  li a span.location {
width:86px;
height:19px;
line-height:19px;
float:left;
text-align:right;
overflow:hidden;
cursor:hand;
cursor:pointer;
}

#right #upcoming-events > a.more {
float:right;
font-size:11px;
background:url(../../themes/iumportal/images/bg_loginlead_link.gif) no-repeat right;
padding:0 12px 0 0;
margin:3px 2px 0 0;
}
