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

/* Colors */
.PageBgColorCompacTV4Nplano {
	background-color: #ffffff;
	}

.FormTitleBgColorCompacTV4Nplano {
	background-color: #ffffff;
	}

.FormTitleFontColorCompacTV4Nplano {
	color: #000000;
	}

.CaptionBgColorCompacTV4Nplano {
	background-color: #ffffff;
	}

.CaptionFontColorCompacTV4Nplano {
	color: #000000;
	}

.DataBgColorCompacTV4Nplano {
	background-color: #ffffff;
	}

.AltDataBgColorCompacTV4Nplano {
	background-color: #ffffff;
	}

.DataFontColorCompacTV4Nplano {
	color: #000000;
	}

.LinkColorCompacTV4Nplano {
	color: #000000;
	}

.VisitedLinkColorCompacTV4Nplano {
	color: #000000;
	}

.HoverLinkColorCompacTV4Nplano {
	color: #ff0000;
	}

.ColorBgButtonCompacTV4Nplano {
	background-color: #ffffff;
}

.ColorFontButtonCompacTV4Nplano {
	color: #000000;
}

.ColorBgButtonPassiveCompacTV4Nplano {
	background-color: #ffffff;
}

.ColorFontButtonPassiveCompacTV4Nplano {
	color: #000000;
}



.HeaderCompacTV4Nplano {
	width: 100%;
	}

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


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


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

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

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

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

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

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

.HeaderLeftCompacTV4Nplano img{
	width: 1px;
	}

.HeaderRightCompacTV4Nplano img{
	width: 1px;
	}


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

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

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


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


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

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

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

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

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

.CaptionCompacTV4Nplano input {
	vertical-align: middle;
	}

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

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

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


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

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


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


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

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

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

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

.SeparatorCompacTV4Nplano{
	color: #ffffff;
	}

.SeparatorCompacTV4Nplano td{
	height: 1px;
	}


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

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


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


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

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

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

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

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

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


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


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

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

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

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

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

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

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

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


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


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

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

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


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


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

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

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

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

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

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

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

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


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


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

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

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

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

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


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


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

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

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

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

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

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

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


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


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

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

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

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

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


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


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

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

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

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

/* Form Options */
.ButtonCompacTV4Nplano { 
	background-color: #ffffff; 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 */

.CalendarCompacTV4Nplano { 
	border: 1px solid #ffffff;
	width: 100%;
	}

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


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


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

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

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

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

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


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


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

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

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

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

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


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


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

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

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

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

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


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


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

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

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

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

/* Calendar Today */
.CalendarTodayCompacTV4Nplano {
	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: #ffffff;	
	color: #000000;
	}


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


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

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

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

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

/* Calendar Weekend Today */
.CalendarWeekendTodayCompacTV4Nplano {
	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: #ffffff;	
	color: #000000;
	}


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


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

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

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

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

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


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


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

.CalendarOtherMonthDayCompacTV4Nplano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthDayCompacTV4Nplano a:visited{
	color: #ffffff;
	}

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

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayCompacTV4Nplano {
	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: #ffffff;	
	color: #ffffff;
	}


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


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

.CalendarOtherMonthTodayCompacTV4Nplano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthTodayCompacTV4Nplano a:visited{
	color: #ffffff;
	}

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

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


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


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

.CalendarOtherMonthWeekendCompacTV4Nplano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendCompacTV4Nplano a:visited{
	color: #ffffff;
	}

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

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayCompacTV4Nplano {
	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: #ffffff;	
	}
	

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


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

.CalendarOtherMonthWeekendTodayCompacTV4Nplano a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendTodayCompacTV4Nplano a:visited{
	color: #ffffff;
	}

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

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

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


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

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

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

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

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


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


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

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

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

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

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

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

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


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


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

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


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


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

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

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

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

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

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


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


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

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


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


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

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


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


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

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

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

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

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


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

html>body .RowCompacTV4Nplano .thCompacTV4Nplano, html>body .AltRowCompacTV4Nplano .thCompacTV4Nplano, html>body .ControlsCompacTV4Nplano .thCompacTV4Nplano {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


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

* html body .RowCompacTV4Nplano .thCompacTV4Nplano, * html body .AltRowCompacTV4Nplano .thCompacTV4Nplano, * html body .ControlsCompacTV4Nplano .thCompacTV4Nplano {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

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


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


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