﻿/* SHORT LIST */
.hide{display:none;}
.CalendarShortList{width:100%;}

.CalendarShortList .topBorder{height:8px; width:100%;background:#94a5ad url(images/header_bk.jpg) repeat-x top left;}

.CalendarShortList .bottomLink{width:100%;text-align:center;padding:2px 0;margin-top:1em;}
.CalendarShortList .bottomLink #button{background:transparent url(images/gotocalendar.png) no-repeat top left;height:33px;margin-left:auto;width:165px;}
.CalendarShortList .bottomLink #button:hover{background:transparent url(images/gotocalendar_hov.png) no-repeat top left;height:33px;margin-left:auto;width:165px;}

.CalendarShortList ul{
  background:#ececec url(images/item_bk.jpg) repeat-x top left;width:100%;
  list-style-type: none;  
  margin: auto;
  width:100%;
}
.CalendarShortList ul.alt{background:#f7f7f7 url(images/item_alt_bk.jpg) repeat-x top left;}

.CalendarShortList ul:hover,
.CalendarShortList ul.alt:hover{background:#f7f7f7 url(images/today_bk.jpg) repeat-x top left;}



.CalendarShortList ul li{float:left;height:50px;list-style-type: none; margin-left:0;}
.CalendarShortList ul li.event{width:207px;}
.CalendarShortList ul li.event a{font:bold 14px arial; text-align:left; color:#3c4247; display:table-cell; vertical-align:middle;height:50px;text-decoration:none;width:202px;padding:0 0 0 5px;}
.CalendarShortList ul li.border{width:6px;background-color:#e2e2e2;}

.CalendarShortList .date{width:67px;}
.CalendarShortList .date .day{  position:relative; top:1px; left:0px; width:65px; color:#949ea6; font:bold 20pt arial !important; display:block;text-align:center;}
.CalendarShortList .date .month{position:relative; top:-1px; left:0px; width:65px; color:#949ea6; font:bold 9pt arial !important; display:block;text-align:center;}


/* FULL LIST */
.CalendarFullList .month{height:57px;background:transparent url(images/month_bk.jpg) repeat-x top left;color:#fff;padding:0;margin:0;}
.CalendarFullList .month div{font:bold 26px arial;color:#fff;padding:12px 0 0 10px;}

.CalendarFullList .eventListToday{height:51px;background:transparent url(images/today_bk.jpg) repeat-x top left;}

.CalendarFullList .eventListItem{background-color:transparent;height:51px;}
.CalendarFullList .eventListAltItem{height:51px;background:transparent url(images/item_fl_bk.jpg) repeat-x top left;}

.CalendarFullList .event{
  font:bold 9pt arial !important;text-align:left;color:#3c4247;
  vertical-align:middle;
  margin:0px;
  padding:0 ;
}
.CalendarFullList .event a{font:bold 12pt arial !important;text-align:left;color:#3c4247 !important;
  padding:0 3px 0px 4px;
  display:block;
  vertical-align:middle;
}
.CalendarFullList .event a:hover{color:#005dab !important;}

.CalendarFullList .event a.eventNoLink,
.CalendarFullList .event a.eventNoLink:hover{color:#3c4247 !important;cursor:default;}

.CalendarFullList .day{color:#949ea6;font:bold 20pt arial !important;text-align:center;height:51px;width:75px;vertical-align:middle;}
.CalendarFullList .day .weekday{color:#949ea6;font:bold 9pt arial !important;text-align:center;}
.CalendarFullList .time{font:bold 12pt arial !important;text-align:left;color:#3c4247;padding:0 3px 2px 4px;vertical-align:middle;}
