﻿.CalendarWrapper
{
	background-color: #b73f40;
	background-image: url('/Images/CalendarHeaderBG.png');
	background-position: top left;
	background-repeat: repeat-x;
	
	width: 750px;
}

.CalendarWrapperTL
{
	background-image: url("/Images/cornerTL.png");
	background-position: top left;
	background-repeat: no-repeat;
}
.CalendarWrapperTR
{
	background-image: url("/Images/cornerTR.png");
	background-position: top right;
	background-repeat: no-repeat;
}
.CalendarWrapperBL
{
	background-image: url("/Images/cornerBL.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	
}
.CalendarWrapperBR
{
	background-image: url("/Images/cornerBR.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 6px;
}

.Calendar
{
	border: solid 0px black;
	width: 100%;
}
.CalendarTitle
{
	border: solid 0px black;
}
.CalendarTitle td
{
	color: White;
	font-size: 20px;
	font-weight: bold;
	padding: 2px 5px;
}
.CalendarTitle td a, .CalendarTitle td a:visited
{
	color: White !important;
}
.CalendarDayHeader
{
	color: White;
	padding-top: 10px;
}
.CalendarDay
{
	border: solid 1px black;
	color: White;
	font-size: 16px;
	line-height: 16px;
	height: 40px;
	padding: 0;
	text-align: right;
	vertical-align: top;
}
.CalendarDay a, .CalendarDay a:visited
{
	color: white !important;
	display: block;
	padding: 0 5px 3px 0;
	text-decoration: none;
}
.CalendarDay a:hover
{
	text-decoration: underline;
}
.CalendarOtherWeekday a, .CalendarOtherWeekend a
{
	color: black !important;
}
.CalendarDayBody
{
	background-color: #eaddb8;
	border: solid 0px Transparent;
	color: Black;
	display: block;
	font-size: 11px;
	height: 100%;
	padding: 2px 4px;
	text-align: left;
}
.CalendarOtherWeekday .CalendarDayBody, .CalendarOtherWeekend .CalendarDayBody
{
	background-color: #f7f1e1;
}
.CalendarWeekday
{
	background-color: #252a5a;
}
.CalendarWeekend
{
	background-color: #353a67;
}
.CalendarOtherWeekday
{
	background-color: #d7d6d4;
}
.CalendarOtherWeekend
{
	background-color: #eae9e6;
}
.CalendarDay:hover
{
	background-color: #862e2f;
	cursor: pointer;
}
.CalendarDay:hover .CalendarDayBody
{
	background-color: #d5a991;
}
.CalendarOtherWeekday:hover, .CalendarOtherWeekend:hover
{
	background-color: #464a77;
}
.CalendarOtherWeekday:hover a, .CalendarOtherWeekend:hover a
{
	background-color: #464a77;
	color: white !important;
}
.CalendarOtherWeekday:hover .CalendarDayBody, .CalendarOtherWeekend:hover .CalendarDayBody
{
	background-color: #ece7c0;
}
.CalendarSelectedDay
{
	background-color: #862e2f !important;
}
.CalendarSelectedDay .CalendarDayBody, .CalendarSelectedDay:hover .CalendarDayBody
{
	background-color: #cf9778;
}
.CalendarSelectedDay a
{
	color: White !important;
}
.CalendarDay .Fundraiser, .CalendarDay .Fundraiser:visited, .CalendarDay:hover .Fundraiser
{
	color: #1a1c05 !important;
}
.CalendarDay .Comm, .CalendarDay .Comm:visited, .CalendarDay:hover .Comm
{
	color: #0c1c41 !important;
}
.CalendarDay .Protest, .CalendarDay .Protest:visited, .CalendarDay:hover .Protest
{
	color: #383c06 !important;
}
.CalendarDay .GOTV, .CalendarDay .GOTV:visited, .CalendarDay:hover .GOTV
{
	color: #35383f !important;
}

.eventItemLink
{
	background-color: Transparent !important;
}
