/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorCG_bluebox {
	background-color: #cfe6d3;
	}

.FormTitleBgColorCG_bluebox {
	background-color: #00b1f2;
	}

.FormTitleFontColorCG_bluebox {
	color: #ffffff;
	}

.CaptionBgColorCG_bluebox {
	background-color: #00b1f2;
	}

.CaptionFontColorCG_bluebox {
	color: #000000;
	}

.DataBgColorCG_bluebox {
	background-color: #00b1f2;
	}

.AltDataBgColorCG_bluebox {
	background-color: #00b1f2;
	}

.DataFontColorCG_bluebox {
	color: #000000;
	}

.LinkColorCG_bluebox {
	color: #000080;
	}

.VisitedLinkColorCG_bluebox {
	color: #000080;
	}

.HoverLinkColorCG_bluebox {
	color: #ff5630;
	}




.HeaderCG_bluebox {
	width: 100%;
	}

.HeaderCG_bluebox th { 
	font-family: Gill Sans MT; font-size: 90%; text-align: left;
	padding: 4px;
	background-color: #00b1f2; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}





.HeaderCG_bluebox a:link { 
	color: #ffffff;
	}

.HeaderCG_bluebox a:visited { 
	color: #ffffff;
	}

.HeaderCG_bluebox a:hover, .CaptionCG_bluebox a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftCG_bluebox { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightCG_bluebox { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftCG_bluebox img{
	width: 9px;
	}

.HeaderRightCG_bluebox img{
	width: 12px;
	}


/* Grid Options */
.GridCG_bluebox { 
	
	width: 100%;
	}

.CaptionCG_bluebox th { 
	font-family: Gill Sans MT; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	}

.CaptionCG_bluebox td { 
	font-family: Gill Sans MT; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	}





.CaptionCG_bluebox a:link { 
	color: #000000;
	}

.CaptionCG_bluebox a:visited { 
	color: #000000;
	}

.CaptionCG_bluebox a:hover, .CaptionCG_bluebox a:active { 
	color: #ff5630;
	}

.CaptionCG_bluebox img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionCG_bluebox input {
	vertical-align: middle;
	}

.RowCG_bluebox th { 
	font-family: Gill Sans MT; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowCG_bluebox td { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	background-color: #00b1f2; 
	color: #000000;
	}
	




caption.RowCG_bluebox { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	background-color: #00b1f2; 
	color: #000000;
	}





.RowCG_bluebox a:link { 
	color: #000080;
	}

.RowCG_bluebox a:visited { 
	color: #000080;
	}

.RowCG_bluebox a:hover, .RowCG_bluebox a:active { 
	color: #ff5630;
	}

.SeparatorCG_bluebox{
	color: #00b1f2;
	}

.SeparatorCG_bluebox td{
	height: 1px;
	}


.AltRowCG_bluebox th { 
	font-family: Gill Sans MT; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowCG_bluebox td { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	background-color: #00b1f2; 
	color: #000000;
	}





.AltRowCG_bluebox a:link { 
	color: #000080;
	}

.AltRowCG_bluebox a:visited { 
	color: #000080;
	}

.AltRowCG_bluebox a:hover, .AltRowCG_bluebox a:active { 
	color: #ff5630;
	}

.NoRecordsCG_bluebox td { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	background-color: #00b1f2; 
	color: #000000;
	vertical-align: top;
	}

.FooterCG_bluebox td { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.FooterCG_bluebox a:link { 
	color: #000080;
	}

.FooterCG_bluebox a:visited { 
	color: #000080;
	}

.FooterCG_bluebox a:hover, .FooterCG_bluebox a:active { 
	color: #ff5630;
	}

.FooterCG_bluebox img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterCG_bluebox input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordCG_bluebox { 
	
	width: 100%;
	}

.ErrorCG_bluebox td { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #00b1f2; 
	}





.ControlsCG_bluebox th { 
	font-family: Gill Sans MT; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsCG_bluebox td { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	background-color: #00b1f2; 
	color: #000000;
	}
	
.BottomCG_bluebox td { 
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.BottomCG_bluebox a:link { 
	color: #000080;
	}

.BottomCG_bluebox a:visited { 
	color: #000080;
	}

.BottomCG_bluebox a:hover, .CaptionCG_bluebox a:active { 
	color: #ff5630;
	}

.BottomCG_bluebox img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomCG_bluebox input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionCG_bluebox th{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #00b1f2; 
	color: #000000;
	}

.GroupCaptionCG_bluebox td{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #00b1f2; 
	color: #000000;
	}





.GroupCaptionCG_bluebox a:link {
	color: #000000;
	}

.GroupCaptionCG_bluebox a:visited{
	color: #000000;
	}

.GroupCaptionCG_bluebox a:hover, .GroupCaptionCG_bluebox a:active{
	color: #ff5630;
	}

.GroupFooterCG_bluebox td{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #00b1f2; 
	color: #000000;
	}





.GroupFooterCG_bluebox a:link {
	color: #000080;
	}

.GroupFooterCG_bluebox a:visited{
	color: #000080;
	}

.GroupFooterCG_bluebox a:hover, .GroupFooterCG_bluebox a:active{
	color: #ff5630;
	}

.GroupFooterCG_bluebox img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterCG_bluebox input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalCG_bluebox td{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #00b1f2; 
	color: #000000;
	border-bottom: 2px solid #00b1f2;
	}





.SubTotalCG_bluebox a:link {
	color: #000080;
	}

.SubTotalCG_bluebox a:visited{
	color: #000080;
	}

.SubTotalCG_bluebox a:hover, .SubTotalCG_bluebox a:active{
	color: #ff5630;
	}

.TotalCG_bluebox td{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #00b1f2; 
	color: #000000;
	}





.TotalCG_bluebox a:link {
	color: #000080;
	}

.TotalCG_bluebox a:visited{
	color: #000080;
	}

.TotalCG_bluebox a:hover, .TotalCG_bluebox a:active{
	color: #ff5630;
	}

/* Form Options */
.ButtonCG_bluebox { 
	background-color: #00b1f2; color: #ffffff; 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 */

.CalendarCG_bluebox { 
	
	width: 100%;
	}

.CalendarWeekdayNameCG_bluebox{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #00b1f2; 
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekdayNameCG_bluebox a:link {
	color: #000080;
	}

.CalendarWeekdayNameCG_bluebox a:visited{
	color: #000080;
	}

.CalendarWeekdayNameCG_bluebox a:hover, .CalendarWeekdayNameCG_bluebox a:active{
	color: #ff5630;
	}

.CalendarWeekendNameCG_bluebox{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #00b1f2;	
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekendNameCG_bluebox a:link {
	color: #000000;
	}

.CalendarWeekendNameCG_bluebox a:visited{
	color: #000000;
	}

.CalendarWeekendNameCG_bluebox a:link, .CalendarWeekendNameCG_bluebox a:visited{
	color: #ff5630;
	}

/* Calendar Day */
.CalendarDayCG_bluebox{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: center;
	background-color: #00b1f2;	
	color: #000000;
	}





.CalendarDayCG_bluebox a:link {
	color: #000080;
	}

.CalendarDayCG_bluebox a:visited{
	color: #000080;
	}

.CalendarDayCG_bluebox a:hover, .CalendarDayCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Weekend */
.CalendarWeekendCG_bluebox{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: center;
	background-color: #00b1f2;	
	color: #000000;
	}





.CalendarWeekendCG_bluebox a:link {
	color: #000080;
	}

.CalendarWeekendCG_bluebox a:visited{
	color: #000080;
	}

.CalendarWeekendCG_bluebox a:hover, .CalendarWeekendCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Today */
.CalendarTodayCG_bluebox {
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	border: 2px solid #00b1f2;
	text-align: center;
	background-color: #00b1f2;	
	color: #000000;
	}





.CalendarTodayCG_bluebox a:link {
	color: #000080;
	}

.CalendarTodayCG_bluebox a:visited{
	color: #000080;
	}

.CalendarTodayCG_bluebox a:hover, .CalendarTodayCG_bluebox a:active {
	color: #ff5630;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayCG_bluebox {
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	border: 2px solid #00b1f2;
	text-align: center;
	background-color: #00b1f2;	
	color: #000000;
	}





.CalendarWeekendTodayCG_bluebox a:link {
	color: #000080;
	}

.CalendarWeekendTodayCG_bluebox a:visited{
	color: #000080;
	}

.CalendarWeekendTodayCG_bluebox a:hover, .CalendarWeekendTodayCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayCG_bluebox{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: center;
	background-color: #00b1f2;	
	color: #00b1f2;
	}





.CalendarOtherMonthDayCG_bluebox a:link {
	color: #00b1f2;
	}

.CalendarOtherMonthDayCG_bluebox a:visited{
	color: #00b1f2;
	}

.CalendarOtherMonthDayCG_bluebox a:hover, .CalendarOtherMonthDayCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCG_bluebox {
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	border: 2px solid #00b1f2;
	text-align: center;
	background-color: #00b1f2;	
	color: #00b1f2;
	}





.CalendarOtherMonthTodayCG_bluebox a:link {
	color: #00b1f2;
	}

.CalendarOtherMonthTodayCG_bluebox a:visited{
	color: #00b1f2;
	}

.CalendarOtherMonthTodayCG_bluebox a:hover, .CalendarOtherMonthTodayCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendCG_bluebox {
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: center;
	background-color: #00b1f2;	
	color: #00b1f2;
	}





.CalendarOtherMonthWeekendCG_bluebox a:link {
	color: #00b1f2;
	}

.CalendarOtherMonthWeekendCG_bluebox a:visited{
	color: #00b1f2;
	}

.CalendarOtherMonthWeekendCG_bluebox a:hover, .CalendarOtherMonthWeekendCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCG_bluebox {
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	border: 2px solid #00b1f2;
	text-align: center;
	color: #00b1f2;
	background-color: #00b1f2;	
	}
	




.CalendarOtherMonthWeekendTodayCG_bluebox a:link {
	color: #00b1f2;
	}

.CalendarOtherMonthWeekendTodayCG_bluebox a:visited{
	color: #00b1f2;
	}

.CalendarOtherMonthWeekendTodayCG_bluebox a:hover, .CalendarOtherMonthWeekendTodayCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayCG_bluebox{
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	background-color: #00b1f2;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDayCG_bluebox a:link {
	color: #000000;
	}

.CalendarSelectedDayCG_bluebox a:visited{
	color: #000000;
	}

.CalendarSelectedDayCG_bluebox a:hover, .CalendarSelectedDayCG_bluebox a:active{
	color: #ff5630;
	}

/* Calendar Navigator */
.CalendarNavigatorCG_bluebox {
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	background-color: #00b1f2; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.CalendarNavigatorCG_bluebox a:link {
	color: #000080;
	}

.CalendarNavigatorCG_bluebox a:visited{
	color: #000080;
	}

.CalendarNavigatorCG_bluebox a:hover, .CalendarNavigatorCG_bluebox a:active{
	color: #ff5630;
	}

.CalendarNavigatorCG_bluebox img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorCG_bluebox td {
	font-family: Verdana; font-size: 70%;
	}

.CalendarNavigatorCG_bluebox th {
	font-family: Verdana; font-size: 70%;
	}





/* Calendar Extra */
.CalendarEventCG_bluebox{
	font-family: Verdana; font-size: 70%;
	text-align: left;
	}





.CalendarEventCG_bluebox a:link {
	color: #000080;
	}

.CalendarEventCG_bluebox a:visited{
	color: #000080;
	}

.CalendarEventCG_bluebox a:hover, .CalendarEventCG_bluebox a:active{
	color: #ff5630;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thCG_bluebox { 
	font-family: Verdana; font-size: 70%;
	font-weight: bold;
}





.HeaderCG_bluebox .thCG_bluebox { 
	font-family: Gill Sans MT; font-size: 90%; text-align: left;
	padding: 4px;
	background-color: #00b1f2; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}





.CaptionCG_bluebox .thCG_bluebox { 
	font-family: Gill Sans MT; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
}





.RowCG_bluebox .thCG_bluebox { 
	font-family: Gill Sans MT; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowCG_bluebox .thCG_bluebox { 
	font-family: Gill Sans MT; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsCG_bluebox .thCG_bluebox { 
	font-family: Gill Sans MT; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #00b1f2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionCG_bluebox .thCG_bluebox {
	font-family: Verdana; font-size: 70%;
	padding: 4px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #00b1f2; 
	color: #000000;
}





/* Class for Application Builder Menu */
.simpleMenuCG_bluebox td {
	font-family: Verdana; font-size: 70%;
}




