#Title .CalendarDate, .CalendarEventList dt { background: none repeat scroll 0% 0% silver; width: 75px; height: 75px; color: #fff; text-align: center; font-family:Ubuntu, Arial, Helvetica, sans-serif; font-weight: normal; float: left; margin: 0pt 20px 0pt 0pt; padding: 3px 0pt 0pt; }
#Title span.Blue, .CalendarEventList dt.Blue { background: url('../images/dateblue.png') repeat-x scroll 0pt 0pt #002878; }
#Title .CalendarDate span, .CalendarEventList dt span { font-size:0.375em; display: block; padding-top: 2px; text-transform: capitalize; }
#NewsAndEventList { margin-top: 20px; }
.EventListHeader { text-transform: uppercase; font-size:1.063em; margin: 0pt; padding: 0pt 0pt 5px; font-weight: 500; }
.CalendarEventList h2 { font-size:1.375em; font-family:Ubuntu, Arial, Helvetica, sans-serif; margin: 0pt 0pt 2px; }
.CalendarEventList h2 a { color: #000; }
.CalendarEventList dt { padding: 0pt; float: left; }
.CalendarEventList dd { margin: 0pt 0pt 20px 95px; padding: 0pt 0pt 10px; border-bottom: 1px solid #d3d3d3; float: left; width: 540px; }
.CalendarEventList dt + dd { margin-left: 0pt; }
#LeftContentBlock .CalendarEventList h5 { color: #000; font-size:1.063em; font-weight: normal; margin: 0pt 0pt 10px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
#LeftContentBlock .CalendarEventList h4 { margin: 0pt 0pt 10px; color: #a1a1a1; text-transform: uppercase; font-size:0.938em; font-weight: normal; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
#MainContentBlock .CalendarEventList p { margin-bottom: 2px; font-size:1em; }
.CalendarEventList ul { margin: 0pt; padding: 0pt; list-style-type: none; }
.CalendarEventList ul li { margin: 0pt 0pt 3px; padding: 0pt; }
.CalendarEventList ul li strong { display: inline; font-size:1em; }
.EventsFilterControl { border: 1px solid #d7d8da; padding: 20px; width: 266px; background: url('../images/bg_eventfiltergradient.png') repeat-x scroll 0pt top #dadbdc; }
.EventsFilterControl .ErrorList { margin: 0pt; padding: 0pt; list-style: none outside none; }
.EventsFilterControl .ErrorList span { line-height: 1.6em; }
.EventsFilterControl h3 { border: medium none; }
.EventsFilterControl legend { font-weight: 500; font-size:1em; text-transform: uppercase; font-family:Ubuntu, Arial, Helvetica, sans-serif; color: #000; }
.EventsFilterControl .ChromeSpace { height: 1px; }
.EventsFilterControl fieldset { margin: 0pt; }
.EventsFilterControl label { font-size:1em; text-transform: uppercase; }
.EventsFilterControl .DateBox { float: left; width: 122px; }
.EventsFilterControl .DateBox label { font-weight: 500; }
.EventsFilterControl .DateBox1 { margin-right: 20px; }
#ContentRegion .EventsFilterControl .DateBox input[type="text"] { width: 122px; color: #707070; }
.EventsFilterControl .CheckBoxes { margin-top: 20px; }
.EventsFilterControl .Area { margin-top: 14px; }
.EventsFilterControl .CheckBox { float: left; margin-right: 14px; }
.EventsFilterControl .CheckBox input { margin: 0pt; width: 13px; height: 13px; padding: 0pt; }
.EventsFilterControl .CheckBox input:focus { outline: 1px dotted #000; }
.EventsFilterControl .CheckBoxes label { display: block; float: left; width: 230px; font-size:1em; text-transform: none; line-height: 1.1em; margin-top: 1px; font-family:Ubuntu, Arial, Helvetica, sans-serif; }
.EventsFilterControl .CheckBoxes .StandardSubmitButton { margin-top: 20px; }
#CalendarHelpText { position: absolute; display: none; background: none repeat scroll 0% 0% #e38000; color: #fff; border: 1px solid #002878; padding: 3px; font-size:1em; z-index: 1000; top: 120px; left: 459px; }
.CalendarPDF { float: right; margin-top: -40px; }
.CalendarPDF a { background: url('../calendar/icon_pdfsmall.png') no-repeat scroll 0pt 8px transparent; display: block; padding: 5px 0pt 5px 32px; width: 140px; color: #000; text-transform: uppercase; }
#MeetingCalendar { border: 0; padding:0; font-size:1em; font-weight: 500; position: relative; overflow:hidden; }
#MeetingCalendar ul { list-style-type: none; margin: 0pt; padding: 0pt; }
#MeetingCalendar ul li { float: left; margin-right: 20px; background-color: #ebebeb; }
#MeetingCalendar ul li.lastmonth { float: left; margin-right: 0px; !important}
#MeetingCalendar ul li h4 { font-family:Ubuntu, Arial, Helvetica, sans-serif; font-size:1.125em; }
#MeetingCalendar ul li caption { font-family:Ubuntu, Arial, Helvetica, sans-serif; font-size:1.188em; text-align: left; font-weight: 500; line-height:35px; background-color:#FFF; font-style:italic;color:#012877; }
#MeetingCalendar ul li h4 a, #MeetingCalendar ul li caption a { color:#012877; }
#MeetingCalendar ul li.Last { margin-right: 0pt; }
#MeetingCalendar table {  font-size:0.813em; font-weight: 500; width: 214px; font-family:Ubuntu, Arial, Helvetica, sans-serif; /*font-style:italic;*/background-image:url(../images/bg.jpg); }
#MeetingCalendar table th { padding: 6px 4px; margin: 0pt; background-color:#002878; color:#FFFFFF; }
#MeetingCalendar table td { padding: 2px 5px 2px 5px; margin: 0pt; font-weight: 500; }
#MeetingCalendar.Blue td.Highlight { background: url('../images/bg_calendarspottd.png') no-repeat scroll 0% 0% transparent; color: #fff; }
@media not all {
	#MeetingCalendar table td { padding: 6px 4px 4px; }
}
#MeetingCalendar table .Last { color: #002878; border-right: 0pt none;  }
#MeetingCalendar table tr.LastRow td { border-bottom: 0pt none; border-top: medium none; }
#MeetingCalendar tbody td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; cursor: pointer; }
#MeetingCalendar tbody td:hover { background: none repeat scroll 0% 0% #002878; color:#FFFFFF; }
#MeetingCalendar tbody td.Unselectable, #MeetingCalendar tbody td.Greyed { color: #999999; cursor: default; }







#MeetingCalendarOrange { border: 0; padding:0; font-size:1em; font-weight: 500; position: relative; overflow:hidden; }
#MeetingCalendarOrange ul { list-style-type: none; margin: 0pt; padding: 0pt; }
#MeetingCalendarOrange ul li { float: left; margin-right: 20px; background-color: #ebebeb; }
#MeetingCalendarOrange ul li.lastmonth { float: left; margin-right: 0px; !important}
#MeetingCalendarOrange ul li h4 { font-family:Ubuntu, Arial, Helvetica, sans-serif; font-size:1.125em; }
#MeetingCalendarOrange ul li caption { font-family:Ubuntu, Arial, Helvetica, sans-serif; font-size:1.188em; text-align: left; font-weight: 500; line-height:35px; background-color:#FFF; font-style:italic;color:#012877; }
#MeetingCalendarOrange ul li h4 a, #MeetingCalendarOrange ul li caption a { color:#012877; }
#MeetingCalendarOrange ul li.Last { margin-right: 0pt; }
#MeetingCalendarOrange table {  font-size:0.813em; font-weight: 500; width: 214px; font-family:Ubuntu, Arial, Helvetica, sans-serif;/* font-style:italic;*/background-image:url(../images/bg.jpg); }
#MeetingCalendarOrange table th { padding: 6px 4px; margin: 0pt; background-color:#e38000; color:#FFFFFF; }
#MeetingCalendarOrange table td { padding: 2px 5px 2px 5px; margin: 0pt; font-weight: 500; }
#MeetingCalendar.Blue td.Highlight { background: url('../images/bg_calendarspottd.png') no-repeat scroll 0% 0% transparent; color: #fff; }
@media not all {
	#MeetingCalendar table td { padding: 6px 4px 4px; }
}
#MeetingCalendarOrange table .Last { color: #e38000; border-right: 0pt none;  }
#MeetingCalendarOrange table tr.LastRow td { border-bottom: 0pt none; border-top: medium none; }
#MeetingCalendarOrange tbody td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; cursor: pointer; }
#MeetingCalendarOrange tbody td:hover { background: none repeat scroll 0% 0% #e38000; color:#FFFFFF; }
#MeetingCalendarOrange tbody td.Unselectable, #MeetingCalendarOrange tbody td.Greyed { color: #999999; cursor: default; }



