/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorCJDES {
	background-color: #ffffff;
	}

.FormTitleBgColorCJDES {
	background-color: #cd181f;
	}

.FormTitleFontColorCJDES {
	color: #ffcc00;
	}

.CaptionBgColorCJDES {
	background-color: #ffcc00;
	}

.CaptionFontColorCJDES {
	color: #000000;
	}

.DataBgColorCJDES {
	background-color: #fcf9f0;
	}

.AltDataBgColorCJDES {
	background-color: #fef1cf;
	}

.DataFontColorCJDES {
	color: #000000;
	}

.LinkColorCJDES {
	color: #0033cc;
	}

.VisitedLinkColorCJDES {
	color: #830000;
	}

.HoverLinkColorCJDES {
	color: #ff0000;
	}




.HeaderCJDES {
	width: 100%;
	}

.HeaderCJDES th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 2px;
	background-color: #cd181f; color: #ffcc00;
	width: 100%;
	white-space: nowrap;
	}

.HeaderCJDES a:link { 
	color: #ffcc00;
	}

.HeaderCJDES a:visited { 
	color: #ffcc00;
	}

.HeaderCJDES a:hover, .CaptionCJDES a:active { 
	color: #ffcc00; text-decoration: none;
	}

.HeaderLeftCJDES { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightCJDES { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftCJDES img{
	width: 4px;
	}

.HeaderRightCJDES img{
	width: 9px;
	}


/* Grid Options */
.GridCJDES { 
	border-left: 1px solid #cd181f; border-bottom: 1px solid #cd181f;
	width: 100%;
	}

.CaptionCJDES th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #ffcc00; color: #000000;
	white-space: nowrap;
	}

.CaptionCJDES td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #ffcc00; color: #000000;
	white-space: nowrap;
	}

.CaptionCJDES a:link { 
	color: #000000;
	}

.CaptionCJDES a:visited { 
	color: #000000;
	}

.CaptionCJDES a:hover, .CaptionCJDES a:active { 
	color: #ff0000;
	}

.CaptionCJDES img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionCJDES input {
	vertical-align: middle;
	}

.RowCJDES th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowCJDES td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: top;
	background-color: #fcf9f0; 
	color: #000000;
	}

.GridCJDES caption { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 1px solid #cd181f; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #fcf9f0; 
	color: #000000;
	}

.RowCJDES a:link { 
	color: #0033cc;
	}

.RowCJDES a:visited { 
	color: #830000;
	}

.RowCJDES a:hover, .RowCJDES a:active { 
	color: #ff0000;
	}

.SeparatorCJDES{
	color: #cd181f;
	}

.SeparatorCJDES td{
	height: 1px;
	}


.AltRowCJDES th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowCJDES td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: top;
	background-color: #fef1cf; 
	color: #000000;
	}

.AltRowCJDES a:link { 
	color: #0033cc;
	}

.AltRowCJDES a:visited { 
	color: #830000;
	}

.AltRowCJDES a:hover, .AltRowCJDES a:active { 
	color: #ff0000;
	}

.NoRecordsCJDES td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; 
	color: #000000;
	vertical-align: top;
	}

.FooterCJDES td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterCJDES a:link { 
	color: #0033cc;
	}

.FooterCJDES a:visited { 
	color: #830000;
	}

.FooterCJDES a:hover, .FooterCJDES a:active { 
	color: #ff0000;
	}

.FooterCJDES img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterCJDES input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordCJDES { 
	border-left: 1px solid #cd181f; border-bottom: 1px solid #cd181f;
	width: 100%;
	}

.ErrorCJDES td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	color: #FF0000;
	vertical-align: top;
	background-color: #fcf9f0; 
	}

.ControlsCJDES th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsCJDES td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: top;
	background-color: #fcf9f0; 
	color: #000000;
	}

.BottomCJDES td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomCJDES a:link { 
	color: #0033cc;
	}

.BottomCJDES a:visited { 
	color: #830000;
	}

.BottomCJDES a:hover, .CaptionCJDES a:active { 
	color: #ff0000;
	}

.BottomCJDES img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomCJDES input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionCJDES th{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #fef1cf; 
	color: #000000;
	}

.GroupCaptionCJDES td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: top;
	font-weight: bold;
	background-color: #fcf9f0; 
	color: #000000;
	}

.GroupCaptionCJDES a:link {
	color: #000000;
	}

.GroupCaptionCJDES a:visited{
	color: #000000;
	}

.GroupCaptionCJDES a:hover, .GroupCaptionCJDES a:active{
	color: #ff0000;
	}

.GroupFooterCJDES td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ffcc00; 
	color: #000000;
	}

.GroupFooterCJDES a:link {
	color: #0033cc;
	}

.GroupFooterCJDES a:visited{
	color: #830000;
	}

.GroupFooterCJDES a:hover, .GroupFooterCJDES a:active{
	color: #ff0000;
	}

.GroupFooterCJDES img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterCJDES input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalCJDES td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: top;
	font-weight: bold;
	background-color: #fef1cf; 
	color: #000000;
	border-bottom: 2px solid #cd181f;
	}

.SubTotalCJDES a:link {
	color: #0033cc;
	}

.SubTotalCJDES a:visited{
	color: #830000;
	}

.SubTotalCJDES a:hover, .SubTotalCJDES a:active{
	color: #ff0000;
	}

