/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorSpring1 {
	background-color: #ffffff;
	}

.FormTitleBgColorSpring1 {
	background-color: #f5dbdb;
	}

.FormTitleFontColorSpring1 {
	color: #333333;
	}

.CaptionBgColorSpring1 {
	background-color: #fff1f1;
	}

.CaptionFontColorSpring1 {
	color: #333333;
	}

.DataBgColorSpring1 {
	background-color: #ffffff;
	}

.AltDataBgColorSpring1 {
	background-color: #faeeeb;
	}

.DataFontColorSpring1 {
	color: #000000;
	}

.LinkColorSpring1 {
	color: #1f4cd2;
	}

.VisitedLinkColorSpring1 {
	color: #871414;
	}

.HoverLinkColorSpring1 {
	color: #ff2626;
	}

.ColorBgButtonSpring1 {
	background-color: #ff4f4f;
}

.ColorFontButtonSpring1 {
	color: #333333;
}

.ColorBgButtonPassiveSpring1 {
	background-color: #ff9595;
}

.ColorFontButtonPassiveSpring1 {
	color: #565656;
}



.HeaderSpring1 {
	width: 100%;
	}

.HeaderSpring1 th { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #f5dbdb; color: #333333;
	width: 100%;
	white-space: nowrap;
	background-position: right top; padding-left: 8px;
	}


html>body .HeaderSpring1 th {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderSpring1 th {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}
/*end*/

.HeaderSpring1 a:link { 
	color: #333333;
	}

.HeaderSpring1 a:visited { 
	color: #333333;
	}

.HeaderSpring1 a:hover, .CaptionSpring1 a:active { 
	color: #333333; text-decoration: none;
	}

.HeaderLeftSpring1 { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSpring1 { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftSpring1 img{
	width: 1px;
	}

.HeaderRightSpring1 img{
	width: 14px;
	}


/* Grid Options */
.GridSpring1 { 
	border: solid 1px #fff1f1; border-bottom: 0px;
	width: 100%;
	}

.CaptionSpring1 th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #fff1f1; color: #333333;
	white-space: nowrap;
	}

.CaptionSpring1 td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #fff1f1; color: #333333;
	white-space: nowrap;
	}


html>body .CaptionSpring1 th, html>body .CaptionSpring1 td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSpring1 th, * html body .CaptionSpring1 td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionSpring1 a:link { 
	color: #333333;
	}

.CaptionSpring1 a:visited { 
	color: #333333;
	}

.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: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowSpring1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}
	

html>body .RowSpring1 th, html>body .RowSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowSpring1 th, * html body .RowSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowSpring1 { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border: solid 1px #fff1f1; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}


html>body caption.RowSpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowSpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowSpring1 a:link { 
	color: #1f4cd2;
	}

.RowSpring1 a:visited { 
	color: #871414;
	}

.RowSpring1 a:hover, .RowSpring1 a:active { 
	color: #ff2626;
	}

.SeparatorSpring1{
	color: #f5dbdb;
	}

.SeparatorSpring1 td{
	height: 1px;
	}


.AltRowSpring1 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowSpring1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	vertical-align: top;
	background-color: #faeeeb; 
	color: #000000;
	}


html>body .AltRowSpring1 th, html>body .AltRowSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowSpring1 th, * html body .AltRowSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowSpring1 a:link { 
	color: #1f4cd2;
	}

.AltRowSpring1 a:visited { 
	color: #871414;
	}

.AltRowSpring1 a:hover, .AltRowSpring1 a:active { 
	color: #ff2626;
	}

.NoRecordsSpring1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	background-color: #ffffff; 
	color: #000000;
	vertical-align: top;
	}

.FooterSpring1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #fff1f1; color: #333333;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsSpring1 td, html>body .FooterSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsSpring1 td, * html body .FooterSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterSpring1 a:link { 
	color: #1f4cd2;
	}

.FooterSpring1 a:visited { 
	color: #871414;
	}

.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 #fff1f1; border-bottom: 0px;
	width: 100%;
	}

.ErrorSpring1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}


* html>body .ErrorSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsSpring1 th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsSpring1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}
	
.BottomSpring1 td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #fff1f1; color: #333333;
	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: 100%;
}


