/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorcp1 {
	background-color: #cfddea;
	}

.FormTitleBgColorcp1 {
	background-color: #d0d8f0;
	}

.FormTitleFontColorcp1 {
	color: #000000;
	}

.CaptionBgColorcp1 {
	background-color: #b4cfea;
	}

.CaptionFontColorcp1 {
	color: #000000;
	}

.DataBgColorcp1 {
	background-color: #f9f9f9;
	}

.AltDataBgColorcp1 {
	background-color: #e5eef9;
	}

.DataFontColorcp1 {
	color: #000000;
	}

.LinkColorcp1 {
	color: #0034d2;
	}

.VisitedLinkColorcp1 {
	color: #870087;
	}

.HoverLinkColorcp1 {
	color: #ff0000;
	}




.Headercp1 {
	width: 100%;
	}

.Headercp1 th { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #000000;
	width: 100%;
	white-space: nowrap;
	}





.Headercp1 a:link { 
	color: #000000;
	}

.Headercp1 a:visited { 
	color: #000000;
	}

.Headercp1 a:hover, .Captioncp1 a:active { 
	color: #000000; text-decoration: none;
	}

.HeaderLeftcp1 { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightcp1 { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftcp1 img{
	width: 3px;
	}

.HeaderRightcp1 img{
	width: 9px;
	}


/* Grid Options */
.Gridcp1 { 
	border: 1px solid #d0d8f0;
	width: 100%;
	}

.Captioncp1 th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	}

.Captioncp1 td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	}





.Captioncp1 a:link { 
	color: #000000;
	}

.Captioncp1 a:visited { 
	color: #000000;
	}

.Captioncp1 a:hover, .Captioncp1 a:active { 
	color: #ff0000;
	}

.Captioncp1 img {
	margin: 2px; 
	vertical-align: middle;
	}

.Captioncp1 input {
	vertical-align: middle;
	}

.Rowcp1 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Rowcp1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	




caption.Rowcp1 { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border: 1px solid #d0d8f0; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}





.Rowcp1 a:link { 
	color: #0034d2;
	}

.Rowcp1 a:visited { 
	color: #870087;
	}

.Rowcp1 a:hover, .Rowcp1 a:active { 
	color: #ff0000;
	}

.Separatorcp1{
	color: #d0d8f0;
	}

.Separatorcp1 td{
	height: 1px;
	}


.AltRowcp1 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowcp1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #e5eef9; 
	color: #000000;
	}





.AltRowcp1 a:link { 
	color: #0034d2;
	}

.AltRowcp1 a:visited { 
	color: #870087;
	}

.AltRowcp1 a:hover, .AltRowcp1 a:active { 
	color: #ff0000;
	}

.NoRecordscp1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	background-color: #f9f9f9; 
	color: #000000;
	vertical-align: top;
	}

.Footercp1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.Footercp1 a:link { 
	color: #0034d2;
	}

.Footercp1 a:visited { 
	color: #870087;
	}

.Footercp1 a:hover, .Footercp1 a:active { 
	color: #ff0000;
	}

.Footercp1 img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footercp1 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Recordcp1 { 
	border: 1px solid #d0d8f0;
	width: 100%;
	}

.Errorcp1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f9f9f9; 
	}





.Controlscp1 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controlscp1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	
.Bottomcp1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.Bottomcp1 a:link { 
	color: #0034d2;
	}

.Bottomcp1 a:visited { 
	color: #870087;
	}

.Bottomcp1 a:hover, .Captioncp1 a:active { 
	color: #ff0000;
	}

.Bottomcp1 img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottomcp1 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptioncp1 th{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5eef9; 
	color: #000000;
	}

.GroupCaptioncp1 td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f9f9f9; 
	color: #000000;
	}





.GroupCaptioncp1 a:link {
	color: #000000;
	}

.GroupCaptioncp1 a:visited{
	color: #000000;
	}

.GroupCaptioncp1 a:hover, .GroupCaptioncp1 a:active{
	color: #ff0000;
	}

.GroupFootercp1 td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #b4cfea; 
	color: #000000;
	}





.GroupFootercp1 a:link {
	color: #0034d2;
	}

.GroupFootercp1 a:visited{
	color: #870087;
	}

.GroupFootercp1 a:hover, .GroupFootercp1 a:active{
	color: #ff0000;
	}

.GroupFootercp1 img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFootercp1 input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalcp1 td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5eef9; 
	color: #000000;
	border-bottom: 2px solid #d0d8f0;
	}





.SubTotalcp1 a:link {
	color: #0034d2;
	}

.SubTotalcp1 a:visited{
	color: #870087;
	}

.SubTotalcp1 a:hover, .SubTotalcp1 a:active{
	color: #ff0000;
	}

.Totalcp1 td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e5eef9; 
	color: #000000;
	}





.Totalcp1 a:link {
	color: #0034d2;
	}

.Totalcp1 a:visited{
	color: #870087;
	}

.Totalcp1 a:hover, .Totalcp1 a:active{
	color: #ff0000;
	}

