/* CCSTheme v 3.x */

/* General */



/* Colors */

.PageBgColorcshonline {

	background-color: #ffffff;

	}



.FormTitleBgColorcshonline {

	background-color: #63803b;

	}



.FormTitleFontColorcshonline {

	color: #ffffff;

	}



.CaptionBgColorcshonline {

	background-color: #d6edb5;

	}



.CaptionFontColorcshonline {

	color: #39561c;

	}



.DataBgColorcshonline {

	background-color: #f7f7f7;

	}



.AltDataBgColorcshonline {

	background-color: #d0da9a;

	}



.DataFontColorcshonline {

	color: #39561c;

	}



.LinkColorcshonline {

	color: #395510;

	}



.VisitedLinkColorcshonline {

	color: #395510;

	}



.HoverLinkColorcshonline {

	color: #f3ea05;

	}



.ColorBgButtoncshonline {

	background-color: #63803b;

}



.ColorFontButtoncshonline {

	color: #ffffff;

}



.ColorBgButtonPassivecshonline {

	background-color: #9ab379;

}



.ColorFontButtonPassivecshonline {

	color: #ffffff;

}







.Headercshonline {

	width: 100%;

	}



.Headercshonline th { 

	font-family: Tahoma; font-size: 100%; text-align: left;

	padding: 3px;

	background-color: #63803b; color: #ffffff;

	width: 100%;

	white-space: nowrap;

	padding-left: 8px;

	}





html>body .Headercshonline th {

	font-family: Tahoma; font-size: 100%;

}





/*ie6*/

* html body .Headercshonline th {

	font-family: Tahoma; font-size: 100%;

}

/*end*/



.Headercshonline a:link { 

	color: #ffffff;

	}



.Headercshonline a:visited { 

	color: #ffffff;

	}



.Headercshonline a:hover, .Captioncshonline a:active { 

	color: #ffffff; text-decoration: none;

	}



.HeaderLeftcshonline { 

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

	}



.HeaderRightcshonline { 

	background-image: url('Images/HeaderRight.gif');

	background-position: right top;

	}



.HeaderLeftcshonline img{

	width: 1px;

	}



.HeaderRightcshonline img{

	width: 1px;

	}





/* Grid Options */

.Gridcshonline { 

	

	width: 100%;

	}



.Captioncshonline th {
	font-family: Tahoma;
	font-size: 80%;
	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: #CCCCCC;
	color: #39561c;
	white-space: nowrap;

	}



.Captioncshonline td { 

	font-family: Tahoma; font-size: 80%; 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: #d6edb5; color: #39561c;

	white-space: nowrap;

	}





html>body .Captioncshonline th, html>body .Captioncshonline td {

	font-family: Tahoma; font-size: 100%;

}





/*ie6*/

* html body .Captioncshonline th, * html body .Captioncshonline td {

	font-family: Tahoma; font-size: 100%;

}

/*end*/



.Captioncshonline a:link { 

	color: #39561c;

	}



.Captioncshonline a:visited { 

	color: #39561c;

	}



.Captioncshonline a:hover, .Captioncshonline a:active { 

	color: #f3ea05;

	}



.Captioncshonline img {

	margin: 2px; 

	vertical-align: middle;

	}



.Captioncshonline input {

	vertical-align: middle;

	}



.Rowcshonline th { 

	font-family: Tahoma; font-size: 80%; font-weight: normal; 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: #f7f7f7; color: #39561c;

	white-space: nowrap;

	color: #39561c;

	}



.Rowcshonline td { 

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7; 

	color: #39561c;

	}

	



html>body .Rowcshonline th, html>body .Rowcshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .Rowcshonline th, * html body .Rowcshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



caption.Rowcshonline { 

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7; 

	color: #39561c;

	}





html>body caption.Rowcshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body caption.Rowcshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.Rowcshonline a:link { 

	color: #395510;

	}



.Rowcshonline a:visited { 

	color: #395510;

	}



