/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorSPRBasic {
	background-color: #ded6eb;
	}

.FormTitleBgColorSPRBasic {
	background-color: #bfb0d9;
	}

.FormTitleFontColorSPRBasic {
	color: #ffffff;
	}

.CaptionBgColorSPRBasic {
	background-color: #a28bc7;
	}

.CaptionFontColorSPRBasic {
	color: #201630;
	}

.DataBgColorSPRBasic {
	background-color: #ded6eb;
	}

.AltDataBgColorSPRBasic {
	background-color: #efebf5;
	}

.DataFontColorSPRBasic {
	color: #201630;
	}

.LinkColorSPRBasic {
	color: #0033cc;
	}

.VisitedLinkColorSPRBasic {
	color: #830083;
	}

.HoverLinkColorSPRBasic {
	color: #ff0000;
	}

.ColorBgButtonSPRBasic {
	background-color: #bfb0d9;
}

.ColorFontButtonSPRBasic {
	color: #ffffff;
}

.ColorBgButtonPassiveSPRBasic {
	background-color: #ded6eb;
}

.ColorFontButtonPassiveSPRBasic {
	color: #201630;
}



.HeaderSPRBasic {
	width: 100%;
	}

.HeaderSPRBasic th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); background-color: #ded6eb; color: #201630;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .HeaderSPRBasic th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderSPRBasic th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.HeaderSPRBasic a:link { 
	color: #201630;
	}

.HeaderSPRBasic a:visited { 
	color: #201630;
	}

.HeaderSPRBasic a:hover, .CaptionSPRBasic a:active { 
	color: #201630; text-decoration: none;
	}

.HeaderLeftSPRBasic { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSPRBasic { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftSPRBasic img{
	width: 1px;
	}

.HeaderRightSPRBasic img{
	width: 1px;
	}


/* Grid Options */
.GridSPRBasic { 
	border-left: 1px solid #bfb0d9; border-bottom: 1px solid #bfb0d9;
	width: 100%;
	}

.CaptionSPRBasic th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	}

.CaptionSPRBasic td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	}


html>body .CaptionSPRBasic th, html>body .CaptionSPRBasic td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSPRBasic th, * html body .CaptionSPRBasic td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionSPRBasic a:link { 
	color: #201630;
	}

.CaptionSPRBasic a:visited { 
	color: #201630;
	}

.CaptionSPRBasic a:hover, .CaptionSPRBasic a:active { 
	color: #ff0000;
	}

.CaptionSPRBasic img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSPRBasic input {
	vertical-align: middle;
	}

.RowSPRBasic th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	color: #201630;
	}

.RowSPRBasic td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	vertical-align: top;
	background-color: #ded6eb; 
	color: #201630;
	}
	

html>body .RowSPRBasic th, html>body .RowSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowSPRBasic th, * html body .RowSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowSPRBasic { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #bfb0d9; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ded6eb; 
	color: #201630;
	}


html>body caption.RowSPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowSPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowSPRBasic a:link { 
	color: #0033cc;
	}

.RowSPRBasic a:visited { 
	color: #830083;
	}

.RowSPRBasic a:hover, .RowSPRBasic a:active { 
	color: #ff0000;
	}

.SeparatorSPRBasic{
	color: #bfb0d9;
	}

.SeparatorSPRBasic td{
	height: 1px;
	}


.AltRowSPRBasic th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	color: #201630;
	}

.AltRowSPRBasic td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	vertical-align: top;
	background-color: #efebf5; 
	color: #201630;
	}


html>body .AltRowSPRBasic th, html>body .AltRowSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowSPRBasic th, * html body .AltRowSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowSPRBasic a:link { 
	color: #0033cc;
	}

.AltRowSPRBasic a:visited { 
	color: #830083;
	}

.AltRowSPRBasic a:hover, .AltRowSPRBasic a:active { 
	color: #ff0000;
	}

.NoRecordsSPRBasic td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	background-color: #ded6eb; 
	color: #201630;
	vertical-align: top;
	}

.FooterSPRBasic td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #201630;
	}


html>body .NoRecordsSPRBasic td, html>body .FooterSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsSPRBasic td, * html body .FooterSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterSPRBasic a:link { 
	color: #0033cc;
	}

.FooterSPRBasic a:visited { 
	color: #830083;
	}

.FooterSPRBasic a:hover, .FooterSPRBasic a:active { 
	color: #ff0000;
	}

.FooterSPRBasic img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSPRBasic input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordSPRBasic { 
	border-left: 1px solid #bfb0d9; border-bottom: 1px solid #bfb0d9;
	width: 100%;
	}

.ErrorSPRBasic td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ded6eb; 
	}


* html>body .ErrorSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsSPRBasic th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	color: #201630;
	}

.ControlsSPRBasic td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	vertical-align: top;
	background-color: #ded6eb; 
	color: #201630;
	}
	
