﻿/* Calendar CSS Document */
div#aside {
	display: none;
}
div#content {
	margin-left: 0;
}

.ms-WPBody, .ms-WPBody td {
	font-family: Arial, Helvetica, sans-serif;
}

/* Table containing both Web Part Zones */
.tables {
	width: 900px;
}
.tables td {
	vertical-align: top;
}

/* Checkboxes for Audience, Events, etc. */
.checkBoxes {
	width: 180px;
	padding-right: 0 !important;
}
.checkBoxes .Submit {
	display: block;
	width: 100% !important;
}
.QueryHeading {
	background: #09446E url(/Style%20Library/Images/VOS/BkgCalendarHeader.gif) 0 50% repeat-x;
	color: #fff;
	padding: 3px 7px;
	display: block;
	margin: 20px 0 0; 
	font-size: 1.25em !important;
}
.Events, .Audiences {
	background: #F1EFD6 url(/Style%20Library/Images/VOS/BkgCalendarDay.gif) no-repeat 100% 100%;
	width: 100%;
	padding: 2px 2px 2px 20px;
	margin-top: 4px;
	line-height: normal;
}
	/* .Events td {
		padding: 2px 5px 0 5px;
	} */

.Events input, .Audiences input {
	/* margin-left: -17px; */
}

.theCalendar {
	padding-left: 20px;
}
/* Calendar Table */
.calendar {
	border-collapse: separate !important;
	border: none !important;
	width: 713px !important;
}
.calendar th {
	border: 2px solid #fff;
	background: #fff;
	color: #3376a0;
}

.calendarHeader {
	background: #09446E url(/Style%20Library/Images/VOS/BkgCalendarHeader.gif) 0 50% repeat-x;
	color: #fff;
	font-weight: bold;
	border-bottom: 2px solid #fff;
}
	.calendarHeader td {
		padding: 3px;
}
	.calendarHeader a {
		color: #fff !important;
}
	.calendarHeader img {
		border: none;
		margin: 4px 5px 0;
}

.calendarDay {
	background: #F1EFD6 url(/Style%20Library/Images/VOS/BkgCalendarDay.gif) no-repeat 100% 100%;
	border: 2px solid #fff;
	padding: 3px;
	vertical-align: top;
	height: 115px;
	text-align: left;
	line-height: 1em;
}
	.calendarDay span {
		float: left;
		line-height: 1.5em;
		}
	.calendarToday span {
		font-weight: bold;
		background: #09446E url(/Style%20Library/Images/VOS/BkgCalendarHeader.gif) 0 50% repeat-x;
		color: #fff;
		padding: 0 5px;
		line-height: 1.5em;
	}
		.calendarEvent {
			clear: left;
			padding: 5px 0;
}
.calendarWeekend {
	background: #e7e4c1 url(/Style%20Library/Images/VOS/BkgCalendarWeekend.gif) no-repeat 100% 100%;	
}

.calendarOtherMonth {
	background: #eee url(/Style%20Library/Images/VOS/BkgCalendarDayOtherMonth.gif) no-repeat 100% 100%;
}

/* Daily View */
.dailyView {
	width: 220px;
	height: 246px;
	}
	.dailyView div {
		display: inline;
		}
	.dailyView span {
		float: none;
		}