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

/* Colors */
.PageBgColorCompacTV4plano4N {
	background-color: #f4f4f4;
	}

.FormTitleBgColorCompacTV4plano4N {
	background-color: #f4f4f4;
	}

.FormTitleFontColorCompacTV4plano4N {
	color: #000000;
	}

.CaptionBgColorCompacTV4plano4N {
	background-color: #f4f4f4;
	}

.CaptionFontColorCompacTV4plano4N {
	color: #000000;
	}

.DataBgColorCompacTV4plano4N {
	background-color: #f4f4f4;
	}

.AltDataBgColorCompacTV4plano4N {
	background-color: #f4f4f4;
	}

.DataFontColorCompacTV4plano4N {
	color: #000000;
	}

.LinkColorCompacTV4plano4N {
	color: #000000;
	}

.VisitedLinkColorCompacTV4plano4N {
	color: #000000;
	}

.HoverLinkColorCompacTV4plano4N {
	color: #ff0000;
	}

.ColorBgButtonCompacTV4plano4N {
	background-color: #f4f4f4;
}

.ColorFontButtonCompacTV4plano4N {
	color: #000000;
}

.ColorBgButtonPassiveCompacTV4plano4N {
	background-color: #ffffff;
}

.ColorFontButtonPassiveCompacTV4plano4N {
	color: #000000;
}



.HeaderCompacTV4plano4N {
	width: 100%;
	}

.HeaderCompacTV4plano4N th { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 2px;
	background-color: #f4f4f4; color: #000000;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .HeaderCompacTV4plano4N th {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderCompacTV4plano4N th {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}
/*end*/

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

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

.HeaderCompacTV4plano4N a:hover, .CaptionCompacTV4plano4N a:active { 
	color: #000000; text-decoration: none;
	}

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

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

.HeaderLeftCompacTV4plano4N img{
	width: 1px;
	}

.HeaderRightCompacTV4plano4N img{
	width: 1px;
	}


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

.CaptionCompacTV4plano4N th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	}

.CaptionCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	}


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


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

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

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

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

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

.CaptionCompacTV4plano4N input {
	vertical-align: middle;
	}

.RowCompacTV4plano4N th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	vertical-align: top;
	background-color: #f4f4f4; 
	color: #000000;
	}
	

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


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

caption.RowCompacTV4plano4N { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #f4f4f4; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f4f4f4; 
	color: #000000;
	}


html>body caption.RowCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

.SeparatorCompacTV4plano4N{
	color: #f4f4f4;
	}

.SeparatorCompacTV4plano4N td{
	height: 1px;
	}


.AltRowCompacTV4plano4N th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	vertical-align: top;
	background-color: #f4f4f4; 
	color: #000000;
	}


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


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

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

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

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

.NoRecordsCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	background-color: #f4f4f4; 
	color: #000000;
	vertical-align: top;
	}

.FooterCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsCompacTV4plano4N td, html>body .FooterCompacTV4plano4N td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsCompacTV4plano4N td, * html body .FooterCompacTV4plano4N td {
	font-family: Arial; font-size: 100%;
}
/*end*/

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

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

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

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

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

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

.ErrorCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f4f4f4; 
	}


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


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

.ControlsCompacTV4plano4N th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	vertical-align: top;
	background-color: #f4f4f4; 
	color: #000000;
	}
	
.BottomCompacTV4plano4N td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsCompacTV4plano4N th, html>body .ControlsCompacTV4plano4N td, html>body .BottomCompacTV4plano4N td {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

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

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

/* Report */
.GroupCaptionCompacTV4plano4N th{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f4f4f4; 
	color: #000000;
	}

.GroupCaptionCompacTV4plano4N td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f4f4f4; 
	color: #000000;
	}


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


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

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

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

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

.GroupFooterCompacTV4plano4N td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #f4f4f4; 
	color: #000000;
	}


html>body .GroupFooterCompacTV4plano4N td {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

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

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

.SubTotalCompacTV4plano4N td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f4f4f4; 
	color: #000000;
	border-bottom: 2px solid #f4f4f4;
	}


html>body .SubTotalCompacTV4plano4N td {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

.TotalCompacTV4plano4N td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f4f4f4; 
	color: #000000;
	}