.BottomSPRBasic td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #201630;
	}


html>body .ControlsSPRBasic th, html>body .ControlsSPRBasic td, html>body .BottomSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ControlsSPRBasic th, * html body .ControlsSPRBasic td, * html body .BottomSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomSPRBasic a:link { 
	color: #0033cc;
	}

.BottomSPRBasic a:visited { 
	color: #830083;
	}

.BottomSPRBasic a:hover, .CaptionSPRBasic a:active { 
	color: #ff0000;
	}

.BottomSPRBasic img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSPRBasic input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSPRBasic th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #efebf5; 
	color: #201630;
	}

.GroupCaptionSPRBasic td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ded6eb; 
	color: #201630;
	}


html>body .GroupCaptionSPRBasic th, html>body .GroupCaptionSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionSPRBasic th, * html body .GroupCaptionSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionSPRBasic a:link {
	color: #201630;
	}

.GroupCaptionSPRBasic a:visited{
	color: #201630;
	}

.GroupCaptionSPRBasic a:hover, .GroupCaptionSPRBasic a:active{
	color: #ff0000;
	}

.GroupFooterSPRBasic td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #a28bc7; 
	color: #201630;
	}


html>body .GroupFooterSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterSPRBasic a:link {
	color: #0033cc;
	}

.GroupFooterSPRBasic a:visited{
	color: #830083;
	}

.GroupFooterSPRBasic a:hover, .GroupFooterSPRBasic a:active{
	color: #ff0000;
	}

.GroupFooterSPRBasic img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSPRBasic input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalSPRBasic td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #efebf5; 
	color: #201630;
	border-bottom: 2px solid #bfb0d9;
	}


html>body .SubTotalSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalSPRBasic a:link {
	color: #0033cc;
	}

.SubTotalSPRBasic a:visited{
	color: #830083;
	}

.SubTotalSPRBasic a:hover, .SubTotalSPRBasic a:active{
	color: #ff0000;
	}

.TotalSPRBasic td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #efebf5; 
	color: #201630;
	}


html>body .TotalSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalSPRBasic a:link {
	color: #0033cc;
	}

.TotalSPRBasic a:visited{
	color: #830083;
	}

.TotalSPRBasic a:hover, .TotalSPRBasic a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonSPRBasic { 
	background-color: #bfb0d9; color: #ffffff; 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-family: Tahoma; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.CalendarSPRBasic { 
	border: 1px solid #bfb0d9;
	width: 100%;
	}

.CalendarWeekdayNameSPRBasic{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #efebf5; 
	color: #201630;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameSPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameSPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameSPRBasic a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameSPRBasic a:visited{
	color: #830083;
	}

.CalendarWeekdayNameSPRBasic a:hover, .CalendarWeekdayNameSPRBasic a:active{
	color: #ff0000;
	}

.CalendarWeekendNameSPRBasic{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #efebf5;	
	color: #201630;
	font-weight: normal;
	}


html>body .CalendarWeekendNameSPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameSPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameSPRBasic a:link {
	color: #201630;
	}

.CalendarWeekendNameSPRBasic a:visited{
	color: #201630;
	}

.CalendarWeekendNameSPRBasic a:link, .CalendarWeekendNameSPRBasic a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDaySPRBasic{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: center;
	background-color: #ded6eb;	
	color: #201630;
	}


html>body .CalendarDaySPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDaySPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDaySPRBasic a:link {
	color: #0033cc;
	}

.CalendarDaySPRBasic a:visited{
	color: #830083;
	}

.CalendarDaySPRBasic a:hover, .CalendarDaySPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendSPRBasic{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: center;
	background-color: #efebf5;	
	color: #201630;
	}


html>body .CalendarWeekendSPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendSPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendSPRBasic a:link {
	color: #0033cc;
	}

.CalendarWeekendSPRBasic a:visited{
	color: #830083;
	}

.CalendarWeekendSPRBasic a:hover, .CalendarWeekendSPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodaySPRBasic {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bfb0d9; border-right: 3px solid #bfb0d9; border-left: 2px solid #bfb0d9; border-bottom: 2px solid #bfb0d9;
	text-align: center;
	background-color: #ded6eb;	
	color: #201630;
	}


html>body .CalendarTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodaySPRBasic a:link {
	color: #0033cc;
	}

.CalendarTodaySPRBasic a:visited{
	color: #830083;
	}

.CalendarTodaySPRBasic a:hover, .CalendarTodaySPRBasic a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySPRBasic {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bfb0d9; border-right: 3px solid #bfb0d9; border-left: 2px solid #bfb0d9; border-bottom: 2px solid #bfb0d9;
	text-align: center;
	background-color: #efebf5;	
	color: #201630;
	}


html>body .CalendarWeekendTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodaySPRBasic a:link {
	color: #0033cc;
	}

