/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorCompacTV4plano {
	background-color: transparent;
	}

.FormTitleBgColorCompacTV4plano {
	background-color: transparent;
	}

.FormTitleFontColorCompacTV4plano {
	color: #000000;
	}

.CaptionBgColorCompacTV4plano {
	background-color: transparent;
	}

.CaptionFontColorCompacTV4plano {
	color: #000000;
	}

.DataBgColorCompacTV4plano {
	background-color: transparent;
	}

.AltDataBgColorCompacTV4plano {
	background-color: transparent;
	}

.DataFontColorCompacTV4plano {
	color: #000000;
	}

.LinkColorCompacTV4plano {
	color: #0033cc;
	}

.VisitedLinkColorCompacTV4plano {
	color: #840000;
	}

.HoverLinkColorCompacTV4plano {
	color: #ff0000;
	}

.ColorBgButtonCompacTV4plano {
	background-color: transparent;
}

.ColorFontButtonCompacTV4plano {
	color: #000000;
}

.ColorBgButtonPassiveCompacTV4plano {
	background-color: transparent;
}

.ColorFontButtonPassiveCompacTV4plano {
	color: #000000;
}



.HeaderCompacTV4plano {
	width: 100%;
	}

.HeaderCompacTV4plano th { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 2px;
	background-color: transparent; color: #000000;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .HeaderCompacTV4plano th {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderCompacTV4plano th {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}
/*end*/

.HeaderCompacTV4plano a:link { 
	color: #000000;
	}

.HeaderCompacTV4plano a:visited { 
	color: #000000;
	}

.HeaderCompacTV4plano a:hover, .CaptionCompacTV4plano a:active { 
	color: #000000; text-decoration: none;
	}

.HeaderLeftCompacTV4plano { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightCompacTV4plano { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftCompacTV4plano img{
	width: 1px;
	}

.HeaderRightCompacTV4plano img{
	width: 1px;
	}


/* Grid Options */
.GridCompacTV4plano { 
	border-left: 1px solid transparent; border-bottom: 1px solid transparent;
	width: 100%;
	}

.CaptionCompacTV4plano th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	}

.CaptionCompacTV4plano td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionCompacTV4plano th, html>body .CaptionCompacTV4plano td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionCompacTV4plano th, * html body .CaptionCompacTV4plano td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionCompacTV4plano a:link { 
	color: #000000;
	}

.CaptionCompacTV4plano a:visited { 
	color: #000000;
	}

.CaptionCompacTV4plano a:hover, .CaptionCompacTV4plano a:active { 
	color: #ff0000;
	}

.CaptionCompacTV4plano img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionCompacTV4plano input {
	vertical-align: middle;
	}

.RowCompacTV4plano th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowCompacTV4plano td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	vertical-align: top;
	background-color: transparent; 
	color: #000000;
	}
	

html>body .RowCompacTV4plano th, html>body .RowCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowCompacTV4plano th, * html body .RowCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowCompacTV4plano { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border: 1px solid #ffffff; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: transparent; 
	color: #000000;
	}


html>body caption.RowCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowCompacTV4plano a:link { 
	color: #0033cc;
	}

.RowCompacTV4plano a:visited { 
	color: #840000;
	}

.RowCompacTV4plano a:hover, .RowCompacTV4plano a:active { 
	color: #ff0000;
	}

.SeparatorCompacTV4plano{
	color: #ffffff;
	}

.SeparatorCompacTV4plano td{
	height: 1px;
	}


.AltRowCompacTV4plano th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowCompacTV4plano td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	vertical-align: top;
	background-color: transparent; 
	color: #000000;
	}


html>body .AltRowCompacTV4plano th, html>body .AltRowCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowCompacTV4plano th, * html body .AltRowCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowCompacTV4plano a:link { 
	color: #0033cc;
	}

.AltRowCompacTV4plano a:visited { 
	color: #840000;
	}

.AltRowCompacTV4plano a:hover, .AltRowCompacTV4plano a:active { 
	color: #ff0000;
	}

.NoRecordsCompacTV4plano td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	background-color: transparent; 
	color: #000000;
	vertical-align: top;
	}

.FooterCompacTV4plano td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsCompacTV4plano td, html>body .FooterCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsCompacTV4plano td, * html body .FooterCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterCompacTV4plano a:link { 
	color: #0033cc;
	}

.FooterCompacTV4plano a:visited { 
	color: #840000;
	}

.FooterCompacTV4plano a:hover, .FooterCompacTV4plano a:active { 
	color: #ff0000;
	}

