/* CCSTheme v 3.x */
/* General */



.HeaderSpring {
	width: 100%;
	}

.HeaderSpring th { 
	font-family: Arial; font-size: 90%;
	padding: 3px;
	background-color: #52aa52; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderSpring a:link { 
	color: #ffffff;
	}

.HeaderSpring a:visited { 
	color: #ffffff;
	}

.HeaderSpring a:hover, .Caption a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftSpring { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSpring { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftSpring img{
	width: 9px;
	}

.HeaderRightSpring img{
	width: 12px;
	}


/* Grid Options */
.GridSpring { 
	border: solid 1px #deec9b; border-bottom: 0px;
	width: 100%;
	}

.CaptionSpring th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #deec9b; color: #000000;
	white-space: nowrap;
	}

.CaptionSpring td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #deec9b; color: #000000;
	white-space: nowrap;
	}

.CaptionSpring a:link { 
	color: #000000;
	}

.CaptionSpring a:visited { 
	color: #000000;
	}

.CaptionSpring a:hover, .Caption a:active { 
	color: #ff2626;
	}

.CaptionSpring img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSpring input {
	vertical-align: middle;
	}

.RowSpring th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowSpring td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}

.RowSpring a:link { 
	color: #1f4cd2;
	}

.RowSpring a:visited { 
	color: #871414;
	}

.RowSpring a:hover, .Row a:active { 
	color: #ff2626;
	}

.SeparatorSpring{
	color: #52aa52;
	}

.SeparatorSpring td{
	height: 1px;
	}


.AltRowSpring th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowSpring td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	vertical-align: top;
	background-color: #f6f9ea; 
	color: #000000;
	}

.AltRowSpring a:link { 
	color: #1f4cd2;
	}

.AltRowSpring a:visited { 
	color: #871414;
	}

.AltRowSpring a:hover, .AltRow a:active { 
	color: #ff2626;
	}

.NoRecordsSpring td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #f9f9f9; 
	color: #000000;
	vertical-align: top;
	}

.FooterSpring td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #deec9b; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterSpring a:link { 
	color: #1f4cd2;
	}

.FooterSpring a:visited { 
	color: #871414;
	}

.FooterSpring a:hover, .Footer a:active { 
	color: #ff2626;
	}

.FooterSpring img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSpring input {
	vertical-align: middle;
	}

/* Record Options */
.RecordSpring { 
	border: solid 1px #deec9b; border-bottom: 0px;
	width: 100%;
	}

.ErrorSpring td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	color: #FF0000;
	vertical-align: top;
	background-color: #f9f9f9; 
	}

.ControlsSpring th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsSpring td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}

.BottomSpring td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #deec9b; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomSpring a:link { 
	color: #1f4cd2;
	}

.BottomSpring a:visited { 
	color: #871414;
	}

.BottomSpring a:hover, .Caption a:active { 
	color: #ff2626;
	}

.BottomSpring img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSpring input {
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSpring th{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #f6f9ea; 
	color: #000000;
	}

.GroupCaptionSpring td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	vertical-align: top;
	font-weight: bold;
	background-color: #f9f9f9; 
	color: #000000;
	}

.GroupCaptionSpring a:link {
	color: #000000;
	}

.GroupCaptionSpring a:visited{
	color: #000000;
	}

.GroupCaptionSpring a:hover, .GroupCaption a:active{
	color: #ff2626;
	}

.GroupFooterSpring td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #deec9b; 
	color: #000000;
	}

.GroupFooterSpring a:link {
	color: #1f4cd2;
	}

.GroupFooterSpring a:visited{
	color: #871414;
	}

.GroupFooterSpring a:hover,.GroupFooter a:active{
	color: #ff2626;
	}

.GroupFooterSpring img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSpring input {
	vertical-align: middle;
	}

.SubTotalSpring td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	vertical-align: top;
	font-weight: bold;
	background-color: #f6f9ea; 
	color: #000000;
	border-bottom: 2px solid #52aa52;
	}

.SubTotalSpring a:link {
	color: #1f4cd2;
	}

.SubTotalSpring a:visited{
	color: #871414;
	}

.SubTotalSpring a:hover, .SubTotal a:active{
	color: #ff2626;
	}

.TotalSpring td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f6f9ea; 
	color: #000000;
	}

.TotalSpring a:link {
	color: #1f4cd2;
	}

.TotalSpring a:visited{
	color: #871414;
	}

.TotalSpring a:hover, .Total a:active{
	color: #ff2626;
	}

/* Form Options */
.ButtonSpring { 
	margin: 2px
	}

/* Calendar */

.CalendarSpring { 
	border: solid 1px #deec9b;
	width: 100%;
	}

.CalendarWeekdayNameSpring{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #f6f9ea; 
	color: #000000;
	}

.CalendarWeekdayNameSpring a:link {
	color: #1f4cd2;
	}

