/* CMS.Calendar.ASPX*/
	.Schedule
		{	
		}
		.Schedule .Calendar
			{	width:			100%;
			}
			.Schedule .Calendar .MonthTitle
				{	background:		#fff;
				}
				.Schedule .Calendar .MonthTitle td
					{	background:		#fff;
						font-size:		16px;
						color:			#005953;
						font-weight:		bold;
					}
				.Schedule .Calendar .MonthTitle a
					{	width:			25px;
						height:			20px;
						background:		transparent;
						text-align:		center;
						padding:		4px;
						border:			1px solid #91adb9;
					}
			.Schedule .Calendar .DateTable
				{	background:		#ddd;
					padding:		3px;
					border:			1px solid #bbb;
				}
			.Schedule .Calendar .DayHeader
				{	background:		#005953;
					padding:		3px;
					border:			1px solid #fff;
					color:			#fff;
				}
			.Schedule .Calendar .OtherMonth
				{	font-size:		8px;
					color:			#555;
				}
			.Schedule .Calendar .Selected
				{	border:			1px solid #bbb;
					background:		#fff;
					color:			#555;
				}
				.Schedule .Calendar .Selected a
					{	background:		#ddd;
						color:			#555;
					}
				.Schedule .Calendar .Selected a:hover
					{
					}
			.Schedule .Calendar .Event,
			.Schedule .Calendar .Day
				{	height:			50px;
					color:			#000;
					text-align:		center;
					font-size:		12px;
					font-weight:		normal;
					padding:		3px;
				}
				.Schedule .Calendar .Event a,
				.Schedule .Calendar .Day a
					{	background:		transparent;
						border:			1px solid #91adb9;
						height:			100%;
						width:			100%;
						display:		block;
						text-align:		center;
						vertical-align:		middle;
						font-size:		12px;
						font-weight:		bold;
						padding-top:		12px;
					}
				.Schedule .Calendar .Event a:hover,
				.Schedule .Calendar .Day a:hover
					{	text-decoration:	none;
					}
			.Schedule .Calendar .Day.Weekend
				{	
				}
			.Schedule .Calendar .Day.Today
				{	font-weight:		bold;
				}
			.Schedule .Calendar .Event
				{
				}
				.Schedule .Calendar .Event a
					{	background:		#007cb0;
						border:			1px solid #000;
						color:			#fff;
					}
			.Schedule .Calendar a
				{	color:			#000;
					font-weight:		normal;
				}

/*Quick Calendar*/

	.QuickCalendar .MonthPanel
		{	background:		#ada87d;
			border:			1px solid #005953;
			overflow:		hidden;
		}
		.QuickCalendar .MonthPanel .Roll
			{	display:		none;
				position:		relative;
			}
			.QuickCalendar .MonthPanel .Roll .X
				{	background-repeat:	repeat-x;
					background-position:	bottom;
				}
			.QuickCalendar .MonthPanel .Roll .X.PNG
				{	background-image:	url('../images/calendar/roll/x.png');
				}
			.QuickCalendar .MonthPanel .Roll .X.GIF
				{	background-image:	url('../images/calendar/roll/x.gif');
				}
	.QuickCalendar .MonthTitle
		{	font-size:		14px;
			font-weight:		bold;
			text-align:		center;
			color:			#fff;
		}
	.QuickCalendar .Func
		{	width:			50px;
			padding:		0px 11px 0px 3px;
			display:		block;
		}
		.QuickCalendar .Func .Button
			{	width:			25px;
				height:			20px;
				background:		transparent no-repeat center center;
				border:			1px solid #005953;
			}
			.QuickCalendar .Func .Button.Previous
				{	background-image:		url('../images/calendar/arrows/left.gif');
				}
			.QuickCalendar .Func .Button.Next
				{	background-image:		url('../images/calendar/arrows/right.gif');
				}
	.QuickCalendar .Calendar
		{}
		.QuickCalendar .Calendar .DateTable
			{	background:		transparent;
				padding:		3px;
				border:			1px solid #005953;
			}
		.QuickCalendar .Calendar .DayHeader
			{}
		.QuickCalendar .Calendar .OtherMonth
			{	
			}
			.Calendar .OtherMonth .Date
				{	font-size:		8px;
					color:			#555;
				}
		.QuickCalendar .Calendar .Day
			{
			}
		.QuickCalendar .Calendar .WeekendDay
			{	
			}
		.QuickCalendar .Calendar .Today
			{
			}
			.QuickCalendar .Calendar .Today .Date
				{	font-weight:		bold;
				}
		.QuickCalendar .Calendar .Event
			{	
			}
			.QuickCalendar .Calendar .Event .DateTable
				{	background:		#005953;
					border:			1px solid transparent;
				}
				.QuickCalendar .Calendar .Event .DateTable .Date
					{	color:			#fff;
					}
			.QuickCalendar .Calendar .Event.LeftSide .IsLeft
				{	background:		url('../images/Calendar/Popup/Left.gif')
								no-repeat
								right
								20px;
					height:			60px;
					width:			20px;
				}
			.QuickCalendar .Calendar .Event.RightSide .IsRight
				{	background:		url('../images/Calendar/Popup/Right.gif')
								no-repeat
								left
								20px;
					height:			60px;
					width:			20px;
				}
			.QuickCalendar .Calendar .Event .Hover
				{	position:		absolute;
					z-index:		99;
				}
				.QuickCalendar .Calendar .Event .Hover .List
					{	
					}
					.Calendar .Event .Hover .List .Top,
					.Calendar .Event .Hover .List .Left,
					.Calendar .Event .Hover .List .Right,
					.Calendar .Event .Hover .List .Bottom,
					.Calendar .Event .Hover .List .ListTitle,
					.Calendar .Event .Hover .List .ListItem
						{	background:		#005953;
							color:			#fff;
						}
					.QuickCalendar .Calendar .Event .Hover .List .ListItem
						{	border-top:		1px solid transparent;
						}
					.QuickCalendar .Calendar .Event .Hover .List .ListTitle
						{	font-weight:		bold;
							font-size:		14px;
						}
			.QuickCalendar .Calendar .Event .UnHover
				{	display:		none;
				}
		.QuickCalendar .Calendar .Date
			{	color:			#000;
				text-align:		center;
				font-size:		9px;
				cursor:			hand;
				cursor:			pointer;
			}
/*Both*/
	.DateArea
		{	padding:		4px;
		}
		.DateArea .Panel
			{	padding:		2px;
				border:			1px solid #bbb;
				background:		#ddd;
			}
			.DateArea .Panel .EventTitle
				{	padding:		2px;
					border:			1px solid #777;
					background:		#007cb0;
					color:			#fff;
					display:		block;
				}
			.DateArea .Panel .Event
				{	padding:		4px;
					border:			solid #aaa;
					border-width:		0px 1px 1px 1px;
					background:		#fff;
					color:			#777;
				}
			.DateArea .Panel .Event.More
				{	text-align:		right;
				}
				.DateArea .Panel .Event.More a
					{	color:			#555;
					}
