/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorReachWeb {
	background-color: #ffffff;
	}

.FormTitleBgColorReachWeb {
	background-color: #519ce5;
	}

.FormTitleFontColorReachWeb {
	color: #ffffff;
	}

.CaptionBgColorReachWeb {
	background-color: #ffffff;
	}

.CaptionFontColorReachWeb {
	color: #000000;
	}

.DataBgColorReachWeb {
	background-color: #f7f7f7;
	}

.AltDataBgColorReachWeb {
	background-color: #fff6e6;
	}

.DataFontColorReachWeb {
	color: #000000;
	}

.LinkColorReachWeb {
	color: #0033cc;
	}

.VisitedLinkColorReachWeb {
	color: #840000;
	}

.HoverLinkColorReachWeb {
	color: #ff0000;
	}

.ColorBgButtonReachWeb {
	background-color: #519ce5;
}

.ColorFontButtonReachWeb {
	color: #ffffff;
}

.ColorBgButtonPassiveReachWeb {
	background-color: #9bceff;
}

.ColorFontButtonPassiveReachWeb {
	color: #ffffff;
}



.HeaderReachWeb {
	width: 100%;
	}

.HeaderReachWeb th { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 3px;
	background-color: #519ce5; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}



/*ie6*/
* html body .HeaderReachWeb th {
	font-family: Arial; font-size: 113%; text-align: left;
}
/*end*/

.HeaderReachWeb a:link { 
	color: #ffffff;
	}

.HeaderReachWeb a:visited { 
	color: #ffffff;
	}

.HeaderReachWeb a:hover, .CaptionReachWeb a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftReachWeb { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightReachWeb { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftReachWeb img{
	width: 1px;
	}

.HeaderRightReachWeb img{
	width: 1px;
	}


/* Grid Options */
.GridReachWeb { 
	border: 1px solid #519ce5;
	width: 100%;
	}

.CaptionReachWeb th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	}

.CaptionReachWeb td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	}



/*ie6*/
* html body .CaptionReachWeb th, * html body .CaptionReachWeb td {
	font-family: Arial; font-size: 88%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionReachWeb a:link { 
	color: #000000;
	}

.CaptionReachWeb a:visited { 
	color: #000000;
	}

.CaptionReachWeb a:hover, .CaptionReachWeb a:active { 
	color: #ff0000;
	}

.CaptionReachWeb img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionReachWeb input {
	vertical-align: middle;
	}

.RowReachWeb th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowReachWeb td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	


/*ie6*/
* html body .RowReachWeb th, * html body .RowReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

caption.RowReachWeb { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	border: 1px solid #519ce5; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}



/*ie6*/
* html body caption.RowReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.RowReachWeb a:link { 
	color: #0033cc;
	}

.RowReachWeb a:visited { 
	color: #840000;
	}

.RowReachWeb a:hover, .RowReachWeb a:active { 
	color: #ff0000;
	}

.SeparatorReachWeb{
	color: #519ce5;
	}

.SeparatorReachWeb td{
	height: 1px;
	}


.AltRowReachWeb th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowReachWeb td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #fff6e6; 
	color: #000000;
	}



/*ie6*/
* html body .AltRowReachWeb th, * html body .AltRowReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.AltRowReachWeb a:link { 
	color: #0033cc;
	}

.AltRowReachWeb a:visited { 
	color: #840000;
	}

.AltRowReachWeb a:hover, .AltRowReachWeb a:active { 
	color: #ff0000;
	}

.NoRecordsReachWeb td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterReachWeb td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .NoRecordsReachWeb td, * html body .FooterReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.FooterReachWeb a:link { 
	color: #0033cc;
	}

.FooterReachWeb a:visited { 
	color: #840000;
	}

.FooterReachWeb a:hover, .FooterReachWeb a:active { 
	color: #ff0000;
	}

.FooterReachWeb img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterReachWeb input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordReachWeb { 
	border: 1px solid #519ce5;
	width: 100%;
	}

.ErrorReachWeb td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}



/*ie6*/
* html body .ErrorReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.ControlsReachWeb th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsReachWeb td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	
.BottomReachWeb td { 
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .ControlsReachWeb th, * html body .ControlsReachWeb td, * html body .BottomReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.BottomReachWeb a:link { 
	color: #0033cc;
	}

.BottomReachWeb a:visited { 
	color: #840000;
	}

.BottomReachWeb a:hover, .CaptionReachWeb a:active { 
	color: #ff0000;
	}

.BottomReachWeb img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomReachWeb input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionReachWeb th{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #fff6e6; 
	color: #000000;
	}

.GroupCaptionReachWeb td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}



/*ie6*/
* html body .GroupCaptionReachWeb th, * html body .GroupCaptionReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.GroupCaptionReachWeb a:link {
	color: #000000;
	}

.GroupCaptionReachWeb a:visited{
	color: #000000;
	}

.GroupCaptionReachWeb a:hover, .GroupCaptionReachWeb a:active{
	color: #ff0000;
	}

.GroupFooterReachWeb td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ffffff; 
	color: #000000;
	}