.CalendarWeekdayNameSpring a:visited{
	color: #871414;
	}

.CalendarWeekdayNameSpring a:hover, .CalendarWeekdayName a:active{
	color: #ff2626;
	}

.CalendarWeekendNameSpring{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #f6f9ea;	
	color: #000000;
	}

.CalendarWeekendNameSpring a:link {
	color: #000000;
	}

.CalendarWeekendNameSpring a:visited{
	color: #000000;
	}

.CalendarWeekendNameSpring a:link, .CalendarWeekendName a:visited{
	color: #ff2626;
	}

/* Calendar Day */
.CalendarDaySpring{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}

.CalendarDaySpring a:link {
	color: #1f4cd2;
	}

.CalendarDaySpring a:visited{
	color: #871414;
	}

.CalendarDaySpring a:hover, .CalendarDay a:active{
	color: #ff2626;
	}

/* Calendar Weekend */
.CalendarWeekendSpring{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	text-align: center;
	background-color: #f6f9ea;	
	color: #000000;
	}

.CalendarWeekendSpring a:link {
	color: #1f4cd2;
	}

.CalendarWeekendSpring a:visited{
	color: #871414;
	}

.CalendarWeekendSpring a:hover, .CalendarWeekend a:active{
	color: #ff2626;
	}

/* Calendar Today */
.CalendarTodaySpring {
	font-family: Arial; font-size: 70%;
	border: 2px solid #deec9b; border-top: 1px solid #deec9b;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}

.CalendarTodaySpring a:link {
	color: #1f4cd2;
	}

.CalendarTodaySpring a:visited{
	color: #871414;
	}

.CalendarTodaySpring a:hover, .CalendarToday a:active {
	color: #ff2626;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySpring {
	font-family: Arial; font-size: 70%;
	border: 2px solid #deec9b; border-top: 1px solid #deec9b;
	text-align: center;
	background-color: #f6f9ea;	
	color: #000000;
	}

.CalendarWeekendTodaySpring a:link {
	color: #1f4cd2;
	}

.CalendarWeekendTodaySpring a:visited{
	color: #871414;
	}

.CalendarWeekendTodaySpring a:hover, .CalendarWeekendToday a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySpring{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	text-align: center;
	background-color: #f9f9f9;	
	color: #52aa52;
	}

.CalendarOtherMonthDaySpring a:link {
	color: #52aa52;
	}

.CalendarOtherMonthDaySpring a:visited{
	color: #52aa52;
	}

.CalendarOtherMonthDaySpring a:hover, .CalendarOtherMonthDay a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySpring {
	font-family: Arial; font-size: 70%;
	border: 2px solid #deec9b; border-top: 1px solid #deec9b;
	text-align: center;
	background-color: #f9f9f9;	
	color: #52aa52;
	}

.CalendarOtherMonthTodaySpring a:link {
	color: #52aa52;
	}

.CalendarOtherMonthTodaySpring a:visited{
	color: #52aa52;
	}

.CalendarOtherMonthTodaySpring a:hover,.CalendarOtherMonthToday a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSpring {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	text-align: center;
	background-color: #f6f9ea;	
	color: #52aa52;
	}

.CalendarOtherMonthWeekendSpring a:link {
	color: #52aa52;
	}

.CalendarOtherMonthWeekendSpring a:visited{
	color: #52aa52;
	}

.CalendarOtherMonthWeekendSpring a:hover, .CalendarOtherMonthWeekend a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySpring {
	font-family: Arial; font-size: 70%;
	border: 2px solid #deec9b; border-top: 1px solid #deec9b;
	text-align: center;
	color: #52aa52;
	background-color: #f6f9ea;	
	}

.CalendarOtherMonthWeekendTodaySpring a:link {
	color: #52aa52;
	}

.CalendarOtherMonthWeekendTodaySpring a:visited{
	color: #52aa52;
	}

.CalendarOtherMonthWeekendTodaySpring a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #ff2626;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySpring{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #deec9b;
	background-color: #deec9b;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDaySpring a:link {
	color: #000000;
	}

.CalendarSelectedDaySpring a:visited{
	color: #000000;
	}

.CalendarSelectedDaySpring a:hover, .CalendarSelectedDay a:active{
	color: #ff2626;
	}

/* Calendar Navigator */
.CalendarNavigatorSpring {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	background-color: #deec9b; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorSpring a:link {
	color: #1f4cd2;
	}

.CalendarNavigatorSpring a:visited{
	color: #871414;
	}

.CalendarNavigatorSpring a:hover, .CalendarNavigator a:active{
	color: #ff2626;
	}

.CalendarNavigatorSpring img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventSpring{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventSpring a:link {
	color: #1f4cd2;
	}

.CalendarEventSpring a:visited{
	color: #871414;
	}

.CalendarEventSpring a:hover, .CalendarEvent a:active{
	color: #ff2626;
	}
