/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorPIEK01 {
	background-color: #ffffff;
	}

.FormTitleBgColorPIEK01 {
	background-color: #b6c6ff;
	}

.FormTitleFontColorPIEK01 {
	color: #000000;
	}

.CaptionBgColorPIEK01 {
	background-color: #dbe2fb;
	}

.CaptionFontColorPIEK01 {
	color: #000000;
	}

.DataBgColorPIEK01 {
	background-color: #f7f7f7;
	}

.AltDataBgColorPIEK01 {
	background-color: #dbe2fb;
	}

.DataFontColorPIEK01 {
	color: #000000;
	}

.LinkColorPIEK01 {
	color: #000000;
	}

.VisitedLinkColorPIEK01 {
	color: #000000;
	}

.HoverLinkColorPIEK01 {
	color: #ff0000;
	}




.HeaderPIEK01 {
	width: 100%;
	}

.HeaderPIEK01 th { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 1px;
	background-image: url('Images/HeaderBg.gif'); color: #000000;
	width: 100%;
	white-space: 
	}





.HeaderPIEK01 a:link { 
	color: #000000;
	}

.HeaderPIEK01 a:visited { 
	color: #000000;
	}

.HeaderPIEK01 a:hover, .CaptionPIEK01 a:active { 
	color: #000000; text-decoration: none;
	}

.HeaderLeftPIEK01 { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightPIEK01 { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftPIEK01 img{
	width: 14px;
	}

.HeaderRightPIEK01 img{
	width: 14px;
	}


/* Grid Options */
.GridPIEK01 { 
	border-left: 1px solid #b6c6ff; border-bottom: 1px solid #b6c6ff;
	width: 100%;
	}

.CaptionPIEK01 th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: 
	}

.CaptionPIEK01 td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: 
	}





.CaptionPIEK01 a:link { 
	color: #000000;
	}

.CaptionPIEK01 a:visited { 
	color: #000000;
	}

.CaptionPIEK01 a:hover, .CaptionPIEK01 a:active { 
	color: #ff0000;
	}

.CaptionPIEK01 img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionPIEK01 input {
	vertical-align: middle;
	}

.RowPIEK01 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-color: #f7f7f7; color: #000000;
	white-space: 
	color: #000000;
	}

.RowPIEK01 td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	




caption.RowPIEK01 { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 1px solid #b6c6ff; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}





.RowPIEK01 a:link { 
	color: #000000;
	}

.RowPIEK01 a:visited { 
	color: #000000;
	}

.RowPIEK01 a:hover, .RowPIEK01 a:active { 
	color: #ff0000;
	}

.SeparatorPIEK01{
	color: #b6c6ff;
	}

.SeparatorPIEK01 td{
	height: 1px;
	}


.AltRowPIEK01 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-color: #f7f7f7; color: #000000;
	white-space: 
	color: #000000;
	}

.AltRowPIEK01 td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	vertical-align: top;
	background-color: #dbe2fb; 
	color: #000000;
	}





.AltRowPIEK01 a:link { 
	color: #000000;
	}

.AltRowPIEK01 a:visited { 
	color: #000000;
	}

.AltRowPIEK01 a:hover, .AltRowPIEK01 a:active { 
	color: #ff0000;
	}

.NoRecordsPIEK01 td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterPIEK01 td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: 
	color: #000000;
	}





.FooterPIEK01 a:link { 
	color: #000000;
	}

.FooterPIEK01 a:visited { 
	color: #000000;
	}

.FooterPIEK01 a:hover, .FooterPIEK01 a:active { 
	color: #ff0000;
	}

.FooterPIEK01 img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterPIEK01 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordPIEK01 { 
	border-left: 1px solid #b6c6ff; border-bottom: 1px solid #b6c6ff;
	width: 100%;
	}

.ErrorPIEK01 td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}





.ControlsPIEK01 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-color: #f7f7f7; color: #000000;
	white-space: 
	color: #000000;
	}

.ControlsPIEK01 td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	
.BottomPIEK01 td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: 
	color: #000000;
	}





.BottomPIEK01 a:link { 
	color: #000000;
	}

.BottomPIEK01 a:visited { 
	color: #000000;
	}

.BottomPIEK01 a:hover, .CaptionPIEK01 a:active { 
	color: #ff0000;
	}

