/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorLumaglass {
	background-color: #cfcfcf;
	}

.FormTitleBgColorLumaglass {
	background-color: #787878;
	}

.FormTitleFontColorLumaglass {
	color: #ffffff;
	}

.CaptionBgColorLumaglass {
	background-color: #d7d7d7;
	}

.CaptionFontColorLumaglass {
	color: #000000;
	}

.DataBgColorLumaglass {
	background-color: #f7f7f7;
	}

.AltDataBgColorLumaglass {
	background-color: #ededed;
	}

.DataFontColorLumaglass {
	color: #000000;
	}

.LinkColorLumaglass {
	color: #0033cc;
	}

.VisitedLinkColorLumaglass {
	color: #830083;
	}

.HoverLinkColorLumaglass {
	color: #ff0000;
	}




.HeaderLumaglass {
	width: 100%;
	}

.HeaderLumaglass th { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 1px;
	background-image: url('../reglit/Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderLumaglass a:link { 
	color: #ffffff;
	}

.HeaderLumaglass a:visited { 
	color: #ffffff;
	}

.HeaderLumaglass a:hover, .CaptionLumaglass a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftLumaglass { 
	background-image: url('../reglit/Images/HeaderLeft.gif');
	}

.HeaderRightLumaglass { 
	background-image: url('../reglit/Images/HeaderRight.gif');
	}

.HeaderLeftLumaglass img{
	width: 7px;
	}

.HeaderRightLumaglass img{
	width: 14px;
	}


/* Grid Options */
.GridLumaglass { 
	border-left: 1px solid #787878; border-bottom: 1px solid #787878;
	width: 100%;
	}

.CaptionLumaglass th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-image: url('../reglit/Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionLumaglass td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-image: url('../reglit/Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionLumaglass a:link { 
	color: #000000;
	}

.CaptionLumaglass a:visited { 
	color: #000000;
	}

.CaptionLumaglass a:hover, .CaptionLumaglass a:active { 
	color: #ff0000;
	}

.CaptionLumaglass img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionLumaglass input {
	vertical-align: middle;
	}

.RowLumaglass th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowLumaglass td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.GridLumaglass caption { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 1px solid #787878; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.RowLumaglass a:link { 
	color: #0033cc;
	}

.RowLumaglass a:visited { 
	color: #830083;
	}

.RowLumaglass a:hover, .RowLumaglass a:active { 
	color: #ff0000;
	}

.SeparatorLumaglass{
	color: #787878;
	}

.SeparatorLumaglass td{
	height: 1px;
	}


.AltRowLumaglass th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowLumaglass td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}

.AltRowLumaglass a:link { 
	color: #0033cc;
	}

.AltRowLumaglass a:visited { 
	color: #830083;
	}

.AltRowLumaglass a:hover, .AltRowLumaglass a:active { 
	color: #ff0000;
	}

.NoRecordsLumaglass td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterLumaglass td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterLumaglass a:link { 
	color: #0033cc;
	}

.FooterLumaglass a:visited { 
	color: #830083;
	}

.FooterLumaglass a:hover, .FooterLumaglass a:active { 
	color: #ff0000;
	}

.FooterLumaglass img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterLumaglass input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordLumaglass { 
	border-left: 1px solid #787878; border-bottom: 1px solid #787878;
	width: 100%;
	}

.ErrorLumaglass td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}

.ControlsLumaglass th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsLumaglass td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.BottomLumaglass td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomLumaglass a:link { 
	color: #0033cc;
	}

.BottomLumaglass a:visited { 
	color: #830083;
	}

.BottomLumaglass a:hover, .CaptionLumaglass a:active { 
	color: #ff0000;
	}

.BottomLumaglass img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomLumaglass input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionLumaglass th{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}

.GroupCaptionLumaglass td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}

.GroupCaptionLumaglass a:link {
	color: #000000;
	}

.GroupCaptionLumaglass a:visited{
	color: #000000;
	}

.GroupCaptionLumaglass a:hover, .GroupCaptionLumaglass a:active{
	color: #ff0000;
	}

.GroupFooterLumaglass td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #d7d7d7; 
	color: #000000;
	}

.GroupFooterLumaglass a:link {
	color: #0033cc;
	}

.GroupFooterLumaglass a:visited{
	color: #830083;
	}

.GroupFooterLumaglass a:hover, .GroupFooterLumaglass a:active{
	color: #ff0000;
	}

