/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorCMP_GrayDeLuxe {
	background-color: #d1d1d1;
	}

.FormTitleBgColorCMP_GrayDeLuxe {
	background-color: #797979;
	}

.FormTitleFontColorCMP_GrayDeLuxe {
	color: #ffffff;
	}

.CaptionBgColorCMP_GrayDeLuxe {
	background-color: #d9d9d9;
	}

.CaptionFontColorCMP_GrayDeLuxe {
	color: #000000;
	}

.DataBgColorCMP_GrayDeLuxe {
	background-color: #f9f9f9;
	}

.AltDataBgColorCMP_GrayDeLuxe {
	background-color: #efefef;
	}

.DataFontColorCMP_GrayDeLuxe {
	color: #000000;
	}

.LinkColorCMP_GrayDeLuxe {
	color: #000000;
	}

.VisitedLinkColorCMP_GrayDeLuxe {
	color: #000000;
	}

.HoverLinkColorCMP_GrayDeLuxe {
	color: #ff2626;
	}

.ColorBgButtonCMP_GrayDeLuxe {
	background-color: #797979;
}

.ColorFontButtonCMP_GrayDeLuxe {
	color: #ffffff;
}

.ColorBgButtonPassiveCMP_GrayDeLuxe {
	background-color: #bbbbbb;
}

.ColorFontButtonPassiveCMP_GrayDeLuxe {
	color: #ffffff;
}



.HeaderCMP_GrayDeLuxe {
	width: 100%;
	}

