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

/* Colors */
.PageBgColorVertsurFondBlanc {
	background-color: #e0e6c3;
	}

.FormTitleBgColorVertsurFondBlanc {
	background-color: #3c964b;
	}

.FormTitleFontColorVertsurFondBlanc {
	color: #ffffff;
	}

.CaptionBgColorVertsurFondBlanc {
	background-color: #fff3c9;
	}

.CaptionFontColorVertsurFondBlanc {
	color: #000000;
	}

.DataBgColorVertsurFondBlanc {
	background-color: #fffcf2;
	}

.AltDataBgColorVertsurFondBlanc {
	background-color: #ecf7e4;
	}

.DataFontColorVertsurFondBlanc {
	color: #000000;
	}

.LinkColorVertsurFondBlanc {
	color: #0033cc;
	}

.VisitedLinkColorVertsurFondBlanc {
	color: #830000;
	}

.HoverLinkColorVertsurFondBlanc {
	color: #ff0000;
	}

.ColorBgButtonVertsurFondBlanc {
	background-color: #3c964b;
}

.ColorFontButtonVertsurFondBlanc {
	color: #ffffff;
}

.ColorBgButtonPassiveVertsurFondBlanc {
	background-color: #86d292;
}

.ColorFontButtonPassiveVertsurFondBlanc {
	color: #ffffff;
}



.HeaderVertsurFondBlanc {
	width: 100%;
	}

.HeaderVertsurFondBlanc th { 
	font-family: Tahoma; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .HeaderVertsurFondBlanc th {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderVertsurFondBlanc th {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

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

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

.HeaderVertsurFondBlanc a:hover, .CaptionVertsurFondBlanc a:active { 
	color: #ffffff; text-decoration: none;
	}

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

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

.HeaderLeftVertsurFondBlanc img{
	width: 12px;
	}

.HeaderRightVertsurFondBlanc img{
	width: 12px;
	}


/* Grid Options */
.GridVertsurFondBlanc { 
	border: 1px solid #3c964b; border-left: 0px;
	width: 100%;
	}

.CaptionVertsurFondBlanc th { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b; border-bottom: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b; border-bottom: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}


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


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

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

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

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

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

.CaptionVertsurFondBlanc input {
	vertical-align: middle;
	}

.RowVertsurFondBlanc th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	vertical-align: top;
	background-color: #fffcf2; 
	color: #000000;
	}
	

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


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

caption.RowVertsurFondBlanc { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #3c964b; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #fffcf2; 
	color: #000000;
	}


html>body caption.RowVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.RowVertsurFondBlanc a:link { 
	color: #0033cc;
	}

.RowVertsurFondBlanc a:visited { 
	color: #830000;
	}

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

.SeparatorVertsurFondBlanc{
	color: #3c964b;
	}

.SeparatorVertsurFondBlanc td{
	height: 1px;
	}


.AltRowVertsurFondBlanc th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	vertical-align: top;
	background-color: #ecf7e4; 
	color: #000000;
	}


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


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

.AltRowVertsurFondBlanc a:link { 
	color: #0033cc;
	}

.AltRowVertsurFondBlanc a:visited { 
	color: #830000;
	}

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

.NoRecordsVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	background-color: #fffcf2; 
	color: #000000;
	vertical-align: top;
	}

.FooterVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsVertsurFondBlanc td, html>body .FooterVertsurFondBlanc td {
	font-family: Tahoma; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsVertsurFondBlanc td, * html body .FooterVertsurFondBlanc td {
	font-family: Tahoma; font-size: 100%;
}
/*end*/

.FooterVertsurFondBlanc a:link { 
	color: #0033cc;
	}

.FooterVertsurFondBlanc a:visited { 
	color: #830000;
	}

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

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

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

/* Record Options */
.RecordVertsurFondBlanc { 
	border: 1px solid #3c964b; border-left: 0px;
	width: 100%;
	}

.ErrorVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b; border-bottom: 1px solid #3c964b;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #fffcf2; 
	}


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


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

.ControlsVertsurFondBlanc th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	vertical-align: top;
	background-color: #fffcf2; 
	color: #000000;
	}
	
.BottomVertsurFondBlanc td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsVertsurFondBlanc th, html>body .ControlsVertsurFondBlanc td, html>body .BottomVertsurFondBlanc td {
	font-family: Tahoma; font-size: 100%;
}


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

.BottomVertsurFondBlanc a:link { 
	color: #0033cc;
	}

.BottomVertsurFondBlanc a:visited { 
	color: #830000;
	}

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

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

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

/* Report */
.GroupCaptionVertsurFondBlanc th{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf7e4; 
	color: #000000;
	}

.GroupCaptionVertsurFondBlanc td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #fffcf2; 
	color: #000000;
	}


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


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

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

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

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

.GroupFooterVertsurFondBlanc td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fff3c9; 
	color: #000000;
	}


html>body .GroupFooterVertsurFondBlanc td {
	font-family: Tahoma; font-size: 100%;
}


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

.GroupFooterVertsurFondBlanc a:link {
	color: #0033cc;
	}

.GroupFooterVertsurFondBlanc a:visited{
	color: #830000;
	}

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

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

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

.SubTotalVertsurFondBlanc td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf7e4; 
	color: #000000;
	border-bottom: 2px solid #3c964b;
	}


html>body .SubTotalVertsurFondBlanc td {
	font-family: Tahoma; font-size: 100%;
}


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

.SubTotalVertsurFondBlanc a:link {
	color: #0033cc;
	}

.SubTotalVertsurFondBlanc a:visited{
	color: #830000;
	}

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

.TotalVertsurFondBlanc td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ecf7e4; 
	color: #000000;
	}


html>body .TotalVertsurFondBlanc td {
	font-family: Tahoma; font-size: 100%;
}


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

