/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorSpring1 {
	background-color: #d6e3ea;
	}

.FormTitleBgColorSpring1 {
	background-color: #579690;
	}

.FormTitleFontColorSpring1 {
	color: #ffffff;
	}

.CaptionBgColorSpring1 {
	background-color: #c2ddea;
	}

.CaptionFontColorSpring1 {
	color: #000000;
	}

.DataBgColorSpring1 {
	background-color: #f9f9f9;
	}

.AltDataBgColorSpring1 {
	background-color: #eaf3f9;
	}

.DataFontColorSpring1 {
	color: #000000;
	}

.LinkColorSpring1 {
	color: #1f4cd2;
	}

.VisitedLinkColorSpring1 {
	color: #871487;
	}

.HoverLinkColorSpring1 {
	color: #ff2626;
	}




.HeaderSpring1 {
	width: 100%;
	}

.HeaderSpring1 th { 
	font-family: Arial; font-size: 12px;
	padding: 3px;
	background-color: #579690; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}


html>body .HeaderSpring1 th {
	font-family: Arial; font-size: 12px;
}




.HeaderSpring1 a:link { 
	color: #ffffff;
	}

.HeaderSpring1 a:visited { 
	color: #ffffff;
	}

.HeaderSpring1 a:hover, .CaptionSpring1 a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftSpring1 { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSpring1 { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftSpring1 img{
	width: 9px;
	}

.HeaderRightSpring1 img{
	width: 12px;
	}


/* Grid Options */
.GridSpring1 { 
	border: solid 1px #c2ddea; border-bottom: 0px;
	width: 100%;
	}

.CaptionSpring1 th { 
	font-family: Arial; font-size: 11px; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #c2ddea; color: #000000;
	white-space: nowrap;
	}

.CaptionSpring1 td { 
	font-family: Arial; font-size: 11px; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #c2ddea; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionSpring1 th, html>body .CaptionSpring1 td {
	font-family: Arial; font-size: 11px; text-align: left; vertical-align: top;
}




.CaptionSpring1 a:link { 
	color: #000000;
	}

.CaptionSpring1 a:visited { 
	color: #000000;
	}

.CaptionSpring1 a:hover, .CaptionSpring1 a:active { 
	color: #ff2626;
	}

.CaptionSpring1 img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSpring1 input {
	vertical-align: middle;
	}

.RowSpring1 th { 
	font-family: Arial; font-size: 10px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowSpring1 td { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	

html>body .RowSpring1 th, html>body .RowSpring1 td {
	font-family: Arial; font-size: 10px;
}




caption.RowSpring1 { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border: solid 1px #c2ddea; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}


html>body caption.RowSpring1 {
	font-family: Arial; font-size: 10px;
}




.RowSpring1 a:link { 
	color: #1f4cd2;
	}

.RowSpring1 a:visited { 
	color: #871487;
	}

.RowSpring1 a:hover, .RowSpring1 a:active { 
	color: #ff2626;
	}

.SeparatorSpring1{
	color: #579690;
	}

.SeparatorSpring1 td{
	height: 1px;
	}


.AltRowSpring1 th { 
	font-family: Arial; font-size: 10px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowSpring1 td { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	vertical-align: top;
	background-color: #eaf3f9; 
	color: #000000;
	}


html>body .AltRowSpring1 th, html>body .AltRowSpring1 td {
	font-family: Arial; font-size: 10px;
}




.AltRowSpring1 a:link { 
	color: #1f4cd2;
	}

.AltRowSpring1 a:visited { 
	color: #871487;
	}

.AltRowSpring1 a:hover, .AltRowSpring1 a:active { 
	color: #ff2626;
	}

.NoRecordsSpring1 td { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	background-color: #f9f9f9; 
	color: #000000;
	vertical-align: top;
	}

.FooterSpring1 td { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #c2ddea; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsSpring1 td, html>body .FooterSpring1 td {
	font-family: Arial; font-size: 10px;
}




.FooterSpring1 a:link { 
	color: #1f4cd2;
	}

.FooterSpring1 a:visited { 
	color: #871487;
	}

.FooterSpring1 a:hover, .FooterSpring1 a:active { 
	color: #ff2626;
	}

.FooterSpring1 img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSpring1 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordSpring1 { 
	border: solid 1px #c2ddea; border-bottom: 0px;
	width: 100%;
	}

.ErrorSpring1 td { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f9f9f9; 
	}


html>body .ErrorSpring1 td {
	font-family: Arial; font-size: 10px;
}




.ControlsSpring1 th { 
	font-family: Arial; font-size: 10px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsSpring1 td { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
	
.BottomSpring1 td { 
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #c2ddea; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsSpring1 th, html>body .ControlsSpring1 td, html>body .BottomSpring1 td {
	font-family: Arial; font-size: 10px;
}




.BottomSpring1 a:link { 
	color: #1f4cd2;
	}

.BottomSpring1 a:visited { 
	color: #871487;
	}

.BottomSpring1 a:hover, .CaptionSpring1 a:active { 
	color: #ff2626;
	}

.BottomSpring1 img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSpring1 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSpring1 th{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
	}

.GroupCaptionSpring1 td{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f9f9f9; 
	color: #000000;
	}


html>body .GroupCaptionSpring1 th, html>body .GroupCaptionSpring1 td {
	font-family: Arial; font-size: 10px;
}




.GroupCaptionSpring1 a:link {
	color: #000000;
	}

.GroupCaptionSpring1 a:visited{
	color: #000000;
	}

.GroupCaptionSpring1 a:hover, .GroupCaptionSpring1 a:active{
	color: #ff2626;
	}

.GroupFooterSpring1 td{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #c2ddea; 
	color: #000000;
	}


html>body .GroupFooterSpring1 td {
	font-family: Arial; font-size: 10px;
}




.GroupFooterSpring1 a:link {
	color: #1f4cd2;
	}

.GroupFooterSpring1 a:visited{
	color: #871487;
	}

.GroupFooterSpring1 a:hover, .GroupFooterSpring1 a:active{
	color: #ff2626;
	}

.GroupFooterSpring1 img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSpring1 input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalSpring1 td{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
	border-bottom: 2px solid #579690;
	}


html>body .SubTotalSpring1 td {
	font-family: Arial; font-size: 10px;
}




.SubTotalSpring1 a:link {
	color: #1f4cd2;
	}

.SubTotalSpring1 a:visited{
	color: #871487;
	}

.SubTotalSpring1 a:hover, .SubTotalSpring1 a:active{
	color: #ff2626;
	}

.TotalSpring1 td{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
	}


html>body .TotalSpring1 td {
	font-family: Arial; font-size: 10px;
}




.TotalSpring1 a:link {
	color: #1f4cd2;
	}

.TotalSpring1 a:visited{
	color: #871487;
	}

.TotalSpring1 a:hover, .TotalSpring1 a:active{
	color: #ff2626;
	}

/* Form Options */
.ButtonSpring1 { 
	background-color: #eaf3f9; color: #000000; border: solid 1px #579690; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.CalendarSpring1 { 
	border: solid 1px #c2ddea;
	width: 100%;
	}

.CalendarWeekdayNameSpring1{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #eaf3f9; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameSpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarWeekdayNameSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarWeekdayNameSpring1 a:visited{
	color: #871487;
	}

.CalendarWeekdayNameSpring1 a:hover, .CalendarWeekdayNameSpring1 a:active{
	color: #ff2626;
	}

.CalendarWeekendNameSpring1{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #eaf3f9;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameSpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarWeekendNameSpring1 a:link {
	color: #000000;
	}

.CalendarWeekendNameSpring1 a:visited{
	color: #000000;
	}

.CalendarWeekendNameSpring1 a:link, .CalendarWeekendNameSpring1 a:visited{
	color: #ff2626;
	}

/* Calendar Day */
.CalendarDaySpring1{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}


html>body .CalendarDaySpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarDaySpring1 a:link {
	color: #1f4cd2;
	}

.CalendarDaySpring1 a:visited{
	color: #871487;
	}

.CalendarDaySpring1 a:hover, .CalendarDaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Weekend */
.CalendarWeekendSpring1{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: center;
	background-color: #eaf3f9;	
	color: #000000;
	}


html>body .CalendarWeekendSpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarWeekendSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarWeekendSpring1 a:visited{
	color: #871487;
	}

.CalendarWeekendSpring1 a:hover, .CalendarWeekendSpring1 a:active{
	color: #ff2626;
	}

/* Calendar Today */
.CalendarTodaySpring1 {
	font-family: Arial; font-size: 10px;
	padding: 1px;
	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}


html>body .CalendarTodaySpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarTodaySpring1 a:link {
	color: #1f4cd2;
	}

.CalendarTodaySpring1 a:visited{
	color: #871487;
	}

.CalendarTodaySpring1 a:hover, .CalendarTodaySpring1 a:active {
	color: #ff2626;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySpring1 {
	font-family: Arial; font-size: 10px;
	padding: 1px;
	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;
	text-align: center;
	background-color: #eaf3f9;	
	color: #000000;
	}


html>body .CalendarWeekendTodaySpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarWeekendTodaySpring1 a:link {
	color: #1f4cd2;
	}

.CalendarWeekendTodaySpring1 a:visited{
	color: #871487;
	}

.CalendarWeekendTodaySpring1 a:hover, .CalendarWeekendTodaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySpring1{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: center;
	background-color: #f9f9f9;	
	color: #579690;
	}


html>body .CalendarOtherMonthDaySpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarOtherMonthDaySpring1 a:link {
	color: #579690;
	}

.CalendarOtherMonthDaySpring1 a:visited{
	color: #579690;
	}

.CalendarOtherMonthDaySpring1 a:hover, .CalendarOtherMonthDaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySpring1 {
	font-family: Arial; font-size: 10px;
	padding: 1px;
	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;
	text-align: center;
	background-color: #f9f9f9;	
	color: #579690;
	}


html>body .CalendarOtherMonthTodaySpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarOtherMonthTodaySpring1 a:link {
	color: #579690;
	}

.CalendarOtherMonthTodaySpring1 a:visited{
	color: #579690;
	}

.CalendarOtherMonthTodaySpring1 a:hover, .CalendarOtherMonthTodaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSpring1 {
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: center;
	background-color: #eaf3f9;	
	color: #579690;
	}


html>body .CalendarOtherMonthWeekendSpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarOtherMonthWeekendSpring1 a:link {
	color: #579690;
	}

.CalendarOtherMonthWeekendSpring1 a:visited{
	color: #579690;
	}

.CalendarOtherMonthWeekendSpring1 a:hover, .CalendarOtherMonthWeekendSpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySpring1 {
	font-family: Arial; font-size: 10px;
	padding: 1px;
	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;
	text-align: center;
	color: #579690;
	background-color: #eaf3f9;	
	}
	

html>body .CalendarOtherMonthWeekendTodaySpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarOtherMonthWeekendTodaySpring1 a:link {
	color: #579690;
	}

.CalendarOtherMonthWeekendTodaySpring1 a:visited{
	color: #579690;
	}

.CalendarOtherMonthWeekendTodaySpring1 a:hover, .CalendarOtherMonthWeekendTodaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySpring1{
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #c2ddea;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaySpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarSelectedDaySpring1 a:link {
	color: #000000;
	}

.CalendarSelectedDaySpring1 a:visited{
	color: #000000;
	}

.CalendarSelectedDaySpring1 a:hover, .CalendarSelectedDaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Navigator */
.CalendarNavigatorSpring1 {
	font-family: Arial; font-size: 10px;
	padding: 3px;
	background-color: #c2ddea; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorSpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarNavigatorSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarNavigatorSpring1 a:visited{
	color: #871487;
	}

.CalendarNavigatorSpring1 a:hover, .CalendarNavigatorSpring1 a:active{
	color: #ff2626;
	}

.CalendarNavigatorSpring1 img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorSpring1 td {
	font-family: Arial; font-size: 10px;
	}

.CalendarNavigatorSpring1 th {
	font-family: Arial; font-size: 10px;
	}


html>body .CalendarNavigatorSpring1 th, html>body .CalendarNavigatorSpring1 td {
	font-family: Arial; font-size: 10px;
}




/* Calendar Extra */
.CalendarEventSpring1{
	font-family: Arial; font-size: 10px;
	text-align: left;
	}


html>body .CalendarEventSpring1 {
	font-family: Arial; font-size: 10px;
}




.CalendarEventSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarEventSpring1 a:visited{
	color: #871487;
	}

.CalendarEventSpring1 a:hover, .CalendarEventSpring1 a:active{
	color: #ff2626;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thSpring1 { 
	font-family: Arial; font-size: 10px;
	font-weight: bold;
}


html>body .thSpring1 {
	font-size: 100%;
}




.HeaderSpring1 .thSpring1 { 
	font-family: Arial; font-size: 12px;
	padding: 3px;
	background-color: #579690; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderSpring1 .thSpring1 {
	font-family: Arial; font-size: 12px;
}




.CaptionSpring1 .thSpring1 { 
	font-family: Arial; font-size: 11px; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #c2ddea; color: #000000;
	white-space: nowrap;
}


html>body .CaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 11px; text-align: left; vertical-align: top;
}




.RowSpring1 .thSpring1 { 
	font-family: Arial; font-size: 10px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowSpring1 .thSpring1 { 
	font-family: Arial; font-size: 10px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsSpring1 .thSpring1 { 
	font-family: Arial; font-size: 10px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 10px;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
}


html>body .GroupCaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 10px;
}

html>body .RowSpring1 .thSpring1, html>body .AltRowSpring1 .thSpring1, html>body .ControlsSpring1 .thSpring1 {
	font-family: Arial; font-size: 10px; font-weight: normal; text-align: left; vertical-align: top;
}




/* Class for Application Builder Menu */
.simpleMenuSpring1 td {
	font-family: Arial; font-size: 10px;
}


html>body .simpleMenuSpring1 td {
	font-family: Arial; font-size: 10px;
} 



