/* calendar-popup.css */

#calendarPopup                                {background-color:#FFF; margin:0 0 5px 0; font-size:80%; border: solid 1px #000; padding:8px; text-align:center;}
#calendarPopup th                             {padding:0; margin:0; height:10px; border:none; text-align:center; }
#calendarPopup img                           {border:0;}
#calendarPopup table	                      {border:0; margin:auto;}

#calendarPopup th, td                        {margin:0;padding:4px 8px 4px 8px;}

.calendarPopup table                         {margin-right: 0px !important; width: 200px; height:119px; border:none; padding-top:0; background-color:#FFF; font-size:80%}
.calendarPopup table thead tr th, .calendarPopup tbody tr td {padding: 0 !important; border: none !important;  border-collapse: collapse !important; text-align: center !important;}
.calendarPopup table a                       {text-decoration: none !important; }
.calendarPopup table tr, #calendarPopup table td {border:none;}
.calendarPopup table thead tr                {}
.calendarPopup table thead tr{font-size: 80%;}
.calendarPopup table tbody td.calendar_inactive{}
.calendarPopup table tbody tr{margin: 0; padding: 0;}
.calendarPopup table tbody td.calendar_highlight{background: #609; font-weight: bold;}

#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; color:#FFF;}


.calendarPopup tr.cal_title th a				{text-decoration:none; display:block;  font-size:9px; line-height:10px; padding:1px; height:8px; width:8px;}
.calendarPopup tr.cal_title th a:hover			{background:#FFF;  -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
.calendarPopup tr.cal_title th a img				{border:none; width:16px; height:16px; background:url(/calendar/images/navigation.png);}
.calendarPopup tr.cal_title th.cal_link_next_year	{-moz-border-radius-bottomright:3px; -moz-border-radius-topright:3px; border-radius-bottomright:3px; border-radius-topright:3px; -webkit-border-radius-bottomright:3px;-webkit-border-radius-topright:3px;}
.calendarPopup tr.cal_title th.cal_link_prev_year  a:hover img	{background-position:0 -48px;}
.calendarPopup tr.cal_title th.cal_link_prev_month a:hover img	{background-position:0 -32px;}
.calendarPopup tr.cal_title th.cal_link_next_month a:hover img	{background-position:0 0;}
.calendarPopup tr.cal_title th.cal_link_next_year a:hover img	{background-position:0 -16px;}
.calendarPopup tr.cal_title th.cal_link_prev_year  a img	{background-position:0 -112px;}
.calendarPopup tr.cal_title th.cal_link_prev_month a img	{background-position:0 -96px;}
.calendarPopup tr.cal_title th.cal_link_next_month a img	{background-position:0 -64px;}
.calendarPopup tr.cal_title th.cal_link_next_year a img	{background-position:0 -80px;}
th.cal_month_title {text-align: center;}
.calendar_date_today                                  {background-color: #999; color:#FFF;}
.calendar_date_today a                              {color:#FFF}

