/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorLEO {
	background-color: #ffffff;
	}

.FormTitleBgColorLEO {
	background-color: #cd181f;
	}

.FormTitleFontColorLEO {
	color: #ffcc00;
	}

.CaptionBgColorLEO {
	background-color: #ffcc00;
	}

.CaptionFontColorLEO {
	color: #000000;
	}

.DataBgColorLEO {
	background-color: #fcf9f0;
	}

.AltDataBgColorLEO {
	background-color: #fef1cf;
	}

.DataFontColorLEO {
	color: #000000;
	}

.LinkColorLEO {
	color: #0033cc;
	}

.VisitedLinkColorLEO {
	color: #830000;
	}

.HoverLinkColorLEO {
	color: #ff0000;
	}




.HeaderLEO {
	width: 100%;
	}

.HeaderLEO 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;
	}

.HeaderLEO a:link { 
	color: #ffcc00;
	}

.HeaderLEO a:visited { 
	color: #ffcc00;
	}

.HeaderLEO a:hover, .CaptionLEO a:active { 
	color: #ffcc00; text-decoration: none;
	}

.HeaderLeftLEO { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightLEO { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftLEO img{
	width: 4px;
	}

.HeaderRightLEO img{
	width: 9px;
	}


/* Grid Options */
.GridLEO { 
	border-left: 1px solid #cd181f; border-bottom: 1px solid #cd181f;
	width: 100%;
	}

.CaptionLEO 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;
	}

.CaptionLEO 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;
	}

.CaptionLEO a:link { 
	color: #000000;
	}

.CaptionLEO a:visited { 
	color: #000000;
	}

.CaptionLEO a:hover, .CaptionLEO a:active { 
	color: #ff0000;
	}

.CaptionLEO img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionLEO input {
	vertical-align: middle;
	}

.RowLEO 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;
	}

.RowLEO 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;
	}

.GridLEO 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;
	}

.RowLEO a:link { 
	color: #0033cc;
	}

.RowLEO a:visited { 
	color: #830000;
	}

.RowLEO a:hover, .RowLEO a:active { 
	color: #ff0000;
	}

.SeparatorLEO{
	color: #cd181f;
	}

.SeparatorLEO td{
	height: 1px;
	}


.AltRowLEO 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;
	}

.AltRowLEO 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;
	}

.AltRowLEO a:link { 
	color: #0033cc;
	}

.AltRowLEO a:visited { 
	color: #830000;
	}

.AltRowLEO a:hover, .AltRowLEO a:active { 
	color: #ff0000;
	}

.NoRecordsLEO 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;
	}

.FooterLEO 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;
	}

.FooterLEO a:link { 
	color: #0033cc;
	}

.FooterLEO a:visited { 
	color: #830000;
	}

.FooterLEO a:hover, .FooterLEO a:active { 
	color: #ff0000;
	}

.FooterLEO img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterLEO input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordLEO { 
	border-left: 1px solid #cd181f; border-bottom: 1px solid #cd181f;
	width: 100%;
	}

.ErrorLEO 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; 
	}

.ControlsLEO 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;
	}

.ControlsLEO 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;
	}

.BottomLEO 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;
	}

.BottomLEO a:link { 
	color: #0033cc;
	}

.BottomLEO a:visited { 
	color: #830000;
	}

.BottomLEO a:hover, .CaptionLEO a:active { 
	color: #ff0000;
	}

.BottomLEO img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomLEO input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionLEO 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;
	}

.GroupCaptionLEO 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;
	}

.GroupCaptionLEO a:link {
	color: #000000;
	}

.GroupCaptionLEO a:visited{
	color: #000000;
	}

.GroupCaptionLEO a:hover, .GroupCaptionLEO a:active{
	color: #ff0000;
	}

.GroupFooterLEO 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;
	}

.GroupFooterLEO a:link {
	color: #0033cc;
	}

.GroupFooterLEO a:visited{
	color: #830000;
	}

.GroupFooterLEO a:hover, .GroupFooterLEO a:active{
	color: #ff0000;
	}

.GroupFooterLEO img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterLEO input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalLEO 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;
	}

