/* calendar-popup.css */

table#calendar_monthBlock                         {margin-right: 0px !important; width: inherit;}
table#calendar_monthBlock thead tr th, table#calendar_monthBlock tbody tr td {padding: 0 !important; border: none !important;  border-collapse: collapse !important; text-align: center !important;}
table#calendar_monthBlock a                       {text-decoration: none !important;}
table#calendar_monthBlock tr, table#calendar_monthBlock td {}
table#calendar_monthBlock thead tr                {}
table#calendar_monthBlock tbody td.calendar_inactive {background:none !important;}
table#calendar_monthBlock tbody tr                {padding: 0; margin: 0;}
table#calendar_monthBlock tbody tr.calendar_odd   {background:none !important;}
table#calendar_monthBlock tbody tr.calendar_odd td.calendar_highlight {font-weight: bold; }
table#calendar_monthBlock tbody tr.calendar_even  {background:none !important;}
table#calendar_monthBlock tbody tr.calendar_even td.calendar_highlight {background:none !important;}
table#calendar_monthBlock tbody tr.calendar_even td.calendar_highlight a{font-weight: bold !important; }

.upcomingEvents table#calendar_monthBlock{margin: 0 auto; width: 280px; font-size: 85%;}
.upcomingEvents table#calendar_monthBlock td{text-align: center; color: #333; background: none;}
.upcomingEvents table#calendar_monthBlock a{color: #333; background: none;}
.upcomingEvents .calendar_highlight a{font-weight: bold !important; color: #000 !important;}

.upcomingEvents #eventDetails a   {text-decoration:none !important;}
.upcomingEvents #eventDetails     {display: none; bottom:1.3em; left:-96px; z-index: 100; width: 200px; position: absolute;}
.upcomingEvents #eventDetails.singleCharacter{left:-99px !important;}
.upcomingEvents #eventDetails #eventTop{background: url(../images/calendar/popup/preview-bg-top.png); height:15px; width:200px;}
.upcomingEvents #eventDetails #eventBottom{background: url(../images/calendar/popup/preview-bg-bottom.png) bottom center; text-align:left; padding:0 20px 30px;}
.upcomingEvents #eventDetails #eventBottom ul{margin:0; padding:0;}
.upcomingEvents #eventDetails #eventBottom li{margin:0 0 5px; padding:0; list-style:none;}
.upcomingEvents #eventDetails #eventBottom li .eventTime{font-weight:bold;}
.upcomingEvents .calendar_highlight a{position: relative;}
