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

/* Colors */
.PageBgColorPanal {
	background-color: #ffffff;
	}

.FormTitleBgColorPanal {
	background-color: #ffffff;
	}

.FormTitleFontColorPanal {
	color: #472a47;
	}

.CaptionBgColorPanal {
	background-color: #f1f1f1;
	}

.CaptionFontColorPanal {
	color: #5c5c5c;
	}

.DataBgColorPanal {
	background-color: #f2f2f2;
	}

.AltDataBgColorPanal {
	background-color: #e0e0e0;
	}

.DataFontColorPanal {
	color: #373737;
	}

.LinkColorPanal {
	color: #9999ff;
	}

.VisitedLinkColorPanal {
	color: #000000;
	}

.HoverLinkColorPanal {
	color: #537887;
	}

.ColorBgButtonPanal {
	background-color: #ffffff;
}

.ColorFontButtonPanal {
	color: #472a47;
}

.ColorBgButtonPassivePanal {
	background-color: #ffffff;
}

.ColorFontButtonPassivePanal {
	color: #786778;
}



.HeaderPanal {
	width: 100%;
	}

.HeaderPanal th { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 3px;
	//background-image: url('Images/HeaderBg.gif'); 
	background-color: #99ccff; 
	color: #373737;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}



/*ie6*/
* html body .HeaderPanal th {
	font-family: Arial; font-size: 113%; text-align: left;
}
/*end*/

.HeaderPanal a:link { 
	color: #373737;
	}

.HeaderPanal a:visited { 
	color: #373737;
	}

.HeaderPanal a:hover, .CaptionPanal a:active { 
	color: #373737; text-decoration: none;
	}

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

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

.HeaderLeftPanal img{
	width: 1px;
	}

.HeaderRightPanal img{
	width: 1px;
	}


/* Grid Options */
.GridPanal { 
	
	width: 100%;
	}

.CaptionPanal th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	}

.CaptionPanal td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	}



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

.CaptionPanal a:link { 
	color: #373737;
	}

.CaptionPanal a:visited { 
	color: #373737;
	}

.CaptionPanal a:hover, .CaptionPanal a:active { 
	color: #537887;
	}

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

.CaptionPanal input {
	vertical-align: middle;
	}

.RowPanal th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	color: #373737;
	}

.RowPanal td { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f2f2f2; 
	color: #373737;
	}
	


/*ie6*/
* html body .RowPanal th, * html body .RowPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

caption.RowPanal { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f2f2f2; 
	color: #373737;
	}



/*ie6*/
* html body caption.RowPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.RowPanal a:link { 
	color: ##4969FE;
	}

.RowPanal a:visited { 
	color: #000000;
	}

.RowPanal a:hover, .RowPanal a:active { 
	color: #537887;
	}

.SeparatorPanal{
	color: #ffffff;
	}

.SeparatorPanal td{
	height: 1px;
	}


.AltRowPanal th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	color: #373737;
	}

.AltRowPanal td { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #e0e0e0; 
	color: #373737;
	}



/*ie6*/
* html body .AltRowPanal th, * html body .AltRowPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.AltRowPanal a:link { 
	color: #9999ff;
	}

.AltRowPanal a:visited { 
	color: #000000;
	}

.AltRowPanal a:hover, .AltRowPanal a:active { 
	color: #537887;
	}

.NoRecordsPanal td { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	background-color: #f2f2f2; 
	color: #373737;
	vertical-align: top;
	}

.FooterPanal td { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #373737;
	}



/*ie6*/
* html body .NoRecordsPanal td, * html body .FooterPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.FooterPanal a:link { 
	color: #9999ff;
	}

.FooterPanal a:visited { 
	color: #000000;
	}

.FooterPanal a:hover, .FooterPanal a:active { 
	color: #537887;
	}

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

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

/* Record Options */
.RecordPanal { 
	
	width: 100%;
	}

.ErrorPanal td { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f2f2f2; 
	}



/*ie6*/
* html body .ErrorPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.ControlsPanal th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	color: #373737;
	}

.ControlsPanal td { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f2f2f2; 
	color: #373737;
	}
	
.BottomPanal td { 
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #373737;
	}



/*ie6*/
* html body .ControlsPanal th, * html body .ControlsPanal td, * html body .BottomPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.BottomPanal a:link { 
	color: #9999ff;
	}

.BottomPanal a:visited { 
	color: #000000;
	}

.BottomPanal a:hover, .CaptionPanal a:active { 
	color: #537887;
	}

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

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

/* Report */
.GroupCaptionPanal th{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e0e0e0; 
	color: #373737;
	}

.GroupCaptionPanal td{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f2f2f2; 
	color: #373737;
	}



