/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorCGCustom {
	background-color: #ffffff;
	}

.FormTitleBgColorCGCustom {
	background-color: #00baff;
	}

.FormTitleFontColorCGCustom {
	color: #ffffff;
	}

.CaptionBgColorCGCustom {
	background-color: #ffbd67;
	}

.CaptionFontColorCGCustom {
	color: #000000;
	}

.DataBgColorCGCustom {
	background-color: #ecf5fe;
	}

.AltDataBgColorCGCustom {
	background-color: #ecf5fe;
	}

.DataFontColorCGCustom {
	color: #000000;
	}

.LinkColorCGCustom {
	color: #00008b;
	}

.VisitedLinkColorCGCustom {
	color: #00008b;
	}

.HoverLinkColorCGCustom {
	color: #ff5630;
	}




.HeaderCGCustom {
	width: 100%;
	}

.HeaderCGCustom th { 
	font-family: Arial; font-size: 80%; text-align: center;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}





.HeaderCGCustom a:link { 
	color: #ffffff;
	}

.HeaderCGCustom a:visited { 
	color: #ffffff;
	}

.HeaderCGCustom a:hover, .CaptionCGCustom a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftCGCustom { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightCGCustom { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftCGCustom img{
	width: 9px;
	}

.HeaderRightCGCustom img{
	width: 12px;
	}


/* Grid Options */
.GridCGCustom { 
	border: 1px solid #00baff;
	width: 100%;
	}

.CaptionCGCustom th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ffbd67; color: #000000;
	white-space: nowrap;
	}

.CaptionCGCustom td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ffbd67; color: #000000;
	white-space: nowrap;
	}





.CaptionCGCustom a:link { 
	color: #000000;
	}

.CaptionCGCustom a:visited { 
	color: #000000;
	}

.CaptionCGCustom a:hover, .CaptionCGCustom a:active { 
	color: #ff5630;
	}

.CaptionCGCustom img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionCGCustom input {
	vertical-align: middle;
	}

.RowCGCustom th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: middle;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowCGCustom td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #ecf5fe; 
	color: #000000;
	}
	




caption.RowCGCustom { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #00baff; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ecf5fe; 
	color: #000000;
	}





.RowCGCustom a:link { 
	color: #00008b;
	}

.RowCGCustom a:visited { 
	color: #00008b;
	}

.RowCGCustom a:hover, .RowCGCustom a:active { 
	color: #ff5630;
	}

.SeparatorCGCustom{
	color: #00baff;
	}

.SeparatorCGCustom td{
	height: 1px;
	}


.AltRowCGCustom th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: middle;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowCGCustom td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #ecf5fe; 
	color: #000000;
	}





.AltRowCGCustom a:link { 
	color: #00008b;
	}

.AltRowCGCustom a:visited { 
	color: #00008b;
	}

.AltRowCGCustom a:hover, .AltRowCGCustom a:active { 
	color: #ff5630;
	}

.NoRecordsCGCustom td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	background-color: #ecf5fe; 
	color: #000000;
	vertical-align: top;
	}

.FooterCGCustom td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.FooterCGCustom a:link { 
	color: #00008b;
	}

.FooterCGCustom a:visited { 
	color: #00008b;
	}

.FooterCGCustom a:hover, .FooterCGCustom a:active { 
	color: #ff5630;
	}

.FooterCGCustom img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterCGCustom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordCGCustom { 
	border: 1px solid #00baff;
	width: 100%;
	}

.ErrorCGCustom td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ecf5fe; 
	}





.ControlsCGCustom th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: middle;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsCGCustom td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #ecf5fe; 
	color: #000000;
	}
	
.BottomCGCustom td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.BottomCGCustom a:link { 
	color: #00008b;
	}

.BottomCGCustom a:visited { 
	color: #00008b;
	}

.BottomCGCustom a:hover, .CaptionCGCustom a:active { 
	color: #ff5630;
	}

.BottomCGCustom img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomCGCustom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionCGCustom th{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf5fe; 
	color: #000000;
	}

.GroupCaptionCGCustom td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf5fe; 
	color: #000000;
	}





.GroupCaptionCGCustom a:link {
	color: #000000;
	}

.GroupCaptionCGCustom a:visited{
	color: #000000;
	}

.GroupCaptionCGCustom a:hover, .GroupCaptionCGCustom a:active{
	color: #ff5630;
	}

.GroupFooterCGCustom td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ffbd67; 
	color: #000000;
	}





.GroupFooterCGCustom a:link {
	color: #00008b;
	}

.GroupFooterCGCustom a:visited{
	color: #00008b;
	}

.GroupFooterCGCustom a:hover, .GroupFooterCGCustom a:active{
	color: #ff5630;
	}

.GroupFooterCGCustom img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterCGCustom input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalCGCustom td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf5fe; 
	color: #000000;
	border-bottom: 2px solid #00baff;
	}





.SubTotalCGCustom a:link {
	color: #00008b;
	}

.SubTotalCGCustom a:visited{
	color: #00008b;
	}

.SubTotalCGCustom a:hover, .SubTotalCGCustom a:active{
	color: #ff5630;
	}

.TotalCGCustom td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ecf5fe; 
	color: #000000;
	}





.TotalCGCustom a:link {
	color: #00008b;
	}

.TotalCGCustom a:visited{
	color: #00008b;
	}

.TotalCGCustom a:hover, .TotalCGCustom a:active{
	color: #ff5630;
	}

