/* calendar styling ---------------------------*/
* html #calendarborder {margin-top:-2px;}
*:first-child+html #calendarborder {margin-top: -2px;}
#eventwrap { float: right; overflow: hidden; }
#calendarwrap {width:185px;margin-left:20px;}
#calendarborder {border:1px solid #414141; width:185px; padding:8px 0px;}
#calendar {border-collapse:collapse;width:168px;margin-left:10px;}

#calendar th { text-align: center; font-weight: normal; font-size: 10px; color: #999; text-align: center; vertical-align: bottom; }
#calendar tr { height: 19px; }
#calendar td { text-align: center; vertical-align: middle; font-size: 10px;	height: 19px; color:#993d86;}
#calendar td a { color: #fff; text-decoration:none;}
#calendar td a:hover { color: #993d86; }

#calendar .today { background: url(/images/today.gif) no-repeat center center;	color: #fff; }
#calendar .today a { color: #fff; text-decoration:none; }
#calendar .today a:hover { color: #fff; text-decoration:none; }

/* event listings styling ---------------------------*/
* html #eventborder {margin-top:-2px;}
*:first-child+html #eventborder {margin-top: -2px;}
#eventlistings {padding-top:20px}
#eventborder {border:1px solid #414141; width:185px; padding-bottom:8px;}
#eventlistings ul {list-style:none; padding: 8px 0px 0px 0px}
#eventlistings li {padding-left:25px;}
#eventlistings li.eventtitle {background:url(/images/bullet.gif) no-repeat 15px 5px; padding-left:26px;}