.FooterCompacTV4plano img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterCompacTV4plano input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordCompacTV4plano { 
	border-left: 1px solid transparent; border-bottom: 1px solid transparent;
	width: 100%;
	}

.ErrorCompacTV4plano td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: transparent; 
	}


* html>body .ErrorCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsCompacTV4plano th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsCompacTV4plano td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	vertical-align: top;
	background-color: transparent; 
	color: #000000;
	}
	
.BottomCompacTV4plano td { 
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsCompacTV4plano th, html>body .ControlsCompacTV4plano td, html>body .BottomCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ControlsCompacTV4plano th, * html body .ControlsCompacTV4plano td, * html body .BottomCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomCompacTV4plano a:link { 
	color: #0033cc;
	}

.BottomCompacTV4plano a:visited { 
	color: #840000;
	}

.BottomCompacTV4plano a:hover, .CaptionCompacTV4plano a:active { 
	color: #ff0000;
	}

.BottomCompacTV4plano img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomCompacTV4plano input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionCompacTV4plano th{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: transparent; 
	color: #000000;
	}

.GroupCaptionCompacTV4plano td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: transparent; 
	color: #000000;
	}


html>body .GroupCaptionCompacTV4plano th, html>body .GroupCaptionCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionCompacTV4plano th, * html body .GroupCaptionCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionCompacTV4plano a:link {
	color: #000000;
	}

.GroupCaptionCompacTV4plano a:visited{
	color: #000000;
	}

.GroupCaptionCompacTV4plano a:hover, .GroupCaptionCompacTV4plano a:active{
	color: #ff0000;
	}

.GroupFooterCompacTV4plano td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: transparent; 
	color: #000000;
	}


html>body .GroupFooterCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterCompacTV4plano a:link {
	color: #0033cc;
	}

.GroupFooterCompacTV4plano a:visited{
	color: #840000;
	}

.GroupFooterCompacTV4plano a:hover, .GroupFooterCompacTV4plano a:active{
	color: #ff0000;
	}

.GroupFooterCompacTV4plano img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterCompacTV4plano input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalCompacTV4plano td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: transparent; 
	color: #000000;
	border-bottom: 2px solid #ffffff;
	}


html>body .SubTotalCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalCompacTV4plano a:link {
	color: #0033cc;
	}

.SubTotalCompacTV4plano a:visited{
	color: #840000;
	}

.SubTotalCompacTV4plano a:hover, .SubTotalCompacTV4plano a:active{
	color: #ff0000;
	}

.TotalCompacTV4plano td{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: transparent; 
	color: #000000;
	}


html>body .TotalCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalCompacTV4plano a:link {
	color: #0033cc;
	}

.TotalCompacTV4plano a:visited{
	color: #840000;
	}

