/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorACB_MAIN {
	background-color: #d6dae0;
	}

.FormTitleBgColorACB_MAIN {
	background-color: #5b6d8d;
	}

.FormTitleFontColorACB_MAIN {
	color: #ffffff;
	}

.CaptionBgColorACB_MAIN {
	background-color: #bbc8d7;
	}

.CaptionFontColorACB_MAIN {
	color: #4b5974;
	}

.DataBgColorACB_MAIN {
	background-color: #d9e3ee;
	}

.AltDataBgColorACB_MAIN {
	background-color: #d7dfde;
	}

.DataFontColorACB_MAIN {
	color: #414d63;
	}

.LinkColorACB_MAIN {
	color: #4b5974;
	}

.VisitedLinkColorACB_MAIN {
	color: #4b5974;
	}

.HoverLinkColorACB_MAIN {
	color: #f45918;
	}

.ColorBgButtonACB_MAIN {
	background-color: #5b6d8d;
}

.ColorFontButtonACB_MAIN {
	color: #ffffff;
}

.ColorBgButtonPassiveACB_MAIN {
	background-color: #9baac5;
}

.ColorFontButtonPassiveACB_MAIN {
	color: #ffffff;
}



.HeaderACB_MAIN {
	width: 100%;
	}

.HeaderACB_MAIN th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #5b6d8d; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .HeaderACB_MAIN th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderACB_MAIN th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.HeaderACB_MAIN a:link { 
	color: #ffffff;
	}

.HeaderACB_MAIN a:visited { 
	color: #ffffff;
	}

.HeaderACB_MAIN a:hover, .CaptionACB_MAIN a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftACB_MAIN { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightACB_MAIN { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftACB_MAIN img{
	width: 1px;
	}

.HeaderRightACB_MAIN img{
	width: 1px;
	}


/* Grid Options */
.GridACB_MAIN { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.CaptionACB_MAIN th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #bbc8d7; color: #4b5974;
	white-space: nowrap;
	}

.CaptionACB_MAIN td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #bbc8d7; color: #4b5974;
	white-space: nowrap;
	}


html>body .CaptionACB_MAIN th, html>body .CaptionACB_MAIN td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionACB_MAIN th, * html body .CaptionACB_MAIN td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionACB_MAIN a:link { 
	color: #4b5974;
	}

.CaptionACB_MAIN a:visited { 
	color: #4b5974;
	}

.CaptionACB_MAIN a:hover, .CaptionACB_MAIN a:active { 
	color: #f45918;
	}

.CaptionACB_MAIN img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionACB_MAIN input {
	vertical-align: middle;
	}

.RowACB_MAIN th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	white-space: nowrap;
	color: #414d63;
	}

.RowACB_MAIN td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #d9e3ee; 
	color: #414d63;
	}
	

html>body .RowACB_MAIN th, html>body .RowACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowACB_MAIN th, * html body .RowACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowACB_MAIN { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #FFFFFF; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #d9e3ee; 
	color: #414d63;
	}


html>body caption.RowACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowACB_MAIN a:link { 
	color: #4b5974;
	}

.RowACB_MAIN a:visited { 
	color: #4b5974;
	}

.RowACB_MAIN a:hover, .RowACB_MAIN a:active { 
	color: #f45918;
	}

.SeparatorACB_MAIN{
	color: #5b6d8d;
	}

.SeparatorACB_MAIN td{
	height: 1px;
	}


.AltRowACB_MAIN th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	white-space: nowrap;
	color: #414d63;
	}

.AltRowACB_MAIN td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #d7dfde; 
	color: #414d63;
	}


html>body .AltRowACB_MAIN th, html>body .AltRowACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowACB_MAIN th, * html body .AltRowACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowACB_MAIN a:link { 
	color: #4b5974;
	}

.AltRowACB_MAIN a:visited { 
	color: #4b5974;
	}

.AltRowACB_MAIN a:hover, .AltRowACB_MAIN a:active { 
	color: #f45918;
	}

.NoRecordsACB_MAIN td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	background-color: #d9e3ee; 
	color: #414d63;
	vertical-align: top;
	}

.FooterACB_MAIN td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #414d63;
	}


html>body .NoRecordsACB_MAIN td, html>body .FooterACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsACB_MAIN td, * html body .FooterACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterACB_MAIN a:link { 
	color: #4b5974;
	}

.FooterACB_MAIN a:visited { 
	color: #4b5974;
	}

.FooterACB_MAIN a:hover, .FooterACB_MAIN a:active { 
	color: #f45918;
	}

.FooterACB_MAIN img {
	border: 0px;
	margin: 2px; 
	vertical-align: middle;
	}

.FooterACB_MAIN input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordACB_MAIN { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.ErrorACB_MAIN td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #d9e3ee; 
	}


* html>body .ErrorACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsACB_MAIN th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	white-space: nowrap;
	color: #414d63;
	}

.ControlsACB_MAIN td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #d9e3ee; 
	color: #414d63;
	}

.ControlsACB_MAIN .CaptionACB_MAIN th {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #bbc8d7; color: #4b5974;
	font-weight: bold;
	white-space: nowrap;
	}	
.BottomACB_MAIN td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #414d63;
	}


html>body .ControlsACB_MAIN th, html>body .ControlsACB_MAIN td, html>body .BottomACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ControlsACB_MAIN th, * html body .ControlsACB_MAIN td, * html body .BottomACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomACB_MAIN a:link { 
	color: #4b5974;
	}

.BottomACB_MAIN a:visited { 
	color: #4b5974;
	}

.BottomACB_MAIN a:hover, .CaptionACB_MAIN a:active { 
	color: #f45918;
	}

.BottomACB_MAIN img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomACB_MAIN input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionACB_MAIN th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #d7dfde; 
	color: #414d63;
	}

.GroupCaptionACB_MAIN td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #d9e3ee; 
	color: #414d63;
	}


html>body .GroupCaptionACB_MAIN th, html>body .GroupCaptionACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionACB_MAIN th, * html body .GroupCaptionACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionACB_MAIN a:link {
	color: #4b5974;
	}

.GroupCaptionACB_MAIN a:visited{
	color: #4b5974;
	}

.GroupCaptionACB_MAIN a:hover, .GroupCaptionACB_MAIN a:active{
	color: #f45918;
	}

.GroupFooterACB_MAIN td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #bbc8d7; 
	color: #414d63;
	}


html>body .GroupFooterACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterACB_MAIN a:link {
	color: #4b5974;
	}

.GroupFooterACB_MAIN a:visited{
	color: #4b5974;
	}

.GroupFooterACB_MAIN a:hover, .GroupFooterACB_MAIN a:active{
	color: #f45918;
	}

.GroupFooterACB_MAIN img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterACB_MAIN input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalACB_MAIN td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #d7dfde; 
	color: #414d63;
	border-bottom: 2px solid #5b6d8d;
	}


html>body .SubTotalACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalACB_MAIN a:link {
	color: #4b5974;
	}

.SubTotalACB_MAIN a:visited{
	color: #4b5974;
	}

.SubTotalACB_MAIN a:hover, .SubTotalACB_MAIN a:active{
	color: #f45918;
	}

.TotalACB_MAIN td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #d7dfde; 
	color: #414d63;
	}


html>body .TotalACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalACB_MAIN a:link {
	color: #4b5974;
	}

.TotalACB_MAIN a:visited{
	color: #4b5974;
	}

.TotalACB_MAIN a:hover, .TotalACB_MAIN a:active{
	color: #f45918;
	}