.BottomPIEK01 img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomPIEK01 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionPIEK01 th{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	white-space: 
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #dbe2fb; 
	color: #000000;
	}

.GroupCaptionPIEK01 td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}





.GroupCaptionPIEK01 a:link {
	color: #000000;
	}

.GroupCaptionPIEK01 a:visited{
	color: #000000;
	}

.GroupCaptionPIEK01 a:hover, .GroupCaptionPIEK01 a:active{
	color: #ff0000;
	}

.GroupFooterPIEK01 td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: center;
	vertical-align: middle;
	white-space: 
	background-color: #dbe2fb; 
	color: #000000;
	}





.GroupFooterPIEK01 a:link {
	color: #000000;
	}

.GroupFooterPIEK01 a:visited{
	color: #000000;
	}

.GroupFooterPIEK01 a:hover, .GroupFooterPIEK01 a:active{
	color: #ff0000;
	}

.GroupFooterPIEK01 img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterPIEK01 input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalPIEK01 td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #dbe2fb; 
	color: #000000;
	border-bottom: 2px solid #b6c6ff;
	}





.SubTotalPIEK01 a:link {
	color: #000000;
	}

.SubTotalPIEK01 a:visited{
	color: #000000;
	}

.SubTotalPIEK01 a:hover, .SubTotalPIEK01 a:active{
	color: #ff0000;
	}

.TotalPIEK01 td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	vertical-align: top;
	white-space: 
	font-weight: bold;
	background-color: #dbe2fb; 
	color: #000000;
	}





.TotalPIEK01 a:link {
	color: #000000;
	}

.TotalPIEK01 a:visited{
	color: #000000;
	}

.TotalPIEK01 a:hover, .TotalPIEK01 a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonPIEK01 { 
	background-color: #b6c6ff; color: #000000; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.CalendarPIEK01 { 
	border: 1px solid #b6c6ff;
	width: 100%;
	}

