/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

h1 {font-size: 150%;}
h2 {font-size: 140%;}
h3 {font-size: 130%;}
h4 {font-size: 120%;}

.docTitle{border: none;}
table {background-color: #FFF;}

.menuTable table {width: 100%;}
.menuTable h2 {background-color:#eee;color:#000000;width:97%;margin:2px 2px 0px 2px;padding:5px 4px 4px 8px;border-bottom-color:#356;border-right-color:#356;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;font-size:125%;}
.menuTable th {background-color:#eee;color:#000000;text-align:left;border-bottom-color:#578;border-right-color:#578;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;}
.menuTable td {background-color:#FFFFFF;vertical-align:top; width:50%; border:1px solid #CCCCCC;}
.menuTable ul {margin-top:10px;margin-bottom:1%;margin-left:15px;}
.menuTable li{list-style-type:disc;padding-left:0%;margin-left:1%;}

.disclosure th {background-color:#CCCCCC;color:#000000;width:40%;vertical-align:bottom;text-align:center;font-size:90%;}
.disclosure td {background-color:#FFFFFF;border:1px solid #CCCCCC;width:40%;vertical-align:top;font-size:90%;}
.disclosureDetails th {background-color:#CCCCCC;color:#000000;width:40%;vertical-align:top;text-align:right;}
.disclosureDetails td {background-color:#FFFFFF;border: 1px solid #CCCCCC;}

.disclosureContract th {background-color: #CCCCCC;color:#000000;width:20%;font-size:85%;text-align:left;}
.disclosureContract td {background-color: #FFFFFF;border:1px solid #CCCCCC;vertical-align:top;width:20%;font-size:85%;}
.disclosureContractDetails th {background-color:#CCCCCC;color:#000000;vertical-align:top;width:40%;text-align:right;}
.disclosureContractDetails td {background-color:#FFFFFF;border: 1px solid #CCCCCC;}

.disclosureExpense h3 {margin:2px 2px 0px 2px;}
.disclosureExpense th {background-color: #CCCCCC;color:#000000;width:25%;text-align:left;}
.disclosureExpense td {background-color: #FFFFFF;border:1px solid #CCCCCC;vertical-align:top;width:25%;}
.disclosureExpenseDetails h2 {margin: 3px 0px 5px 0px;}
.disclosureExpenseDetails th {background-color:#CCCCCC;color:#000000;vertical-align:top;width:40%;text-align:right;}
.disclosureExpenseDetails td {background-color:#FFFFFF;border: 1px solid #CCCCCC;vertical-align:top;}

.gsthstRebate th {background-color: #CCCCCC;color:#000000;vertical-align:bottom;width:40%;text-align:center;}
.gsthstRebate td {background-color: #FFFFFF;border:1px solid #CCCCCC;vertical-align:top;}

.stats th {background-color:#eee;color:#000000;vertical-align:bottom;font-size:85%;text-align:left;}
.stats td {background-color:#FFFFFF;border:1px solid #CCCCCC;vertical-align:bottom;font-size:85%;}

.pageNavCorp {background-color: #CCCCCC;border: 1px solid #000000;margin-bottom: 2%;}
.pageNavCorp ul{margin-left:3%;margin-bottom:1%;margin-top:1%;}
.pageNavCorp li{list-style-type:disc;padding-left:0%;margin-left:1%;}

.mediaRoomIndex h2 {background-color:#eee;color:#000000;width:97%;margin:2% 2px 0px 2px;padding:5px 4px 4px 8px;border-bottom-color:#356;border-right-color:#356;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;font-size:125%;}
.mediaRoomIndex ul {margin-top:10px;margin-bottom:1%;margin-left:2px;}
.mediaRoomIndex li {list-style-type:none;margin-bottom:2%; margin-top: 2%;}
.mediaRoomIndex li li {list-style-type: disc;margin-left: 5%;margin-top: 1%;margin-bottom: 1%;}

.tableWide th {background-color:#eee;color:#000000;vertical-align:bottom;font-size:85%;text-align:left;}
.tableWide td {background-color:#FFFFFF;border:1px solid #CCCCCC;vertical-align:top;font-size:85%;}
	
.whatsNewIndex h2 {background-color:#eee;color:#000000;width:97%;margin:2% 2px 0px 2px;padding:5px 4px 4px 8px;border-bottom-color:#356;border-right-color:#356;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;font-size:125%;}
.whatsNewIndex ul {margin-top:10px;margin-bottom:1%;margin-left:2px;}
.whatsNewIndex li {list-style-type:none;margin-bottom:2%; margin-top: 2%;}
.whatsNewIndex li li {list-style-type: disc;margin-left: 5%;margin-top: 1%;margin-bottom: 1%;}

.slipMap {margin-left: 5%;}

.button85{
	width: 85px;
	background-color: #CCCCCC;
	padding: 2px  1px  2px  1px;
	margin-right: 10px;
	border-top: 2px  solid #FFFFFF;
	border-right: 2px  solid #666666;
	border-bottom: 2px  solid #666666;
	border-left: 2px  solid #FFFFFF;
	float: left;
	text-align: center;
	font-weight: bold;
}
div.button85 a:link{text-decoration: none;color: Black;}
div.button85 a:visited{text-decoration: none;color: Black;}
div.button85 a:hover{text-decoration: none;color: Black;}

div.left .buttonRed{background-color: #cc0000;border: 3px;border-style: solid;border-color: #990000;text-align: center;color: #ffffff;font-weight: bold;padding: 5px 3px 5px 5px;display: block;text-decoration: none;width: 136px;}

.example{border:1px solid black; padding: 5px 5px 5px 5px; width:95%}

.noticeGrey{border: 1px solid #808080;background-color: #d3d3d3;padding: 5px;}
.noticeRed{border:1px solid #CC0000; padding: 5px 5px 5px 5px;}
.noticeYellow{padding-left:18px; width:90%; padding:5px 5px 5px 5px; background-color:#FFFFCC; border:none;}
.noticeRedYellow{border:2px solid #c03; margin-left: 5px; margin-right: 2px; padding: 5px 5px 5px 5px; background-color:#ffc;display:block;}

.subtotal{border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #000000;}
.total{border-bottom-style:double; border-bottom-color:#000000}

a.glosslink:link {cursor: help;text-decoration: none;border-bottom-color: #039;border-bottom-style: dashed;border-bottom-width: 1px;color: #039;}
a.glosslink:visited {cursor: help;text-decoration: none;border-bottom-color: #663;border-bottom-style: dashed;border-bottom-width: 1px;color: #663;}
a.glosslink:hover {cursor: help;text-decoration: none;border-bottom-color: #039;border-bottom-style: dashed;border-bottom-width: 1px;color: #039;}

div.center dd{margin-bottom: 2%;}
dl.glossary dt{font-weight: bold;}

.box-search-label {padding-right: 8px; float: left; padding-bottom: 2%;}

div.center table.sortable a.sortheader {
    background-color:#eee;
    color:#000;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
div.center table.sortable .span.sortarrow {
    color: black;
    text-decoration: none;
}
div.center table.sortable{
    background-color:#000;
    margin-top:20px;
}
div.center table.sortable td{
	background-color: White;

}
div.center table.sortable th{
    background-color:#eee;

}
div.center fieldset{
	padding-bottom: 2%;
	border: thin solid #ccc;
	padding-left: 1%;
}
div.center legend{
	font-weight: bold;
}
.width100{width:75px;}

.featureLineUnder span:hover {text-decoration: underline;}
.featureNoLineUnder span:hover {text-decoration: underline;}

.imgPad {padding-right: 7px; vertical-align: middle;}
.imgPad45 {padding-right: 7px; padding-bottom: 45px; vertical-align: top;}
.imgPad85 {padding-right: 7px; padding-bottom: 85px; vertical-align: top;}

img.floatLeftImage {float: left; vertical-align: middle; margin-right: 1%; padding-right: 2%; margin-bottom: 1%; padding-bottom: 2%;}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */




