/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorModernCustom {
	background-color: #cfe6d3;
	}

.FormTitleBgColorModernCustom {
	background-color: #3d84cc;
	}

.FormTitleFontColorModernCustom {
	color: #ffffff;
	}

.CaptionBgColorModernCustom {
	background-color: #bfedbb;
	}

.CaptionFontColorModernCustom {
	color: #000000;
	}

.DataBgColorModernCustom {
	background-color: #f7f8fa;
	}

.AltDataBgColorModernCustom {
	background-color: #e6eff7;
	}

.DataFontColorModernCustom {
	color: #000000;
	}

.LinkColorModernCustom {
	color: #0033cc;
	}

.VisitedLinkColorModernCustom {
	color: #840000;
	}

.HoverLinkColorModernCustom {
	color: #ff0000;
	}

.ColorBgButtonModernCustom {
	background-color: #3d84cc;
}

.ColorFontButtonModernCustom {
	color: #ffffff;
}

.ColorBgButtonPassiveModernCustom {
	background-color: #93c9ff;
}

.ColorFontButtonPassiveModernCustom {
	color: #ffffff;
}



.HeaderModernCustom {
	width: 100%;
	}

.HeaderModernCustom th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
	
	}



/*ie6*/
* html body .HeaderModernCustom th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.HeaderModernCustom a:link { 
	color: #ffffff;
	}

.HeaderModernCustom a:visited { 
	color: #ffffff;
	}

.HeaderModernCustom a:hover, .CaptionModernCustom a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftModernCustom { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightModernCustom { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftModernCustom img{
	width: 12px;
	}

.HeaderRightModernCustom img{
	width: 12px;
	}


/* Grid Options */
.GridModernCustom { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}

.CaptionModernCustom th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #bfedbb; color: #000000;
	white-space: nowrap;
	}

.CaptionModernCustom td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #bfedbb; color: #000000;
	white-space: nowrap;
	}



/*ie6*/
* html body .CaptionModernCustom th, * html body .CaptionModernCustom td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionModernCustom a:link { 
	color: #000000;
	}

.CaptionModernCustom a:visited { 
	color: #000000;
	}

.CaptionModernCustom a:hover, .CaptionModernCustom a:active { 
	color: #ff0000;
	}

.CaptionModernCustom img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionModernCustom input {
	vertical-align: middle;
	}

.RowModernCustom th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowModernCustom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}
	


/*ie6*/
* html body .RowModernCustom th, * html body .RowModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowModernCustom { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #3d84cc; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}



/*ie6*/
* html body caption.RowModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowModernCustom a:link { 
	color: #0033cc;
	}

.RowModernCustom a:visited { 
	color: #840000;
	}

.RowModernCustom a:hover, .RowModernCustom a:active { 
	color: #ff0000;
	}

.SeparatorModernCustom{
	color: #3d84cc;
	}

.SeparatorModernCustom td{
	height: 1px;
	}


.AltRowModernCustom th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowModernCustom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	background-color: #e6eff7; 
	color: #000000;
	}



/*ie6*/
* html body .AltRowModernCustom th, * html body .AltRowModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowModernCustom a:link { 
	color: #0033cc;
	}

.AltRowModernCustom a:visited { 
	color: #840000;
	}

.AltRowModernCustom a:hover, .AltRowModernCustom a:active { 
	color: #ff0000;
	}

.NoRecordsModernCustom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	background-color: #f7f8fa; 
	color: #000000;
	vertical-align: top;
	}

.FooterModernCustom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .NoRecordsModernCustom td, * html body .FooterModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterModernCustom a:link { 
	color: #0033cc;
	}

.FooterModernCustom a:visited { 
	color: #840000;
	}

.FooterModernCustom a:hover, .FooterModernCustom a:active { 
	color: #ff0000;
	}

.FooterModernCustom img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterModernCustom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordModernCustom { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}

.ErrorModernCustom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f8fa; 
	}



/*ie6*/
* html body .ErrorModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsModernCustom th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsModernCustom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}
	
.BottomModernCustom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .ControlsModernCustom th, * html body .ControlsModernCustom td, * html body .BottomModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomModernCustom a:link { 
	color: #0033cc;
	}

.BottomModernCustom a:visited { 
	color: #840000;
	}

.BottomModernCustom a:hover, .CaptionModernCustom a:active { 
	color: #ff0000;
	}

.BottomModernCustom img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomModernCustom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionModernCustom th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	}

.GroupCaptionModernCustom td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f8fa; 
	color: #000000;
	}



/*ie6*/
* html body .GroupCaptionModernCustom th, * html body .GroupCaptionModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionModernCustom a:link {
	color: #000000;
	}

.GroupCaptionModernCustom a:visited{
	color: #000000;
	}

.GroupCaptionModernCustom a:hover, .GroupCaptionModernCustom a:active{
	color: #ff0000;
	}

.GroupFooterModernCustom td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #bfedbb; 
	color: #000000;
	}



/*ie6*/
* html body .GroupFooterModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterModernCustom a:link {
	color: #0033cc;
	}

.GroupFooterModernCustom a:visited{
	color: #840000;
	}

.GroupFooterModernCustom a:hover, .GroupFooterModernCustom a:active{
	color: #ff0000;
	}

.GroupFooterModernCustom img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterModernCustom input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalModernCustom td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}



/*ie6*/
* html body .SubTotalModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalModernCustom a:link {
	color: #0033cc;
	}