.CalendarWeekdayNamePIEK01{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: center; 
	vertical-align: top;
	white-space: 
	background-color: #dbe2fb; 
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekdayNamePIEK01 a:link {
	color: #000000;
	}

.CalendarWeekdayNamePIEK01 a:visited{
	color: #000000;
	}

.CalendarWeekdayNamePIEK01 a:hover, .CalendarWeekdayNamePIEK01 a:active{
	color: #ff0000;
	}

.CalendarWeekendNamePIEK01{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	white-space: 
	text-align: center; 
	vertical-align: top;
	background-color: #dbe2fb;	
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekendNamePIEK01 a:link {
	color: #000000;
	}

.CalendarWeekendNamePIEK01 a:visited{
	color: #000000;
	}

.CalendarWeekendNamePIEK01 a:link, .CalendarWeekendNamePIEK01 a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayPIEK01{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





.CalendarDayPIEK01 a:link {
	color: #000000;
	}

.CalendarDayPIEK01 a:visited{
	color: #000000;
	}

.CalendarDayPIEK01 a:hover, .CalendarDayPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendPIEK01{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: center;
	background-color: #dbe2fb;	
	color: #000000;
	}





.CalendarWeekendPIEK01 a:link {
	color: #000000;
	}

.CalendarWeekendPIEK01 a:visited{
	color: #000000;
	}

.CalendarWeekendPIEK01 a:hover, .CalendarWeekendPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayPIEK01 {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #b6c6ff; border-right: 3px solid #b6c6ff; border-left: 2px solid #b6c6ff; border-bottom: 2px solid #b6c6ff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





.CalendarTodayPIEK01 a:link {
	color: #000000;
	}

.CalendarTodayPIEK01 a:visited{
	color: #000000;
	}

.CalendarTodayPIEK01 a:hover, .CalendarTodayPIEK01 a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayPIEK01 {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #b6c6ff; border-right: 3px solid #b6c6ff; border-left: 2px solid #b6c6ff; border-bottom: 2px solid #b6c6ff;
	text-align: center;
	background-color: #dbe2fb;	
	color: #000000;
	}





.CalendarWeekendTodayPIEK01 a:link {
	color: #000000;
	}

.CalendarWeekendTodayPIEK01 a:visited{
	color: #000000;
	}

.CalendarWeekendTodayPIEK01 a:hover, .CalendarWeekendTodayPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayPIEK01{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #b6c6ff;
	}





.CalendarOtherMonthDayPIEK01 a:link {
	color: #b6c6ff;
	}

.CalendarOtherMonthDayPIEK01 a:visited{
	color: #b6c6ff;
	}

.CalendarOtherMonthDayPIEK01 a:hover, .CalendarOtherMonthDayPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayPIEK01 {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #b6c6ff; border-right: 3px solid #b6c6ff; border-left: 2px solid #b6c6ff; border-bottom: 2px solid #b6c6ff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #b6c6ff;
	}





.CalendarOtherMonthTodayPIEK01 a:link {
	color: #b6c6ff;
	}

.CalendarOtherMonthTodayPIEK01 a:visited{
	color: #b6c6ff;
	}

.CalendarOtherMonthTodayPIEK01 a:hover, .CalendarOtherMonthTodayPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendPIEK01 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: center;
	background-color: #dbe2fb;	
	color: #b6c6ff;
	}





.CalendarOtherMonthWeekendPIEK01 a:link {
	color: #b6c6ff;
	}

.CalendarOtherMonthWeekendPIEK01 a:visited{
	color: #b6c6ff;
	}

.CalendarOtherMonthWeekendPIEK01 a:hover, .CalendarOtherMonthWeekendPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayPIEK01 {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #b6c6ff; border-right: 3px solid #b6c6ff; border-left: 2px solid #b6c6ff; border-bottom: 2px solid #b6c6ff;
	text-align: center;
	color: #b6c6ff;
	background-color: #dbe2fb;	
	}
	




.CalendarOtherMonthWeekendTodayPIEK01 a:link {
	color: #b6c6ff;
	}

.CalendarOtherMonthWeekendTodayPIEK01 a:visited{
	color: #b6c6ff;
	}

.CalendarOtherMonthWeekendTodayPIEK01 a:hover, .CalendarOtherMonthWeekendTodayPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayPIEK01{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-color: #dbe2fb;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDayPIEK01 a:link {
	color: #000000;
	}

.CalendarSelectedDayPIEK01 a:visited{
	color: #000000;
	}

.CalendarSelectedDayPIEK01 a:hover, .CalendarSelectedDayPIEK01 a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorPIEK01 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: 
	color: #000000;
	}





.CalendarNavigatorPIEK01 a:link {
	color: #000000;
	}

.CalendarNavigatorPIEK01 a:visited{
	color: #000000;
	}

.CalendarNavigatorPIEK01 a:hover, .CalendarNavigatorPIEK01 a:active{
	color: #ff0000;
	}

.CalendarNavigatorPIEK01 img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorPIEK01 td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorPIEK01 th {
	font-family: Arial; font-size: 70%;
	}





/* Calendar Extra */
.CalendarEventPIEK01{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}





.CalendarEventPIEK01 a:link {
	color: #000000;
	}

.CalendarEventPIEK01 a:visited{
	color: #000000;
	}

.CalendarEventPIEK01 a:hover, .CalendarEventPIEK01 a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thPIEK01 { 
	font-family: Arial; font-size: 70%;
	font-weight: bold;
}





.HeaderPIEK01 .thPIEK01 { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 1px;
	background-image: url('Images/HeaderBg.gif'); color: #000000;
	width: 100%;
	white-space: 
}





.CaptionPIEK01 .thPIEK01 { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: 
}





.RowPIEK01 .thPIEK01 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-color: #f7f7f7; color: #000000;
	white-space: 
	color: #000000;
}

.AltRowPIEK01 .thPIEK01 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-color: #f7f7f7; color: #000000;
	white-space: 
	color: #000000;
}

.ControlsPIEK01 .thPIEK01 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	background-color: #f7f7f7; color: #000000;
	white-space: 
	color: #000000;
}

.GroupCaptionPIEK01 .thPIEK01 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #b6c6ff; border-right: 1px solid #b6c6ff;
	text-align: left;
	white-space: 
	vertical-align: top;
	font-weight: bold;
	background-color: #dbe2fb; 
	color: #000000;
}





/* Class for Application Builder Menu */
.simpleMenuPIEK01 td {
	font-family: Arial; font-size: 70%;
}