html>body .TotalCompacTV4plano4N td {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

/* Form Options */
.ButtonCompacTV4plano4N { 
	background-color: #f4f4f4; color: #000000; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 10px; font-weight: bold;
	}

/* Calendar */

.CalendarCompacTV4plano4N { 
	border: 1px solid #f4f4f4;
	width: 100%;
	}

.CalendarWeekdayNameCompacTV4plano4N{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #f4f4f4; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

.CalendarWeekendNameCompacTV4plano4N{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #f4f4f4;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

/* Calendar Day */
.CalendarDayCompacTV4plano4N{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: center;
	background-color: #f4f4f4;	
	color: #000000;
	}


html>body .CalendarDayCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

/* Calendar Weekend */
.CalendarWeekendCompacTV4plano4N{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: center;
	background-color: #f4f4f4;	
	color: #000000;
	}


html>body .CalendarWeekendCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

/* Calendar Today */
.CalendarTodayCompacTV4plano4N {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #f4f4f4; border-right: 3px solid #f4f4f4; border-left: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4;
	text-align: center;
	background-color: #f4f4f4;	
	color: #000000;
	}


html>body .CalendarTodayCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

/* Calendar Weekend Today */
.CalendarWeekendTodayCompacTV4plano4N {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #f4f4f4; border-right: 3px solid #f4f4f4; border-left: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4;
	text-align: center;
	background-color: #f4f4f4;	
	color: #000000;
	}


html>body .CalendarWeekendTodayCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

/* Calendar Other Month's Day */
.CalendarOtherMonthDayCompacTV4plano4N{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: center;
	background-color: #f4f4f4;	
	color: #f4f4f4;
	}


html>body .CalendarOtherMonthDayCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

.CalendarOtherMonthDayCompacTV4plano4N a:link {
	color: #f4f4f4;
	}

.CalendarOtherMonthDayCompacTV4plano4N a:visited{
	color: #f4f4f4;
	}

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

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCompacTV4plano4N {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #f4f4f4; border-right: 3px solid #f4f4f4; border-left: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4;
	text-align: center;
	background-color: #f4f4f4;	
	color: #f4f4f4;
	}


html>body .CalendarOtherMonthTodayCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

.CalendarOtherMonthTodayCompacTV4plano4N a:link {
	color: #f4f4f4;
	}

.CalendarOtherMonthTodayCompacTV4plano4N a:visited{
	color: #f4f4f4;
	}

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

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendCompacTV4plano4N {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: center;
	background-color: #f4f4f4;	
	color: #f4f4f4;
	}


html>body .CalendarOtherMonthWeekendCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

.CalendarOtherMonthWeekendCompacTV4plano4N a:link {
	color: #f4f4f4;
	}

.CalendarOtherMonthWeekendCompacTV4plano4N a:visited{
	color: #f4f4f4;
	}

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

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCompacTV4plano4N {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #f4f4f4; border-right: 3px solid #f4f4f4; border-left: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4;
	text-align: center;
	color: #f4f4f4;
	background-color: #f4f4f4;	
	}
	

html>body .CalendarOtherMonthWeekendTodayCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

.CalendarOtherMonthWeekendTodayCompacTV4plano4N a:link {
	color: #f4f4f4;
	}

.CalendarOtherMonthWeekendTodayCompacTV4plano4N a:visited{
	color: #f4f4f4;
	}

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

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayCompacTV4plano4N{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

/* Calendar Navigator */
.CalendarNavigatorCompacTV4plano4N {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	background-color: #f4f4f4; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

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

.CalendarNavigatorCompacTV4plano4N td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorCompacTV4plano4N th {
	font-family: Arial; font-size: 70%;
	}


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


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

/* Calendar Extra */
.CalendarEventCompacTV4plano4N{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}


html>body .CalendarEventCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}


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

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

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

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

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

.thCompacTV4plano4N { 
	font-family: Arial; font-size: 70%;
	font-weight: bold;
}


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


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

.HeaderCompacTV4plano4N .thCompacTV4plano4N { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 2px;
	background-color: #f4f4f4; color: #000000;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}
/*end*/

.CaptionCompacTV4plano4N .thCompacTV4plano4N { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
}


html>body .CaptionCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowCompacTV4plano4N .thCompacTV4plano4N { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowCompacTV4plano4N .thCompacTV4plano4N { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsCompacTV4plano4N .thCompacTV4plano4N { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	background-color: #f4f4f4; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #f4f4f4; 
	color: #000000;
}


html>body .GroupCaptionCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}

html>body .RowCompacTV4plano4N .thCompacTV4plano4N, html>body .AltRowCompacTV4plano4N .thCompacTV4plano4N, html>body .ControlsCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 100%;
}

* html body .RowCompacTV4plano4N .thCompacTV4plano4N, * html body .AltRowCompacTV4plano4N .thCompacTV4plano4N, * html body .ControlsCompacTV4plano4N .thCompacTV4plano4N {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuCompacTV4plano4N td {
	font-family: Arial; font-size: 70%;
}


html>body .simpleMenuCompacTV4plano4N td {
	font-family: Arial; font-size: 100%;
} 


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