/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
div.borderContainer
{
	border: 2px solid black;
}

div.paddedContainer
{
	padding: 10px;
}

div.header
{
	padding-top: 0px !important;
	padding-left: 5px !important;
	padding-bottom: 5px !important;
	padding-right: 5px !important;
	background-color: #468 !important;
	border-bottom: 2px solid black;
}

div.center div.blackborder div.header
{ /* Needed in 3 column layout */
	margin-top: -5px !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
}

div.subheader
{
	background-color: #f5ead1;
	font-style: italic;
	padding: 5px;
	padding-left: 10px;
	border-bottom: 2px solid black;
}

div.center div.blackborder div.subheader
{ /* Needed in 3 column layout */
	margin-left: -5px !important;
	margin-right: -5px !important;
}

div.header h1, div.header h2, div.header h3,
div.header h4, div.header h5, div.header h6
{
	margin-bottom: 0px ;
	color: white !important;
}

div.sectionheader
{
	background-color: #c2d1e0;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}

div.center div.blackborder div.sectionheader
{ /* Needed in 3 column layout */
	margin-left: -5px !important;
	margin-right: -5px !important;
}

div.sectionheader h1, div.sectionheader h2, div.sectionheader h3,
div.sectionheader h4, div.sectionheader h5, div.sectionheader h6
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

div.foot
{
	background-color: #f5ead1;
	padding: 5px;
	border-top: 2px solid black;
}

tr.list-0, div.list-0 {background-color: #f3f7ff;}

tr.list-1, div.list-1 {background-color: #ffffff;}

.justified {text-align: justify;}

.padRightLev0 {padding-right: 10px;}
.boldPadRightLev0
{
	padding-right: 10px;
	font-weight: bold;
}

.padLeftLev0 {padding-left: 10px;}
.padLeftLev1 {padding-left: 20px;}
.padLeftLev2 {padding-left: 50px;}

.boldPadLeftLev0
{
	padding-left: 10px;
	font-weight: bold;
}
.boldPadLeftLev1
{
	padding-left: 20px;
	font-weight: bold;
}
.boldPadLeftLev2
{
	padding-left: 50px;
	font-weight: bold;
}

.boldPadLeftBotLev0
{
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}
.boldPadLeftBotLev1
{
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.boldPadLeftBotLev2
{
	padding-left: 50px;
	font-weight: bold;
	padding-bottom: 10px;
}

.boldItalic
{
	font-weight: bold;
	font-style: italic;
}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.bold {font-weight: bold;}
.uppercase {text-transform: uppercase;}
.disabled {color: gray;}
.redStrikethrough
{
	color: red;
	text-decoration: line-through;
}

div form
{
    padding-top: 0px;
    margin-top: 0px;
}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */


/* OLD CSS BEGINS | DEBUT DU VIEUX CSS */
table.mainWithBorder {border: 2px solid black;}

td.header
{
	background-color: #468;
	height: 25px;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	font-size: 16px;
}

td.mainContainer
{
	padding-top: 5px;
	padding-bottom:5px;
	/*background-color: #c2d1e0;*/
}

td.mainViewContainer
{
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}

td.helpContainer
{
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

td.divider
{
	background-color: black;
	height: 3px;
}

td.sectionheader
{
	background-color: #c2d1e0;
	height: 25px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}

td.subheader
{
	background-color: #f5ead1;
	height: 25px;
	font-style: italic;
	padding: 5px;
	padding-left: 20px;
	border-bottom: 2px solid black;
}

td.footer
{
	background-color: #f5ead1;
	height: 40px;
	padding: 5px;
	border-top: 2px solid black;
}

td.welcome
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: top;
	text-align: justify;
	line-height: 20px;
	/*background-color: #f3f7ff;*/
}

.description
{
	text-indent:10px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
/* OLD CSS ENDS | FIN DU VIEUX CSS */


/* CALENDAR CSS BEGINS | DEBUT DU CSS CALENDRIER */
.CALcpYearNavigation,
.CALcpMonthNavigation {
	background-color:#c2d1e0;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}

.CALcpDayColumnHeader {
	font-family:arial;
	font-size:8pt;
	color:#003366;
	font-weight:bold;
}

.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText {
	font-family:arial;
	font-size:8pt;
}

TD.CALcpDayColumnHeader {
	text-align:right;
	border-bottom:solid thin #003366;
/*	border-width:1 0 0 0;*/
}

.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate {
	text-align:right;
	text-decoration:none;
}

.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.CALcpCurrentMonthDate {
	color:#c2d1e0;
	font-weight:bold;
}

.CALcpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
}

.CALcpOtherMonthDate {
	color:#808080;
}

TD.CALcpCurrentDate {
	color:#FFFFFF;
	background-color: #c2d1e0;
	border-width:1px;
	border:solid thin #000000;
}

TD.CALcpCurrentDateDisabled {
	border-width:1px;
	border:solid thin #FFAAAA;
}

TD.CALcpTodayText,
TD.CALcpTodayTextDisabled {
	border-top:solid thin #003366;
/*	border-width:1 0 0 0;*/
}

A.CALcpTodayText,
SPAN.CALcpTodayTextDisabled {
	height:20px;
}

A.CALcpTodayText {
	color:#003366;
	font-weight:bold;
}

SPAN.CALcpTodayTextDisabled {
	color:#D0D0D0;
}

.CALcpBorder {
	border:solid thin #003366;
}
/* CALENDAR CSS ENDS | FIN DU CSS CALENDRIER */

