/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorSpringgarcons {
	background-color: #d6e0ea;
	}

.FormTitleBgColorSpringgarcons {
	background-color: #5493d2;
	}

.FormTitleFontColorSpringgarcons {
	color: #ffffff;
	}

.CaptionBgColorSpringgarcons {
	background-color: #b9d8f9;
	}

.CaptionFontColorSpringgarcons {
	color: #000000;
	}

.DataBgColorSpringgarcons {
	background-color: #f9f9f9;
	}

.AltDataBgColorSpringgarcons {
	background-color: #e5f0fb;
	}

.DataFontColorSpringgarcons {
	color: #000000;
	}

.LinkColorSpringgarcons {
	color: #1f4cd2;
	}

.VisitedLinkColorSpringgarcons {
	color: #871414;
	}

.HoverLinkColorSpringgarcons {
	color: #ff2626;
	}




.HeaderSpringgarcons {
	width: 100%;
	}

.HeaderSpringgarcons th { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #5493d2; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}





.HeaderSpringgarcons a:link { 
	color: #ffffff;
	}

.HeaderSpringgarcons a:visited { 
	color: #ffffff;
	}

.HeaderSpringgarcons a:hover, .CaptionSpringgarcons a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftSpringgarcons { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSpringgarcons { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftSpringgarcons img{
	width: 9px;
	}

.HeaderRightSpringgarcons img{
	width: 12px;
	}


/* Grid Options */
.GridSpringgarcons { 
	border: solid 1px #b9d8f9; border-bottom: 0px;
	width: 100%;
	}

.CaptionSpringgarcons th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #b9d8f9; color: #000000;
	white-space: nowrap;
	}

.CaptionSpringgarcons td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #b9d8f9; color: #000000;
	white-space: nowrap;
	}





.CaptionSpringgarcons a:link { 
	color: #000000;
	}

.CaptionSpringgarcons a:visited { 
	color: #000000;
	}

.CaptionSpringgarcons a:hover, .CaptionSpringgarcons a:active { 
	color: #ff2626;
	}

.CaptionSpringgarcons img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSpringgarcons input {
	vertical-align: middle;
	}

.RowSpringgarcons th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowSpringgarcons td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	




caption.RowSpringgarcons { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border: solid 1px #b9d8f9; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}





.RowSpringgarcons a:link { 
	color: #1f4cd2;
	}

.RowSpringgarcons a:visited { 
	color: #871414;
	}

.RowSpringgarcons a:hover, .RowSpringgarcons a:active { 
	color: #ff2626;
	}

.SeparatorSpringgarcons{
	color: #5493d2;
	}

.SeparatorSpringgarcons td{
	height: 1px;
	}


.AltRowSpringgarcons th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowSpringgarcons td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	vertical-align: top;
	background-color: #e5f0fb; 
	color: #000000;
	}





.AltRowSpringgarcons a:link { 
	color: #1f4cd2;
	}

.AltRowSpringgarcons a:visited { 
	color: #871414;
	}

.AltRowSpringgarcons a:hover, .AltRowSpringgarcons a:active { 
	color: #ff2626;
	}

.NoRecordsSpringgarcons td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	background-color: #f9f9f9; 
	color: #000000;
	vertical-align: top;
	}

.FooterSpringgarcons td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #b9d8f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.FooterSpringgarcons a:link { 
	color: #1f4cd2;
	}

.FooterSpringgarcons a:visited { 
	color: #871414;
	}

.FooterSpringgarcons a:hover, .FooterSpringgarcons a:active { 
	color: #ff2626;
	}

.FooterSpringgarcons img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSpringgarcons input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordSpringgarcons { 
	border: solid 1px #b9d8f9; border-bottom: 0px;
	width: 100%;
	}

.ErrorSpringgarcons td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f9f9f9; 
	}





.ControlsSpringgarcons th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsSpringgarcons td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	
.BottomSpringgarcons td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #b9d8f9; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.BottomSpringgarcons a:link { 
	color: #1f4cd2;
	}

.BottomSpringgarcons a:visited { 
	color: #871414;
	}