/*ie6*/
* html body .GroupFooterReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.GroupFooterReachWeb a:link {
	color: #0033cc;
	}

.GroupFooterReachWeb a:visited{
	color: #840000;
	}

.GroupFooterReachWeb a:hover, .GroupFooterReachWeb a:active{
	color: #ff0000;
	}

.GroupFooterReachWeb img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterReachWeb input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalReachWeb td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #fff6e6; 
	color: #000000;
	border-bottom: 2px solid #519ce5;
	}



/*ie6*/
* html body .SubTotalReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.SubTotalReachWeb a:link {
	color: #0033cc;
	}

.SubTotalReachWeb a:visited{
	color: #840000;
	}

.SubTotalReachWeb a:hover, .SubTotalReachWeb a:active{
	color: #ff0000;
	}

.TotalReachWeb td{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #fff6e6; 
	color: #000000;
	}



/*ie6*/
* html body .TotalReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

.TotalReachWeb a:link {
	color: #0033cc;
	}

.TotalReachWeb a:visited{
	color: #840000;
	}

.TotalReachWeb a:hover, .TotalReachWeb a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonReachWeb { 
	background-color: #519ce5; 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;
	}

/* Calendar */

.CalendarReachWeb { 
	border: 1px solid #519ce5;
	width: 100%;
	}