.GroupFooterLumaglass img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterLumaglass input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalLumaglass td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	border-bottom: 2px solid #787878;
	}

.SubTotalLumaglass a:link {
	color: #0033cc;
	}

.SubTotalLumaglass a:visited{
	color: #830083;
	}

.SubTotalLumaglass a:hover, .SubTotalLumaglass a:active{
	color: #ff0000;
	}

.TotalLumaglass td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}

.TotalLumaglass a:link {
	color: #0033cc;
	}

.TotalLumaglass a:visited{
	color: #830083;
	}

.TotalLumaglass a:hover, .TotalLumaglass a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonLumaglass { 
	background-color: #787878; 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 */

.CalendarLumaglass { 
	border: 1px solid #787878;
	width: 100%;
	}

.CalendarWeekdayNameLumaglass{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ededed; 
	color: #000000;
	}

.CalendarWeekdayNameLumaglass a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameLumaglass a:visited{
	color: #830083;
	}

.CalendarWeekdayNameLumaglass a:hover, .CalendarWeekdayNameLumaglass a:active{
	color: #ff0000;
	}

.CalendarWeekendNameLumaglass{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ededed;	
	color: #000000;
	}

.CalendarWeekendNameLumaglass a:link {
	color: #000000;
	}

.CalendarWeekendNameLumaglass a:visited{
	color: #000000;
	}

.CalendarWeekendNameLumaglass a:link, .CalendarWeekendNameLumaglass a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayLumaglass{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarDayLumaglass a:link {
	color: #0033cc;
	}

.CalendarDayLumaglass a:visited{
	color: #830083;
	}

.CalendarDayLumaglass a:hover, .CalendarDayLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendLumaglass{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}

.CalendarWeekendLumaglass a:link {
	color: #0033cc;
	}

.CalendarWeekendLumaglass a:visited{
	color: #830083;
	}

.CalendarWeekendLumaglass a:hover, .CalendarWeekendLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayLumaglass {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarTodayLumaglass a:link {
	color: #0033cc;
	}

.CalendarTodayLumaglass a:visited{
	color: #830083;
	}

.CalendarTodayLumaglass a:hover, .CalendarTodayLumaglass a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayLumaglass {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}

.CalendarWeekendTodayLumaglass a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayLumaglass a:visited{
	color: #830083;
	}

.CalendarWeekendTodayLumaglass a:hover, .CalendarWeekendTodayLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayLumaglass{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #787878;
	}

.CalendarOtherMonthDayLumaglass a:link {
	color: #787878;
	}

.CalendarOtherMonthDayLumaglass a:visited{
	color: #787878;
	}

.CalendarOtherMonthDayLumaglass a:hover, .CalendarOtherMonthDayLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayLumaglass {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #787878;
	}

.CalendarOtherMonthTodayLumaglass a:link {
	color: #787878;
	}

.CalendarOtherMonthTodayLumaglass a:visited{
	color: #787878;
	}

.CalendarOtherMonthTodayLumaglass a:hover, .CalendarOtherMonthTodayLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendLumaglass {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #ededed;	
	color: #787878;
	}

.CalendarOtherMonthWeekendLumaglass a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekendLumaglass a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekendLumaglass a:hover, .CalendarOtherMonthWeekendLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayLumaglass {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	color: #787878;
	background-color: #ededed;	
	}

.CalendarOtherMonthWeekendTodayLumaglass a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekendTodayLumaglass a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekendTodayLumaglass a:hover, .CalendarOtherMonthWeekendTodayLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayLumaglass{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #d7d7d7;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayLumaglass a:link {
	color: #000000;
	}

.CalendarSelectedDayLumaglass a:visited{
	color: #000000;
	}

.CalendarSelectedDayLumaglass a:hover, .CalendarSelectedDayLumaglass a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorLumaglass {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorLumaglass a:link {
	color: #0033cc;
	}

.CalendarNavigatorLumaglass a:visited{
	color: #830083;
	}

.CalendarNavigatorLumaglass a:hover, .CalendarNavigatorLumaglass a:active{
	color: #ff0000;
	}

.CalendarNavigatorLumaglass img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventLumaglass{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventLumaglass a:link {
	color: #0033cc;
	}

.CalendarEventLumaglass a:visited{
	color: #830083;
	}

.CalendarEventLumaglass a:hover, .CalendarEventLumaglass a:active{
	color: #ff0000;
	}
