/* 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;
	}

.ColorBgButtoncp1 {
	background-color: #d0d8f0;
}

.ColorFontButtoncp1 {
	color: #000000;
}

.ColorBgButtonPassivecp1 {
	background-color: #eaf0ff;
}

.ColorFontButtonPassivecp1 {
	color: #000000;
}



.Headercp1 {
	width: 100%;
	}

.Headercp1 th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #000000;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}



/*ie6*/
* html body .Headercp1 th {
	font-family: Arial; font-size: 100%; font-weight: bold; text-align: left;
}
/*end*/

.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: 1px;
	}

.HeaderRightcp1 img{
	width: 1px;
	}


/* Grid Options */
.Gridcp1 { 
	border: 1px solid #d0d8f0;
	width: 100%;
	}

.Captioncp1 th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	}

.Captioncp1 td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	}



/*ie6*/
* html body .Captioncp1 th, * html body .Captioncp1 td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.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: 80%; 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: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	


/*ie6*/
* html body .Rowcp1 th, * html body .Rowcp1 td {
	font-family: Arial; font-size: 80%;
}
/*end*/

caption.Rowcp1 { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #d0d8f0; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}



/*ie6*/
* html body caption.Rowcp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%; 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: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #e5eef9; 
	color: #000000;
	}



/*ie6*/
* html body .AltRowcp1 th, * html body .AltRowcp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: left;
	background-color: #f9f9f9; 
	color: #000000;
	vertical-align: top;
	}

.Footercp1 td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .NoRecordscp1 td, * html body .Footercp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f9f9f9; 
	}



/*ie6*/
* html body .Errorcp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Controlscp1 th { 
	font-family: Arial; font-size: 80%; 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: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	
.Bottomcp1 td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .Controlscp1 th, * html body .Controlscp1 td, * html body .Bottomcp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	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: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f9f9f9; 
	color: #000000;
	}



/*ie6*/
* html body .GroupCaptioncp1 th, * html body .GroupCaptioncp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #b4cfea; 
	color: #000000;
	}



/*ie6*/
* html body .GroupFootercp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5eef9; 
	color: #000000;
	border-bottom: 2px solid #d0d8f0;
	}



/*ie6*/
* html body .SubTotalcp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e5eef9; 
	color: #000000;
	}



/*ie6*/
* html body .Totalcp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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-family: Tahoma; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.Calendarcp1 { 
	border: 1px solid #d0d8f0;
	width: 100%;
	}

.CalendarWeekdayNamecp1{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e5eef9; 
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekdayNamecp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNamecp1 a:link {
	color: #0034d2;
	}

.CalendarWeekdayNamecp1 a:visited{
	color: #870087;
	}

.CalendarWeekdayNamecp1 a:hover, .CalendarWeekdayNamecp1 a:active{
	color: #ff0000;
	}

.CalendarWeekendNamecp1{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e5eef9;	
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekendNamecp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarDaycp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #e5eef9;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendcp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarTodaycp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	background-color: #e5eef9;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendTodaycp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #f9f9f9;	
	color: #d0d8f0;
	}



/*ie6*/
* html body .CalendarOtherMonthDaycp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	background-color: #f9f9f9;	
	color: #d0d8f0;
	}



/*ie6*/
* html body .CalendarOtherMonthTodaycp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #e5eef9;	
	color: #d0d8f0;
	}



/*ie6*/
* html body .CalendarOtherMonthWeekendcp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 1px;
	border: 2px solid #d0d8f0;
	text-align: center;
	color: #d0d8f0;
	background-color: #e5eef9;	
	}
	


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaycp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	
	background-color: #b4cfea;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	


/*ie6*/
* html body .CalendarSelectedDaycp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	padding: 3px;
	background-color: #f9f9f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .CalendarNavigatorcp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	}

.CalendarNavigatorcp1 th {
	font-family: Arial; font-size: 80%;
	}



/*ie6*/
* html body .CalendarNavigatorcp1 th, * html body .CalendarNavigatorcp1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventcp1{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}



/*ie6*/
* html body .CalendarEventcp1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.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: 80%;
	font-weight: bold;
}



/*ie6*/
* html body .thcp1 {
	font-size: 100%;
}
/*end*/

.Headercp1 .thcp1 { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #000000;
	width: 100%;
	white-space: nowrap;
}



/*ie6*/
* html body .Headercp1 .thcp1 {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.Captioncp1 .thcp1 { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
}



/*ie6*/
* html body .Captioncp1 .thcp1 {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Rowcp1 .thcp1 { 
	font-family: Arial; font-size: 80%; 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: 80%; 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: 80%; 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: 80%;
	padding: 3px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5eef9; 
	color: #000000;
}



/*ie6*/
* html body .GroupCaptioncp1 .thcp1 {
	font-family: Arial; font-size: 100%;
}

* html body .Rowcp1 .thcp1, * html body .AltRowcp1 .thcp1, * html body .Controlscp1 .thcp1 {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenucp1 td {
	font-family: Arial; font-size: 80%;
}



/*ie6*/
* html body .simpleMenucp1 td {
	font-family: Arial; font-size: 100%;
} 
/*end*/