/*ie6*/
* html body .ControlsSpring1 th, * html body .ControlsSpring1 td, * html body .BottomSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomSpring1 a:link { 
	color: #1f4cd2;
	}

.BottomSpring1 a:visited { 
	color: #871414;
	}

.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: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #faeeeb; 
	color: #000000;
	}

.GroupCaptionSpring1 td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #000000;
	}


html>body .GroupCaptionSpring1 th, html>body .GroupCaptionSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionSpring1 th, * html body .GroupCaptionSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionSpring1 a:link {
	color: #333333;
	}

.GroupCaptionSpring1 a:visited{
	color: #333333;
	}

.GroupCaptionSpring1 a:hover, .GroupCaptionSpring1 a:active{
	color: #ff2626;
	}

.GroupFooterSpring1 td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fff1f1; 
	color: #000000;
	}


html>body .GroupFooterSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterSpring1 a:link {
	color: #1f4cd2;
	}

.GroupFooterSpring1 a:visited{
	color: #871414;
	}

.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: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #faeeeb; 
	color: #000000;
	border-bottom: 2px solid #f5dbdb;
	}


html>body .SubTotalSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalSpring1 a:link {
	color: #1f4cd2;
	}

.SubTotalSpring1 a:visited{
	color: #871414;
	}

.SubTotalSpring1 a:hover, .SubTotalSpring1 a:active{
	color: #ff2626;
	}

.TotalSpring1 td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #faeeeb; 
	color: #000000;
	}


html>body .TotalSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalSpring1 a:link {
	color: #1f4cd2;
	}

.TotalSpring1 a:visited{
	color: #871414;
	}

.TotalSpring1 a:hover, .TotalSpring1 a:active{
	color: #ff2626;
	}

/* Form Options */
.ButtonSpring1 { 
	background-color: #faeeeb; color: #333333; border: solid 1px #f5dbdb; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 10px; font-weight: bold;
	}

/* Calendar */

.CalendarSpring1 { 
	border: solid 1px #fff1f1;
	width: 100%;
	}

.CalendarWeekdayNameSpring1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #faeeeb; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameSpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameSpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarWeekdayNameSpring1 a:visited{
	color: #871414;
	}

.CalendarWeekdayNameSpring1 a:hover, .CalendarWeekdayNameSpring1 a:active{
	color: #ff2626;
	}

.CalendarWeekendNameSpring1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #faeeeb;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameSpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameSpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameSpring1 a:link {
	color: #333333;
	}

.CalendarWeekendNameSpring1 a:visited{
	color: #333333;
	}

.CalendarWeekendNameSpring1 a:link, .CalendarWeekendNameSpring1 a:visited{
	color: #ff2626;
	}

/* Calendar Day */
.CalendarDaySpring1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}


html>body .CalendarDaySpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDaySpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDaySpring1 a:link {
	color: #1f4cd2;
	}

.CalendarDaySpring1 a:visited{
	color: #871414;
	}

.CalendarDaySpring1 a:hover, .CalendarDaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Weekend */
.CalendarWeekendSpring1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: center;
	background-color: #faeeeb;	
	color: #000000;
	}


html>body .CalendarWeekendSpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendSpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarWeekendSpring1 a:visited{
	color: #871414;
	}

.CalendarWeekendSpring1 a:hover, .CalendarWeekendSpring1 a:active{
	color: #ff2626;
	}

/* Calendar Today */
.CalendarTodaySpring1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #fff1f1; border-top: 1px solid #fff1f1;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}


html>body .CalendarTodaySpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodaySpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodaySpring1 a:link {
	color: #1f4cd2;
	}

.CalendarTodaySpring1 a:visited{
	color: #871414;
	}

.CalendarTodaySpring1 a:hover, .CalendarTodaySpring1 a:active {
	color: #ff2626;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySpring1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #fff1f1; border-top: 1px solid #fff1f1;
	text-align: center;
	background-color: #faeeeb;	
	color: #000000;
	}


html>body .CalendarWeekendTodaySpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodaySpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodaySpring1 a:link {
	color: #1f4cd2;
	}

.CalendarWeekendTodaySpring1 a:visited{
	color: #871414;
	}

.CalendarWeekendTodaySpring1 a:hover, .CalendarWeekendTodaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySpring1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: center;
	background-color: #ffffff;	
	color: #f5dbdb;
	}


html>body .CalendarOtherMonthDaySpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDaySpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDaySpring1 a:link {
	color: #f5dbdb;
	}

.CalendarOtherMonthDaySpring1 a:visited{
	color: #f5dbdb;
	}

.CalendarOtherMonthDaySpring1 a:hover, .CalendarOtherMonthDaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySpring1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #fff1f1; border-top: 1px solid #fff1f1;
	text-align: center;
	background-color: #ffffff;	
	color: #f5dbdb;
	}


html>body .CalendarOtherMonthTodaySpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodaySpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodaySpring1 a:link {
	color: #f5dbdb;
	}

.CalendarOtherMonthTodaySpring1 a:visited{
	color: #f5dbdb;
	}

.CalendarOtherMonthTodaySpring1 a:hover, .CalendarOtherMonthTodaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSpring1 {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: center;
	background-color: #faeeeb;	
	color: #f5dbdb;
	}


html>body .CalendarOtherMonthWeekendSpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendSpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendSpring1 a:link {
	color: #f5dbdb;
	}

.CalendarOtherMonthWeekendSpring1 a:visited{
	color: #f5dbdb;
	}

.CalendarOtherMonthWeekendSpring1 a:hover, .CalendarOtherMonthWeekendSpring1 a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySpring1 {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #fff1f1; border-top: 1px solid #fff1f1;
	text-align: center;
	color: #f5dbdb;
	background-color: #faeeeb;	
	}
	

html>body .CalendarOtherMonthWeekendTodaySpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaySpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodaySpring1 a:link {
	color: #f5dbdb;
	}

.CalendarOtherMonthWeekendTodaySpring1 a:visited{
	color: #f5dbdb;
	}

.CalendarOtherMonthWeekendTodaySpring1 a:hover, .CalendarOtherMonthWeekendTodaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySpring1{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #fff1f1;
	color: #333333;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaySpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDaySpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDaySpring1 a:link {
	color: #333333;
	}

.CalendarSelectedDaySpring1 a:visited{
	color: #333333;
	}

.CalendarSelectedDaySpring1 a:hover, .CalendarSelectedDaySpring1 a:active{
	color: #ff2626;
	}

/* Calendar Navigator */
.CalendarNavigatorSpring1 {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	background-color: #fff1f1; color: #333333;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorSpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarNavigatorSpring1 a:visited{
	color: #871414;
	}

.CalendarNavigatorSpring1 a:hover, .CalendarNavigatorSpring1 a:active{
	color: #ff2626;
	}

.CalendarNavigatorSpring1 img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorSpring1 td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorSpring1 th {
	font-family: Arial; font-size: 70%;
	}


html>body .CalendarNavigatorSpring1 th, html>body .CalendarNavigatorSpring1 td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSpring1 th, * html body .CalendarNavigatorSpring1 td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventSpring1{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}


html>body .CalendarEventSpring1 {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventSpring1 {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventSpring1 a:link {
	color: #1f4cd2;
	}

.CalendarEventSpring1 a:visited{
	color: #871414;
	}

.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: 70%;
	font-weight: bold;
}


html>body .thSpring1 {
	font-size: 100%;
}


/*ie6*/
* html body .thSpring1 {
	font-size: 100%;
}
/*end*/

.HeaderSpring1 .thSpring1 { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #f5dbdb; color: #333333;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderSpring1 .thSpring1 {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderSpring1 .thSpring1 {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}
/*end*/

.CaptionSpring1 .thSpring1 { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #fff1f1; color: #333333;
	white-space: nowrap;
}


html>body .CaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowSpring1 .thSpring1 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowSpring1 .thSpring1 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsSpring1 .thSpring1 { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #fff1f1;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #faeeeb; 
	color: #000000;
}


html>body .GroupCaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 100%;
}

html>body .RowSpring1 .thSpring1, html>body .AltRowSpring1 .thSpring1, html>body .ControlsSpring1 .thSpring1 {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionSpring1 .thSpring1 {
	font-family: Arial; font-size: 100%;
}

* html body .RowSpring1 .thSpring1, * html body .AltRowSpring1 .thSpring1, * html body .ControlsSpring1 .thSpring1 {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuSpring1 td {
	font-family: Arial; font-size: 70%;
}


html>body .simpleMenuSpring1 td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuSpring1 td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