.Rowcshonline a:hover, .Rowcshonline a:active { 

	color: #f3ea05;

	}



.Separatorcshonline{

	color: #63803b;

	}



.Separatorcshonline td{

	height: 1px;

	}





.AltRowcshonline th { 

	font-family: Tahoma; font-size: 80%; font-weight: normal; 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: #f7f7f7; color: #39561c;

	white-space: nowrap;

	color: #39561c;

	}



.AltRowcshonline td { 

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a; 

	color: #39561c;

	}





html>body .AltRowcshonline th, html>body .AltRowcshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .AltRowcshonline th, * html body .AltRowcshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.AltRowcshonline a:link { 

	color: #395510;

	}



.AltRowcshonline a:visited { 

	color: #395510;

	}



.AltRowcshonline a:hover, .AltRowcshonline a:active { 

	color: #f3ea05;

	}



.NoRecordscshonline td { 

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7; 

	color: #39561c;

	vertical-align: top;

	}



.Footercshonline td { 

	font-family: Tahoma; font-size: 9pt;

	padding: 3px;

	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;

	background-color: #f7f7f7; color: #39561c;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	color: #39561c;

	}





html>body .NoRecordscshonline td, html>body .Footercshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .NoRecordscshonline td, * html body .Footercshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.Footercshonline a:link { 

	color: #395510;

	}



.Footercshonline a:visited { 

	color: #395510;

	}



.Footercshonline a:hover, .Footercshonline a:active { 

	color: #f3ea05;

	}



.Footercshonline img {

	margin: 2px; 

	vertical-align: middle;

	}



.Footercshonline input {

	margin: 2px;

	vertical-align: middle;

	}



/* Record Options */

.Recordcshonline { 

	

	width: 100%;

	}



.Errorcshonline td { 

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7; 

	}





* html>body .Errorcshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .Errorcshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.Controlscshonline th { 

	font-family: Tahoma; font-size: 80%; font-weight: normal; 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: #f7f7f7; color: #39561c;

	white-space: nowrap;

	color: #39561c;

	}



.Controlscshonline td { 

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7; 

	color: #39561c;

	}

	

.Bottomcshonline td { 

	font-family: Tahoma; font-size: 9pt;

	padding: 3px;

	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;

	background-color: #f7f7f7; color: #39561c;

	text-align: right;

	vertical-align: middle;

	white-space: nowrap;

	color: #39561c;

	}





html>body .Controlscshonline th, html>body .Controlscshonline td, html>body .Bottomcshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .Controlscshonline th, * html body .Controlscshonline td, * html body .Bottomcshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.Bottomcshonline a:link { 

	color: #395510;

	}



.Bottomcshonline a:visited { 

	color: #395510;

	}



.Bottomcshonline a:hover, .Captioncshonline a:active { 

	color: #f3ea05;

	}



.Bottomcshonline img {

	margin: 2px;

	vertical-align: middle; 

	}



.Bottomcshonline input {

	margin: 2px;

	vertical-align: middle;

	}



/* Report */

.GroupCaptioncshonline th{

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a; 

	color: #39561c;

	}



.GroupCaptioncshonline td{

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7; 

	color: #39561c;

	}





html>body .GroupCaptioncshonline th, html>body .GroupCaptioncshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .GroupCaptioncshonline th, * html body .GroupCaptioncshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.GroupCaptioncshonline a:link {

	color: #39561c;

	}



.GroupCaptioncshonline a:visited{

	color: #39561c;

	}



.GroupCaptioncshonline a:hover, .GroupCaptioncshonline a:active{

	color: #f3ea05;

	}



.GroupFootercshonline td{

	font-family: Tahoma; font-size: 9pt;

	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: #d6edb5; 

	color: #39561c;

	}





html>body .GroupFootercshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .GroupFootercshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.GroupFootercshonline a:link {

	color: #395510;

	}



.GroupFootercshonline a:visited{

	color: #395510;

	}



.GroupFootercshonline a:hover, .GroupFootercshonline a:active{

	color: #f3ea05;

	}



.GroupFootercshonline img {

	margin: 2px; 

	vertical-align: middle;

	}



.GroupFootercshonline input {

	margin: 2px;

	vertical-align: middle;

	}



.SubTotalcshonline td{

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a; 

	color: #39561c;

	border-bottom: 2px solid #63803b;

	}





html>body .SubTotalcshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .SubTotalcshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.SubTotalcshonline a:link {

	color: #395510;

	}



.SubTotalcshonline a:visited{

	color: #395510;

	}



.SubTotalcshonline a:hover, .SubTotalcshonline a:active{

	color: #f3ea05;

	}



.Totalcshonline td{

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a; 

	color: #39561c;

	}





html>body .Totalcshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .Totalcshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.Totalcshonline a:link {

	color: #395510;

	}



.Totalcshonline a:visited{

	color: #395510;

	}



.Totalcshonline a:hover, .Totalcshonline a:active{

	color: #f3ea05;

	}



/* Form Options */

.Buttoncshonline { 

	background-color: #63803b; 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: 10px;

	}



/* Calendar */



.Calendarcshonline { 

	

	width: 100%;

	}



.CalendarWeekdayNamecshonline{

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a; 

	color: #39561c;

	font-weight: normal;

	}





html>body .CalendarWeekdayNamecshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarWeekdayNamecshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarWeekdayNamecshonline a:link {

	color: #395510;

	}



.CalendarWeekdayNamecshonline a:visited{

	color: #395510;

	}



.CalendarWeekdayNamecshonline a:hover, .CalendarWeekdayNamecshonline a:active{

	color: #f3ea05;

	}



.CalendarWeekendNamecshonline{

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a;	

	color: #39561c;

	font-weight: normal;

	}





html>body .CalendarWeekendNamecshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarWeekendNamecshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarWeekendNamecshonline a:link {

	color: #39561c;

	}



.CalendarWeekendNamecshonline a:visited{

	color: #39561c;

	}



.CalendarWeekendNamecshonline a:link, .CalendarWeekendNamecshonline a:visited{

	color: #f3ea05;

	}



/* Calendar Day */

.CalendarDaycshonline{

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7;	

	color: #39561c;

	}





html>body .CalendarDaycshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarDaycshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarDaycshonline a:link {

	color: #395510;

	}



.CalendarDaycshonline a:visited{

	color: #395510;

	}



.CalendarDaycshonline a:hover, .CalendarDaycshonline a:active{

	color: #f3ea05;

	}



/* Calendar Weekend */

.CalendarWeekendcshonline{

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a;	

	color: #39561c;

	}





html>body .CalendarWeekendcshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarWeekendcshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarWeekendcshonline a:link {

	color: #395510;

	}



.CalendarWeekendcshonline a:visited{

	color: #395510;

	}



.CalendarWeekendcshonline a:hover, .CalendarWeekendcshonline a:active{

	color: #f3ea05;

	}



/* Calendar Today */

.CalendarTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

	padding: 1px;

	border: 2px solid #63803b;

	text-align: center;

	background-color: #f7f7f7;	

	color: #39561c;

	}





html>body .CalendarTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarTodaycshonline a:link {

	color: #395510;

	}



.CalendarTodaycshonline a:visited{

	color: #395510;

	}



.CalendarTodaycshonline a:hover, .CalendarTodaycshonline a:active {

	color: #f3ea05;

	}



/* Calendar Weekend Today */

.CalendarWeekendTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

	padding: 1px;

	border: 2px solid #63803b;

	text-align: center;

	background-color: #d0da9a;	

	color: #39561c;

	}





html>body .CalendarWeekendTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarWeekendTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarWeekendTodaycshonline a:link {

	color: #395510;

	}



.CalendarWeekendTodaycshonline a:visited{

	color: #395510;

	}



.CalendarWeekendTodaycshonline a:hover, .CalendarWeekendTodaycshonline a:active{

	color: #f3ea05;

	}



/* Calendar Other Month's Day */

.CalendarOtherMonthDaycshonline{

	font-family: Tahoma; font-size: 9pt;

	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: #f7f7f7;	

	color: #63803b;

	}





html>body .CalendarOtherMonthDaycshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarOtherMonthDaycshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarOtherMonthDaycshonline a:link {

	color: #63803b;

	}



.CalendarOtherMonthDaycshonline a:visited{

	color: #63803b;

	}



.CalendarOtherMonthDaycshonline a:hover, .CalendarOtherMonthDaycshonline a:active{

	color: #f3ea05;

	}



/* Calendar Other Month's Today */

.CalendarOtherMonthTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

	padding: 1px;

	border: 2px solid #63803b;

	text-align: center;

	background-color: #f7f7f7;	

	color: #63803b;

	}





html>body .CalendarOtherMonthTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarOtherMonthTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarOtherMonthTodaycshonline a:link {

	color: #63803b;

	}



.CalendarOtherMonthTodaycshonline a:visited{

	color: #63803b;

	}



.CalendarOtherMonthTodaycshonline a:hover, .CalendarOtherMonthTodaycshonline a:active{

	color: #f3ea05;

	}



/* Calendar Other Month's Weekend */

.CalendarOtherMonthWeekendcshonline {

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a;	

	color: #63803b;

	}





html>body .CalendarOtherMonthWeekendcshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarOtherMonthWeekendcshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarOtherMonthWeekendcshonline a:link {

	color: #63803b;

	}



.CalendarOtherMonthWeekendcshonline a:visited{

	color: #63803b;

	}



.CalendarOtherMonthWeekendcshonline a:hover, .CalendarOtherMonthWeekendcshonline a:active{

	color: #f3ea05;

	}



/* Calendar Other Month's Weekend Today */

.CalendarOtherMonthWeekendTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

	padding: 1px;

	border: 2px solid #63803b;

	text-align: center;

	color: #63803b;

	background-color: #d0da9a;	

	}

	



html>body .CalendarOtherMonthWeekendTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarOtherMonthWeekendTodaycshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarOtherMonthWeekendTodaycshonline a:link {

	color: #63803b;

	}



.CalendarOtherMonthWeekendTodaycshonline a:visited{

	color: #63803b;

	}



.CalendarOtherMonthWeekendTodaycshonline a:hover, .CalendarOtherMonthWeekendTodaycshonline a:active{

	color: #f3ea05;

	}



/* Calendar Selected Day (for DatePicker) */

.CalendarSelectedDaycshonline{

	font-family: Tahoma; font-size: 9pt;

	padding: 3px;

	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #848284; border-bottom: solid 1px #848284;

	background-color: #d6edb5;

	color: #39561c;

	text-align: center;

	font-weight: bold;

	}

	



html>body .CalendarSelectedDaycshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarSelectedDaycshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarSelectedDaycshonline a:link {

	color: #39561c;

	}



.CalendarSelectedDaycshonline a:visited{

	color: #39561c;

	}



.CalendarSelectedDaycshonline a:hover, .CalendarSelectedDaycshonline a:active{

	color: #f3ea05;

	}



/* Calendar Navigator */

.CalendarNavigatorcshonline {

	font-family: Tahoma; font-size: 9pt;

	padding: 3px;

	background-color: #f7f7f7; color: #39561c;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	color: #39561c;

	}





html>body .CalendarNavigatorcshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarNavigatorcshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarNavigatorcshonline a:link {

	color: #395510;

	}



.CalendarNavigatorcshonline a:visited{

	color: #395510;

	}



.CalendarNavigatorcshonline a:hover, .CalendarNavigatorcshonline a:active{

	color: #f3ea05;

	}



.CalendarNavigatorcshonline img{

	margin: 2px;

	vertical-align: middle; 	

	}



.CalendarNavigatorcshonline td {

	font-family: Tahoma; font-size: 9pt;

	}