.CalendarWeekdayNameReachWeb{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #fff6e6; 
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekdayNameReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarWeekdayNameReachWeb a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameReachWeb a:visited{
	color: #840000;
	}

.CalendarWeekdayNameReachWeb a:hover, .CalendarWeekdayNameReachWeb a:active{
	color: #ff0000;
	}

.CalendarWeekendNameReachWeb{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #fff6e6;	
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekendNameReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarWeekendNameReachWeb a:link {
	color: #000000;
	}

.CalendarWeekendNameReachWeb a:visited{
	color: #000000;
	}

.CalendarWeekendNameReachWeb a:link, .CalendarWeekendNameReachWeb a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayReachWeb{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarDayReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarDayReachWeb a:link {
	color: #0033cc;
	}

.CalendarDayReachWeb a:visited{
	color: #840000;
	}

.CalendarDayReachWeb a:hover, .CalendarDayReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendReachWeb{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #fff6e6;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarWeekendReachWeb a:link {
	color: #0033cc;
	}

.CalendarWeekendReachWeb a:visited{
	color: #840000;
	}

.CalendarWeekendReachWeb a:hover, .CalendarWeekendReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayReachWeb {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #519ce5;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarTodayReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarTodayReachWeb a:link {
	color: #0033cc;
	}

.CalendarTodayReachWeb a:visited{
	color: #840000;
	}

.CalendarTodayReachWeb a:hover, .CalendarTodayReachWeb a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayReachWeb {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #519ce5;
	text-align: center;
	background-color: #fff6e6;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendTodayReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarWeekendTodayReachWeb a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayReachWeb a:visited{
	color: #840000;
	}

.CalendarWeekendTodayReachWeb a:hover, .CalendarWeekendTodayReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayReachWeb{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #519ce5;
	}



/*ie6*/
* html body .CalendarOtherMonthDayReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarOtherMonthDayReachWeb a:link {
	color: #519ce5;
	}

.CalendarOtherMonthDayReachWeb a:visited{
	color: #519ce5;
	}

.CalendarOtherMonthDayReachWeb a:hover, .CalendarOtherMonthDayReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayReachWeb {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #519ce5;
	text-align: center;
	background-color: #f7f7f7;	
	color: #519ce5;
	}



/*ie6*/
* html body .CalendarOtherMonthTodayReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarOtherMonthTodayReachWeb a:link {
	color: #519ce5;
	}

.CalendarOtherMonthTodayReachWeb a:visited{
	color: #519ce5;
	}

.CalendarOtherMonthTodayReachWeb a:hover, .CalendarOtherMonthTodayReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendReachWeb {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: center;
	background-color: #fff6e6;	
	color: #519ce5;
	}



/*ie6*/
* html body .CalendarOtherMonthWeekendReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarOtherMonthWeekendReachWeb a:link {
	color: #519ce5;
	}

.CalendarOtherMonthWeekendReachWeb a:visited{
	color: #519ce5;
	}

.CalendarOtherMonthWeekendReachWeb a:hover, .CalendarOtherMonthWeekendReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayReachWeb {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 2px solid #519ce5;
	text-align: center;
	color: #519ce5;
	background-color: #fff6e6;	
	}
	


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarOtherMonthWeekendTodayReachWeb a:link {
	color: #519ce5;
	}

.CalendarOtherMonthWeekendTodayReachWeb a:visited{
	color: #519ce5;
	}

.CalendarOtherMonthWeekendTodayReachWeb a:hover, .CalendarOtherMonthWeekendTodayReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayReachWeb{
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	


/*ie6*/
* html body .CalendarSelectedDayReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarSelectedDayReachWeb a:link {
	color: #000000;
	}

.CalendarSelectedDayReachWeb a:visited{
	color: #000000;
	}

.CalendarSelectedDayReachWeb a:hover, .CalendarSelectedDayReachWeb a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorReachWeb {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .CalendarNavigatorReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarNavigatorReachWeb a:link {
	color: #0033cc;
	}

.CalendarNavigatorReachWeb a:visited{
	color: #840000;
	}

.CalendarNavigatorReachWeb a:hover, .CalendarNavigatorReachWeb a:active{
	color: #ff0000;
	}

.CalendarNavigatorReachWeb img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorReachWeb td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorReachWeb th {
	font-family: Arial; font-size: 70%;
	}



/*ie6*/
* html body .CalendarNavigatorReachWeb th, * html body .CalendarNavigatorReachWeb td {
	font-family: Arial; font-size: 88%;
}
/*end*/

/* Calendar Extra */
.CalendarEventReachWeb{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}



/*ie6*/
* html body .CalendarEventReachWeb {
	font-family: Arial; font-size: 88%;
}
/*end*/

.CalendarEventReachWeb a:link {
	color: #0033cc;
	}

.CalendarEventReachWeb a:visited{
	color: #840000;
	}

.CalendarEventReachWeb a:hover, .CalendarEventReachWeb a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thReachWeb { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}



/*ie6*/
* html body .thReachWeb {
	font-size: 100%;
}
/*end*/

.HeaderReachWeb .thReachWeb { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 3px;
	background-color: #519ce5; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}



/*ie6*/
* html body .HeaderReachWeb .thReachWeb {
	font-family: Arial; font-size: 113%; text-align: left;
}
/*end*/

.CaptionReachWeb .thReachWeb { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
}



/*ie6*/
* html body .CaptionReachWeb .thReachWeb {
	font-family: Arial; font-size: 88%; text-align: left; vertical-align: top;
}
/*end*/

.RowReachWeb .thReachWeb { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowReachWeb .thReachWeb { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsReachWeb .thReachWeb { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionReachWeb .thReachWeb {
	font-family: Arial; font-size: 70%;
	padding: 3px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #fff6e6; 
	color: #000000;
}



/*ie6*/
* html body .GroupCaptionReachWeb .thReachWeb {
	font-family: Arial; font-size: 88%;
}

* html body .RowReachWeb .thReachWeb, * html body .AltRowReachWeb .thReachWeb, * html body .ControlsReachWeb .thReachWeb {
	font-family: Arial; font-size: 88%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuReachWeb td {
	font-family: Arial; font-size: 70%;
}



/*ie6*/
* html body .simpleMenuReachWeb td {
	font-family: Arial; font-size: 88%;
} 
/*end*/
