/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColortsima2 {
	background-color: #b6ffff;
	}

.FormTitleBgColortsima2 {
	background-color: #0f3461;
	}

.FormTitleFontColortsima2 {
	color: #ffffff;
	}

.CaptionBgColortsima2 {
	background-color: #3f6898;
	}

.CaptionFontColortsima2 {
	color: #ffffff;
	}

.DataBgColortsima2 {
	background-color: #ffffff;
	}

.AltDataBgColortsima2 {
	background-color: #eaf3f9;
	}

.DataFontColortsima2 {
	color: #000000;
	}

.LinkColortsima2 {
	color: #131383;
	}

.VisitedLinkColortsima2 {
	color: #131383;
	}

.HoverLinkColortsima2 {
	color: #1d4e5f;
	}

.ColorBgButtontsima2 {
	background-color: #89b383;
}

.ColorFontButtontsima2 {
	color: #000000;
}

.ColorBgButtonPassivetsima2 {
	background-color: #13834b;
}

.ColorFontButtonPassivetsima2 {
	color: #020212;
}



.Headertsima2 {
	width: 100%;
	}

.Headertsima2 th { 
	font-family: Calibri; font-size: 90%; text-align: left;
	padding: 3px;
	background-color: #0f3461; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .Headertsima2 th {
	font-family: Calibri; font-size: 129%; text-align: left;
}


/*ie6*/
* html body .Headertsima2 th {
	font-family: Calibri; font-size: 129%; text-align: left;
}
/*end*/

.Headertsima2 a:link { 
	color: #ffffff;
	}

.Headertsima2 a:visited { 
	color: #ffffff;
	}

.Headertsima2 a:hover, .Captiontsima2 a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLefttsima2 { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRighttsima2 { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLefttsima2 img{
	width: 12px;
	}

.HeaderRighttsima2 img{
	width: 12px;
	}


/* Grid Options */
.Gridtsima2 { 
	
	width: 100%;
	}

.Captiontsima2 th { 
	font-family: Calibri; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #3f6898; color: #ffffff;
	white-space: nowrap;
	}

.Captiontsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #3f6898; color: #ffffff;
	white-space: nowrap;
	}


html>body .Captiontsima2 th, html>body .Captiontsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .Captiontsima2 th, * html body .Captiontsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Captiontsima2 a:link { 
	color: #ffffff;
	}

.Captiontsima2 a:visited { 
	color: #ffffff;
	}

.Captiontsima2 a:hover, .Captiontsima2 a:active { 
	color: #1d4e5f;
	}

.Captiontsima2 img {
	margin: 2px; 
	vertical-align: middle;
	}

.Captiontsima2 input {
	vertical-align: middle;
	}

.Rowtsima2 th { 
	font-family: Calibri; font-size: 70%; text-align: left; font-weight: normal; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Rowtsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}
	

html>body .Rowtsima2 th, html>body .Rowtsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .Rowtsima2 th, * html body .Rowtsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

caption.Rowtsima2 { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}


html>body caption.Rowtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body caption.Rowtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.Rowtsima2 a:link { 
	color: #131383;
	}

.Rowtsima2 a:visited { 
	color: #131383;
	}

.Rowtsima2 a:hover, .Rowtsima2 a:active { 
	color: #1d4e5f;
	}

.Separatortsima2{
	color: #0f3461;
	}

.Separatortsima2 td{
	height: 1px;
	}


.AltRowtsima2 th { 
	font-family: Calibri; font-size: 70%; text-align: left; font-weight: normal; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowtsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	vertical-align: top;
	background-color: #eaf3f9; 
	color: #000000;
	}


html>body .AltRowtsima2 th, html>body .AltRowtsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .AltRowtsima2 th, * html body .AltRowtsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.AltRowtsima2 a:link { 
	color: #131383;
	}

.AltRowtsima2 a:visited { 
	color: #131383;
	}

.AltRowtsima2 a:hover, .AltRowtsima2 a:active { 
	color: #1d4e5f;
	}

.NoRecordstsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	background-color: #ffffff; 
	color: #000000;
	vertical-align: top;
	}

.Footertsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #3f6898; color: #ffffff;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordstsima2 td, html>body .Footertsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .NoRecordstsima2 td, * html body .Footertsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.Footertsima2 a:link { 
	color: #131383;
	}

.Footertsima2 a:visited { 
	color: #131383;
	}

.Footertsima2 a:hover, .Footertsima2 a:active { 
	color: #1d4e5f;
	}

.Footertsima2 img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footertsima2 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Recordtsima2 { 
	
	width: 100%;
	}

.Errortsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}


* html>body .Errortsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .Errortsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.Controlstsima2 th { 
	font-family: Calibri; font-size: 70%; text-align: left; font-weight: normal; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controlstsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}
	
.Bottomtsima2 td { 
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #3f6898; color: #ffffff;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .Controlstsima2 th, html>body .Controlstsima2 td, html>body .Bottomtsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .Controlstsima2 th, * html body .Controlstsima2 td, * html body .Bottomtsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.Bottomtsima2 a:link { 
	color: #131383;
	}

.Bottomtsima2 a:visited { 
	color: #131383;
	}

.Bottomtsima2 a:hover, .Captiontsima2 a:active { 
	color: #1d4e5f;
	}

.Bottomtsima2 img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottomtsima2 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptiontsima2 th{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
	}

.GroupCaptiontsima2 td{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #000000;
	}


html>body .GroupCaptiontsima2 th, html>body .GroupCaptiontsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .GroupCaptiontsima2 th, * html body .GroupCaptiontsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.GroupCaptiontsima2 a:link {
	color: #ffffff;
	}

.GroupCaptiontsima2 a:visited{
	color: #ffffff;
	}

.GroupCaptiontsima2 a:hover, .GroupCaptiontsima2 a:active{
	color: #1d4e5f;
	}

.GroupFootertsima2 td{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #3f6898; 
	color: #000000;
	}


html>body .GroupFootertsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .GroupFootertsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.GroupFootertsima2 a:link {
	color: #131383;
	}

.GroupFootertsima2 a:visited{
	color: #131383;
	}

.GroupFootertsima2 a:hover, .GroupFootertsima2 a:active{
	color: #1d4e5f;
	}

.GroupFootertsima2 img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFootertsima2 input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotaltsima2 td{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
	border-bottom: 2px solid #0f3461;
	}


html>body .SubTotaltsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .SubTotaltsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.SubTotaltsima2 a:link {
	color: #131383;
	}

.SubTotaltsima2 a:visited{
	color: #131383;
	}

.SubTotaltsima2 a:hover, .SubTotaltsima2 a:active{
	color: #1d4e5f;
	}

.Totaltsima2 td{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
	}


html>body .Totaltsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .Totaltsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.Totaltsima2 a:link {
	color: #131383;
	}

.Totaltsima2 a:visited{
	color: #131383;
	}

.Totaltsima2 a:hover, .Totaltsima2 a:active{
	color: #1d4e5f;
	}

/* Form Options */
.Buttontsima2 { 
	background-color: #eaf3f9; color: #ffffff; border: solid 1px #0f3461; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 10px; text-align: left;
	}

/* Calendar */

.Calendartsima2 { 
	
	width: 100%;
	}

.CalendarWeekdayNametsima2{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #eaf3f9; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNametsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarWeekdayNametsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarWeekdayNametsima2 a:link {
	color: #131383;
	}

.CalendarWeekdayNametsima2 a:visited{
	color: #131383;
	}

.CalendarWeekdayNametsima2 a:hover, .CalendarWeekdayNametsima2 a:active{
	color: #1d4e5f;
	}

.CalendarWeekendNametsima2{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #eaf3f9;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNametsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarWeekendNametsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarWeekendNametsima2 a:link {
	color: #ffffff;
	}

.CalendarWeekendNametsima2 a:visited{
	color: #ffffff;
	}

.CalendarWeekendNametsima2 a:link, .CalendarWeekendNametsima2 a:visited{
	color: #1d4e5f;
	}

/* Calendar Day */
.CalendarDaytsima2{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}


html>body .CalendarDaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarDaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarDaytsima2 a:link {
	color: #131383;
	}

.CalendarDaytsima2 a:visited{
	color: #131383;
	}

.CalendarDaytsima2 a:hover, .CalendarDaytsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Weekend */
.CalendarWeekendtsima2{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: center;
	background-color: #eaf3f9;	
	color: #000000;
	}


html>body .CalendarWeekendtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarWeekendtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarWeekendtsima2 a:link {
	color: #131383;
	}

.CalendarWeekendtsima2 a:visited{
	color: #131383;
	}

.CalendarWeekendtsima2 a:hover, .CalendarWeekendtsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Today */
.CalendarTodaytsima2 {
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 1px;
	border: 2px solid #0f3461;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}


html>body .CalendarTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarTodaytsima2 a:link {
	color: #131383;
	}

.CalendarTodaytsima2 a:visited{
	color: #131383;
	}

.CalendarTodaytsima2 a:hover, .CalendarTodaytsima2 a:active {
	color: #1d4e5f;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaytsima2 {
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 1px;
	border: 2px solid #0f3461;
	text-align: center;
	background-color: #eaf3f9;	
	color: #000000;
	}


html>body .CalendarWeekendTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarWeekendTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarWeekendTodaytsima2 a:link {
	color: #131383;
	}

.CalendarWeekendTodaytsima2 a:visited{
	color: #131383;
	}

.CalendarWeekendTodaytsima2 a:hover, .CalendarWeekendTodaytsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaytsima2{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: center;
	background-color: #ffffff;	
	color: #0f3461;
	}


html>body .CalendarOtherMonthDaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarOtherMonthDaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarOtherMonthDaytsima2 a:link {
	color: #0f3461;
	}

.CalendarOtherMonthDaytsima2 a:visited{
	color: #0f3461;
	}

.CalendarOtherMonthDaytsima2 a:hover, .CalendarOtherMonthDaytsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaytsima2 {
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 1px;
	border: 2px solid #0f3461;
	text-align: center;
	background-color: #ffffff;	
	color: #0f3461;
	}


html>body .CalendarOtherMonthTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarOtherMonthTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarOtherMonthTodaytsima2 a:link {
	color: #0f3461;
	}

.CalendarOtherMonthTodaytsima2 a:visited{
	color: #0f3461;
	}

.CalendarOtherMonthTodaytsima2 a:hover, .CalendarOtherMonthTodaytsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendtsima2 {
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: center;
	background-color: #eaf3f9;	
	color: #0f3461;
	}


html>body .CalendarOtherMonthWeekendtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarOtherMonthWeekendtsima2 a:link {
	color: #0f3461;
	}

.CalendarOtherMonthWeekendtsima2 a:visited{
	color: #0f3461;
	}

.CalendarOtherMonthWeekendtsima2 a:hover, .CalendarOtherMonthWeekendtsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaytsima2 {
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 1px;
	border: 2px solid #0f3461;
	text-align: center;
	color: #0f3461;
	background-color: #eaf3f9;	
	}
	

html>body .CalendarOtherMonthWeekendTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarOtherMonthWeekendTodaytsima2 a:link {
	color: #0f3461;
	}

.CalendarOtherMonthWeekendTodaytsima2 a:visited{
	color: #0f3461;
	}

.CalendarOtherMonthWeekendTodaytsima2 a:hover, .CalendarOtherMonthWeekendTodaytsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaytsima2{
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #3f6898;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarSelectedDaytsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarSelectedDaytsima2 a:link {
	color: #ffffff;
	}

.CalendarSelectedDaytsima2 a:visited{
	color: #ffffff;
	}

.CalendarSelectedDaytsima2 a:hover, .CalendarSelectedDaytsima2 a:active{
	color: #1d4e5f;
	}

/* Calendar Navigator */
.CalendarNavigatortsima2 {
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	background-color: #3f6898; color: #ffffff;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatortsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarNavigatortsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarNavigatortsima2 a:link {
	color: #131383;
	}

.CalendarNavigatortsima2 a:visited{
	color: #131383;
	}

.CalendarNavigatortsima2 a:hover, .CalendarNavigatortsima2 a:active{
	color: #1d4e5f;
	}

.CalendarNavigatortsima2 img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatortsima2 td {
	font-family: Calibri; font-size: 70%; text-align: left;
	}

.CalendarNavigatortsima2 th {
	font-family: Calibri; font-size: 70%; text-align: left;
	}


html>body .CalendarNavigatortsima2 th, html>body .CalendarNavigatortsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarNavigatortsima2 th, * html body .CalendarNavigatortsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

/* Calendar Extra */
.CalendarEventtsima2{
	font-family: Calibri; font-size: 70%; text-align: left;
	text-align: left;
	}


html>body .CalendarEventtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .CalendarEventtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}
/*end*/

