BODY
{
	font-size: 12px;
	margin-left: 7px;
	margin-top: 7px;
	font-family: Arial, Helvetica;
	background-color: #fcfcf6;
	color: #3c3c30;
	text-decoration: none;
}

.clsFormBodyHeader
{
	border-right: #d2d2c6 1px solid;
	border-top: #d2d2c6 1px solid;
	background: #f0f0e4;
	border-left: #d2d2c6 1px solid;
	border-bottom: #d2d2c6 0px solid;
}
.clsSmallerText
{
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica;
	text-decoration: none;
}
.dgTableHeader
{
	font-weight: bold;
	font-size: 12px;
	background: #d2d2c6;
	color: #3c3c30;
	height: 18px;
}
.dgItemStyle
{
	background: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:12px;
}
.dgAlternativeItemStyle
{
	background: #f1f1ea;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:12px;
}
.clsContentArea
{
	margin-top: 17px;
	width: 513px;
}
.clsFormBodyError
{
	border-right: #ff3300 1px solid;
	border-top: #ff3300 1px solid;
	background: #ffffff;
	border-left: #ff3300 1px solid;
	border-bottom: #ff3300 1px solid;
}

A.clsTabListControlActive:link
{
	color: #3c3c30;
}
A.clsTabListControlActive:active
{
	color: #3c3c30;
}
A.clsTabListControlActive:visited
{
	color: #3c3c30;
}
A.clsTabListControlActive:hover
{
	color: #ff3300;
}
A.clsTabListControlInactive:link
{
	color: #3c3c30;
}
A.clsTabListControlInactive:active
{
	color: #3c3c30;
}
A.clsTabListControlInactive:visited
{
	color: #3c3c30;
}
A.clsTabListControlInactive:hover
{
	color: #ff3300;
}

.taTable
{
	border-style:solid;
	border-color:#d2d2c6;
	border-width:1px;
}

.taTableHeader
{
	border-right: #d2d2c6 1px solid;
	border-top: #d2d2c6 1px solid;
	border-left: #d2d2c6 1px solid;
	border-bottom: #d2d2c6 1px solid;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	background: #d2d2c6;
	height: 16px;
	color: #3c3c30;
}

.taCell
{
	border-bottom:solid 1px #d2d2c6;
}

.taItemStyle
{
	background: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: normal;
	height: 16px;
	font-size:12px;
}
.taAlternativeItemStyle
{
	background: #f1f1ea;
	font-family: Arial, Helvetica;
	font-weight: normal;
	height: 16px;
	font-size:12px;
}
A.clsTableHeaderText:link
{
	color: #3c3c30;
}
A.clsTableHeaderText:active
{
	color: #3c3c30;
}
A.clsTableHeaderText:visited
{
	color: #3c3c30;
}
A.clsTableHeaderText:hover
{
	color: #ff3300;
}

.a_link
{
	font-weight: bold;
	font-size: 12px;
	color: #000099;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

.a_hover
{
	font-weight: bold;
	font-size: 12px;
	color: #ff3300;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

/* Calendar */
.clsWeekDay
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #3C3C30;
	background: #D2D2C6;
}

.clsWeekEnd
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background: #A0A094;
}

.clsWeekNumber
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #3c3c30;
	background: #FCFCF6;
}
  
.clsNotThisMonth
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #D2D2C6;
	background: #FFFFFF;
}

.clsThisMonth
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #000099;
	background: #FFFFFF;
}

.clsToday
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #000099;
	background: #FFFFFF;
	border-right: 2px #3c3c30 solid;
	border-bottom: 2px #3c3c30 solid;
	border-top: 2px #3c3c30 solid;
	border-left: 2px #3c3c30 solid;
}
  
.clsTopLeftCorner
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
}


.clsValidationSummary
{
	font-family: Arial, Helvetica;
	color: #3c3c30;
	font-weight: bold;
	font-size: 12px;
	margin-top:1px;
	margin-bottom: 10px;
	padding:7px 10px 7px 10px;
}