/* Form Options */
.ButtonACB_MAIN { 
	background-color: #5b6d8d; 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 */

.CalendarACB_MAIN { 
	
	width: 100%;
	}

.CalendarWeekdayNameACB_MAIN{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #d7dfde; 
	color: #414d63;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarWeekdayNameACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarWeekdayNameACB_MAIN a:hover, .CalendarWeekdayNameACB_MAIN a:active{
	color: #f45918;
	}

.CalendarWeekendNameACB_MAIN{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #d7dfde;	
	color: #414d63;
	font-weight: normal;
	}


html>body .CalendarWeekendNameACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarWeekendNameACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarWeekendNameACB_MAIN a:link, .CalendarWeekendNameACB_MAIN a:visited{
	color: #f45918;
	}

/* Calendar Day */
.CalendarDayACB_MAIN{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #d9e3ee;	
	color: #414d63;
	}


html>body .CalendarDayACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDayACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDayACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarDayACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarDayACB_MAIN a:hover, .CalendarDayACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Weekend */
.CalendarWeekendACB_MAIN{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #d7dfde;	
	color: #414d63;
	}


html>body .CalendarWeekendACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarWeekendACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarWeekendACB_MAIN a:hover, .CalendarWeekendACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Today */
.CalendarTodayACB_MAIN {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #5b6d8d;
	text-align: center;
	background-color: #d9e3ee;	
	color: #414d63;
	}


html>body .CalendarTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodayACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarTodayACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarTodayACB_MAIN a:hover, .CalendarTodayACB_MAIN a:active {
	color: #f45918;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayACB_MAIN {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #5b6d8d;
	text-align: center;
	background-color: #d7dfde;	
	color: #414d63;
	}


html>body .CalendarWeekendTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarWeekendTodayACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarWeekendTodayACB_MAIN a:hover, .CalendarWeekendTodayACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayACB_MAIN{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #d9e3ee;	
	color: #5b6d8d;
	}


html>body .CalendarOtherMonthDayACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDayACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayACB_MAIN a:link {
	color: #5b6d8d;
	}

.CalendarOtherMonthDayACB_MAIN a:visited{
	color: #5b6d8d;
	}

.CalendarOtherMonthDayACB_MAIN a:hover, .CalendarOtherMonthDayACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayACB_MAIN {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #5b6d8d;
	text-align: center;
	background-color: #d9e3ee;	
	color: #5b6d8d;
	}


html>body .CalendarOtherMonthTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayACB_MAIN a:link {
	color: #5b6d8d;
	}

.CalendarOtherMonthTodayACB_MAIN a:visited{
	color: #5b6d8d;
	}

.CalendarOtherMonthTodayACB_MAIN a:hover, .CalendarOtherMonthTodayACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendACB_MAIN {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #d7dfde;	
	color: #5b6d8d;
	}


html>body .CalendarOtherMonthWeekendACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendACB_MAIN a:link {
	color: #5b6d8d;
	}

.CalendarOtherMonthWeekendACB_MAIN a:visited{
	color: #5b6d8d;
	}

.CalendarOtherMonthWeekendACB_MAIN a:hover, .CalendarOtherMonthWeekendACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayACB_MAIN {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #5b6d8d;
	text-align: center;
	color: #5b6d8d;
	background-color: #d7dfde;	
	}
	

html>body .CalendarOtherMonthWeekendTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayACB_MAIN a:link {
	color: #5b6d8d;
	}

.CalendarOtherMonthWeekendTodayACB_MAIN a:visited{
	color: #5b6d8d;
	}

.CalendarOtherMonthWeekendTodayACB_MAIN a:hover, .CalendarOtherMonthWeekendTodayACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayACB_MAIN{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #bbc8d7;
	color: #4b5974;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDayACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDayACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarSelectedDayACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarSelectedDayACB_MAIN a:hover, .CalendarSelectedDayACB_MAIN a:active{
	color: #f45918;
	}

/* Calendar Navigator */
.CalendarNavigatorACB_MAIN {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #d9e3ee; color: #414d63;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #414d63;
	}


html>body .CalendarNavigatorACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarNavigatorACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarNavigatorACB_MAIN a:hover, .CalendarNavigatorACB_MAIN a:active{
	color: #f45918;
	}

.CalendarNavigatorACB_MAIN img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorACB_MAIN td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorACB_MAIN th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatorACB_MAIN th, html>body .CalendarNavigatorACB_MAIN td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorACB_MAIN th, * html body .CalendarNavigatorACB_MAIN td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventACB_MAIN{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventACB_MAIN {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventACB_MAIN {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventACB_MAIN a:link {
	color: #4b5974;
	}

.CalendarEventACB_MAIN a:visited{
	color: #4b5974;
	}

.CalendarEventACB_MAIN a:hover, .CalendarEventACB_MAIN a:active{
	color: #f45918;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thACB_MAIN { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thACB_MAIN {
	font-size: 100%;
}


/*ie6*/
* html body .thACB_MAIN {
	font-size: 100%;
}
/*end*/

.HeaderACB_MAIN .thACB_MAIN { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #5b6d8d; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionACB_MAIN .thACB_MAIN { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #bbc8d7; color: #4b5974;
	white-space: nowrap;
}


html>body .CaptionACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowACB_MAIN .thACB_MAIN { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	white-space: nowrap;
	color: #414d63;
}

.AltRowACB_MAIN .thACB_MAIN { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	white-space: nowrap;
	color: #414d63;
}

.ControlsACB_MAIN .thACB_MAIN { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #d9e3ee; color: #414d63;
	white-space: nowrap;
	color: #414d63;
}

.GroupCaptionACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #d7dfde; 
	color: #414d63;
}


html>body .GroupCaptionACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 100%;
}

html>body .RowACB_MAIN .thACB_MAIN, html>body .AltRowACB_MAIN .thACB_MAIN, html>body .ControlsACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 100%;
}

* html body .RowACB_MAIN .thACB_MAIN, * html body .AltRowACB_MAIN .thACB_MAIN, * html body .ControlsACB_MAIN .thACB_MAIN {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuACB_MAIN td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenuACB_MAIN td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuACB_MAIN td {
	font-family: Arial; font-size: 100%;
} 
/*end*/

.SorterACB_MAIN img, .NavigatorACB_MAIN img {
	border:0;
}

.MainTable .HeaderACB_MAIN img, .MainTable .HeaderACB_MAIN td {
	padding-left: 0;padding-right: 0;margin:0;
}