/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

a:active { color: #CC0000; }
a:link { color: #660000; }
a:visited { color: #666666; }
a:hover { color: #CC0000; }


h1.title a:link, h1.title a:active, h1.title a:visited, h1.title a:hover {
	color: #fff;
	text-decoration: none;
}

/* from post in sitescape. fix for inline quotations*/
q:before, q:after {
 content: "";
}

/*** Proactive Disclosures ***/	


table.disclosure{
	border-width: 1px 1px 1px 1px;
	border-collapse: collapse; 
	border-color: #999999;
	border-style: solid solid solid solid;
}
	
table.discEmpty{
	background-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-collapse: collapse; 	
	}

table.discEmpty caption{
	text-align: left;
	padding-top: 10px;
}

table.disclosure caption{
	text-align: left;
	padding-top: 10px;
}

table.disclosure th{
	vertical-align: top;
	font-size: 100%;	
	background-color: #E0E0E0;
   border-collapse: inherit;	
	
}

th.discDate {
	text-align: left;
	white-space: nowrap;		
}

th.discDesc {
	text-align: left;
}

th.discCost {
	text-align: right;
	white-space: nowrap;	
}

table.disclosure td{
	vertical-align: top;
	background-color: #FFFFFF;		
   border-collapse: inherit;	
}

td.discDate {
	text-align: left;
	padding-left: 5px;
	white-space: nowrap;
}

td.discDesc {
	text-align: left;
}

td.discCost {
	text-align: right;
	white-space: nowrap;	
}

th.discField {
	text-align: right;
	white-space: nowrap;
	width: 10%;
	
}

td.discValue {
	text-align: left;
}

caption.left {
   text-align: left;
}

a.disclosureIndex{
	color: #660000;
	width : 100%; 
	display : block;
	text-decoration: none;	
}

a.disclosureIndex:hover {
	background-color: #E0E0E0;
}

.discDesc a.disclosureIndex:visited {
	color: #660000;
}

caption {
   font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 2px;
}

img.right {
	float: right; 
	padding-left: 2px;
	padding-bottom: 2px;
}

p.center {
	text-align: center;
}

p.right {
	text-align: right;
}

p.newsend {
	text-align: center;
}

.maroon { 
	color: #880000;
}

blockquote.italic {
	font-style: italic;
}

h4.nobreak, h3.nobreak {
	margin-bottom: 0px;
}

/* ieemfix fixes a problem in ie where it stretches the content column if there are em or i tags.*/
/* assign the ieemfix class to any em or i tag causing a problem in ie. */
.ieemfix {
	overflow: hidden;
	width: 100%;
	/*zoom: 1;*/
}

.grayBG {
	background-color: #cccccc;
}

.maroonBG {
	background-color: #880000;
}

ul.noindent {
   margin-left: 0px;
   padding-left: 20px;	
}

ul.noindent2 {
   margin-left: 0px;
   padding-left: 0px;	
}

ol.noindent {
   margin-left: 0px;
   padding-left: 23px;	
}

legend {
	color: #000;
}

.image-left2 { 
	float: left;
	vertical-align: text-top;
	margin-right: 5px;
	margin-bottom: 7px;
}

.leftmargin {
	margin-left: 135px
}



.leftmargin2 {
	margin-left: 130px
}


h3.cfp {
	font-size: 13.5pt;
	color: White;
	margin-top: 0px;
	margin-bottom: 0px;
}

h5.cfp,h6.cfp {
	margin-top: 0px;
	margin-bottom: 0px;
}

.lightpinkBG {
	background-color: #F0DCDF;
}

.lightergreyBG {
	background-color: #E3E3E3;
}

.darkgreyBG {
	background-color: #b2b2b2;
}

ul.noBulletNoIndent {
	list-style-type: none;
   margin-left: 0px;
   padding-left: 20px;	
}

ol.noBulletNoIndent {
	list-style-type: none;
   margin-left: 0px;
   padding-left: 23px;	
}

.lightergreyBGAlignTopCenter {
	background-color: #E3E3E3;
	text-align: center;
	vertical-align: top;
}

.photoBlock {
	height: 90px;
}

.photoDesc {
	margin-top: -3px;
	
}

.borderBottom {
	border-bottom: 1px solid #000000;
}



/* GENERAL CSS ENDS | FIN DU CSS GENERAL */