.TotalVertsurFondBlanc a:link {
	color: #0033cc;
	}

.TotalVertsurFondBlanc a:visited{
	color: #830000;
	}

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

/* Form Options */
.ButtonVertsurFondBlanc { 
	background-color: #3c964b; color: #ffffff; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.CalendarVertsurFondBlanc { 
	border: 1px solid #3c964b;
	width: 100%;
	}

.CalendarWeekdayNameVertsurFondBlanc{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b; border-bottom: 1px solid #3c964b;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ecf7e4; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarWeekdayNameVertsurFondBlanc a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameVertsurFondBlanc a:visited{
	color: #830000;
	}

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

.CalendarWeekendNameVertsurFondBlanc{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b; border-bottom: 1px solid #3c964b;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ecf7e4;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

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

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

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

/* Calendar Day */
.CalendarDayVertsurFondBlanc{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;	
	color: #000000;
	}


html>body .CalendarDayVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarDayVertsurFondBlanc a:link {
	color: #0033cc;
	}

.CalendarDayVertsurFondBlanc a:visited{
	color: #830000;
	}

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

/* Calendar Weekend */
.CalendarWeekendVertsurFondBlanc{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #ecf7e4;	
	color: #000000;
	}


html>body .CalendarWeekendVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarWeekendVertsurFondBlanc a:link {
	color: #0033cc;
	}

.CalendarWeekendVertsurFondBlanc a:visited{
	color: #830000;
	}

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

/* Calendar Today */
.CalendarTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b; border-right: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;	
	color: #000000;
	}


html>body .CalendarTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarTodayVertsurFondBlanc a:link {
	color: #0033cc;
	}

.CalendarTodayVertsurFondBlanc a:visited{
	color: #830000;
	}

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

/* Calendar Weekend Today */
.CalendarWeekendTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b; border-right: 1px solid #3c964b;
	text-align: center;
	background-color: #ecf7e4;	
	color: #000000;
	}


html>body .CalendarWeekendTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarWeekendTodayVertsurFondBlanc a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayVertsurFondBlanc a:visited{
	color: #830000;
	}

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

/* Calendar Other Month's Day */
.CalendarOtherMonthDayVertsurFondBlanc{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;	
	color: #3c964b;
	}


html>body .CalendarOtherMonthDayVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthDayVertsurFondBlanc a:link {
	color: #3c964b;
	}

.CalendarOtherMonthDayVertsurFondBlanc a:visited{
	color: #3c964b;
	}

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

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b; border-right: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;	
	color: #3c964b;
	}


html>body .CalendarOtherMonthTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthTodayVertsurFondBlanc a:link {
	color: #3c964b;
	}

.CalendarOtherMonthTodayVertsurFondBlanc a:visited{
	color: #3c964b;
	}

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

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendVertsurFondBlanc {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #ecf7e4;	
	color: #3c964b;
	}


html>body .CalendarOtherMonthWeekendVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthWeekendVertsurFondBlanc a:link {
	color: #3c964b;
	}

.CalendarOtherMonthWeekendVertsurFondBlanc a:visited{
	color: #3c964b;
	}

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

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b; border-right: 1px solid #3c964b;
	text-align: center;
	color: #3c964b;
	background-color: #ecf7e4;	
	}
	

html>body .CalendarOtherMonthWeekendTodayVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarOtherMonthWeekendTodayVertsurFondBlanc a:link {
	color: #3c964b;
	}

.CalendarOtherMonthWeekendTodayVertsurFondBlanc a:visited{
	color: #3c964b;
	}

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

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayVertsurFondBlanc{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fff3c9;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

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

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

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

/* Calendar Navigator */
.CalendarNavigatorVertsurFondBlanc {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarNavigatorVertsurFondBlanc a:link {
	color: #0033cc;
	}

.CalendarNavigatorVertsurFondBlanc a:visited{
	color: #830000;
	}

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

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

.CalendarNavigatorVertsurFondBlanc td {
	font-family: Tahoma; font-size: 80%;
	}

.CalendarNavigatorVertsurFondBlanc th {
	font-family: Tahoma; font-size: 80%;
	}


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


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

/* Calendar Extra */
.CalendarEventVertsurFondBlanc{
	font-family: Tahoma; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}


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

.CalendarEventVertsurFondBlanc a:link {
	color: #0033cc;
	}

.CalendarEventVertsurFondBlanc a:visited{
	color: #830000;
	}

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

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

.thVertsurFondBlanc { 
	font-family: Tahoma; font-size: 80%;
	font-weight: bold;
}


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


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

.HeaderVertsurFondBlanc .thVertsurFondBlanc { 
	font-family: Tahoma; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionVertsurFondBlanc .thVertsurFondBlanc { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3c964b; border-left: 1px solid #3c964b; border-bottom: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
}


html>body .CaptionVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowVertsurFondBlanc .thVertsurFondBlanc { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowVertsurFondBlanc .thVertsurFondBlanc { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsVertsurFondBlanc .thVertsurFondBlanc { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf7e4; 
	color: #000000;
}


html>body .GroupCaptionVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}

html>body .RowVertsurFondBlanc .thVertsurFondBlanc, html>body .AltRowVertsurFondBlanc .thVertsurFondBlanc, html>body .ControlsVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%;
}

* html body .RowVertsurFondBlanc .thVertsurFondBlanc, * html body .AltRowVertsurFondBlanc .thVertsurFondBlanc, * html body .ControlsVertsurFondBlanc .thVertsurFondBlanc {
	font-family: Tahoma; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuVertsurFondBlanc td {
	font-family: Tahoma; font-size: 80%;
}


html>body .simpleMenuVertsurFondBlanc td {
	font-family: Tahoma; font-size: 100%;
} 


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