/*ie6*/
* html body .GroupCaptionPanal th, * html body .GroupCaptionPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.GroupCaptionPanal a:link {
	color: #373737;
	}

.GroupCaptionPanal a:visited{
	color: #373737;
	}

.GroupCaptionPanal a:hover, .GroupCaptionPanal a:active{
	color: #537887;
	}

.GroupFooterPanal td{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #f1f1f1; 
	color: #373737;
	}



/*ie6*/
* html body .GroupFooterPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.GroupFooterPanal a:link {
	color: #9999ff;
	}

.GroupFooterPanal a:visited{
	color: #000000;
	}

.GroupFooterPanal a:hover, .GroupFooterPanal a:active{
	color: #537887;
	}

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

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

.SubTotalPanal td{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e0e0e0; 
	color: #373737;
	border-bottom: 2px solid #ffffff;
	}



/*ie6*/
* html body .SubTotalPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.SubTotalPanal a:link {
	color: #9999ff;
	}

.SubTotalPanal a:visited{
	color: #000000;
	}

.SubTotalPanal a:hover, .SubTotalPanal a:active{
	color: #537887;
	}

.TotalPanal td{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e0e0e0; 
	color: #373737;
	}



/*ie6*/
* html body .TotalPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.TotalPanal a:link {
	color: #9999ff;
	}

.TotalPanal a:visited{
	color: #000000;
	}

.TotalPanal a:hover, .TotalPanal a:active{
	color: #537887;
	}

/* Form Options */
.ButtonPanal { 
	background-color: #ffffff; color: #472a47; 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: 10px; font-weight: bold;
	}

/* Calendar */

.CalendarPanal { 
	
	width: 100%;
	}

.CalendarWeekdayNamePanal{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e0e0e0; 
	color: #373737;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekdayNamePanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarWeekdayNamePanal a:link {
	color: #9999ff;
	}

.CalendarWeekdayNamePanal a:visited{
	color: #000000;
	}

.CalendarWeekdayNamePanal a:hover, .CalendarWeekdayNamePanal a:active{
	color: #537887;
	}

.CalendarWeekendNamePanal{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e0e0e0;	
	color: #373737;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekendNamePanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarWeekendNamePanal a:link {
	color: #373737;
	}

.CalendarWeekendNamePanal a:visited{
	color: #373737;
	}

.CalendarWeekendNamePanal a:link, .CalendarWeekendNamePanal a:visited{
	color: #537887;
	}

/* Calendar Day */
.CalendarDayPanal{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: center;
	background-color: #f2f2f2;	
	color: #373737;
	}



/*ie6*/
* html body .CalendarDayPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarDayPanal a:link {
	color: #9999ff;
	}

.CalendarDayPanal a:visited{
	color: #000000;
	}

.CalendarDayPanal a:hover, .CalendarDayPanal a:active{
	color: #537887;
	}

/* Calendar Weekend */
.CalendarWeekendPanal{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: center;
	background-color: #e0e0e0;	
	color: #373737;
	}



/*ie6*/
* html body .CalendarWeekendPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarWeekendPanal a:link {
	color: #9999ff;
	}

.CalendarWeekendPanal a:visited{
	color: #000000;
	}

.CalendarWeekendPanal a:hover, .CalendarWeekendPanal a:active{
	color: #537887;
	}

/* Calendar Today */
.CalendarTodayPanal {
	font-family: Arial; font-size: 8pt;
	padding: 1px;
	border: 2px solid #ffffff;
	text-align: center;
	background-color: #f2f2f2;	
	color: #373737;
	}



/*ie6*/
* html body .CalendarTodayPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarTodayPanal a:link {
	color: #9999ff;
	}

.CalendarTodayPanal a:visited{
	color: #000000;
	}

.CalendarTodayPanal a:hover, .CalendarTodayPanal a:active {
	color: #537887;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayPanal {
	font-family: Arial; font-size: 8pt;
	padding: 1px;
	border: 2px solid #ffffff;
	text-align: center;
	background-color: #e0e0e0;	
	color: #373737;
	}



/*ie6*/
* html body .CalendarWeekendTodayPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarWeekendTodayPanal a:link {
	color: #9999ff;
	}

.CalendarWeekendTodayPanal a:visited{
	color: #000000;
	}

.CalendarWeekendTodayPanal a:hover, .CalendarWeekendTodayPanal a:active{
	color: #537887;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayPanal{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: center;
	background-color: #f2f2f2;	
	color: #ffffff;
	}



/*ie6*/
* html body .CalendarOtherMonthDayPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarOtherMonthDayPanal a:link {
	color: #ffffff;
	}

