/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
body { background-color:#666666; }

div.bannerTop {
	text-align: center; 
	min-height: 65px;
	height:auto;
	height:65px;
	margin:5px 0px 0px 0px;
	padding:0;
	z-index:1;
}

* html div.bannerTop { position: static; }

/* Edit */
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

.img_center img { margin:0 auto; }

/* Edit header */
div.page { position:relative; }
div.bannerTop { margin-top:30px; }
div.bannerTop img { padding-left:5px; }
div.round_table_logo { position:absolute; top:5px; left:10px; }
div.canada_logo { position:absolute; top:10px; right:10px; }
div.bt_spacing { padding:0 15px 0 15px; }

/* new class - lower, flash part of the banner */
div #flashcontent {
	width: 760px;
	height: 90px;
	margin: -30px 0px 0px 0px;
	padding: 0;
}

div.clsBanner {
	width: 760px;
	height: 80px;
	margin-top:0px;
	margin-bottom: -3px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
}
div.BGHeader {
  margin:0;
  padding:0;
  width: 760px;
  height: 80px;
  text-align: center;
  /* UNTIL NO FLASH IN HEADER, KEEP DISPLAY NONE */
  display:none;
}

div.departmentHeader {
	font-size: 140%;
	font-weight: bold;
	padding-top: 30px;
	font-family:"Times New Roman", Times, serif;
}

div.URLHeader {
	font-weight: bold;
	font-family: Arial, sans-serif;
}

div.verbsHeader {
	display: none;
}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* BREAD CRUMB CSS BEGINS | DEBUT DU CSS DE LA PISTE DE NAVIGATION */
p.breadcrumb {
	font-size:80%;
	min-height: 17px;
	height:auto;
	height:17px;
	padding: 3px 0px 0px 3px;
}
/*
.breadcrumb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
}
.breadcrumb a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
}
*/
/* BREAD CRUMB CSS ENDS | FIN DU CSS DE LA PISTE DE NAVIGATION */

/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */

h2.navEmergency {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}
div.left h2.nav {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:80%;
	line-height:125%;
	padding:5px 0px 5px 5px;
}
div.left h2.nav , div.left h2.nav a:visited {
	text-decoration:underline;
}
div.right h2.nav {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:90%;
	line-height:110%;
	padding:5px 0px 5px 5px;
}
div.right h2.navEmergency {
	text-transform:uppercase;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:90%;
	line-height:110%;
	padding:5px 0px 5px 5px;
}
div.right li div.rightContentEmergency {
	border: 1px solid;
	border-top: none;
	margin-bottom:15px;
	font-size:80%;
	padding: 10px 10px 0px 10px;
}
div.right li div div.rightContentEmergencyDivider {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	border-bottom: 1px solid;
	height:5px;
	line-height:5px;
}
div.right li div div.rightContentEmergencyLast {
	height:5px;
	line-height:5px;
}
div.right li div.rightContentEmergency li {
	list-style:square;
}
div.right li div.rightContentNoBG {
	margin-top:0px;
	margin-bottom:15px;
	font-size:80%;
	padding: 5px 0px 0px 0px;
}
div.right li div.rightContentNoBG ul li {
	list-style:square;
}

div.right li div.rightContentwithBG {
	border: 1px solid;
	border-top: none;
	margin-top:0px;
	margin-bottom:15px;
	font-size:80%;
	padding: 10px 10px 0px 10px;
}

div.right li div.rightContentwithBG ul li {
	list-style:square;
}

div.right li div.rightContentImgTitle {
	margin:1px 0px 0px 0px;
	padding:0;
	border:none;
	width: 195px;
	height: 50px;
}

div.right li div div.rightContentDivider {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	border-bottom: 1px solid;
	height:5px;
	line-height:5px;
}

div.right li div div.rightContentLast {
	height:5px;
	line-height:5px;
}

