/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorApricot_RR {
	background-color: #cfdbe6;
	}

.FormTitleBgColorApricot_RR {
	background-color: #3d84cc;
	}

.FormTitleFontColorApricot_RR {
	color: #ffffff;
	}

.CaptionBgColorApricot_RR {
	background-color: #f7f1d2;
	}

.CaptionFontColorApricot_RR {
	color: #000000;
	}

.DataBgColorApricot_RR {
	background-color: #f7f8fa;
	}

.AltDataBgColorApricot_RR {
	background-color: #e6eff7;
	}

.DataFontColorApricot_RR {
	color: #000000;
	}

.LinkColorApricot_RR {
	color: #0033cc;
	}

.VisitedLinkColorApricot_RR {
	color: #840000;
	}

.HoverLinkColorApricot_RR {
	color: #ff0000;
	}

.ColorBgButtonApricot_RR {
	background-color: #3d84cc;
}

.ColorFontButtonApricot_RR {
	color: #ffffff;
}

.ColorBgButtonPassiveApricot_RR {
	background-color: #93c9ff;
}

.ColorFontButtonPassiveApricot_RR {
	color: #ffffff;
}



.HeaderApricot_RR {
	width: 100%;
	}

.HeaderApricot_RR th { 
	font-family: Tahoma; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #3d84cc; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	background-position: right top; padding-left: 8px;
	}


html>body .HeaderApricot_RR th {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderApricot_RR th {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.HeaderApricot_RR a:link { 
	color: #ffffff;
	}

.HeaderApricot_RR a:visited { 
	color: #ffffff;
	}

.HeaderApricot_RR a:hover, .CaptionApricot_RR a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftApricot_RR { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightApricot_RR { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftApricot_RR img{
	width: 1px;
	}

.HeaderRightApricot_RR img{
	width: 14px;
	}


/* Grid Options */
.GridApricot_RR { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

.CaptionApricot_RR th { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f1d2; color: #000000;
	white-space: nowrap;
	}

.CaptionApricot_RR td { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f1d2; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionApricot_RR th, html>body .CaptionApricot_RR td {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionApricot_RR th, * html body .CaptionApricot_RR td {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionApricot_RR a:link { 
	color: #000000;
	}

.CaptionApricot_RR a:visited { 
	color: #000000;
	}

.CaptionApricot_RR a:hover, .CaptionApricot_RR a:active { 
	color: #ff0000;
	}

.CaptionApricot_RR img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionApricot_RR input {
	vertical-align: middle;
	}

.RowApricot_RR th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowApricot_RR td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}
	

html>body .RowApricot_RR th, html>body .RowApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .RowApricot_RR th, * html body .RowApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

caption.RowApricot_RR { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #3d84cc; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}


html>body caption.RowApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body caption.RowApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.RowApricot_RR a:link { 
	color: #0033cc;
	}

.RowApricot_RR a:visited { 
	color: #840000;
	}

.RowApricot_RR a:hover, .RowApricot_RR a:active { 
	color: #ff0000;
	}

.SeparatorApricot_RR{
	color: #3d84cc;
	}

.SeparatorApricot_RR td{
	height: 1px;
	}


.AltRowApricot_RR th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowApricot_RR td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	vertical-align: top;
	background-color: #e6eff7; 
	color: #000000;
	}


html>body .AltRowApricot_RR th, html>body .AltRowApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .AltRowApricot_RR th, * html body .AltRowApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.AltRowApricot_RR a:link { 
	color: #0033cc;
	}

.AltRowApricot_RR a:visited { 
	color: #840000;
	}

.AltRowApricot_RR a:hover, .AltRowApricot_RR a:active { 
	color: #ff0000;
	}

.NoRecordsApricot_RR td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	background-color: #f7f8fa; 
	color: #000000;
	vertical-align: top;
	}

.FooterApricot_RR td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #f7f1d2; border-left: 0px none;
	background-color: #f7f1d2; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsApricot_RR td, html>body .FooterApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsApricot_RR td, * html body .FooterApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.FooterApricot_RR a:link { 
	color: #0033cc;
	}

.FooterApricot_RR a:visited { 
	color: #840000;
	}

.FooterApricot_RR a:hover, .FooterApricot_RR a:active { 
	color: #ff0000;
	}

.FooterApricot_RR img {
	border: 0px;
	margin: 2px; 
	vertical-align: middle;
	}

.FooterApricot_RR input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordApricot_RR { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

.ErrorApricot_RR td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f8fa; 
	}


* html>body .ErrorApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .ErrorApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.ControlsApricot_RR th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsApricot_RR td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}

.ControlsApricot_RR .CaptionApricot_RR th {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f1d2; color: #000000;
	font-weight: bold;
	white-space: nowrap;
	}	
.BottomApricot_RR td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #f7f1d2; border-left: 0px none;
	background-color: #f7f1d2; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsApricot_RR th, html>body .ControlsApricot_RR td, html>body .BottomApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .ControlsApricot_RR th, * html body .ControlsApricot_RR td, * html body .BottomApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.BottomApricot_RR a:link { 
	color: #0033cc;
	}

.BottomApricot_RR a:visited { 
	color: #840000;
	}

.BottomApricot_RR a:hover, .CaptionApricot_RR a:active { 
	color: #ff0000;
	}

.BottomApricot_RR img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomApricot_RR input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionApricot_RR th{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	}

.GroupCaptionApricot_RR td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f8fa; 
	color: #000000;
	}


html>body .GroupCaptionApricot_RR th, html>body .GroupCaptionApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionApricot_RR th, * html body .GroupCaptionApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.GroupCaptionApricot_RR a:link {
	color: #000000;
	}

.GroupCaptionApricot_RR a:visited{
	color: #000000;
	}

.GroupCaptionApricot_RR a:hover, .GroupCaptionApricot_RR a:active{
	color: #ff0000;
	}

.GroupFooterApricot_RR td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #f7f1d2; border-left: 0px none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #f7f1d2; 
	color: #000000;
	}


html>body .GroupFooterApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.GroupFooterApricot_RR a:link {
	color: #0033cc;
	}

.GroupFooterApricot_RR a:visited{
	color: #840000;
	}

.GroupFooterApricot_RR a:hover, .GroupFooterApricot_RR a:active{
	color: #ff0000;
	}

.GroupFooterApricot_RR img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterApricot_RR input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalApricot_RR td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}