.HeaderCMP_GrayDeLuxe th { 
	font-family: Arial; font-size: 12px; text-align: left;
	padding: 1px;
	background-color: #797979; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}



/*ie6*/
* html body .HeaderCMP_GrayDeLuxe th {
	font-family: Arial; font-size: 12px; text-align: left;
}
/*end*/

.HeaderCMP_GrayDeLuxe a:link { 
	color: #ffffff;
	}

.HeaderCMP_GrayDeLuxe a:visited { 
	color: #ffffff;
	}

.HeaderCMP_GrayDeLuxe a:hover, .CaptionCMP_GrayDeLuxe a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftCMP_GrayDeLuxe { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightCMP_GrayDeLuxe { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftCMP_GrayDeLuxe img{
	width: 1px;
	}

.HeaderRightCMP_GrayDeLuxe img{
	width: 1px;
	}


/* Grid Options */
.GridCMP_GrayDeLuxe { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.CaptionCMP_GrayDeLuxe th { 
	font-family: Arial; font-size: 12px; text-align: left; vertical-align: top; font-weight: normal;
	padding: 1px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px; text-align: left; vertical-align: top; font-weight: normal;
	padding: 1px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}



/*ie6*/
* html body .CaptionCMP_GrayDeLuxe th, * html body .CaptionCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px; text-align: left; vertical-align: top; font-weight: normal;
}
/*end*/

.CaptionCMP_GrayDeLuxe a:link { 
	color: #000000;
	}

.CaptionCMP_GrayDeLuxe a:visited { 
	color: #000000;
	}

.CaptionCMP_GrayDeLuxe a:hover, .CaptionCMP_GrayDeLuxe a:active { 
	color: #ff2626;
	}

.CaptionCMP_GrayDeLuxe img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionCMP_GrayDeLuxe input {
	vertical-align: middle;
	}

.RowCMP_GrayDeLuxe th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	


/*ie6*/
* html body .RowCMP_GrayDeLuxe th, * html body .RowCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

caption.RowCMP_GrayDeLuxe { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border: 1px solid #FFFFFF; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}



/*ie6*/
* html body caption.RowCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.RowCMP_GrayDeLuxe a:link { 
	color: #000000;
	}

.RowCMP_GrayDeLuxe a:visited { 
	color: #000000;
	}

.RowCMP_GrayDeLuxe a:hover, .RowCMP_GrayDeLuxe a:active { 
	color: #ff2626;
	}

.SeparatorCMP_GrayDeLuxe{
	color: #797979;
	}

.SeparatorCMP_GrayDeLuxe td{
	height: 1px;
	}


.AltRowCMP_GrayDeLuxe th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #efefef; 
	color: #000000;
	}



/*ie6*/
* html body .AltRowCMP_GrayDeLuxe th, * html body .AltRowCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.AltRowCMP_GrayDeLuxe a:link { 
	color: #000000;
	}

.AltRowCMP_GrayDeLuxe a:visited { 
	color: #000000;
	}

.AltRowCMP_GrayDeLuxe a:hover, .AltRowCMP_GrayDeLuxe a:active { 
	color: #ff2626;
	}

.NoRecordsCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	background-color: #f9f9f9; 
	color: #000000;
	vertical-align: top;
	}

.FooterCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .NoRecordsCMP_GrayDeLuxe td, * html body .FooterCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.FooterCMP_GrayDeLuxe a:link { 
	color: #000000;
	}

.FooterCMP_GrayDeLuxe a:visited { 
	color: #000000;
	}

.FooterCMP_GrayDeLuxe a:hover, .FooterCMP_GrayDeLuxe a:active { 
	color: #ff2626;
	}

.FooterCMP_GrayDeLuxe img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterCMP_GrayDeLuxe input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordCMP_GrayDeLuxe { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.ErrorCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f9f9f9; 
	}



/*ie6*/
* html body .ErrorCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.ControlsCMP_GrayDeLuxe th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	
.BottomCMP_GrayDeLuxe td { 
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .ControlsCMP_GrayDeLuxe th, * html body .ControlsCMP_GrayDeLuxe td, * html body .BottomCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.BottomCMP_GrayDeLuxe a:link { 
	color: #000000;
	}

.BottomCMP_GrayDeLuxe a:visited { 
	color: #000000;
	}

.BottomCMP_GrayDeLuxe a:hover, .CaptionCMP_GrayDeLuxe a:active { 
	color: #ff2626;
	}

.BottomCMP_GrayDeLuxe img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomCMP_GrayDeLuxe input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionCMP_GrayDeLuxe th{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
	}

.GroupCaptionCMP_GrayDeLuxe td{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f9f9f9; 
	color: #000000;
	}



/*ie6*/
* html body .GroupCaptionCMP_GrayDeLuxe th, * html body .GroupCaptionCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.GroupCaptionCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.GroupCaptionCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.GroupCaptionCMP_GrayDeLuxe a:hover, .GroupCaptionCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

.GroupFooterCMP_GrayDeLuxe td{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #d9d9d9; 
	color: #000000;
	}



/*ie6*/
* html body .GroupFooterCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.GroupFooterCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.GroupFooterCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.GroupFooterCMP_GrayDeLuxe a:hover, .GroupFooterCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

.GroupFooterCMP_GrayDeLuxe img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterCMP_GrayDeLuxe input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalCMP_GrayDeLuxe td{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
	border-bottom: 2px solid #797979;
	}



/*ie6*/
* html body .SubTotalCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.SubTotalCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.SubTotalCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.SubTotalCMP_GrayDeLuxe a:hover, .SubTotalCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

.TotalCMP_GrayDeLuxe td{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
	}



/*ie6*/
* html body .TotalCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.TotalCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.TotalCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.TotalCMP_GrayDeLuxe a:hover, .TotalCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Form Options */
.ButtonCMP_GrayDeLuxe { 
	background-color: #efefef; color: #000000; border: solid 1px #797979; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 11px;
	}

/* Calendar */

.CalendarCMP_GrayDeLuxe { 
	border: 1px solid #FFFFFF;
	width: 100%;
	}

.CalendarWeekdayNameCMP_GrayDeLuxe{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #efefef; 
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekdayNameCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekdayNameCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarWeekdayNameCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarWeekdayNameCMP_GrayDeLuxe a:hover, .CalendarWeekdayNameCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

.CalendarWeekendNameCMP_GrayDeLuxe{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #efefef;	
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekendNameCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekendNameCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarWeekendNameCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarWeekendNameCMP_GrayDeLuxe a:link, .CalendarWeekendNameCMP_GrayDeLuxe a:visited{
	color: #ff2626;
	}

/* Calendar Day */
.CalendarDayCMP_GrayDeLuxe{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarDayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarDayCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarDayCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarDayCMP_GrayDeLuxe a:hover, .CalendarDayCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Weekend */
.CalendarWeekendCMP_GrayDeLuxe{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #efefef;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekendCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarWeekendCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarWeekendCMP_GrayDeLuxe a:hover, .CalendarWeekendCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Today */
.CalendarTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
	padding: 0px;
	border: 2px solid #797979;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarTodayCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarTodayCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarTodayCMP_GrayDeLuxe a:hover, .CalendarTodayCMP_GrayDeLuxe a:active {
	color: #ff2626;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
	padding: 0px;
	border: 2px solid #797979;
	text-align: center;
	background-color: #efefef;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekendTodayCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarWeekendTodayCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarWeekendTodayCMP_GrayDeLuxe a:hover, .CalendarWeekendTodayCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayCMP_GrayDeLuxe{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f9f9f9;	
	color: #797979;
	}



/*ie6*/
* html body .CalendarOtherMonthDayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthDayCMP_GrayDeLuxe a:link {
	color: #797979;
	}

.CalendarOtherMonthDayCMP_GrayDeLuxe a:visited{
	color: #797979;
	}

.CalendarOtherMonthDayCMP_GrayDeLuxe a:hover, .CalendarOtherMonthDayCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
	padding: 0px;
	border: 2px solid #797979;
	text-align: center;
	background-color: #f9f9f9;	
	color: #797979;
	}



/*ie6*/
* html body .CalendarOtherMonthTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthTodayCMP_GrayDeLuxe a:link {
	color: #797979;
	}

.CalendarOtherMonthTodayCMP_GrayDeLuxe a:visited{
	color: #797979;
	}

.CalendarOtherMonthTodayCMP_GrayDeLuxe a:hover, .CalendarOtherMonthTodayCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #efefef;	
	color: #797979;
	}



/*ie6*/
* html body .CalendarOtherMonthWeekendCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthWeekendCMP_GrayDeLuxe a:link {
	color: #797979;
	}

.CalendarOtherMonthWeekendCMP_GrayDeLuxe a:visited{
	color: #797979;
	}

.CalendarOtherMonthWeekendCMP_GrayDeLuxe a:hover, .CalendarOtherMonthWeekendCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
	padding: 0px;
	border: 2px solid #797979;
	text-align: center;
	color: #797979;
	background-color: #efefef;	
	}
	


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthWeekendTodayCMP_GrayDeLuxe a:link {
	color: #797979;
	}

.CalendarOtherMonthWeekendTodayCMP_GrayDeLuxe a:visited{
	color: #797979;
	}

.CalendarOtherMonthWeekendTodayCMP_GrayDeLuxe a:hover, .CalendarOtherMonthWeekendTodayCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayCMP_GrayDeLuxe{
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9d9d9;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	


/*ie6*/
* html body .CalendarSelectedDayCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarSelectedDayCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarSelectedDayCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarSelectedDayCMP_GrayDeLuxe a:hover, .CalendarSelectedDayCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Calendar Navigator */
.CalendarNavigatorCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
	padding: 1px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .CalendarNavigatorCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarNavigatorCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarNavigatorCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarNavigatorCMP_GrayDeLuxe a:hover, .CalendarNavigatorCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

.CalendarNavigatorCMP_GrayDeLuxe img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
	}

.CalendarNavigatorCMP_GrayDeLuxe th {
	font-family: Arial; font-size: 12px;
	}



/*ie6*/
* html body .CalendarNavigatorCMP_GrayDeLuxe th, * html body .CalendarNavigatorCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}
/*end*/

/* Calendar Extra */
.CalendarEventCMP_GrayDeLuxe{
	font-family: Arial; font-size: 12px;
	text-align: left;
	}



/*ie6*/
* html body .CalendarEventCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarEventCMP_GrayDeLuxe a:link {
	color: #000000;
	}

.CalendarEventCMP_GrayDeLuxe a:visited{
	color: #000000;
	}

.CalendarEventCMP_GrayDeLuxe a:hover, .CalendarEventCMP_GrayDeLuxe a:active{
	color: #ff2626;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thCMP_GrayDeLuxe { 
	font-family: Arial; font-size: 12px;
	font-weight: bold;
}



/*ie6*/
* html body .thCMP_GrayDeLuxe {
	font-size: 100%;
}
/*end*/

.HeaderCMP_GrayDeLuxe .thCMP_GrayDeLuxe { 
	font-family: Arial; font-size: 12px; text-align: left;
	padding: 1px;
	background-color: #797979; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}



/*ie6*/
* html body .HeaderCMP_GrayDeLuxe .thCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px; text-align: left;
}
/*end*/

.CaptionCMP_GrayDeLuxe .thCMP_GrayDeLuxe { 
	font-family: Arial; font-size: 12px; text-align: left; vertical-align: top; font-weight: normal;
	padding: 1px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
}



/*ie6*/
* html body .CaptionCMP_GrayDeLuxe .thCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px; text-align: left; vertical-align: top; font-weight: normal;
}
/*end*/

.RowCMP_GrayDeLuxe .thCMP_GrayDeLuxe { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowCMP_GrayDeLuxe .thCMP_GrayDeLuxe { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsCMP_GrayDeLuxe .thCMP_GrayDeLuxe { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionCMP_GrayDeLuxe .thCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
}



/*ie6*/
* html body .GroupCaptionCMP_GrayDeLuxe .thCMP_GrayDeLuxe {
	font-family: Arial; font-size: 12px;
}

* html body .RowCMP_GrayDeLuxe .thCMP_GrayDeLuxe, * html body .AltRowCMP_GrayDeLuxe .thCMP_GrayDeLuxe, * html body .ControlsCMP_GrayDeLuxe .thCMP_GrayDeLuxe {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
}



/*ie6*/
* html body .simpleMenuCMP_GrayDeLuxe td {
	font-family: Arial; font-size: 12px;
} 
/*end*/

