/* CLF 2.0 TEMPLATE VERSION 1.0 | VERSION 1.0 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
div.banner {
	color: #000;
	background: #DDC url(/img/ae-ei/commun-common/ei-ae-b.jpg) no-repeat center center;
}


/* To center Navigation menu at bottom of page in Table Of Content Pages Evens D : 28/nov/2007*/
div.aligncentr { text-align: center; } 



/*divbordercolor : Divs Color and Border Evens D*/
.divbordercolor {  border-color: #E1DCC9; border: 1px solid;text-align:center; padding-left: 5px; padding-right: 5px; }

/*divbordercolor : Divs Color and Border Evens D*/
.divbordercolor2 {  border-color: #F4F2EC; border: 1px solid; padding-left: 5px; padding-right: 5px; }

/* To center paragraphs EvensD 17/Apr/2009/*/
.txtcenter {text-align: center; }
.txtright { text-align: right; }

/* Length / bgcolor of certain paragraph EvensD 17/Apr/2009/*/
.pwidthshaded { width: 340px; background-color : #F4F2EC;border: 1px solid; }
.pwidth {width: 340px;}

.spanbgblack {background-color:  #000000; color: #ffffff; font-weight: bold;}

/* To reduce image size to 560px -  Evens D : 24/jan/2008*/
imgwidth560px { width:560px; } 


/* To highlight new decisions in yellow - Evens D : 24/jan/2008**/
.bgdyellow{ background-color: #FFFF00;}

/* Alphabetical ordered list - Evens D : 15/OCT/2008**/
ol.lalpha {list-style-type: lower-alpha;}

	    /*DL, DT, DD TAGS LIST DATA*/
dl {
	margin-bottom:50px;
	border: 1px solid black;

}

dl dt {
    border-right: 1px solid black;
    float:left;
	margin-right:50px;
    margin-top:0px;
	padding:5px;
    width:300px;
}

dl dd {
    
	border-bottom: 1px solid black;
	margin: 0px 0px;
	padding:5px 0px;
	margin-bottom:5px;
}

/*3 col - DL, DT, DD TAGS LIST DATA*/

#info dl {
  clear:both;
  width:728px;
  height:8em;
  margin:2em auto;}
#info dt {
  margin-bottom:1em; 
  font-weight:bold;}
#info dd {
  width:33%; 
  float:left; 
  margin:0;}

#info ol.first {
  counter-reset:item 0;}
#info ol.second {
  counter-reset:item 5;}
#info ol.third {
  counter-reset:item 9;}

#info ol li {
  display: block;}
#info ol li:before {
  content: counter(item) ". "; 
  counter-increment: item 1;}
  
 /* Search page Formatting | Formattage de l'a page de recherche */
#SearchForm select,
#SearchForm label 
{
	font-size: 100%;
}

#SearchForm .label {
  width: 120px;
  float: left;
  text-align: right;
  margin-right: 5px;
  display: block;
}

#SearchForm .label2 {
  width: 180px;
  float: left;
  text-align: right;
  margin-right: 5px;
  display: block;
}

#SearchForm .right-side-align {
  margin-left: 128px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#SearchForm .right-side-align2 {
  margin-left: 188px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#InvalidFields
{
	color: Red;	
}

#InvalidFields h2,
#InvalidFields h3
{
	color: Red;	
}

#ResultSummary
{
	padding: 10px 0px 5px 0px;
	font-weight: bold;	
}

#SearchResults
{
	padding: 10px 0px 10px 0px;
}	

#SearchResults ul 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}

#SearchResults li
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0; 
	}
	
#SearchResults h3 
{
	font-size: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
}


#SearchResults h3 a:link
{
	font-size: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-decoration: underline;
	color: Navy;	
}

#SearchResults h3 a:visited
{
	font-size: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-decoration: underline;
	color: Purple;	
}


#SearchResults h3.inline 
{
	font-size: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
	display: inline;
}

#SearchResults .doc_score_title,
#SearchResults .doc_url_title,
#SearchResults .doc_modified_title,
#SearchResults .doc_size_title,
#SearchResults .doc_lang_title,
#SearchResults .doc_company_title,
#SearchResults .doc_union_title,
.currentpage
{
	font-weight: bold;
}

#SearchResults .doc_url 
{
	color: Green;

}
/*
.forced-linebreak
{
	text-wrap: normal;
	word-wrap: break-word;	
} */

#PageManager h2.pagination
{
	font-size: 1em;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
	display: inline;
		
}

#alternative_format_disclaimer
{
	border-style: solid;
	border-color: #cccccc;
	border-width: thin; 
	margin-top: 8%; 
	padding: 0px 8px 0px 8px;
}



/* Jurisprudence Library | Bibliotheque de Jurispurdence */


.adroite
{
	text-align: right;
	line-height: 1.5;
}

.adroite_div
{ font-size: 90%;
	margin-right: 0.5in;
	margin-left: 0.5in;
	text-align: right;
	line-height: 1.5;}

.agauche
{
	text-align: left;
	line-height: 1.5;
}

.aggras
{
	text-align: left;
	font-weight: bold;
	line-height: 1.5;
}

.cub
{
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	text-align: justify;
	line-height: 1.5;
}

.decision
{
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
}

div.sidebyside
{
	text-align:center;
	font-size: 11pt;
	width:500px;
	margin-right: auto;
	margin-left: auto;
	float:left;
	float:right;
	margin-bottom: 20px;
}


.droitegras
{
	text-align: right;
	line-height: 1.5;
	font-weight: bold;
}

.droitesoul
{
	text-align: right;
	line-height: 1.5;
	text-decoration : underline;
}