html>body .SubTotalApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .SubTotalApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.SubTotalApricot_RR a:link {
	color: #0033cc;
	}

.SubTotalApricot_RR a:visited{
	color: #840000;
	}

.SubTotalApricot_RR a:hover, .SubTotalApricot_RR a:active{
	color: #ff0000;
	}

.TotalApricot_RR td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	}


html>body .TotalApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .TotalApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.TotalApricot_RR a:link {
	color: #0033cc;
	}

.TotalApricot_RR a:visited{
	color: #840000;
	}

.TotalApricot_RR a:hover, .TotalApricot_RR a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonApricot_RR { 
	background-color: #3d84cc; 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 */

.CalendarApricot_RR { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

.CalendarWeekdayNameApricot_RR{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e6eff7; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameApricot_RR a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameApricot_RR a:visited{
	color: #840000;
	}

.CalendarWeekdayNameApricot_RR a:hover, .CalendarWeekdayNameApricot_RR a:active{
	color: #ff0000;
	}

.CalendarWeekendNameApricot_RR{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e6eff7;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarWeekendNameApricot_RR a:link {
	color: #000000;
	}

.CalendarWeekendNameApricot_RR a:visited{
	color: #000000;
	}

.CalendarWeekendNameApricot_RR a:link, .CalendarWeekendNameApricot_RR a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayApricot_RR{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: center;
	background-color: #f7f8fa;	
	color: #000000;
	}


html>body .CalendarDayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarDayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarDayApricot_RR a:link {
	color: #0033cc;
	}

.CalendarDayApricot_RR a:visited{
	color: #840000;
	}

.CalendarDayApricot_RR a:hover, .CalendarDayApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendApricot_RR{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: center;
	background-color: #e6eff7;	
	color: #000000;
	}


html>body .CalendarWeekendApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarWeekendApricot_RR a:link {
	color: #0033cc;
	}

.CalendarWeekendApricot_RR a:visited{
	color: #840000;
	}

.CalendarWeekendApricot_RR a:hover, .CalendarWeekendApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayApricot_RR {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #000000;
	}


html>body .CalendarTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarTodayApricot_RR a:link {
	color: #0033cc;
	}

.CalendarTodayApricot_RR a:visited{
	color: #840000;
	}

.CalendarTodayApricot_RR a:hover, .CalendarTodayApricot_RR a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayApricot_RR {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3d84cc;
	text-align: center;
	background-color: #e6eff7;	
	color: #000000;
	}


html>body .CalendarWeekendTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayApricot_RR a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayApricot_RR a:visited{
	color: #840000;
	}

.CalendarWeekendTodayApricot_RR a:hover, .CalendarWeekendTodayApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayApricot_RR{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: center;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}


html>body .CalendarOtherMonthDayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayApricot_RR a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthDayApricot_RR a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthDayApricot_RR a:hover, .CalendarOtherMonthDayApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayApricot_RR {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}


html>body .CalendarOtherMonthTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayApricot_RR a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthTodayApricot_RR a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthTodayApricot_RR a:hover, .CalendarOtherMonthTodayApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendApricot_RR {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: center;
	background-color: #e6eff7;	
	color: #3d84cc;
	}


html>body .CalendarOtherMonthWeekendApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendApricot_RR a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendApricot_RR a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendApricot_RR a:hover, .CalendarOtherMonthWeekendApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayApricot_RR {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3d84cc;
	text-align: center;
	color: #3d84cc;
	background-color: #e6eff7;	
	}
	

html>body .CalendarOtherMonthWeekendTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayApricot_RR a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendTodayApricot_RR a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendTodayApricot_RR a:hover, .CalendarOtherMonthWeekendTodayApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayApricot_RR{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f1d2;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDayApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarSelectedDayApricot_RR a:link {
	color: #000000;
	}

.CalendarSelectedDayApricot_RR a:visited{
	color: #000000;
	}

.CalendarSelectedDayApricot_RR a:hover, .CalendarSelectedDayApricot_RR a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorApricot_RR {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	background-color: #f7f1d2; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarNavigatorApricot_RR a:link {
	color: #0033cc;
	}

.CalendarNavigatorApricot_RR a:visited{
	color: #840000;
	}

.CalendarNavigatorApricot_RR a:hover, .CalendarNavigatorApricot_RR a:active{
	color: #ff0000;
	}

.CalendarNavigatorApricot_RR img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorApricot_RR td {
	font-family: Tahoma; font-size: 80%;
	}

.CalendarNavigatorApricot_RR th {
	font-family: Tahoma; font-size: 80%;
	}


html>body .CalendarNavigatorApricot_RR th, html>body .CalendarNavigatorApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorApricot_RR th, * html body .CalendarNavigatorApricot_RR td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventApricot_RR{
	font-family: Tahoma; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventApricot_RR {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventApricot_RR {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.CalendarEventApricot_RR a:link {
	color: #0033cc;
	}

.CalendarEventApricot_RR a:visited{
	color: #840000;
	}

.CalendarEventApricot_RR a:hover, .CalendarEventApricot_RR a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thApricot_RR { 
	font-family: Tahoma; font-size: 80%;
	font-weight: bold;
}


html>body .thApricot_RR {
	font-size: 100%;
}


/*ie6*/
* html body .thApricot_RR {
	font-size: 100%;
}
/*end*/

.HeaderApricot_RR .thApricot_RR { 
	font-family: Tahoma; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #3d84cc; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionApricot_RR .thApricot_RR { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f1d2; color: #000000;
	white-space: nowrap;
}


html>body .CaptionApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowApricot_RR .thApricot_RR { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowApricot_RR .thApricot_RR { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsApricot_RR .thApricot_RR { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #f7f1d2; border-right: 1px solid #f7f1d2;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
}


html>body .GroupCaptionApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 100%;
}

html>body .RowApricot_RR .thApricot_RR, html>body .AltRowApricot_RR .thApricot_RR, html>body .ControlsApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 100%;
}

* html body .RowApricot_RR .thApricot_RR, * html body .AltRowApricot_RR .thApricot_RR, * html body .ControlsApricot_RR .thApricot_RR {
	font-family: Tahoma; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuApricot_RR td {
	font-family: Tahoma; font-size: 80%;
}


html>body .simpleMenuApricot_RR td {
	font-family: Tahoma; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuApricot_RR td {
	font-family: Tahoma; font-size: 100%;
} 
/*end*/

.SorterApricot_RR img, .NavigatorApricot_RR img {
	border:0;
}

.MainTable .HeaderApricot_RR img, .MainTable .HeaderApricot_RR td {
	padding-left: 0;padding-right: 0;margin:0;
}