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

/* Colors */
.PageBgColorJLS {
	background-color: #bdcddb;
	}

.FormTitleBgColorJLS {
	background-color: #385dac;
	}

.FormTitleFontColorJLS {
	color: #ffffff;
	}

.CaptionBgColorJLS {
	background-color: #dfdfdf;
	}

.CaptionFontColorJLS {
	color: #000000;
	}

.DataBgColorJLS {
	background-color: #f7f7f7;
	}

.AltDataBgColorJLS {
	background-color: #ebf2f8;
	}

.DataFontColorJLS {
	color: #000000;
	}

.LinkColorJLS {
	color: #0059b2;
	}

.VisitedLinkColorJLS {
	color: #0059b2;
	}

.HoverLinkColorJLS {
	color: #ff0000;
	}

.ColorBgButtonJLS {
	background-color: #385dac;
}

.ColorFontButtonJLS {
	color: #ffffff;
}

.ColorBgButtonPassiveJLS {
	background-color: #8eadef;
}

.ColorFontButtonPassiveJLS {
	color: #ffffff;
}



.HeaderJLS {
	width: 100%;
	}

.HeaderJLS th { 
	font-family: Tahoma; font-size: 110%; font-weight: bold; text-align: left;
	padding: 5px;
	background-color: #385dac; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .HeaderJLS th {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderJLS th {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

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

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

.HeaderJLS a:hover, .CaptionJLS a:active { 
	color: #ffffff; text-decoration: none;
	}

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

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

.HeaderLeftJLS img{
	width: 1px;
	}

.HeaderRightJLS img{
	width: 1px;
	}


/* Grid Options */
.GridJLS { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.CaptionJLS th { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
	}

.CaptionJLS td { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionJLS th, html>body .CaptionJLS td {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}


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

.CaptionJLS a:link { 
	color: #000000;
	}

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

.CaptionJLS a:hover, .CaptionJLS a:active { 
	color: #ff0000;
	}

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

.CaptionJLS input {
	vertical-align: middle;
	}

.RowJLS th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowJLS td { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	

html>body .RowJLS th, html>body .RowJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .RowJLS th, * html body .RowJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

caption.RowJLS { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border: 1px solid #FFFFFF; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}


html>body caption.RowJLS {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body caption.RowJLS {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.RowJLS a:link { 
	color: #0059b2;
	}

.RowJLS a:visited { 
	color: #0059b2;
	}

.RowJLS a:hover, .RowJLS a:active { 
	color: #ff0000;
	}

.SeparatorJLS{
	color: #385dac;
	}

.SeparatorJLS td{
	height: 1px;
	}


.AltRowJLS th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowJLS td { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #ebf2f8; 
	color: #000000;
	}


html>body .AltRowJLS th, html>body .AltRowJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .AltRowJLS th, * html body .AltRowJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.AltRowJLS a:link { 
	color: #0059b2;
	}

.AltRowJLS a:visited { 
	color: #0059b2;
	}

.AltRowJLS a:hover, .AltRowJLS a:active { 
	color: #ff0000;
	}

.NoRecordsJLS td { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterJLS td { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsJLS td, html>body .FooterJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsJLS td, * html body .FooterJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.FooterJLS a:link { 
	color: #0059b2;
	}

.FooterJLS a:visited { 
	color: #0059b2;
	}

.FooterJLS a:hover, .FooterJLS a:active { 
	color: #ff0000;
	}

.FooterJLS img {
	border: 0px;
	margin: 2px; 
	vertical-align: middle;
	}

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

/* Record Options */
.RecordJLS { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.ErrorJLS td { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}


* html>body .ErrorJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .ErrorJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.ControlsJLS th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsJLS td { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.ControlsJLS .CaptionJLS th {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #dfdfdf; color: #000000;
	font-weight: bold;
	white-space: nowrap;
	}	
.BottomJLS td { 
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsJLS th, html>body .ControlsJLS td, html>body .BottomJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .ControlsJLS th, * html body .ControlsJLS td, * html body .BottomJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.BottomJLS a:link { 
	color: #0059b2;
	}

.BottomJLS a:visited { 
	color: #0059b2;
	}

.BottomJLS a:hover, .CaptionJLS a:active { 
	color: #ff0000;
	}

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

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

/* Report */
.GroupCaptionJLS th{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}

.GroupCaptionJLS td{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}


html>body .GroupCaptionJLS th, html>body .GroupCaptionJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionJLS th, * html body .GroupCaptionJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.GroupCaptionJLS a:link {
	color: #000000;
	}

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

.GroupCaptionJLS a:hover, .GroupCaptionJLS a:active{
	color: #ff0000;
	}

.GroupFooterJLS td{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #dfdfdf; 
	color: #000000;
	}


html>body .GroupFooterJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.GroupFooterJLS a:link {
	color: #0059b2;
	}

.GroupFooterJLS a:visited{
	color: #0059b2;
	}

.GroupFooterJLS a:hover, .GroupFooterJLS a:active{
	color: #ff0000;
	}

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

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

.SubTotalJLS td{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	border-bottom: 2px solid #385dac;
	}


html>body .SubTotalJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .SubTotalJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.SubTotalJLS a:link {
	color: #0059b2;
	}

.SubTotalJLS a:visited{
	color: #0059b2;
	}

.SubTotalJLS a:hover, .SubTotalJLS a:active{
	color: #ff0000;
	}

.TotalJLS td{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}


html>body .TotalJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .TotalJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.TotalJLS a:link {
	color: #0059b2;
	}

.TotalJLS a:visited{
	color: #0059b2;
	}

.TotalJLS a:hover, .TotalJLS a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonJLS { 
	background-color: #385dac; 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 */

.CalendarJLS { 
	
	width: 100%;
	}

.CalendarWeekdayNameJLS{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ebf2f8; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarWeekdayNameJLS a:link {
	color: #0059b2;
	}

.CalendarWeekdayNameJLS a:visited{
	color: #0059b2;
	}

.CalendarWeekdayNameJLS a:hover, .CalendarWeekdayNameJLS a:active{
	color: #ff0000;
	}

.CalendarWeekendNameJLS{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ebf2f8;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarWeekendNameJLS a:link {
	color: #000000;
	}

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

.CalendarWeekendNameJLS a:link, .CalendarWeekendNameJLS a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayJLS{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}


html>body .CalendarDayJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarDayJLS a:link {
	color: #0059b2;
	}

.CalendarDayJLS a:visited{
	color: #0059b2;
	}

.CalendarDayJLS a:hover, .CalendarDayJLS a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendJLS{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}


html>body .CalendarWeekendJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarWeekendJLS a:link {
	color: #0059b2;
	}

.CalendarWeekendJLS a:visited{
	color: #0059b2;
	}

.CalendarWeekendJLS a:hover, .CalendarWeekendJLS a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayJLS {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 2px solid #385dac;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}


html>body .CalendarTodayJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarTodayJLS a:link {
	color: #0059b2;
	}

.CalendarTodayJLS a:visited{
	color: #0059b2;
	}

.CalendarTodayJLS a:hover, .CalendarTodayJLS a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayJLS {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 2px solid #385dac;
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}


html>body .CalendarWeekendTodayJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarWeekendTodayJLS a:link {
	color: #0059b2;
	}

.CalendarWeekendTodayJLS a:visited{
	color: #0059b2;
	}

.CalendarWeekendTodayJLS a:hover, .CalendarWeekendTodayJLS a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayJLS{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f7f7f7;	
	color: #385dac;
	}


html>body .CalendarOtherMonthDayJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthDayJLS a:link {
	color: #385dac;
	}

.CalendarOtherMonthDayJLS a:visited{
	color: #385dac;
	}

.CalendarOtherMonthDayJLS a:hover, .CalendarOtherMonthDayJLS a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayJLS {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 2px solid #385dac;
	text-align: center;
	background-color: #f7f7f7;	
	color: #385dac;
	}


html>body .CalendarOtherMonthTodayJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthTodayJLS a:link {
	color: #385dac;
	}

.CalendarOtherMonthTodayJLS a:visited{
	color: #385dac;
	}

.CalendarOtherMonthTodayJLS a:hover, .CalendarOtherMonthTodayJLS a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendJLS {
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ebf2f8;	
	color: #385dac;
	}


html>body .CalendarOtherMonthWeekendJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthWeekendJLS a:link {
	color: #385dac;
	}

.CalendarOtherMonthWeekendJLS a:visited{
	color: #385dac;
	}

.CalendarOtherMonthWeekendJLS a:hover, .CalendarOtherMonthWeekendJLS a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayJLS {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 2px solid #385dac;
	text-align: center;
	color: #385dac;
	background-color: #ebf2f8;	
	}
	

html>body .CalendarOtherMonthWeekendTodayJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthWeekendTodayJLS a:link {
	color: #385dac;
	}

.CalendarOtherMonthWeekendTodayJLS a:visited{
	color: #385dac;
	}

.CalendarOtherMonthWeekendTodayJLS a:hover, .CalendarOtherMonthWeekendTodayJLS a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayJLS{
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #dfdfdf;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarSelectedDayJLS a:link {
	color: #000000;
	}

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

.CalendarSelectedDayJLS a:hover, .CalendarSelectedDayJLS a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorJLS {
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarNavigatorJLS a:link {
	color: #0059b2;
	}

.CalendarNavigatorJLS a:visited{
	color: #0059b2;
	}

.CalendarNavigatorJLS a:hover, .CalendarNavigatorJLS a:active{
	color: #ff0000;
	}

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

.CalendarNavigatorJLS td {
	font-family: Tahoma; font-size: 80%;
	}

.CalendarNavigatorJLS th {
	font-family: Tahoma; font-size: 80%;
	}


html>body .CalendarNavigatorJLS th, html>body .CalendarNavigatorJLS td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorJLS th, * html body .CalendarNavigatorJLS td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventJLS{
	font-family: Tahoma; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventJLS {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarEventJLS a:link {
	color: #0059b2;
	}

.CalendarEventJLS a:visited{
	color: #0059b2;
	}

.CalendarEventJLS a:hover, .CalendarEventJLS a:active{
	color: #ff0000;
	}

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

.thJLS { 
	font-family: Tahoma; font-size: 80%;
	font-weight: bold;
}


html>body .thJLS {
	font-size: 100%;
}


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

.HeaderJLS .thJLS { 
	font-family: Tahoma; font-size: 110%; font-weight: bold; text-align: left;
	padding: 5px;
	background-color: #385dac; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderJLS .thJLS {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderJLS .thJLS {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionJLS .thJLS { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
}


html>body .CaptionJLS .thJLS {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionJLS .thJLS {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowJLS .thJLS { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowJLS .thJLS { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsJLS .thJLS { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionJLS .thJLS {
	font-family: Tahoma; font-size: 80%;
	padding: 5px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
}


html>body .GroupCaptionJLS .thJLS {
	font-family: Tahoma; font-size: 100%;
}

html>body .RowJLS .thJLS, html>body .AltRowJLS .thJLS, html>body .ControlsJLS .thJLS {
	font-family: Tahoma; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionJLS .thJLS {
	font-family: Tahoma; font-size: 100%;
}

* html body .RowJLS .thJLS, * html body .AltRowJLS .thJLS, * html body .ControlsJLS .thJLS {
	font-family: Tahoma; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuJLS td {
	font-family: Tahoma; font-size: 80%;
}


html>body .simpleMenuJLS td {
	font-family: Tahoma; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuJLS td {
	font-family: Tahoma; font-size: 100%;
} 
/*end*/

.SorterJLS img, .NavigatorJLS img {
	border:0;
}

.MainTable .HeaderJLS img, .MainTable .HeaderJLS td {
	padding-left: 0;padding-right: 0;margin:0;
}