/* 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;}