.CalendarOtherMonthDayPanal a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthDayPanal a:hover, .CalendarOtherMonthDayPanal a:active{
	color: #537887;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayPanal {
	font-family: Arial; font-size: 8pt;
	padding: 1px;
	border: 2px solid #ffffff;
	text-align: center;
	background-color: #f2f2f2;	
	color: #ffffff;
	}



/*ie6*/
* html body .CalendarOtherMonthTodayPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarOtherMonthTodayPanal a:link {
	color: #ffffff;
	}

.CalendarOtherMonthTodayPanal a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthTodayPanal a:hover, .CalendarOtherMonthTodayPanal a:active{
	color: #537887;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendPanal {
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: center;
	background-color: #e0e0e0;	
	color: #ffffff;
	}



/*ie6*/
* html body .CalendarOtherMonthWeekendPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarOtherMonthWeekendPanal a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendPanal a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthWeekendPanal a:hover, .CalendarOtherMonthWeekendPanal a:active{
	color: #537887;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayPanal {
	font-family: Arial; font-size: 8pt;
	padding: 1px;
	border: 2px solid #ffffff;
	text-align: center; 
	color: #ffffff;
	background-color: #e0e0e0;	
	}
	


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarOtherMonthWeekendTodayPanal a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendTodayPanal a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthWeekendTodayPanal a:hover, .CalendarOtherMonthWeekendTodayPanal a:active{
	color: #537887;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayPanal{
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	background-color: #f1f1f1;
	color: #5c5c5c;
	text-align: center;
	font-weight: bold;
	}
	


/*ie6*/
* html body .CalendarSelectedDayPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarSelectedDayPanal a:link {
	color: #373737;
	}

.CalendarSelectedDayPanal a:visited{
	color: #373737;
	}

.CalendarSelectedDayPanal a:hover, .CalendarSelectedDayPanal a:active{
	color: #537887;
	}

/* Calendar Navigator */
.CalendarNavigatorPanal {
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	background-color: #f2f2f2; color: #373737;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #373737;
	}



/*ie6*/
* html body .CalendarNavigatorPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarNavigatorPanal a:link {
	color: #9999ff;
	}

.CalendarNavigatorPanal a:visited{
	color: #000000;
	}

.CalendarNavigatorPanal a:hover, .CalendarNavigatorPanal a:active{
	color: #537887;
	}

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

.CalendarNavigatorPanal td {
	font-family: Arial; font-size: 8pt;
	}

.CalendarNavigatorPanal th {
	font-family: Arial; font-size: 8pt;
	}



/*ie6*/
* html body .CalendarNavigatorPanal th, * html body .CalendarNavigatorPanal td {
	font-family: Arial; font-size: 8pt;
}
/*end*/

/* Calendar Extra */
.CalendarEventPanal{
	font-family: Arial; font-size: 8pt;
	text-align: left;
	}



/*ie6*/
* html body .CalendarEventPanal {
	font-family: Arial; font-size: 8pt;
}
/*end*/

.CalendarEventPanal a:link {
	color: #9999ff;
	}

.CalendarEventPanal a:visited{
	color: #000000;
	}

.CalendarEventPanal a:hover, .CalendarEventPanal a:active{
	color: #537887;
	}

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

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



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

.HeaderPanal .thPanal { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); background-color: #f1f1f1; color: #373737;
	width: 100%;
	white-space: nowrap;
}



/*ie6*/
* html body .HeaderPanal .thPanal {
	font-family: Arial; font-size: 113%; text-align: left;
}
/*end*/

.CaptionPanal .thPanal { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
}



/*ie6*/
* html body .CaptionPanal .thPanal {
	font-family: Arial; font-size: 88%; text-align: left; vertical-align: top;
}
/*end*/

.RowPanal .thPanal { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	color: #373737;
}

.AltRowPanal .thPanal { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	color: #373737;
}

.ControlsPanal .thPanal { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f2f2f2; color: #373737;
	white-space: nowrap;
	color: #373737;
}

.GroupCaptionPanal .thPanal {
	font-family: Arial; font-size: 8pt;
	padding: 3px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e0e0e0; 
	color: #373737;
}



/*ie6*/
* html body .GroupCaptionPanal .thPanal {
	font-family: Arial; font-size: 8pt;
}

* html body .RowPanal .thPanal, * html body .AltRowPanal .thPanal, * html body .ControlsPanal .thPanal {
	font-family: Arial; font-size: 88%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuPanal td {
	font-family: Arial; font-size: 8pt;
}



/*ie6*/
* html body .simpleMenuPanal td {
	font-family: Arial; font-size: 8pt;
} 
/*end*/
