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