.SubTotalModernCustom a:visited{
	color: #840000;
	}

.SubTotalModernCustom a:hover, .SubTotalModernCustom a:active{
	color: #ff0000;
	}

.TotalModernCustom td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	}



/*ie6*/
* html body .TotalModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalModernCustom a:link {
	color: #0033cc;
	}

.TotalModernCustom a:visited{
	color: #840000;
	}

.TotalModernCustom a:hover, .TotalModernCustom a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonModernCustom { 
	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 */

.CalendarModernCustom { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

.CalendarWeekdayNameModernCustom{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e6eff7; 
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekdayNameModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameModernCustom a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameModernCustom a:visited{
	color: #840000;
	}

.CalendarWeekdayNameModernCustom a:hover, .CalendarWeekdayNameModernCustom a:active{
	color: #ff0000;
	}

.CalendarWeekendNameModernCustom{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e6eff7;	
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekendNameModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameModernCustom a:link {
	color: #000000;
	}

.CalendarWeekendNameModernCustom a:visited{
	color: #000000;
	}

.CalendarWeekendNameModernCustom a:link, .CalendarWeekendNameModernCustom a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayModernCustom{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarDayModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDayModernCustom a:link {
	color: #0033cc;
	}

.CalendarDayModernCustom a:visited{
	color: #840000;
	}

.CalendarDayModernCustom a:hover, .CalendarDayModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendModernCustom{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #e6eff7;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendModernCustom a:link {
	color: #0033cc;
	}

.CalendarWeekendModernCustom a:visited{
	color: #840000;
	}

.CalendarWeekendModernCustom a:hover, .CalendarWeekendModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayModernCustom {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarTodayModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodayModernCustom a:link {
	color: #0033cc;
	}

.CalendarTodayModernCustom a:visited{
	color: #840000;
	}

.CalendarTodayModernCustom a:hover, .CalendarTodayModernCustom a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayModernCustom {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #e6eff7;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendTodayModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayModernCustom a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayModernCustom a:visited{
	color: #840000;
	}

.CalendarWeekendTodayModernCustom a:hover, .CalendarWeekendTodayModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayModernCustom{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}



/*ie6*/
* html body .CalendarOtherMonthDayModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayModernCustom a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthDayModernCustom a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthDayModernCustom a:hover, .CalendarOtherMonthDayModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayModernCustom {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}



/*ie6*/
* html body .CalendarOtherMonthTodayModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayModernCustom a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthTodayModernCustom a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthTodayModernCustom a:hover, .CalendarOtherMonthTodayModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendModernCustom {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #e6eff7;	
	color: #3d84cc;
	}



/*ie6*/
* html body .CalendarOtherMonthWeekendModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendModernCustom a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendModernCustom a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendModernCustom a:hover, .CalendarOtherMonthWeekendModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayModernCustom {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	color: #3d84cc;
	background-color: #e6eff7;	
	}
	


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayModernCustom a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendTodayModernCustom a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendTodayModernCustom a:hover, .CalendarOtherMonthWeekendTodayModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayModernCustom{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #bfedbb;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	


/*ie6*/
* html body .CalendarSelectedDayModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDayModernCustom a:link {
	color: #000000;
	}

.CalendarSelectedDayModernCustom a:visited{
	color: #000000;
	}

.CalendarSelectedDayModernCustom a:hover, .CalendarSelectedDayModernCustom a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorModernCustom {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #f7f8fa; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .CalendarNavigatorModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorModernCustom a:link {
	color: #0033cc;
	}

.CalendarNavigatorModernCustom a:visited{
	color: #840000;
	}

.CalendarNavigatorModernCustom a:hover, .CalendarNavigatorModernCustom a:active{
	color: #ff0000;
	}

.CalendarNavigatorModernCustom img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorModernCustom td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorModernCustom th {
	font-family: Arial; font-size: 80%;
	}



/*ie6*/
* html body .CalendarNavigatorModernCustom th, * html body .CalendarNavigatorModernCustom td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventModernCustom{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}



/*ie6*/
* html body .CalendarEventModernCustom {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventModernCustom a:link {
	color: #0033cc;
	}

.CalendarEventModernCustom a:visited{
	color: #840000;
	}

.CalendarEventModernCustom a:hover, .CalendarEventModernCustom a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thModernCustom { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}



/*ie6*/
* html body .thModernCustom {
	font-size: 100%;
}
/*end*/

.HeaderModernCustom .thModernCustom { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
}



/*ie6*/
* html body .HeaderModernCustom .thModernCustom {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionModernCustom .thModernCustom { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #bfedbb; color: #000000;
	white-space: nowrap;
}



/*ie6*/
* html body .CaptionModernCustom .thModernCustom {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowModernCustom .thModernCustom { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowModernCustom .thModernCustom { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsModernCustom .thModernCustom { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionModernCustom .thModernCustom {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
}



/*ie6*/
* html body .GroupCaptionModernCustom .thModernCustom {
	font-family: Arial; font-size: 100%;
}

* html body .RowModernCustom .thModernCustom, * html body .AltRowModernCustom .thModernCustom, * html body .ControlsModernCustom .thModernCustom {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuModernCustom td {
	font-family: Arial; font-size: 80%;
}



/*ie6*/
* html body .simpleMenuModernCustom td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