/* Form Options */
.ButtonCGCustom { 
	background-color: #00baff; 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 */

.CalendarCGCustom { 
	border: 1px solid #00baff;
	width: 100%;
	}

.CalendarWeekdayNameCGCustom{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ecf5fe; 
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekdayNameCGCustom a:link {
	color: #00008b;
	}

.CalendarWeekdayNameCGCustom a:visited{
	color: #00008b;
	}

.CalendarWeekdayNameCGCustom a:hover, .CalendarWeekdayNameCGCustom a:active{
	color: #ff5630;
	}

.CalendarWeekendNameCGCustom{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ecf5fe;	
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekendNameCGCustom a:link {
	color: #000000;
	}

.CalendarWeekendNameCGCustom a:visited{
	color: #000000;
	}

.CalendarWeekendNameCGCustom a:link, .CalendarWeekendNameCGCustom a:visited{
	color: #ff5630;
	}

/* Calendar Day */
.CalendarDayCGCustom{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ecf5fe;	
	color: #000000;
	}





.CalendarDayCGCustom a:link {
	color: #00008b;
	}

.CalendarDayCGCustom a:visited{
	color: #00008b;
	}

.CalendarDayCGCustom a:hover, .CalendarDayCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Weekend */
.CalendarWeekendCGCustom{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ecf5fe;	
	color: #000000;
	}





.CalendarWeekendCGCustom a:link {
	color: #00008b;
	}

.CalendarWeekendCGCustom a:visited{
	color: #00008b;
	}

.CalendarWeekendCGCustom a:hover, .CalendarWeekendCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Today */
.CalendarTodayCGCustom {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #00baff;
	text-align: center;
	background-color: #ecf5fe;	
	color: #000000;
	}





.CalendarTodayCGCustom a:link {
	color: #00008b;
	}

.CalendarTodayCGCustom a:visited{
	color: #00008b;
	}

.CalendarTodayCGCustom a:hover, .CalendarTodayCGCustom a:active {
	color: #ff5630;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayCGCustom {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #00baff;
	text-align: center;
	background-color: #ecf5fe;	
	color: #000000;
	}





.CalendarWeekendTodayCGCustom a:link {
	color: #00008b;
	}

.CalendarWeekendTodayCGCustom a:visited{
	color: #00008b;
	}

.CalendarWeekendTodayCGCustom a:hover, .CalendarWeekendTodayCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayCGCustom{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ecf5fe;	
	color: #00baff;
	}





.CalendarOtherMonthDayCGCustom a:link {
	color: #00baff;
	}

.CalendarOtherMonthDayCGCustom a:visited{
	color: #00baff;
	}

.CalendarOtherMonthDayCGCustom a:hover, .CalendarOtherMonthDayCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCGCustom {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #00baff;
	text-align: center;
	background-color: #ecf5fe;	
	color: #00baff;
	}





.CalendarOtherMonthTodayCGCustom a:link {
	color: #00baff;
	}

.CalendarOtherMonthTodayCGCustom a:visited{
	color: #00baff;
	}

.CalendarOtherMonthTodayCGCustom a:hover, .CalendarOtherMonthTodayCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendCGCustom {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ecf5fe;	
	color: #00baff;
	}





.CalendarOtherMonthWeekendCGCustom a:link {
	color: #00baff;
	}

.CalendarOtherMonthWeekendCGCustom a:visited{
	color: #00baff;
	}

.CalendarOtherMonthWeekendCGCustom a:hover, .CalendarOtherMonthWeekendCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCGCustom {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #00baff;
	text-align: center;
	color: #00baff;
	background-color: #ecf5fe;	
	}
	




.CalendarOtherMonthWeekendTodayCGCustom a:link {
	color: #00baff;
	}

.CalendarOtherMonthWeekendTodayCGCustom a:visited{
	color: #00baff;
	}

.CalendarOtherMonthWeekendTodayCGCustom a:hover, .CalendarOtherMonthWeekendTodayCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayCGCustom{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ffbd67;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDayCGCustom a:link {
	color: #000000;
	}

.CalendarSelectedDayCGCustom a:visited{
	color: #000000;
	}

.CalendarSelectedDayCGCustom a:hover, .CalendarSelectedDayCGCustom a:active{
	color: #ff5630;
	}

/* Calendar Navigator */
.CalendarNavigatorCGCustom {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	background-color: #ecf5fe; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.CalendarNavigatorCGCustom a:link {
	color: #00008b;
	}

.CalendarNavigatorCGCustom a:visited{
	color: #00008b;
	}

.CalendarNavigatorCGCustom a:hover, .CalendarNavigatorCGCustom a:active{
	color: #ff5630;
	}

.CalendarNavigatorCGCustom img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorCGCustom td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorCGCustom th {
	font-family: Arial; font-size: 70%;
	}





/* Calendar Extra */
.CalendarEventCGCustom{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}





.CalendarEventCGCustom a:link {
	color: #00008b;
	}

.CalendarEventCGCustom a:visited{
	color: #00008b;
	}

.CalendarEventCGCustom a:hover, .CalendarEventCGCustom a:active{
	color: #ff5630;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thCGCustom { 
	font-family: Arial; font-size: 70%;
	font-weight: bold;
}





.HeaderCGCustom .thCGCustom { 
	font-family: Arial; font-size: 80%; text-align: center;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
}





.CaptionCGCustom .thCGCustom { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ffbd67; color: #000000;
	white-space: nowrap;
}





.RowCGCustom .thCGCustom { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: middle;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowCGCustom .thCGCustom { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: middle;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsCGCustom .thCGCustom { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: middle;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #ecf5fe; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionCGCustom .thCGCustom {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #FFFFFF;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf5fe; 
	color: #000000;
}





/* Class for Application Builder Menu */
.simpleMenuCGCustom td {
	font-family: Arial; font-size: 70%;
}




