/* CMS.Calendar.ASPX*/
	.Schedule
		{	
		}
		.Schedule .Calendar
			{	width:			100%;
			}
			.Schedule .Calendar .MonthTitle
				{	background:		#fff;
				}
				.Schedule .Calendar .MonthTitle td
					{	background:		#fff;
						font-size:		16px;
						color:			#ff7a39;
						font-weight:		bold;
					}
				.Schedule .Calendar .MonthTitle a
					{	width:			25px;
						height:			20px;
						background:		#ff7a39;
						text-align:		center;
						padding:		4px;
						border:			3px double #ff7a39;
					}
			.Schedule .Calendar .DateTable
				{	background:		#ddd;
					padding:		3px;
					border:			1px solid #bbb;
				}
			.Schedule .Calendar .DayHeader
				{	background:		#377db3;
					padding:		3px;
					border:			1px solid #fff;
					color:			#fff;
				}
			.Schedule .Calendar .OtherMonth
				{	font-size:		8px;
					color:			#555;
				}
			.Schedule .Calendar .Selected
				{	border:			1px solid #ff7a39;
					background:		#fff;
					color:			#555;
				}
				.Schedule .Calendar .Selected a
					{	color:			#000;
					}
				.Schedule .Calendar .Selected a:hover
					{
					}
			.Schedule .Calendar .Event,
			.Schedule .Calendar .Day
				{	height:			50px;
					color:			#ff7a39;
					text-align:		center;
					font-size:		12px;
					font-weight:		normal;
					padding:		3px;
				}
				.Schedule .Calendar .Event a,
				.Schedule .Calendar .Day a
					{	background:		#fff8f4;
						border:			1px solid #ec6726;
						height:			100%;
						width:			100%;
						display:		block;
						text-align:		center;
						vertical-align:		middle;
						font-size:		12px;
						font-weight:		bold;
						padding-top:		12px;
						color:			#db4e09;
					}
				.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:		#377db3;
						border:			1px solid #00447e;
						color:			#fff;
					}
			.Schedule .Calendar a
				{	color:			#000;
					font-weight:		normal;
				}

/*Quick Calendar*/


	.QuickCalendar .MonthPanel
		{	background:		transparent;
			border:			0px solid #817d52;
			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:			#ff7a39;
		}
	.QuickCalendar .Func
		{	width:			25px;
			padding:		0px 0px 0px 0px;
			display:		block;
			background:		url('../images/calendar/buttons/Goto.gif') no-repeat bottom left;
		}
		.QuickCalendar .Func .Button
			{	width:			25px;
				height:			22px;
				background:		no-repeat center center;
				border:			0px solid #817d52;
			}
			.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:		url('../images/calendar/buttons/Day.gif') no-repeat bottom left;
				padding:		2px 6px 6px 3px;
				border:			0px solid #817d52;
			}
		.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
				{	color:			#000;
					font-weight:		bold;
					background:		#ffa478;
					_background:		url('../images/calendar/buttons/Today.gif') no-repeat;
				}
		.QuickCalendar .Calendar .Event
			{	
			}
			.QuickCalendar .Calendar .Event .DateTable
				{	background:		url('../images/calendar/buttons/DayEvent.gif') no-repeat bottom left;
				}
				.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:		#377db3;
							color:			#fff;
						}
					.QuickCalendar .Calendar .Event .Hover .List .ListItem
						{	border-top:		1px solid #c9c6aa;
						}
					.QuickCalendar .Calendar .Event .Hover .List .ListTitle
						{	font-weight:		bold;
							font-size:		14px;
						}
			.QuickCalendar .Calendar .Event .UnHover
				{	display:		none;
				}
		.QuickCalendar .Calendar .Date
			{	color:			#fff;
				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:		#377db3;
					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;
					}