﻿.CalendarHeader
{
	background-color:Gray;
	text-align:center;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:Black;
	border:solid 1px #000000;
	padding:2px;
}

.CalendarFooter
{
	background-color:Gray;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Black;
	border:solid 1px #000000;
	padding:2px;
	text-align:right;
}

.CalendarTable
{
	border-collapse: collapse;
	width:500px;
}

.CalendarWeekDay
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	border:solid 1px #000000;
	vertical-align:top;
	text-align:right;
	width:100px;
	height:100px;
}

.CalendarWeekDayAlternate
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	border:solid 1px #000000;
	vertical-align:top;
	text-align:right;
	width:100px;
	height:100px;
	background:#f9f9f9;
}

.CalendarWeekDayListing
{
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	padding:2px;
	text-align:left;
	width:100%;
}

.CalendarWeekDayTime
{
	font-family:Arial;
	font-size:10pt;
	padding:0px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
	text-align:center;
	width:20px;
	height:20px;
	background-color:#dddddd;
}

.CalendarWeekEnd
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	border:solid 1px #000000;
	background-color:#ccccff;
	vertical-align:top;
	text-align:right;
	width:100px;
	height:100px;
}

.CalendarWeekEndAlternate
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	border:solid 1px #000000;
	background-color:#a6a6ff;
	vertical-align:top;
	text-align:right;
	width:100px;
	height:100px;
}

.CalendarWeekEndListing
{
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	padding:2px;
	text-align:left;
	width:100%;
}

.CalendarWeekEndTime
{
	font-family:Arial;
	font-size:10pt;
	padding:0px;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
	text-align:center;
	width:20px;
	height:20px;
	background-color:#8888dd;
}


.CalendarInactive
{
	font-family:Arial;
	font-size:10pt;
	padding:0px;
	background-color:#cccccc;
	border:solid 1px #000000;
}






















.ListingHeader
{
	background-color:Gray;
	text-align:center;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:Black;
	border:solid 1px #000000;
}

.ListingFooter
{
	background-color:Gray;
	text-align:right;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Black;
	border:solid 1px #000000;
}
.ListingTable
{
	padding:1px;
	border-collapse: collapse;
	width:550px;
}

.ListingWeekDay
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:5px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}

.ListingWeekDayListing
{
	font-family:Arial;
	font-size:10pt;
	padding:1px;
	border-right:solid 1px #000000;
}

.ListingWeekDayDesc
{
	font-family:Arial;
	font-style:italic;
	font-size:10pt;
	text-indent:25px;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:5px;
	text-align:justify;
}

.ListingWeekDayTime
{
	font-family:Arial;
	font-size:10pt;
	padding:1px;
	border-left:solid 1px #000000;
}

.ListingWeekEnd
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:5px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	background-color:#ccccff;
}

.ListingWeekEndDesc
{
	font-family:Arial;
	font-style:italic;
	font-size:10pt;
	text-indent:25px;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:5px;
	text-align:justify;
}

.ListingWeekEndListing
{
	font-family:Arial;
	font-size:10pt;
	padding:1px;
	background-color:#ccccff;
	border-right:solid 1px #000000;
}

.ListingWeekEndTime
{
	font-family:Arial;
	font-size:10pt;
	padding:1px;
	background-color:#ccccff;
	border-left:solid 1px #000000;
}














.DetailHeader
{
	background-color:Gray;
	text-align:center;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:Black;
	border:solid 1px #000000;
}

.DetailTable
{
	padding:1px;
	border-collapse: collapse;
}

.DetailFields
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:2px;
	background-color:#dddddd;
	width:125px;
	text-align:right;
}

.DetailValues
{
	font-family:Arial;
	font-size:10pt;
	padding:2px;
	width:375px;
}