﻿.eventCalendarContainer {
    width:452px;
    margin:0px;
    padding:0px;
}
.eventCalendar
{
    border:1px solid #AFAFAF;
    background-color:#D9E5F7;
    padding:7px 11px 11px 11px;
    font-size:0.8em;
}
.eventCalendar .calendar
{
    float:left;
    width:176px;
    margin-right:14px;
    font-size:0.85em;
}
.eventCalendar .calendar th
{
    font-weight:normal;
    padding:4px;
}
.eventCalendar .calendar td
{
    background-color:#FFFFFF;
    border:1px solid #C1C7D0;
    padding:4px;
}
.eventCalendar .calendar td.otherMonthDay
{
    background-color:#DFDFDF;
}
.eventCalendar .calendar td a:link,
.eventCalendar .calendar td a:active,
.eventCalendar .calendar td a:visited,
.eventCalendar .calendar td a:hover
{
    color:#414141;
    text-decoration:none;
    font-size:1.0em;
}
.eventCalendar .calendar .dayWithEvent,
.eventCalendar .dayWithEvent
{
    background-color:#377DD7;
    border:1px solid #C1C7D0;
    color:#FFFFFF;
}
.eventCalendar .calendar .dayWithEvent a:link,
.eventCalendar .calendar .dayWithEvent a:active,
.eventCalendar .calendar .dayWithEvent a:visited,
.eventCalendar .calendar .dayWithEvent a:hover
{
    color:#FFFFFF;
    padding:0px;
    line-height:normal;
}
.eventCalendar .calendarControl
{
    float:left;
    width:236px;
}
.eventCalendar .calendarControl p.nextPrev 
{
    float:right;
}
.eventCalendar .calendarControl h4
{
    font-family:georgia,"times new roman",serif;
    font-size:1.0em;
    margin:6px 0px 0px 0px;
}
.eventCalendar .calendarControl h5
{
    font-family:georgia,"times new roman",serif;
    font-size:1.0em;
    margin:0px;
    color:#797979;
}


/*Form Validation Styles*/
.validationError { color:#BB0000; font-family:Impact, "Arial Black", Arial, Sans-Serif; font-weight:bold; font-size:1.1em; }

.validationSummary {
    padding:10px 10px 10px 70px;
    background-color:#FFF7DE;
    background-image:url('../images/alertsign.gif');
    background-repeat:no-repeat;
    background-position:18px 12px;
    color:#BB0000;
    border:1px solid #E5E5E5;
    font-weight:bold;
    font-size:0.8em;
}
.validationSummary ul {
    margin:4px 0px 4px 20px;
    padding:0px;
    font-weight:normal;
    list-style-type:disc;
}
.validationSummary ul li {
    color:#BB0000; 
    margin:0px;
    padding:0px;
}