.BottomSpringgarcons a:hover, .CaptionSpringgarcons a:active { 
	color: #ff2626;
	}

.BottomSpringgarcons img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSpringgarcons input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSpringgarcons th{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5f0fb; 
	color: #000000;
	}

.GroupCaptionSpringgarcons td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f9f9f9; 
	color: #000000;
	}





.GroupCaptionSpringgarcons a:link {
	color: #000000;
	}

.GroupCaptionSpringgarcons a:visited{
	color: #000000;
	}

.GroupCaptionSpringgarcons a:hover, .GroupCaptionSpringgarcons a:active{
	color: #ff2626;
	}

.GroupFooterSpringgarcons td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #b9d8f9; 
	color: #000000;
	}





.GroupFooterSpringgarcons a:link {
	color: #1f4cd2;
	}

.GroupFooterSpringgarcons a:visited{
	color: #871414;
	}

.GroupFooterSpringgarcons a:hover, .GroupFooterSpringgarcons a:active{
	color: #ff2626;
	}

.GroupFooterSpringgarcons img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSpringgarcons input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalSpringgarcons td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5f0fb; 
	color: #000000;
	border-bottom: 2px solid #5493d2;
	}





.SubTotalSpringgarcons a:link {
	color: #1f4cd2;
	}

.SubTotalSpringgarcons a:visited{
	color: #871414;
	}

.SubTotalSpringgarcons a:hover, .SubTotalSpringgarcons a:active{
	color: #ff2626;
	}

.TotalSpringgarcons td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e5f0fb; 
	color: #000000;
	}





.TotalSpringgarcons a:link {
	color: #1f4cd2;
	}

.TotalSpringgarcons a:visited{
	color: #871414;
	}

.TotalSpringgarcons a:hover, .TotalSpringgarcons a:active{
	color: #ff2626;
	}

/* Form Options */
.ButtonSpringgarcons { 
	background-color: #e5f0fb; color: #000000; border: solid 1px #5493d2; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.CalendarSpringgarcons { 
	border: solid 1px #b9d8f9;
	width: 100%;
	}

