﻿.Calendar {
    display: inline-table;
    color:black !important;
    border-collapse:separate;
    width:300px !important;
}
.Calendar, .Calendar-Title
{
	font-family:Verdana, Arial;
	font-size:95%;
	background-color:white;
    border:2px solid #9E0202 !important;
}
.Calendar tbody tr td {
	padding:0;
}
.Calendar-Title 
{
	background-color:#B70302 !important;
	color:white !important;
}
    .Calendar-Title tbody tr td, .Calendar-NextPrev {
        font-size: 125%;
        border: 2px solid transparent;
        font-weight: bold !important;
        background-color: #B70302;
        white-space: nowrap;
        text-align: center !important;
        overflow: hidden !important;
        padding: 1px 0 3px 0;
    }

.Calendar-NextPrev
{
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#DDDDDD !important;
	overflow:hidden !important;
}
.Calendar-NextPrev:hover 
{
	background-color:#CCCCCC !important;
}
.Calendar-NextPrev a
{
    color:#9E0202 !important;
}

.Calendar-DayHeader
{
    font-family:inherit;
	font-weight:bold;
	background-color:#9E0202;
    color:white;
	border:1px solid white;
	text-align:center;
	padding:3px !important;
}

.Calendar-Day
{
	font-weight:bold;
	border:1px solid white;
	text-decoration:none;
	text-align:center;
	padding:0 !important;
}
.Calendar-Day:hover 
{
    border-color:#9E0202;
}

.Calendar-SelectedDay
{
	font-weight:bold;
	background-color:#C40202 !important;
	border:2px solid #C40202;
	text-align:center;
	padding:0 !important;
}
.Calendar-SelectedDay:hover {
    border-color:#9E0202;
}

.Calendar-TodayDay
{
	font-weight:bold;
	border:1px solid white;
	text-decoration:none;
	text-align:center;
	padding:0 !important;
}
.Calendar-TodayDay:hover 
{
    border-color:#9E0202;
}
.Calendar-TodayDay a {
     color:#C40202 !important;
}

.Calendar-OtherMonthDay
{
	font-weight:normal;
	border:1px solid white;
	text-align:center;
	padding:0 !important;
}
.Calendar-OtherMonthDay:hover 
{
    border-color:#9E0202;
}
.Calendar-OtherMonthDay a 
{
    color:#AAAAAA !important;
}

.Calendar-WeekendDay
{
	font-weight:normal;
	border:1px solid white;
	text-align:center;
	padding:0 !important;
}
.Calendar-WeekendDay:hover 
{
    border-color:#9E0202;
}