.CalendarWeekendTodaySPRBasic a:visited{
	color: #830083;
	}

.CalendarWeekendTodaySPRBasic a:hover, .CalendarWeekendTodaySPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySPRBasic{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: center;
	background-color: #ded6eb;	
	color: #bfb0d9;
	}


html>body .CalendarOtherMonthDaySPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDaySPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDaySPRBasic a:link {
	color: #bfb0d9;
	}

.CalendarOtherMonthDaySPRBasic a:visited{
	color: #bfb0d9;
	}

.CalendarOtherMonthDaySPRBasic a:hover, .CalendarOtherMonthDaySPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySPRBasic {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bfb0d9; border-right: 3px solid #bfb0d9; border-left: 2px solid #bfb0d9; border-bottom: 2px solid #bfb0d9;
	text-align: center;
	background-color: #ded6eb;	
	color: #bfb0d9;
	}


html>body .CalendarOtherMonthTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodaySPRBasic a:link {
	color: #bfb0d9;
	}

.CalendarOtherMonthTodaySPRBasic a:visited{
	color: #bfb0d9;
	}

.CalendarOtherMonthTodaySPRBasic a:hover, .CalendarOtherMonthTodaySPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSPRBasic {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: center;
	background-color: #efebf5;	
	color: #bfb0d9;
	}


html>body .CalendarOtherMonthWeekendSPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendSPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendSPRBasic a:link {
	color: #bfb0d9;
	}

.CalendarOtherMonthWeekendSPRBasic a:visited{
	color: #bfb0d9;
	}

.CalendarOtherMonthWeekendSPRBasic a:hover, .CalendarOtherMonthWeekendSPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySPRBasic {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #bfb0d9; border-right: 3px solid #bfb0d9; border-left: 2px solid #bfb0d9; border-bottom: 2px solid #bfb0d9;
	text-align: center;
	color: #bfb0d9;
	background-color: #efebf5;	
	}
	

html>body .CalendarOtherMonthWeekendTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaySPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodaySPRBasic a:link {
	color: #bfb0d9;
	}

.CalendarOtherMonthWeekendTodaySPRBasic a:visited{
	color: #bfb0d9;
	}

.CalendarOtherMonthWeekendTodaySPRBasic a:hover, .CalendarOtherMonthWeekendTodaySPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySPRBasic{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #a28bc7;
	color: #201630;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaySPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDaySPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDaySPRBasic a:link {
	color: #201630;
	}

.CalendarSelectedDaySPRBasic a:visited{
	color: #201630;
	}

.CalendarSelectedDaySPRBasic a:hover, .CalendarSelectedDaySPRBasic a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorSPRBasic {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #ded6eb; color: #201630;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #201630;
	}


html>body .CalendarNavigatorSPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorSPRBasic a:link {
	color: #0033cc;
	}

.CalendarNavigatorSPRBasic a:visited{
	color: #830083;
	}

.CalendarNavigatorSPRBasic a:hover, .CalendarNavigatorSPRBasic a:active{
	color: #ff0000;
	}

.CalendarNavigatorSPRBasic img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorSPRBasic td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorSPRBasic th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatorSPRBasic th, html>body .CalendarNavigatorSPRBasic td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSPRBasic th, * html body .CalendarNavigatorSPRBasic td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventSPRBasic{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventSPRBasic {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventSPRBasic {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventSPRBasic a:link {
	color: #0033cc;
	}

.CalendarEventSPRBasic a:visited{
	color: #830083;
	}

.CalendarEventSPRBasic a:hover, .CalendarEventSPRBasic a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thSPRBasic { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thSPRBasic {
	font-size: 100%;
}


/*ie6*/
* html body .thSPRBasic {
	font-size: 100%;
}
/*end*/

.HeaderSPRBasic .thSPRBasic { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); background-color: #ded6eb; color: #201630;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionSPRBasic .thSPRBasic { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
}


html>body .CaptionSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowSPRBasic .thSPRBasic { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	color: #201630;
}

.AltRowSPRBasic .thSPRBasic { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	color: #201630;
}

.ControlsSPRBasic .thSPRBasic { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	background-color: #ded6eb; color: #201630;
	white-space: nowrap;
	color: #201630;
}

.GroupCaptionSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #bfb0d9; border-right: 1px solid #bfb0d9;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #efebf5; 
	color: #201630;
}


html>body .GroupCaptionSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 100%;
}

html>body .RowSPRBasic .thSPRBasic, html>body .AltRowSPRBasic .thSPRBasic, html>body .ControlsSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 100%;
}

* html body .RowSPRBasic .thSPRBasic, * html body .AltRowSPRBasic .thSPRBasic, * html body .ControlsSPRBasic .thSPRBasic {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuSPRBasic td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenuSPRBasic td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuSPRBasic td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