.CalendarWeekdayNameSpringgarcons{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e5f0fb; 
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekdayNameSpringgarcons a:link {
	color: #1f4cd2;
	}

.CalendarWeekdayNameSpringgarcons a:visited{
	color: #871414;
	}

.CalendarWeekdayNameSpringgarcons a:hover, .CalendarWeekdayNameSpringgarcons a:active{
	color: #ff2626;
	}

.CalendarWeekendNameSpringgarcons{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e5f0fb;	
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekendNameSpringgarcons a:link {
	color: #000000;
	}

.CalendarWeekendNameSpringgarcons a:visited{
	color: #000000;
	}

.CalendarWeekendNameSpringgarcons a:link, .CalendarWeekendNameSpringgarcons a:visited{
	color: #ff2626;
	}

/* Calendar Day */
.CalendarDaySpringgarcons{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}





.CalendarDaySpringgarcons a:link {
	color: #1f4cd2;
	}

.CalendarDaySpringgarcons a:visited{
	color: #871414;
	}

.CalendarDaySpringgarcons a:hover, .CalendarDaySpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Weekend */
.CalendarWeekendSpringgarcons{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: center;
	background-color: #e5f0fb;	
	color: #000000;
	}





.CalendarWeekendSpringgarcons a:link {
	color: #1f4cd2;
	}

.CalendarWeekendSpringgarcons a:visited{
	color: #871414;
	}

.CalendarWeekendSpringgarcons a:hover, .CalendarWeekendSpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Today */
.CalendarTodaySpringgarcons {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #b9d8f9; border-top: 1px solid #b9d8f9;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}





.CalendarTodaySpringgarcons a:link {
	color: #1f4cd2;
	}

.CalendarTodaySpringgarcons a:visited{
	color: #871414;
	}

.CalendarTodaySpringgarcons a:hover, .CalendarTodaySpringgarcons a:active {
	color: #ff2626;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySpringgarcons {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #b9d8f9; border-top: 1px solid #b9d8f9;
	text-align: center;
	background-color: #e5f0fb;	
	color: #000000;
	}





.CalendarWeekendTodaySpringgarcons a:link {
	color: #1f4cd2;
	}

.CalendarWeekendTodaySpringgarcons a:visited{
	color: #871414;
	}

.CalendarWeekendTodaySpringgarcons a:hover, .CalendarWeekendTodaySpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySpringgarcons{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: center;
	background-color: #f9f9f9;	
	color: #5493d2;
	}





.CalendarOtherMonthDaySpringgarcons a:link {
	color: #5493d2;
	}

.CalendarOtherMonthDaySpringgarcons a:visited{
	color: #5493d2;
	}

.CalendarOtherMonthDaySpringgarcons a:hover, .CalendarOtherMonthDaySpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySpringgarcons {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #b9d8f9; border-top: 1px solid #b9d8f9;
	text-align: center;
	background-color: #f9f9f9;	
	color: #5493d2;
	}





.CalendarOtherMonthTodaySpringgarcons a:link {
	color: #5493d2;
	}

.CalendarOtherMonthTodaySpringgarcons a:visited{
	color: #5493d2;
	}

.CalendarOtherMonthTodaySpringgarcons a:hover, .CalendarOtherMonthTodaySpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSpringgarcons {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: center;
	background-color: #e5f0fb;	
	color: #5493d2;
	}





.CalendarOtherMonthWeekendSpringgarcons a:link {
	color: #5493d2;
	}

.CalendarOtherMonthWeekendSpringgarcons a:visited{
	color: #5493d2;
	}

.CalendarOtherMonthWeekendSpringgarcons a:hover, .CalendarOtherMonthWeekendSpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySpringgarcons {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #b9d8f9; border-top: 1px solid #b9d8f9;
	text-align: center;
	color: #5493d2;
	background-color: #e5f0fb;	
	}
	




.CalendarOtherMonthWeekendTodaySpringgarcons a:link {
	color: #5493d2;
	}

.CalendarOtherMonthWeekendTodaySpringgarcons a:visited{
	color: #5493d2;
	}

.CalendarOtherMonthWeekendTodaySpringgarcons a:hover, .CalendarOtherMonthWeekendTodaySpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySpringgarcons{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #b9d8f9;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDaySpringgarcons a:link {
	color: #000000;
	}

.CalendarSelectedDaySpringgarcons a:visited{
	color: #000000;
	}

.CalendarSelectedDaySpringgarcons a:hover, .CalendarSelectedDaySpringgarcons a:active{
	color: #ff2626;
	}

/* Calendar Navigator */
.CalendarNavigatorSpringgarcons {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	background-color: #b9d8f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.CalendarNavigatorSpringgarcons a:link {
	color: #1f4cd2;
	}

.CalendarNavigatorSpringgarcons a:visited{
	color: #871414;
	}

.CalendarNavigatorSpringgarcons a:hover, .CalendarNavigatorSpringgarcons a:active{
	color: #ff2626;
	}

.CalendarNavigatorSpringgarcons img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorSpringgarcons td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorSpringgarcons th {
	font-family: Arial; font-size: 70%;
	}





/* Calendar Extra */
.CalendarEventSpringgarcons{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}





.CalendarEventSpringgarcons a:link {
	color: #1f4cd2;
	}

.CalendarEventSpringgarcons a:visited{
	color: #871414;
	}

.CalendarEventSpringgarcons a:hover, .CalendarEventSpringgarcons a:active{
	color: #ff2626;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thSpringgarcons { 
	font-family: Arial; font-size: 70%;
	font-weight: bold;
}





.HeaderSpringgarcons .thSpringgarcons { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #5493d2; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}





.CaptionSpringgarcons .thSpringgarcons { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #b9d8f9; color: #000000;
	white-space: nowrap;
}





.RowSpringgarcons .thSpringgarcons { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowSpringgarcons .thSpringgarcons { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsSpringgarcons .thSpringgarcons { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionSpringgarcons .thSpringgarcons {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #b9d8f9;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e5f0fb; 
	color: #000000;
}





/* Class for Application Builder Menu */
.simpleMenuSpringgarcons td {
	font-family: Arial; font-size: 70%;
}