div.right li div div img.rightImg {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.right li div div {
	/* clear: both; */
}

div.right li ul {
	margin:0px;
	padding: 10px 3px 10px 15px;
}
/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */

/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */
div.left li.menuSearch {
	list-style-type:none;
	padding: 3px 0px 3px 0px;
	margin:0px;
}

div.left li.menuSearch input.search {
	width:120px;
	font-size:80%;
}
div.left li.menuSearch input.searchImg {
	vertical-align: middle;
	padding: 0px 0px 0px 4px;
	border:none;
}

div.left li.menucontent, div.left div.menucontent {
	border-bottom: 1px solid;
	padding:4px 2px 4px 5px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 75%;
}

div.left li.menucontentSub {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.left ul.nav ul ul {
	text-indent:10px;
	overflow:auto;
}

div.prodis {
	font-size:2px;
	height:5px;
	line-height:5px;
	max-height:5px;
	margin:0;
	padding:0;
}
/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */


/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center div.boxWrapper {
	padding:0px 0px 15px 0px;
	margin:0;
	float:none;
	display:inline-block;
	overflow:hidden;
	width:100%;
}

div.center div.boxTitle {
	padding:0;
	margin:0;
}

div.center div.boxTitleHighlight {
	padding:0;
	margin:0;
}

div.center div.boxTitleHighlight  {
	text-decoration: underline;
}

div.center div.boxTitle h2, div.center div.boxTitleHighlight h2 {
	padding:3px 10px 4px 10px;
	margin:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
}

div.center div.boxTitle h3, div.center div.boxTitleHighlight h3 {
	padding:3px 10px 4px 10px;
	margin:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
}

div.center div.boxContent {
	border: solid 1px;
	border-top:none;
	margin:0;
	padding: 10px 10px 10px 10px;
	font-size:80%;
	overflow:hidden;
	float:none;
}

div.center div.boxContentHighlight {
	border: solid 1px;
	border-top:none;
	margin:0;
	padding: 10px 10px 10px 10px;
	font-size:80%;
	float:none;
	overflow:hidden;

}

div.center div.boxContent ol, div.center div.boxContentHighlight ol {
	margin-top: 0px;
	padding-top:10px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.center div.boxContent ol li, div.center div.boxContentHighlight ol li {
	padding-top: 2px;
}

div.center div.boxContent ul, div.center div.boxContentHighlight ul {
	margin-top: 0px;
	padding-top:10px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.center div.boxContent ul li, div.center div.boxContentHighlight ul li {
	list-style-type:square;
	padding-top: 2px;
}

div.center div.boxContent ul.datedList {
	font-size: 95%;
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	float:none;
}

div.center div.boxContent ul.datedList li.datedList {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

div.center div.boxContent a.datedListLink:link, div.center div.boxContent a.datedListLink:visited  {
	font-size: 95%;
}

div.center img.leftIMG {
	padding-right: 10px;
	padding-bottom: 10px;
	float:left;
}

div.center div.boxWrapperToC{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 5px;
	float:right;
	width:175px;
}

div.center div.boxWrapperToC div.boxContent {
	padding:0px 0px 0px 0px;
}

div.center ol.ToC {
	margin-left: 20px; padding-left: 20px;
}

div.center div.ToCDocumentContent{
	margin-top:0;
	float:none;
	clear:both;
}

h1.AllowFloat, h2.AllowFloat, h3.AllowFloat, h4.AllowFloat, h5.AllowFloat, h6.AllowFloat {
	display:inline;
}

div.blackborder {
	margin:0;
	padding:0;
	border: none;
}
/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */


/* MEDIA CSS BEGINS | DEBUT DU CSS MEDIA */
div #mediacontainer {
	padding: 0px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
/* MEDIA CSS ENDS | FIN DU CSS MEDIA */


/* SLIDESHOW CSS BEGINS | DEBUT DU CSS DIAPORAMA */
ul #slideshow {
	padding: 0px;
	margin:0px;
	width: 195px;
	border:none;
}
ul #slideshow li {
	padding: 0px;
	margin:0px;
	width: 195px;
	border:none;
	font-size: 80%;
}
/* SLIDESHOW CSS ENDS | FIN DU CSS DIAPORAMA */


/* NAV ISSUES STARTS | NAVIGATION DES CAS D&Eacute;BUT */
/*
ul#nav_issues img {
	border:0px;
	display:block;
	font-size:0;
	margin:0;
	padding:0;
}
ul#nav_issues a {
	display:block;
}
ul#nav_issues {
	margin:0px;
	padding:0px;
	font-size:0;
}
ul#nav_issues ul, li {
	margin:0px;
	padding:0px;
}
ul#nav_issues ul, li a {
	padding:0;
	margin:0;
}
ul#nav_issues li {
	height:40px;
	display:block;
	font-size:0;
	margin:0;
	padding:0;
	border-bottom:1px solid white;
}
*/
div.nav_issues ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
}
div.nav_issues li {
	margin:0;
	padding:0;
	height:40px;
	min-height:40px;
	font-size:0;
	display:block;
	border-bottom:1px solid white;
}
div.nav_issues li img {
	margin:0;
	padding:0;
	font-size:0;
	display:block;
}
div.nav_issues li a {
	display:block;
}

div.nav_issues {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#9c9c9c;
	font-weight:bold;
}
div.nav_issues div {
	padding-bottom:20px;
}
div.nav_issues a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#9c9c9c;
	font-weight:bold;
}
div.nav_issues a:hover { color:#578da2; }
/* NAV ISSUES ENDS | NAVIGATION DES CAS FIN */


/* NAV SECOND STARTS | NAVIGATION SECONDAIRE D&Eacute;BUT */
ul#nav_second {
	margin:0;
	padding:0px;
}
ul#nav_second ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul#nav_second li {
	/*height:22px;*/
	min-height:22px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../images/bg_second_menu.gif);
	/*background-repeat:no-repeat;*/
	border-bottom:1px solid white;
}
ul#nav_second li {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#e0ecf1;
	padding-left:10px;
}
ul#nav_second li a {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
ul#nav_second li a:hover { color:#e0ecf1; }
/* NAV SECOND ENDS | NAVIGATION SECONDAIRE FIN */


