/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColoripsu {
	background-color: #d8d6bb;
	}

.FormTitleBgColoripsu {
	background-color: #7d8a2e;
	}

.FormTitleFontColoripsu {
	color: #eff2dd;
	}

.CaptionBgColoripsu {
	background-color: #c9d787;
	}

.CaptionFontColoripsu {
	color: #48501b;
	}

.DataBgColoripsu {
	background-color: #f7f7f7;
	}

.AltDataBgColoripsu {
	background-color: #d0da9a;
	}

.DataFontColoripsu {
	color: #525b1e;
	}

.LinkColoripsu {
	color: #525b1e;
	}

.VisitedLinkColoripsu {
	color: #525b1e;
	}

.HoverLinkColoripsu {
	color: #d0da9a;
	}

.ColorBgButtonipsu {
	background-color: #7d8a2e;
}

.ColorFontButtonipsu {
	color: #eff2dd;
}

.ColorBgButtonPassiveipsu {
	background-color: #b6c173;
}

.ColorFontButtonPassiveipsu {
	color: #fdfff3;
}



.Headeripsu {
	width: 100%;
	}

.Headeripsu th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #7d8a2e; color: #eff2dd;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .Headeripsu th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .Headeripsu th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}
/*end*/

.Headeripsu a:link { 
	color: #eff2dd;
	}

.Headeripsu a:visited { 
	color: #eff2dd;
	}

.Headeripsu a:hover, .Captionipsu a:active { 
	color: #eff2dd; text-decoration: none;
	}

.HeaderLeftipsu { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightipsu { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftipsu img{
	width: 1px;
	}

.HeaderRightipsu img{
	width: 1px;
	}


/* Grid Options */
.Gridipsu { 
	border: 1px solid #7d8a2e;
	width: 100%;
	}

.Captionipsu th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #c9d787; color: #48501b;
	white-space: nowrap;
	}

.Captionipsu td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #c9d787; color: #48501b;
	white-space: nowrap;
	}


html>body .Captionipsu th, html>body .Captionipsu td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .Captionipsu th, * html body .Captionipsu td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Captionipsu a:link { 
	color: #48501b;
	}

.Captionipsu a:visited { 
	color: #48501b;
	}

.Captionipsu a:hover, .Captionipsu a:active { 
	color: #d0da9a;
	}

.Captionipsu img {
	margin: 2px; 
	vertical-align: middle;
	}

.Captionipsu input {
	vertical-align: middle;
	}

.Rowipsu th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #f7f7f7; color: #525b1e;
	white-space: nowrap;
	color: #525b1e;
	}

.Rowipsu td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #525b1e;
	}
	

html>body .Rowipsu th, html>body .Rowipsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Rowipsu th, * html body .Rowipsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.Rowipsu { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #7d8a2e; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #525b1e;
	}


html>body caption.Rowipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.Rowipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Rowipsu a:link { 
	color: #525b1e;
	}

.Rowipsu a:visited { 
	color: #525b1e;
	}

.Rowipsu a:hover, .Rowipsu a:active { 
	color: #d0da9a;
	}

.Separatoripsu{
	color: #7d8a2e;
	}

.Separatoripsu td{
	height: 1px;
	}


.AltRowipsu th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #f7f7f7; color: #525b1e;
	white-space: nowrap;
	color: #525b1e;
	}

.AltRowipsu td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	vertical-align: top;
	background-color: #d0da9a; 
	color: #525b1e;
	}


html>body .AltRowipsu th, html>body .AltRowipsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowipsu th, * html body .AltRowipsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowipsu a:link { 
	color: #525b1e;
	}

.AltRowipsu a:visited { 
	color: #525b1e;
	}

.AltRowipsu a:hover, .AltRowipsu a:active { 
	color: #d0da9a;
	}

.NoRecordsipsu td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	background-color: #f7f7f7; 
	color: #525b1e;
	vertical-align: top;
	}

.Footeripsu td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #c9d787; border-left: 0px none;
	background-color: #f7f7f7; color: #525b1e;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #525b1e;
	}


html>body .NoRecordsipsu td, html>body .Footeripsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsipsu td, * html body .Footeripsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Footeripsu a:link { 
	color: #525b1e;
	}

.Footeripsu a:visited { 
	color: #525b1e;
	}

.Footeripsu a:hover, .Footeripsu a:active { 
	color: #d0da9a;
	}

.Footeripsu img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footeripsu input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Recordipsu { 
	border: 1px solid #7d8a2e;
	width: 100%;
	}

.Erroripsu td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}


* html>body .Erroripsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Erroripsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Controlsipsu th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #f7f7f7; color: #525b1e;
	white-space: nowrap;
	color: #525b1e;
	}

.Controlsipsu td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #525b1e;
	}
	
.Bottomipsu td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #c9d787; border-left: 0px none;
	background-color: #f7f7f7; color: #525b1e;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #525b1e;
	}


html>body .Controlsipsu th, html>body .Controlsipsu td, html>body .Bottomipsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Controlsipsu th, * html body .Controlsipsu td, * html body .Bottomipsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Bottomipsu a:link { 
	color: #525b1e;
	}

.Bottomipsu a:visited { 
	color: #525b1e;
	}

.Bottomipsu a:hover, .Captionipsu a:active { 
	color: #d0da9a;
	}

.Bottomipsu img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottomipsu input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionipsu th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #d0da9a; 
	color: #525b1e;
	}

.GroupCaptionipsu td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #525b1e;
	}


html>body .GroupCaptionipsu th, html>body .GroupCaptionipsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionipsu th, * html body .GroupCaptionipsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionipsu a:link {
	color: #48501b;
	}

.GroupCaptionipsu a:visited{
	color: #48501b;
	}

.GroupCaptionipsu a:hover, .GroupCaptionipsu a:active{
	color: #d0da9a;
	}

.GroupFooteripsu td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #c9d787; border-left: 0px none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #c9d787; 
	color: #525b1e;
	}


html>body .GroupFooteripsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooteripsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooteripsu a:link {
	color: #525b1e;
	}

.GroupFooteripsu a:visited{
	color: #525b1e;
	}

.GroupFooteripsu a:hover, .GroupFooteripsu a:active{
	color: #d0da9a;
	}

.GroupFooteripsu img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooteripsu input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalipsu td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #d0da9a; 
	color: #525b1e;
	border-bottom: 2px solid #7d8a2e;
	}


html>body .SubTotalipsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalipsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalipsu a:link {
	color: #525b1e;
	}

.SubTotalipsu a:visited{
	color: #525b1e;
	}

.SubTotalipsu a:hover, .SubTotalipsu a:active{
	color: #d0da9a;
	}

.Totalipsu td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #d0da9a; 
	color: #525b1e;
	}


html>body .Totalipsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Totalipsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Totalipsu a:link {
	color: #525b1e;
	}

.Totalipsu a:visited{
	color: #525b1e;
	}

.Totalipsu a:hover, .Totalipsu a:active{
	color: #d0da9a;
	}

/* Form Options */
.Buttonipsu { 
	background-color: #7d8a2e; color: #eff2dd; 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 */

.Calendaripsu { 
	border: 1px solid #7d8a2e;
	width: 100%;
	}

.CalendarWeekdayNameipsu{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #d0da9a; 
	color: #525b1e;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameipsu a:link {
	color: #525b1e;
	}

.CalendarWeekdayNameipsu a:visited{
	color: #525b1e;
	}

.CalendarWeekdayNameipsu a:hover, .CalendarWeekdayNameipsu a:active{
	color: #d0da9a;
	}

.CalendarWeekendNameipsu{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #d0da9a;	
	color: #525b1e;
	font-weight: normal;
	}


html>body .CalendarWeekendNameipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameipsu a:link {
	color: #48501b;
	}

.CalendarWeekendNameipsu a:visited{
	color: #48501b;
	}

.CalendarWeekendNameipsu a:link, .CalendarWeekendNameipsu a:visited{
	color: #d0da9a;
	}

/* Calendar Day */
.CalendarDayipsu{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: center;
	background-color: #f7f7f7;	
	color: #525b1e;
	}


html>body .CalendarDayipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDayipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDayipsu a:link {
	color: #525b1e;
	}

.CalendarDayipsu a:visited{
	color: #525b1e;
	}

.CalendarDayipsu a:hover, .CalendarDayipsu a:active{
	color: #d0da9a;
	}

/* Calendar Weekend */
.CalendarWeekendipsu{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: center;
	background-color: #d0da9a;	
	color: #525b1e;
	}


html>body .CalendarWeekendipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendipsu a:link {
	color: #525b1e;
	}

.CalendarWeekendipsu a:visited{
	color: #525b1e;
	}

.CalendarWeekendipsu a:hover, .CalendarWeekendipsu a:active{
	color: #d0da9a;
	}

/* Calendar Today */
.CalendarTodayipsu {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #7d8a2e;
	text-align: center;
	background-color: #f7f7f7;	
	color: #525b1e;
	}


html>body .CalendarTodayipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodayipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodayipsu a:link {
	color: #525b1e;
	}

.CalendarTodayipsu a:visited{
	color: #525b1e;
	}

.CalendarTodayipsu a:hover, .CalendarTodayipsu a:active {
	color: #d0da9a;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayipsu {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #7d8a2e;
	text-align: center;
	background-color: #d0da9a;	
	color: #525b1e;
	}


html>body .CalendarWeekendTodayipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodayipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayipsu a:link {
	color: #525b1e;
	}

.CalendarWeekendTodayipsu a:visited{
	color: #525b1e;
	}

.CalendarWeekendTodayipsu a:hover, .CalendarWeekendTodayipsu a:active{
	color: #d0da9a;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayipsu{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: center;
	background-color: #f7f7f7;	
	color: #7d8a2e;
	}


html>body .CalendarOtherMonthDayipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDayipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayipsu a:link {
	color: #7d8a2e;
	}

.CalendarOtherMonthDayipsu a:visited{
	color: #7d8a2e;
	}

.CalendarOtherMonthDayipsu a:hover, .CalendarOtherMonthDayipsu a:active{
	color: #d0da9a;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayipsu {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #7d8a2e;
	text-align: center;
	background-color: #f7f7f7;	
	color: #7d8a2e;
	}


html>body .CalendarOtherMonthTodayipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodayipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayipsu a:link {
	color: #7d8a2e;
	}

.CalendarOtherMonthTodayipsu a:visited{
	color: #7d8a2e;
	}

.CalendarOtherMonthTodayipsu a:hover, .CalendarOtherMonthTodayipsu a:active{
	color: #d0da9a;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendipsu {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: center;
	background-color: #d0da9a;	
	color: #7d8a2e;
	}


html>body .CalendarOtherMonthWeekendipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendipsu a:link {
	color: #7d8a2e;
	}

.CalendarOtherMonthWeekendipsu a:visited{
	color: #7d8a2e;
	}

.CalendarOtherMonthWeekendipsu a:hover, .CalendarOtherMonthWeekendipsu a:active{
	color: #d0da9a;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayipsu {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #7d8a2e;
	text-align: center;
	color: #7d8a2e;
	background-color: #d0da9a;	
	}
	

html>body .CalendarOtherMonthWeekendTodayipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayipsu a:link {
	color: #7d8a2e;
	}

.CalendarOtherMonthWeekendTodayipsu a:visited{
	color: #7d8a2e;
	}

.CalendarOtherMonthWeekendTodayipsu a:hover, .CalendarOtherMonthWeekendTodayipsu a:active{
	color: #d0da9a;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayipsu{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #c9d787;
	color: #48501b;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDayipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDayipsu a:link {
	color: #48501b;
	}

.CalendarSelectedDayipsu a:visited{
	color: #48501b;
	}

.CalendarSelectedDayipsu a:hover, .CalendarSelectedDayipsu a:active{
	color: #d0da9a;
	}

/* Calendar Navigator */
.CalendarNavigatoripsu {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #f7f7f7; color: #525b1e;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #525b1e;
	}


html>body .CalendarNavigatoripsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatoripsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatoripsu a:link {
	color: #525b1e;
	}

.CalendarNavigatoripsu a:visited{
	color: #525b1e;
	}

.CalendarNavigatoripsu a:hover, .CalendarNavigatoripsu a:active{
	color: #d0da9a;
	}

.CalendarNavigatoripsu img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatoripsu td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatoripsu th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatoripsu th, html>body .CalendarNavigatoripsu td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatoripsu th, * html body .CalendarNavigatoripsu td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventipsu{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventipsu {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventipsu {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventipsu a:link {
	color: #525b1e;
	}

.CalendarEventipsu a:visited{
	color: #525b1e;
	}

.CalendarEventipsu a:hover, .CalendarEventipsu a:active{
	color: #d0da9a;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thipsu { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thipsu {
	font-size: 100%;
}


/*ie6*/
* html body .thipsu {
	font-size: 100%;
}
/*end*/

.Headeripsu .thipsu { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: center !important;
	padding: 3px;
	background-color: #7d8a2e; color: #eff2dd;
	width: 100%;
	white-space: nowrap;
}


html>body .Headeripsu .thipsu {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .Headeripsu .thipsu {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: center !important;
}
/*end*/

.Captionipsu .thipsu { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #c9d787; color: #48501b;
	white-space: nowrap;
}


html>body .Captionipsu .thipsu {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .Captionipsu .thipsu {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Rowipsu .thipsu { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #f7f7f7; color: #525b1e;
	white-space: nowrap;
	color: #525b1e;
}

.AltRowipsu .thipsu { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #f7f7f7; color: #525b1e;
	white-space: nowrap;
	color: #525b1e;
}

.Controlsipsu .thipsu { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	background-color: #f7f7f7; color: #525b1e;
	white-space: nowrap;
	color: #525b1e;
}

.GroupCaptionipsu .thipsu {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #c9d787; border-right: 1px solid #c9d787;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #d0da9a; 
	color: #525b1e;
}


html>body .GroupCaptionipsu .thipsu {
	font-family: Arial; font-size: 100%;
}

html>body .Rowipsu .thipsu, html>body .AltRowipsu .thipsu, html>body .Controlsipsu .thipsu {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionipsu .thipsu {
	font-family: Arial; font-size: 100%;
}

* html body .Rowipsu .thipsu, * html body .AltRowipsu .thipsu, * html body .Controlsipsu .thipsu {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuipsu td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenuipsu td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuipsu td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