/* Form Options */
.Buttoncp1 { 
	background-color: #d0d8f0; 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 */

.Calendarcp1 { 
	border: 1px solid #d0d8f0;
	width: 100%;
	}

.CalendarWeekdayNamecp1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e5eef9; 
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekdayNamecp1 a:link {
	color: #0034d2;
	}

.CalendarWeekdayNamecp1 a:visited{
	color: #870087;
	}

.CalendarWeekdayNamecp1 a:hover, .CalendarWeekdayNamecp1 a:active{
	color: #ff0000;
	}

.CalendarWeekendNamecp1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e5eef9;	
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekendNamecp1 a:link {
	color: #000000;
	}

.CalendarWeekendNamecp1 a:visited{
	color: #000000;
	}

.CalendarWeekendNamecp1 a:link, .CalendarWeekendNamecp1 a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDaycp1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}





.CalendarDaycp1 a:link {
	color: #0034d2;
	}

.CalendarDaycp1 a:visited{
	color: #870087;
	}

.CalendarDaycp1 a:hover, .CalendarDaycp1 a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendcp1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #e5eef9;	
	color: #000000;
	}





.CalendarWeekendcp1 a:link {
	color: #0034d2;
	}

.CalendarWeekendcp1 a:visited{
	color: #870087;
	}

.CalendarWeekendcp1 a:hover, .CalendarWeekendcp1 a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodaycp1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}





.CalendarTodaycp1 a:link {
	color: #0034d2;
	}

.CalendarTodaycp1 a:visited{
	color: #870087;
	}

.CalendarTodaycp1 a:hover, .CalendarTodaycp1 a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaycp1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	background-color: #e5eef9;	
	color: #000000;
	}





.CalendarWeekendTodaycp1 a:link {
	color: #0034d2;
	}

.CalendarWeekendTodaycp1 a:visited{
	color: #870087;
	}

.CalendarWeekendTodaycp1 a:hover, .CalendarWeekendTodaycp1 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaycp1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #f9f9f9;	
	color: #d0d8f0;
	}





.CalendarOtherMonthDaycp1 a:link {
	color: #d0d8f0;
	}

.CalendarOtherMonthDaycp1 a:visited{
	color: #d0d8f0;
	}

.CalendarOtherMonthDaycp1 a:hover, .CalendarOtherMonthDaycp1 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaycp1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	background-color: #f9f9f9;	
	color: #d0d8f0;
	}





.CalendarOtherMonthTodaycp1 a:link {
	color: #d0d8f0;
	}

.CalendarOtherMonthTodaycp1 a:visited{
	color: #d0d8f0;
	}

.CalendarOtherMonthTodaycp1 a:hover, .CalendarOtherMonthTodaycp1 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendcp1 {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #e5eef9;	
	color: #d0d8f0;
	}





.CalendarOtherMonthWeekendcp1 a:link {
	color: #d0d8f0;
	}

.CalendarOtherMonthWeekendcp1 a:visited{
	color: #d0d8f0;
	}

.CalendarOtherMonthWeekendcp1 a:hover, .CalendarOtherMonthWeekendcp1 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaycp1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	color: #d0d8f0;
	background-color: #e5eef9;	
	}
	




.CalendarOtherMonthWeekendTodaycp1 a:link {
	color: #d0d8f0;
	}

.CalendarOtherMonthWeekendTodaycp1 a:visited{
	color: #d0d8f0;
	}

.CalendarOtherMonthWeekendTodaycp1 a:hover, .CalendarOtherMonthWeekendTodaycp1 a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaycp1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	background-color: #b4cfea;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDaycp1 a:link {
	color: #000000;
	}

.CalendarSelectedDaycp1 a:visited{
	color: #000000;
	}

.CalendarSelectedDaycp1 a:hover, .CalendarSelectedDaycp1 a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorcp1 {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	background-color: #f9f9f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.CalendarNavigatorcp1 a:link {
	color: #0034d2;
	}

.CalendarNavigatorcp1 a:visited{
	color: #870087;
	}

.CalendarNavigatorcp1 a:hover, .CalendarNavigatorcp1 a:active{
	color: #ff0000;
	}

.CalendarNavigatorcp1 img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorcp1 td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorcp1 th {
	font-family: Arial; font-size: 70%;
	}





/* Calendar Extra */
.CalendarEventcp1{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}





.CalendarEventcp1 a:link {
	color: #0034d2;
	}

.CalendarEventcp1 a:visited{
	color: #870087;
	}

.CalendarEventcp1 a:hover, .CalendarEventcp1 a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thcp1 { 
	font-family: Arial; font-size: 70%;
	font-weight: bold;
}





.Headercp1 .thcp1 { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #000000;
	width: 100%;
	white-space: nowrap;
}





.Captioncp1 .thcp1 { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
}





.Rowcp1 .thcp1 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowcp1 .thcp1 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controlscp1 .thcp1 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptioncp1 .thcp1 {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5eef9; 
	color: #000000;
}





/* Class for Application Builder Menu */
.simpleMenucp1 td {
	font-family: Arial; font-size: 70%;
}