.TotalCJDES td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #fef1cf; 
	color: #000000;
	}

.TotalCJDES a:link {
	color: #0033cc;
	}

.TotalCJDES a:visited{
	color: #830000;
	}

.TotalCJDES a:hover, .TotalCJDES a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonCJDES { 
	background-color: #cd181f; color: #ffcc00; 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 */

.CalendarCJDES { 
	border: 1px solid #cd181f;
	width: 100%;
	}

.CalendarWeekdayNameCJDES{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #fef1cf; 
	color: #000000;
	}

.CalendarWeekdayNameCJDES a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameCJDES a:visited{
	color: #830000;
	}

.CalendarWeekdayNameCJDES a:hover, .CalendarWeekdayNameCJDES a:active{
	color: #ff0000;
	}

.CalendarWeekendNameCJDES{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #fef1cf;	
	color: #000000;
	}

.CalendarWeekendNameCJDES a:link {
	color: #000000;
	}

.CalendarWeekendNameCJDES a:visited{
	color: #000000;
	}

.CalendarWeekendNameCJDES a:link, .CalendarWeekendNameCJDES a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayCJDES{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	text-align: center;
	background-color: #fcf9f0;	
	color: #000000;
	}

.CalendarDayCJDES a:link {
	color: #0033cc;
	}

.CalendarDayCJDES a:visited{
	color: #830000;
	}

.CalendarDayCJDES a:hover, .CalendarDayCJDES a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendCJDES{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	text-align: center;
	background-color: #fef1cf;	
	color: #000000;
	}

.CalendarWeekendCJDES a:link {
	color: #0033cc;
	}

.CalendarWeekendCJDES a:visited{
	color: #830000;
	}

.CalendarWeekendCJDES a:hover, .CalendarWeekendCJDES a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayCJDES {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border-top: 3px solid #cd181f; border-right: 3px solid #cd181f; border-left: 2px solid #cd181f; border-bottom: 2px solid #cd181f;
	text-align: center;
	background-color: #fcf9f0;	
	color: #000000;
	}

.CalendarTodayCJDES a:link {
	color: #0033cc;
	}

.CalendarTodayCJDES a:visited{
	color: #830000;
	}

.CalendarTodayCJDES a:hover, .CalendarTodayCJDES a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayCJDES {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border-top: 3px solid #cd181f; border-right: 3px solid #cd181f; border-left: 2px solid #cd181f; border-bottom: 2px solid #cd181f;
	text-align: center;
	background-color: #fef1cf;	
	color: #000000;
	}

.CalendarWeekendTodayCJDES a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayCJDES a:visited{
	color: #830000;
	}

.CalendarWeekendTodayCJDES a:hover, .CalendarWeekendTodayCJDES a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayCJDES{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	text-align: center;
	background-color: #fcf9f0;	
	color: #cd181f;
	}

.CalendarOtherMonthDayCJDES a:link {
	color: #cd181f;
	}

.CalendarOtherMonthDayCJDES a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthDayCJDES a:hover, .CalendarOtherMonthDayCJDES a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCJDES {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border-top: 3px solid #cd181f; border-right: 3px solid #cd181f; border-left: 2px solid #cd181f; border-bottom: 2px solid #cd181f;
	text-align: center;
	background-color: #fcf9f0;	
	color: #cd181f;
	}

.CalendarOtherMonthTodayCJDES a:link {
	color: #cd181f;
	}

.CalendarOtherMonthTodayCJDES a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthTodayCJDES a:hover, .CalendarOtherMonthTodayCJDES a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendCJDES {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	text-align: center;
	background-color: #fef1cf;	
	color: #cd181f;
	}

.CalendarOtherMonthWeekendCJDES a:link {
	color: #cd181f;
	}

.CalendarOtherMonthWeekendCJDES a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthWeekendCJDES a:hover, .CalendarOtherMonthWeekendCJDES a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCJDES {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border-top: 3px solid #cd181f; border-right: 3px solid #cd181f; border-left: 2px solid #cd181f; border-bottom: 2px solid #cd181f;
	text-align: center;
	color: #cd181f;
	background-color: #fef1cf;	
	}

.CalendarOtherMonthWeekendTodayCJDES a:link {
	color: #cd181f;
	}

.CalendarOtherMonthWeekendTodayCJDES a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthWeekendTodayCJDES a:hover, .CalendarOtherMonthWeekendTodayCJDES a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayCJDES{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #ffcc00;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayCJDES a:link {
	color: #000000;
	}

.CalendarSelectedDayCJDES a:visited{
	color: #000000;
	}

.CalendarSelectedDayCJDES a:hover, .CalendarSelectedDayCJDES a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorCJDES {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	background-color: #fcf9f0; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorCJDES a:link {
	color: #0033cc;
	}

.CalendarNavigatorCJDES a:visited{
	color: #830000;
	}

.CalendarNavigatorCJDES a:hover, .CalendarNavigatorCJDES a:active{
	color: #ff0000;
	}

.CalendarNavigatorCJDES img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventCJDES{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventCJDES a:link {
	color: #0033cc;
	}

.CalendarEventCJDES a:visited{
	color: #830000;
	}

.CalendarEventCJDES a:hover, .CalendarEventCJDES a:active{
	color: #ff0000;
	}
