@charset "iso-8859-1";
/* CSS Document */

#CalendarDetail
{
		position:fixed;
		left:50%;
		top:50%;
		width:550px;
		height:400px;
		margin-left:-275px;
		margin-top:-200px;
		background-color:#FFF;
		border:solid 1px #DDD;
		display:none;
		z-index:2000;
		padding:8px;
}

#CalendarDetail .Top
{
		float:left;
		font-weight:bold;
}

#CalendarDetail .DetailOverflow
{
		margin-top:5px;
		overflow:auto;
		width:550px;
		height:375px;
}

#CalendarDetail .Close
{
		float:right;
		background-image:url(../media/Close.png);
		width:19px;
		height:20px;
}

#CalendarDetail .Heading
{
		margin-top:8px;
		margin-bottom:3px;
		width:510px;
		text-decoration:underline;
		font-size:15px;
}

#CalendarDetail .Content
{
		font-size:12px !important;
}


#CalendarDetailBlend
{
		position:fixed;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		background-color:#999;
		display:none;
		z-index:1990;
}


#CalendarTopFrame > .Arrow
{
	float:left;
	width:12px;
	height:13px;
	margin-top:4px;
}

#CalendarTopFrame > .Month
{
	float:left;
	text-align:center;
	width:598px;
	height:26px;
	font-size:20px;
	margin-bottom:8px;
	cursor:default;
}

#CalendarTopFrame > .Left
{
	background-image:url(../media/ArrowLeft.png);
}

#CalendarTopFrame > .Right
{
	background-image:url(../media/ArrowRight.png);
}

#Calendar > .Table
{
	border-collapse:collapse;
	cursor:default;
}

#Calendar > .Table > Tbody > .Tr:hover
{
	background-color:#EEE;
}

#Calendar > .Table > Tbody > .Tr.Freedom
{
	background-color:#FFE6B0;
}
#Calendar > .Table > Tbody > .Tr.Freedom:hover
{
	background-color:#FFECC4;
}

#Calendar > .Table > Tbody > .Tr.Today
{
	background-color:#95CDFF;
	color:#FFF;
}
#Calendar > .Table > Tbody > .Tr.Today:hover
{
	background-color:#AED9FF;
}

#Calendar > .Table > Tbody > .Tr > .Td
{
	border:solid 1px #CCC;
}

#Calendar > .Table > Tbody > .Tr > .Col2
{
	width:0px;
	background-color:#FFF;
}

#Calendar > .Table > Tbody > .Tr > .Col1
{
	width:25px;
	padding-top:2px;
	padding-left:8px;
	padding-bottom:2px;
	font-size:14px;
	vertical-align:top;
}

#Calendar > .Table > Tbody > .Tr > .Col3
{
	width:545px;
	padding-top:2px;
	padding-left:6px;
	padding-bottom:2px;
	font-size:12px;
	line-height:160%;
	border-right-width:0px;
}

#Calendar > .Table > Tbody > .Tr > .Col4
{
	width:30px;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	font-size:14px;
	border-left-width:0px;
}

