﻿/*Begin events calendar styles*/
.calendar
    {
        width: 150px;
    }
    
    
    .today
    {
        background-color: #7c0403!important;
        color: white !important;
    }
    
    
    .hasEvents
    {
        background-color: #b85456;
        font-weight: bold;
        color: white !important;
        cursor: pointer;
    }
    
    
    .dayHeader
    {
        background-color: Gainsboro !important;
        font-size: smaller;
        font-weight: normal !important;
    }
    
    .previousMonth, .nextMonth
    {
        color: rgb(224, 224, 224);
    }
    
    .upcomingEvents_Day
    {
        color: #7c7e80 ;
        font-size: 17px;
        line-height: 15px;
        margin: 0 6px 0 0;
        text-align: center;
        width: 30px;
background-color:#eeeeee;
padding:4px;
    }
    .upcomingEvents_Day span
    {
        font-size: 14px;
    }
    .float_left
    {
        float: left;
    }
    
    .upcomingEvents_Title
    {
        font-size: 13px;
        line-height: 13px;
        padding: 2px 0;
        width: 112px;
         text-align: left;
    }

.upcomingEvents_Title a
{
 color:#b85456 !important;
}

    .clear_both
    {
        clear: both;
    }
    .blue_line_seperation
    {
        background-color: #A1A5C8;
        font-size: 1px;
        height: 1px;
        line-height: 1px;
        margin: 6px 0;
        padding: 0;
    }

    .upcomingEvents
    {
        margin: 19px 0 0;
    }
 /* end events calendar styles */