/* LEFT SIDE BLOCS STARTS | BLOC DE GAUCHE D&Eacute;BUT */
div.left_bloc {
	width:150px;
	margin:0 auto;
	padding-top:10px;
	clear:both;
}
input.left_bloc {
	width:126px;
	height:16px;
	border:1px solid #b1b5b7;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	color:#6c6c6c;	
}
input.submit_bt {
	padding-top:4px;
}
div.left_bloc img {
	border:1px solid black;
}
/* LEFT SIDE BLOCS ENDS | BLOC DE GAUCHE FIN */


/* GENERAL LAYOUT OVERWRITE STARTS | LAYOUT G&Eacute;N&Eacute;RAL D&Eacute;BUT */
div.colLayout {
	background-color:#e0ecf1;
	width:760px;
}

div.colLayoutSection {
	background-color:#fff;
	width:760px;
}

div.bgBlue {
	background-color:#e0ecf1;
	padding-bottom:7px;
}

div.centerSection {
	background-color:#fff;
	width:574px;
	float:right;
	padding-left:16px;
	height:100%;
	min-height:100%;
	overflow:hidden;
}
div.centerSection div.centerSectionContent {
	float:left;
	width:363px;
}
div.center {
	/*background-image:url(../images/bg_center_repeat.gif);
	background-repeat:repeat-x;
	background-position:0px 239px;*/
	background-color:#fff;
}
div.center a { color:#000; }

div.rightSection {
	width:195px;
	float:right;
}
/* GENERAL LAYOUT OVERWRITE ENDS | LAYOUT G&Eacute;N&Eacute;RAL FIN */


/* FOOTER STARTS | FOOTER D&Eacute;BUT */
div.foot {
	margin-bottom:10px;
}
div.foot1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#999999;
	font-weight:bold;
}
div.foot2 img { border:0px; text-decoration:none; }
div.foot2 {
	padding-bottom:10px;
}
div.foot2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#999999;
	font-weight:bold;
}
div.foot2 a:hover { color:#666666; }
div.foot3 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#999999;
	font-weight:bold;
}
div.foot3 a:hover { color:#666666; }
/* FOOTER ENDS | FOOTER FIN*/


/* WRAPPER FEATURE STARTS | WRAPPER PRINCIPAL D&Eacute;BUT */
div.center div.blackborder  div.boxWrapper div.boxWrapper_feature_desc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#9c9c9c;
}
div.center div.blackborder  div.boxWrapper div.boxWrapper_feature_desc a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#9c9c9c;
	font-weight:bold;
}
div.center div.blackborder  div.boxWrapper div.boxWrapper_feature_desc a:hover { color:#548a9f; }

div.center div.blackborder  div.boxWrapper ul#boxWrapper_feature_nav { margin:0px 2px 0 0; padding:0px; }
/*div.center div.blackborder  div.boxWrapper ul#boxWrapper_feature_nav ul, li { margin:0px; padding:0px; }*/
div.center div.blackborder  div.boxWrapper ul#boxWrapper_feature_nav li { display:inline; margin-left: 2px; list-style:none; }
div.center div.blackborder  div.boxWrapper ul#boxWrapper_feature_nav li a { background-color:#333;/*#b3b6b9;*/ padding:1px 3px 2px 3px; cursor: pointer; }
div.center div.blackborder  div.boxWrapper ul#boxWrapper_feature_nav li a.current { background-color:#000; font-weight: bold;/*#83878d;*/ }
div.center div.blackborder  div.boxWrapper ul#boxWrapper_feature_nav li a:hover { background-color:#000;/*#83878d;*/ }
#slideshow { position: relative; }
#slideshow_text { display: block; height: 39px; }
#slideshow_links { position: absolute; top: 188px; right: 1px; width: 200px; height: 15px; text-align: right; }

div.center div.blackborder  div.boxWrapper ul.boxWrapper_feature_nav_typo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#fff;
}
div.center div.blackborder  div.boxWrapper ul.boxWrapper_feature_nav_typo a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#fff;
	text-decoration:none;
}