.SubTotalLEO a:link {
	color: #0033cc;
	}

.SubTotalLEO a:visited{
	color: #830000;
	}

.SubTotalLEO a:hover, .SubTotalLEO a:active{
	color: #ff0000;
	}

.TotalLEO 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;
	}

.TotalLEO a:link {
	color: #0033cc;
	}

.TotalLEO a:visited{
	color: #830000;
	}

.TotalLEO a:hover, .TotalLEO a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonLEO { 
	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 */

.CalendarLEO { 
	border: 1px solid #cd181f;
	width: 100%;
	}

.CalendarWeekdayNameLEO{
	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;
	}

.CalendarWeekdayNameLEO a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameLEO a:visited{
	color: #830000;
	}

.CalendarWeekdayNameLEO a:hover, .CalendarWeekdayNameLEO a:active{
	color: #ff0000;
	}

.CalendarWeekendNameLEO{
	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;
	}

.CalendarWeekendNameLEO a:link {
	color: #000000;
	}

.CalendarWeekendNameLEO a:visited{
	color: #000000;
	}

.CalendarWeekendNameLEO a:link, .CalendarWeekendNameLEO a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayLEO{
	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;
	}

.CalendarDayLEO a:link {
	color: #0033cc;
	}

.CalendarDayLEO a:visited{
	color: #830000;
	}

.CalendarDayLEO a:hover, .CalendarDayLEO a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendLEO{
	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;
	}

.CalendarWeekendLEO a:link {
	color: #0033cc;
	}

.CalendarWeekendLEO a:visited{
	color: #830000;
	}

.CalendarWeekendLEO a:hover, .CalendarWeekendLEO a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayLEO {
	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;
	}

.CalendarTodayLEO a:link {
	color: #0033cc;
	}

.CalendarTodayLEO a:visited{
	color: #830000;
	}

.CalendarTodayLEO a:hover, .CalendarTodayLEO a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayLEO {
	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;
	}

.CalendarWeekendTodayLEO a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayLEO a:visited{
	color: #830000;
	}

.CalendarWeekendTodayLEO a:hover, .CalendarWeekendTodayLEO a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayLEO{
	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;
	}

.CalendarOtherMonthDayLEO a:link {
	color: #cd181f;
	}

.CalendarOtherMonthDayLEO a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthDayLEO a:hover, .CalendarOtherMonthDayLEO a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayLEO {
	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;
	}

.CalendarOtherMonthTodayLEO a:link {
	color: #cd181f;
	}

.CalendarOtherMonthTodayLEO a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthTodayLEO a:hover, .CalendarOtherMonthTodayLEO a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendLEO {
	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;
	}

.CalendarOtherMonthWeekendLEO a:link {
	color: #cd181f;
	}

.CalendarOtherMonthWeekendLEO a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthWeekendLEO a:hover, .CalendarOtherMonthWeekendLEO a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayLEO {
	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;	
	}

.CalendarOtherMonthWeekendTodayLEO a:link {
	color: #cd181f;
	}

.CalendarOtherMonthWeekendTodayLEO a:visited{
	color: #cd181f;
	}

.CalendarOtherMonthWeekendTodayLEO a:hover, .CalendarOtherMonthWeekendTodayLEO a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayLEO{
	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;
	}

.CalendarSelectedDayLEO a:link {
	color: #000000;
	}

.CalendarSelectedDayLEO a:visited{
	color: #000000;
	}

.CalendarSelectedDayLEO a:hover, .CalendarSelectedDayLEO a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorLEO {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	background-color: #fcf9f0; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorLEO a:link {
	color: #0033cc;
	}

.CalendarNavigatorLEO a:visited{
	color: #830000;
	}

.CalendarNavigatorLEO a:hover, .CalendarNavigatorLEO a:active{
	color: #ff0000;
	}

.CalendarNavigatorLEO img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventLEO{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventLEO a:link {
	color: #0033cc;
	}

.CalendarEventLEO a:visited{
	color: #830000;
	}

.CalendarEventLEO a:hover, .CalendarEventLEO a:active{
	color: #ff0000;
	}