.TotalCompacTV4plano a:hover, .TotalCompacTV4plano a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonCompacTV4plano { 
	background-color: transparent; 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 */

.CalendarCompacTV4plano { 
	border: 1px solid #ffffff;
	width: 100%;
	}

.CalendarWeekdayNameCompacTV4plano{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: transparent; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameCompacTV4plano a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameCompacTV4plano a:visited{
	color: #840000;
	}

.CalendarWeekdayNameCompacTV4plano a:hover, .CalendarWeekdayNameCompacTV4plano a:active{
	color: #ff0000;
	}

.CalendarWeekendNameCompacTV4plano{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: transparent;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameCompacTV4plano a:link {
	color: #000000;
	}

.CalendarWeekendNameCompacTV4plano a:visited{
	color: #000000;
	}

.CalendarWeekendNameCompacTV4plano a:link, .CalendarWeekendNameCompacTV4plano a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayCompacTV4plano{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: center;
	background-color: transparent;	
	color: #000000;
	}


html>body .CalendarDayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDayCompacTV4plano a:link {
	color: #0033cc;
	}

.CalendarDayCompacTV4plano a:visited{
	color: #840000;
	}

.CalendarDayCompacTV4plano a:hover, .CalendarDayCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendCompacTV4plano{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: center;
	background-color: transparent;	
	color: #000000;
	}


html>body .CalendarWeekendCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendCompacTV4plano a:link {
	color: #0033cc;
	}

.CalendarWeekendCompacTV4plano a:visited{
	color: #840000;
	}

.CalendarWeekendCompacTV4plano a:hover, .CalendarWeekendCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayCompacTV4plano {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	background-color: transparent;	
	color: #000000;
	}


html>body .CalendarTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodayCompacTV4plano a:link {
	color: #0033cc;
	}

.CalendarTodayCompacTV4plano a:visited{
	color: #840000;
	}

.CalendarTodayCompacTV4plano a:hover, .CalendarTodayCompacTV4plano a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayCompacTV4plano {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	background-color: transparent;	
	color: #000000;
	}


html>body .CalendarWeekendTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayCompacTV4plano a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayCompacTV4plano a:visited{
	color: #840000;
	}

.CalendarWeekendTodayCompacTV4plano a:hover, .CalendarWeekendTodayCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayCompacTV4plano{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: center;
	background-color: transparent;	
	color: #ffffff;
	}


html>body .CalendarOtherMonthDayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayCompacTV4plano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthDayCompacTV4plano a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthDayCompacTV4plano a:hover, .CalendarOtherMonthDayCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCompacTV4plano {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	background-color: transparent;	
	color: #ffffff;
	}


html>body .CalendarOtherMonthTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayCompacTV4plano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthTodayCompacTV4plano a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthTodayCompacTV4plano a:hover, .CalendarOtherMonthTodayCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendCompacTV4plano {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: center;
	background-color: transparent;	
	color: #ffffff;
	}


html>body .CalendarOtherMonthWeekendCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendCompacTV4plano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendCompacTV4plano a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthWeekendCompacTV4plano a:hover, .CalendarOtherMonthWeekendCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCompacTV4plano {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	color: #ffffff;
	background-color: transparent;	
	}
	

html>body .CalendarOtherMonthWeekendTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayCompacTV4plano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendTodayCompacTV4plano a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthWeekendTodayCompacTV4plano a:hover, .CalendarOtherMonthWeekendTodayCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayCompacTV4plano{
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDayCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDayCompacTV4plano a:link {
	color: #000000;
	}

.CalendarSelectedDayCompacTV4plano a:visited{
	color: #000000;
	}

.CalendarSelectedDayCompacTV4plano a:hover, .CalendarSelectedDayCompacTV4plano a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorCompacTV4plano {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	background-color: transparent; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorCompacTV4plano a:link {
	color: #0033cc;
	}

.CalendarNavigatorCompacTV4plano a:visited{
	color: #840000;
	}

.CalendarNavigatorCompacTV4plano a:hover, .CalendarNavigatorCompacTV4plano a:active{
	color: #ff0000;
	}

.CalendarNavigatorCompacTV4plano img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorCompacTV4plano td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatorCompacTV4plano th {
	font-family: Arial; font-size: 70%;
	}


html>body .CalendarNavigatorCompacTV4plano th, html>body .CalendarNavigatorCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorCompacTV4plano th, * html body .CalendarNavigatorCompacTV4plano td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventCompacTV4plano{
	font-family: Arial; font-size: 70%;
	text-align: left;
	}


html>body .CalendarEventCompacTV4plano {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventCompacTV4plano {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventCompacTV4plano a:link {
	color: #0033cc;
	}

.CalendarEventCompacTV4plano a:visited{
	color: #840000;
	}

.CalendarEventCompacTV4plano a:hover, .CalendarEventCompacTV4plano a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thCompacTV4plano { 
	font-family: Arial; font-size: 70%;
	font-weight: bold;
}


html>body .thCompacTV4plano {
	font-size: 100%;
}


/*ie6*/
* html body .thCompacTV4plano {
	font-size: 100%;
}
/*end*/

.HeaderCompacTV4plano .thCompacTV4plano { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 2px;
	background-color: transparent; color: #000000;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}


/*ie6*/
* html body .HeaderCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 130%; font-weight: bold; text-align: center !important;
}
/*end*/

.CaptionCompacTV4plano .thCompacTV4plano { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
}


html>body .CaptionCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowCompacTV4plano .thCompacTV4plano { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowCompacTV4plano .thCompacTV4plano { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsCompacTV4plano .thCompacTV4plano { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	background-color: transparent; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 70%;
	padding: 2px;
	border-top: 1px solid trasnparent; border-right: 1px solid transparent;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: transparent; 
	color: #000000;
}


html>body .GroupCaptionCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 100%;
}

html>body .RowCompacTV4plano .thCompacTV4plano, html>body .AltRowCompacTV4plano .thCompacTV4plano, html>body .ControlsCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 100%;
}

* html body .RowCompacTV4plano .thCompacTV4plano, * html body .AltRowCompacTV4plano .thCompacTV4plano, * html body .ControlsCompacTV4plano .thCompacTV4plano {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuCompacTV4plano td {
	font-family: Arial; font-size: 70%;
}


html>body .simpleMenuCompacTV4plano td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuCompacTV4plano td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