div.center div.blackborder div.infocus {
	margin-top:0px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
div.center div.blackborder div.infocus img.img_border {
	margin:0 auto;
	border:1px solid #e9e9eb;
	margin-top:2px;
}

div.msg_icon {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
	background-image:url(../images/ico_bullet_arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
	margin:5px 0 0 2px;
}

div.boxWrapper ul#whatsnew {
	margin:0px;
	padding:0px;
	list-style: none;
}
div.boxWrapper ul#whatsnew li {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 10px 0;
	height: 100%;
	border-bottom: 1px solid #e5e5e5;
}

div.boxWrapper ul#whatsnew li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
}
div.boxWrapper ul#whatsnew li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	font-weight:bold;
}
div.boxWrapper ul#whatsnew li a:hover { color:#52899e; }

div.boxWrapper ul#whatsnew li img {
	float: left;
}
div.boxWrapper ul#whatsnew li .content {
	overflow: hidden;
	width: 270px;
	margin: 0;
	padding-left: 15px;
}
div.boxWrapper ul#whatsnew li .content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
}

div.viewall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000;
	margin-bottom:15px;
	display:inline;
}
div.viewall a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000;
	font-weight:bold;
}
/* WRAPPER FEATURE ENDS | WRAPPER PRINCIPAL FIN */


/* RIGHT CONTENT STARTS | CONTENU DE DROIT D&Eacute;BUT */
div.right ul.nav div.rightContentFirst div {
	padding:10px 15px;
}

img.img_our_members {
	margin:10px 0 10px 0;
	border:5px solid #6995a5;
}

div.rightTypoGrey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#6c6c6c;
}

div.rightTypoBlack {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000;
}

div.rightTypoBlack a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000;
}
div.rightTypoBlack a:hover { color:#666; }

div.right ul.nav div.rightContent {
	clear:both;
	padding-bottom:5px;
}

div.right ul.nav div.rightContent ul.nodeco {
	padding-right:15px;
}

div.right ul.nav div.rightContent ul.nodeco li {
	padding:0px 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #c9d2d6;
	list-style:none;
}

div.right ul.nav div.rightContent ul.deco {
	margin-left:15px;
}
div.right ul.nav div.rightContent ul.deco li {
	list-style:disc;
	font-size:1em;	
}

div.bt_rss {
	background-image:url(../images/ico_rss.gif);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	width:90px;
	display:inline;
}
/* RIGHT CONTENT ENDS | CONTENU DE DROIT FIN */


/* COPYRIGHT STARTS | COPYRIGHT D&Eacute;BUT */
div.copyright {
	width:600px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 10px 0;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#fff;	
}
div.copyright a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#fff;	
}
div.copyright a:hover { color:#c1c1c1; }
/* COPYRIGHT ENDS | COPYRIGHT FIN */


/* RIGHT SUBSETIONS STARTS | SOUS-SECTIONS DROIT D&Eacute;BUT */
div.rightSection div.rightContent div.subSectionTitre {
	width:195px;

	background-image:url(../images/bg_menuSubSection.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0 0 8px 0;
	text-align:center;
}

div.rightSection div.rightContent {
	background-color:#e0ecf1;
}

div.rightSection div.rightContent div.subSectionTitre div.subSectionTitreContent {
	padding:7px 0 0 7px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	font-weight:bold;
}

div.rightSection div.rightContent div.subSectionContent {
	padding:10px;
}
/* RIGHT SUBSETIONS ENDS | SOUS-SECTIONS DROIT FIN */


/* SPLASH STARTS | SLASH D&Eacute;BUT */
#container_splash {
	width:490px;
	height:340px;
	margin:0 auto;
}
/* SPLASH ENDS | SLASH FIN */