.CalendarEventtsima2 a:link {
	color: #131383;
	}

.CalendarEventtsima2 a:visited{
	color: #131383;
	}

.CalendarEventtsima2 a:hover, .CalendarEventtsima2 a:active{
	color: #1d4e5f;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thtsima2 { 
	font-family: Calibri; font-size: 70%; text-align: left;
	font-weight: bold;
}


html>body .thtsima2 {
	font-size: 100%;
}


/*ie6*/
* html body .thtsima2 {
	font-size: 100%;
}
/*end*/

.Headertsima2 .thtsima2 { 
	font-family: Calibri; font-size: 90%; text-align: left;
	padding: 3px;
	background-color: #0f3461; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .Headertsima2 .thtsima2 {
	font-family: Calibri; font-size: 129%; text-align: left;
}


/*ie6*/
* html body .Headertsima2 .thtsima2 {
	font-family: Calibri; font-size: 129%; text-align: left;
}
/*end*/

.Captiontsima2 .thtsima2 { 
	font-family: Calibri; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #3f6898; color: #ffffff;
	white-space: nowrap;
}


html>body .Captiontsima2 .thtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .Captiontsima2 .thtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Rowtsima2 .thtsima2 { 
	font-family: Calibri; font-size: 70%; text-align: left; font-weight: normal; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowtsima2 .thtsima2 { 
	font-family: Calibri; font-size: 70%; text-align: left; font-weight: normal; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controlstsima2 .thtsima2 { 
	font-family: Calibri; font-size: 70%; text-align: left; font-weight: normal; vertical-align: top;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptiontsima2 .thtsima2 {
	font-family: Calibri; font-size: 70%; text-align: left;
	padding: 3px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #eaf3f9; 
	color: #000000;
}


html>body .GroupCaptiontsima2 .thtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}

html>body .Rowtsima2 .thtsima2, html>body .AltRowtsima2 .thtsima2, html>body .Controlstsima2 .thtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left; font-weight: normal; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptiontsima2 .thtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left;
}

* html body .Rowtsima2 .thtsima2, * html body .AltRowtsima2 .thtsima2, * html body .Controlstsima2 .thtsima2 {
	font-family: Calibri; font-size: 100%; text-align: left; font-weight: normal; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenutsima2 td {
	font-family: Calibri; font-size: 70%; text-align: left;
}


html>body .simpleMenutsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
} 


/*ie6*/
* html body .simpleMenutsima2 td {
	font-family: Calibri; font-size: 100%; text-align: left;
} 
/*end*/