.CalendarNavigatorcshonline th {

	font-family: Tahoma; font-size: 9pt;

	}





html>body .CalendarNavigatorcshonline th, html>body .CalendarNavigatorcshonline td {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarNavigatorcshonline th, * html body .CalendarNavigatorcshonline td {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



/* Calendar Extra */

.CalendarEventcshonline{

	font-family: Tahoma; font-size: 9pt;

	text-align: left;

	}





html>body .CalendarEventcshonline {

	font-family: Tahoma; font-size: 9pt;

}





/*ie6*/

* html body .CalendarEventcshonline {

	font-family: Tahoma; font-size: 9pt;

}

/*end*/



.CalendarEventcshonline a:link {

	color: #395510;

	}



.CalendarEventcshonline a:visited{

	color: #395510;

	}



.CalendarEventcshonline a:hover, .CalendarEventcshonline a:active{

	color: #f3ea05;

	}



/* Changes for Section508 */

table tr td strong {

	padding: 0px;

	margin: 0px;

}



.thcshonline { 

	font-family: Tahoma; font-size: 10pt;

	font-weight: bold;

}





html>body .thcshonline {

	font-size: 100%;

}





/*ie6*/

* html body .thcshonline {

	font-size: 100%;

}

/*end*/



.Headercshonline .thcshonline { 

	font-family: Tahoma; font-size: 100%; text-align: left;

	padding: 3px;

	background-color: #63803b; color: #ffffff;

	width: 100%;

	white-space: nowrap;

}





html>body .Headercshonline .thcshonline {

	font-family: Tahoma; font-size: 100%;

}





/*ie6*/

* html body .Headercshonline .thcshonline {

	font-family: Tahoma; font-size: 100%;

}

/*end*/



.Captioncshonline .thcshonline { 

	font-family: Tahoma; font-size: 80%; 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: #d6edb5; color: #39561c;

	white-space: nowrap;

}





html>body .Captioncshonline .thcshonline {

	font-family: Tahoma; font-size: 100%;

}





/*ie6*/

* html body .Captioncshonline .thcshonline {

	font-family: Tahoma; font-size: 100%;

}

/*end*/



.Rowcshonline .thcshonline { 

	font-family: Tahoma; font-size: 80%; font-weight: normal; 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: #f7f7f7; color: #39561c;

	white-space: nowrap;

	color: #39561c;

}



.AltRowcshonline .thcshonline { 

	font-family: Tahoma; font-size: 80%; font-weight: normal; 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: #f7f7f7; color: #39561c;

	white-space: nowrap;

	color: #39561c;

}



.Controlscshonline .thcshonline { 

	font-family: Tahoma; font-size: 80%; font-weight: normal; 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: #f7f7f7; color: #39561c;

	white-space: nowrap;

	color: #39561c;

}



.GroupCaptioncshonline .thcshonline {

	font-family: Tahoma; font-size: 9pt;

	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: #d0da9a; 

	color: #39561c;

}





html>body .GroupCaptioncshonline .thcshonline {

	font-family: Tahoma; font-size: 9pt;

}



html>body .Rowcshonline .thcshonline, html>body .AltRowcshonline .thcshonline, html>body .Controlscshonline .thcshonline {

	font-family: Tahoma; font-size: 100%;

}





/*ie6*/

* html body .GroupCaptioncshonline .thcshonline {

	font-family: Tahoma; font-size: 9pt;

}



* html body .Rowcshonline .thcshonline, * html body .AltRowcshonline .thcshonline, * html body .Controlscshonline .thcshonline {

	font-family: Tahoma; font-size: 100%;

}

/*end*/



/* Class for Application Builder Menu */

.simpleMenucshonline td {

	font-family: Tahoma; font-size: 9pt;

}





html>body .simpleMenucshonline td {

	font-family: Tahoma; font-size: 9pt;

} 





/*ie6*/

* html body .simpleMenucshonline td {

	font-family: Tahoma; font-size: 9pt;

} 

/*end*/