.drsoulgras
{
	text-align: right;
	line-height: 1.5;
	font-weight: bold;
	text-decoration : underline;
}

.end
{font-size: 11pt;
text-align: left;
text-decoration:none;
color:black}

.fcheader
{ text-align: left;
font-weight: bold;
line-height: 15pt;
margin-right: 1.0in;
margin-left: 1.0in;}

.fed
{
	font-family: Times New Roman, Times, serif;
	font-size: 12pt;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	line-height: 16pt;
	text-indent : 35pt;
}
 
.gras
{text-align: left;
line-height: 13pt;
font-size: 12pt;
font-weight: bold}

.grasitalique
{text-align: left;
line-height: 13pt;
font-style: italic;
font-weight: bold
}

.header
{
	font-size: 100%;
	margin-right: 0.5in;
	margin-left: 0.5in;
	text-align: center;
	line-height: 1.5;
}

.idmulti
{ margin-left: 4.1in;
font-weight: bold;
line-height: 12pt;}

.id
{ margin-left: 5.0in;
font-weight: bold;
line-height: 12pt;}

.idlabel
{ font-size: 9pt}

.idvalue
{ font-size: 12pt}

.judgment
{ text-align: center;
font-weight: bold;
line-height: 11pt}

li.letter
{
	margin-left: 1in;
}

.loi
{ text-align: center;
font-weight: bold}
 

.marge
{
	margin-top : 0.25in;
	margin-bottom : 0.25in;
}

p.coram
{
	width: 100px;
	height: 55px;
	font-weight: bold;
	margin-right:10px;
	font-size: 12pt;
	float: left;
}

p.judges
{
	width: 300px;
	font-size: 12pt;
	font-weight: bold;
}

p.leftside
{
	text-align:left;
	margin-right:20px;
	font-size:11pt;
	width: 50%;
	float:left;
	padding-bottom:10px;
}

p.rightside
{
	text-align:left;
	margin-left:20px;
	font-size:11pt;
	width: 50%;
	padding-bottom:10px;
}

p.leftquot1
{
	text-align:left;
	padding-left:15px;
	margin-right:20px;
	font-size:11pt;
	width:265px;
	float:left;
	padding-bottom:10px;
}

p.rightquot1
{
	text-align:left;
	padding-left:15px;
	margin-left:20px;
	font-size:11pt;
	width:265px;
	padding-bottom:10px;
}

p.leftquot2
{
	text-align:left;
	padding-left:30px;
	margin-right:20px;
	font-size:11pt;
	width:250px;
	float:left;
	padding-bottom:10px;
}

p.rightquot2
{
	text-align:left;
	padding-left:30px;
	margin-left:20px;
	font-size:11pt;
	width:250px;
	padding-bottom:10px;
}

p.leftquot3
{
	text-align:left;
	padding-left:45px;
	margin-right:20px;
	font-size:11pt;
	width:235px;
	float:left;
	padding-bottom:10px;
}

p.rightquot3
{
	text-align:left;
	padding-left:45px;
	margin-left:20px;
	font-size:11pt;
	width:235px;
	padding-bottom:10px;
}

p.leftquot4
{
	text-align:left;
	padding-left:60px;
	margin-right:20px;
	font-size:11pt;
	width:220px;
	float:left;
	padding-bottom:10px;
}

p.rightquot4
{
	text-align:left;
	padding-left:60px;
	margin-left:20px;
	font-size:11pt;
	width:220px;
	padding-bottom:10px;
}

.quotes
{
	font-size: 90%;
	margin-right: 0.5in;
	margin-left: 0.5in;
	text-align: justify;
	line-height: 1.5;
}

.quotes2
{
	font-size: 90%;
	margin-right: 1.0in;
	margin-left: 1.0in;
	text-align: justify;
	line-height: 1.5;
}

.quotes3
{
	font-size: 90%;
	margin-right: 1.5in;
	margin-left: 1.5in;
	text-align: justify;
	line-height: 1.5;
}
 
.quotes4
{
	font-size: 90%;
	margin-right: 2.0in;
	margin-left: 2.0in;
	text-align: justify;
	line-height: 1.5;
}
 
.quotes5
{
	font-size: 90%;
	margin-right: 2.5in;
	margin-left: 2.5in;
	text-align: justify;
	line-height: 1.5;
}

.reason
{ text-align: center;
font-weight: bold;
text-decoration : underline;
line-height: 11pt}

.rev-indent
{margin-left:29.0pt;
text-align:justify;text-indent: -29.0pt;
}

.sig
{text-align: left;
line-height: 15pt;
font-weight: bold;
font-size: 12pt;
text-decoration : none;
text-indent : 25pt}

.soulcentre
{ text-align: center;
text-decoration : underline}

.soulgras
{
	text-align: left;
	line-height: 1.5;
	font-weight: bold;
	text-decoration : underline;
}
 

.souligne
{
	font-weight: bold;
	text-decoration : underline;
}

.sup
{text-align: left;
	text-decoration:none}

.table
{ margin-right: 0.7in;
margin-left: 0.7in}

.tablerow
{
margin-right: 0.7in;
margin-left: 0.7in;
font-size: 11pt;
line-height: 15pt;
}

.title
{ font-size: 14pt;
font-weight: bold;
line-height: 14pt;
text-align: center}

.trad
{ text-align: center;
line-height: 12pt}

ul.indented_bullet
{
	font-size: 90%;
	margin-left: 1in;
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
}

ul.unindented_bullet
{
	margin-left: 0.2in;
}
.underline
{
	text-decoration: underline;
}


  
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */


