@charset "utf-8";
/*!
 * CLF 2.0 theme v1.34 / Th&egrave;me de la NSI 2.0 v1.34
 * Web Experience Toolkit (WET) / Boite &agrave;  outils de l'exp&eacute;rience Web (BOEW)
 * www.tbs.gc.ca/ws-nw/wet-boew/terms / www.sct.gc.ca/ws-nw/wet-boew/conditions */
   
/** Screen and print CSS **/
@media screen,print {
	/* Hide hidden heading elements / Cacher les &eacute;l&eacute;ments d'en-t&ecirc;te invisibles */
	#cn-bcrumb h2, #cn-bcrumb2 h2, #cn-cmb h2, #cn-cmb-2 h2, #cn-in-pd h3 {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important;}

	#cn-bcrumb ol, #cn-bcrumb2 ol  {padding-top: 0; line-height: 1.57em; margin: 0; padding-left: 0; list-style-type: none; float: left; width: 100%; clear: right;}
	#cn-bcrumb li, #cn-bcrumb2 li {margin-top: 0; padding-top: 0; float: left; margin-right: 0.3em; white-space: nowrap;}

	#cn-doc-dates, #cn-toppage-foot, #cn-in-pd-links {margin: 10px 0; width: 33%;}
	#cn-doc-dates {float: left; clear: left; min-width: 6em; margin-top: 5px; padding: 3px 0;}
	#cn-doc-dates dt {padding-right: 0.4em; float: left;}
	#cn-doc-dates dd {margin-left: 0px;}
	#cn-doc-dates dd span {white-space: nowrap;}
}

/** Screen-only CSS **/
@media screen {
	html {overflow-y: scroll;}
	body {min-width:780px;margin:0;padding:0;}
	#cn-head-inner, #cn-cols-inner, #cn-centre-col, #cn-foot-inner {background: #FFF;}
	#cn-head-inner{border-top: 10px solid #FFF;}
	#cn-head-inner, #cn-cols, #cn-foot-inner {border-left: 10px solid #FFF; border-right: 10px solid #FFF;}
	
	/** Box model - centered **/
	#cn-head, #cn-foot  {width: 100%;}
	#cn-cols, #cn-cols-inner  {width:760px;margin:auto;}
	#cn-head-inner, #cn-foot-inner  {width:760px;margin:auto;}
	#cn-centre-col, #cn-left-col, #cn-right-col {z-index:1;display:inline;}
	
	/** Overflow restrict for background paintability control **/
	#cn-head, #cn-head-inner, #cn-foot, #cn-foot-inner  {overflow:hidden;}
	#cn-cols-inner {overflow:visible !important;position:relative;}
	#cn-cols-inner:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
	
	/** Centre column **/
	#cn-centre-col-inner {padding-top:1px;padding-bottom:1px;}
	#cn-body-inner-1col #cn-centre-col {width:760px;float:left;}
	#cn-body-inner-2col #cn-centre-col {width:605px;float:right;}
	
/* FCA UPDATE - added a border around the center column in the line below */
	#cn-body-inner-3col #cn-centre-col {width:405px;float:right;position:relative;right:200px; border:1px solid #000;}
	#cn-body-inner-2col #cn-centre-col-inner{width:600px;padding-left:5px;}
	#cn-body-inner-3col #cn-centre-col-inner {width:395px;padding-left:5px;padding-right:5px;}

	/** Left column **/
	#cn-left-col {width:150px;float:left; border:1px solid #366;}
	
	/** Right column **/
	#cn-right-col {width:195px;float:right;position:relative;left:405px;}

/* FCA UPDATE - changed the background color below from #363 to #24445b*/	
	#cn-skip-head a:hover, #cn-skip-head a:focus, #cn-skip-head a:active {background-color: #24445b;}
	#cn-sig {float: left; width: 50%; min-width: 300px;}
	#cn-wmms {float: right; text-align: right; width: 49.8%; min-width: 100px;}

/* FCA UPDATE - removed the canadian leaf code below  */
	#cn-leaf {position: relative; z-index: 2; float: left; text-align: center; width: 100%; min-width: 50px; height: 50px; /*background-image: url(../images/lffl.png); background-repeat: no-repeat; background-position: top center; margin-top: 2px;*/}

/* FCA UPDATE - changed the background color below from #363 to #576484; #24445b */	
	#cn-banner, #cn-banner-eng, #cn-banner-fra {float: left; width: 100%; min-height: 80px; margin-top: -35px; text-align: center; background-color:#576484; background-image: url(../images/Banner.jpg); background-repeat: no-repeat; background-position: top center;}

	#cn-banner #cn-banner-text, #cn-banner-eng #cn-banner-text, #cn-banner-fra #cn-banner-text {width: 100%; margin: 0; padding: 29px 0 0 0; color: #FFF; font-weight: bold; font-size: 180%; font-family: "times new roman", serif;}
	#cn-banner p, #cn-banner-eng p, #cn-banner-fra p {width: 100%; margin: 0; padding: 0 0 4px 0; color: #FFF; font-size: 120%; font-family: Arial, Helvetica, sans-serif;}

	#cn-cmb, #cn-cmb-2, #cn-cmb ul li, #cn-cmb-2 ul li {background-color: #000;}
	#cn-cmb, #cn-cmb-2 {width: 100%; float: left;}
	#cn-cmb ul, #cn-cmb-2 ul {list-style-type: none; margin: 0; padding-left: 0; overflow-x: hidden;}
	
/* FCA UPDATE - changed the width of the top menu bar because one item was removed in html - from width: 16.5%; to width: 20%; */
	#cn-cmb ul li, #cn-cmb-2 ul li {float: left; width: 16.5%; min-width: 9.5em;}
	#cn-cmb ul li a, #cn-cmb-2 ul li a {display: block; text-align: left; width: 100%; padding: 0.16em 0px 0.16em 3px; border-left: 1px solid #FFF; font-weight: bold; min-height: 1.25em;}
	#cn-cmb ul li:first-child a, #cn-cmb-2 ul li:first-child a {border-left: none;}
	#cn-cmb ul li a:link, #cn-cmb-2 ul li a:link, #cn-cmb ul li a:visited, #cn-cmb-2 ul li a:visited {background-color: #000; color: #FFF; text-decoration: none;}
	#cn-cmb ul li a:hover, #cn-cmb-2 ul li a:hover, #cn-cmb ul li a:active, #cn-cmb-2 ul li a:active, #cn-cmb ul li a:focus, #cn-cmb-2 ul li a:focus {color: #000; background-color: #CCC;}
	#cn-cmb6 a:hover, #cn-cmb6-2 a:hover, #cn-cmb6 a:active, #cn-cmb6-2 a:active {width: 120%;}
	#cn-cmb6 a:focus, #cn-cmb6-2 a:focus {width: 103.26%;}
	
/* FCA UPDATE - changed background color from #CC9 to #d2d7e4*/
	#cn-left-col {background-color:#d2d7e4;}

/* FCA UPDATE - Changed the background color for the h3 list item from #363 to #576484; #24445b*/ 
	.cn-left-col-default h3 {padding: 2px 5px; background-color: #24445b; margin-top: 0; margin-bottom: 0; font-size: 110%;}
	.cn-left-col-default #cn-search-box, .cn-search-box {margin: 5px 0 0 10px;}
	.cn-left-col-default #cn-search-box #cn-search, .cn-search-box .cn-search {border: 1px solid #369; margin-right: 5px; width: 92%;}
	
/* FCA UPDATE - Changed the background color for the search button item from #363 to #151B8D*/
	.cn-left-col-default #cn-search-box #cn-search-submit, .cn-search-box .cn-search-submit {background-color: #151B8D; color: #FFF; font-weight: bold;}
	.cn-left-col-default #cn-search-box a, .cn-search-box a {margin-left: -10px;}
	.cn-left-col-default li {border-top: 1px solid #363;}
	.cn-left-col-default li:first-child {border: none;}
	.cn-left-col-default h3, .cn-left-col-default h3 a:link, .cn-left-col-default h3 a:visited, .cn-right-col-default h3, 		   .cn-right-col-default h3 a:link, .cn-right-col-default h3 a:visited {color: #FFF; text-decoration: none; display: block;}
	.cn-left-col-default h3 a, .cn-right-col-default h3 a {margin: -2px -5px; padding: 2px 5px; width: 100%;}


	/*.cn-left-col-default h3 a:hover, .cn-left-col-default h3 a:active, .cn-left-col-default h3 a:focus, .cn-right-col-default h3 a:hover, .cn-right-col-default h3 a:active, .cn-right-col-default h3 a:focus {background-color: #030; color: #CC9;}*/
	
	.cn-left-col-default li a, .cn-right-col-default li a, #cn-search-box a {display: block; padding: 3px 5px 3px 10px;}
	.cn-left-col-default li a:link, .cn-right-col-default li a:link, #cn-search-box a:link {color: #000; text-decoration: none;}
	
/* FCA UPDATE - add text-decoration to selected active link in left menu */
	.cn-left-col-default ul li a.selected, .cn-left-col-default ul li ul li a.selected  { text-decoration:underline; }
	.cn-left-col-default li a:visited, .cn-right-col-default li a:visited, #cn-search-box a:visited {color: #636; text-decoration: none;}

/* FCA UPDATE - changed the effect of the hover from color: #CC9; background-color: #030; to color: #fff; background-color:#7281aa; */	
	.cn-left-col-default li a:hover, .cn-left-col-default li a:focus, .cn-left-col-default li a:active, .cn-right-col-default li a:hover, .cn-right-col-default li a:focus, .cn-right-col-default li a:active, #cn-search-box a:hover, #cn-search-box a:focus, #cn-search-box a:active {color: #fff; background-color:#7281aa; outline: none; text-decoration:underline; }
	
	.cn-left-col-default ul, .cn-right-col-default ul {list-style-type: none; margin-top: 0; margin-bottom: 0;}
	.cn-left-col-default ul ul, .cn-right-col-default ul ul {list-style-type: none;}
	/*.cn-left-col-default li, .cn-right-col-default li {margin-left: -40px;}*/
	.cn-left-col-default li li, .cn-right-col-default li li {margin-left: 0; padding: 0; border: none;}
	.cn-left-col-default li li a, .cn-right-col-default li li a {padding: 1px 5px 1px 5px; margin-left: -5px;}

	
/* FCA UPDATE - Changed the background color for the h3 list item from #363 to #576484; #24445b*/ 
	.cn-right-col-default h3 {padding: 2px 5px; background-color: #24445b; margin-top: 0; margin-bottom: 0; font-size: 110%;}
	.cn-right-col-default h3 + div {border: 1px solid #000; padding-left: 8px; padding-right: 5px; margin-bottom: 10px;}
	.cn-right-col-default h3 + div ul a {margin-left: -8px; margin-right: -5px; padding-left: 8px;}
	.cn-right-col-default h3 + div ul ul a {padding: 1px 5px 1px 5px; margin-left: -5px;}
	.cn-right-col-default ul {margin-bottom: 5px;}
	.cn-right-col-default ul ul {margin-bottom: 0px;}
	.cn-right-col-default li a img {margin-top: -3px; margin-left: -10px;}

	#cn-centre-col-inner h1 {margin-top: 0;}

/* FCA UPDATE - changed the color of the margin from #363 to #576484; #24445b */
	#cn-in-pd {border-top: 15px solid #24445b;}
	#cn-in-pd ul {list-style-type: none; margin: -2px 0 0 -40px;}
	
	#cn-toppage-foot {float: left; text-align: center; margin-left: 5px; min-width: 4em;}
	#cn-in-pd-links {float: right; text-align: right; min-width: 4em;}

	.cn-toppage, #cn-toppage-foot {text-align: center; background-image: url(../images/tphp.gif); background-repeat: no-repeat; background-position: top center;}
	.cn-toppage a, #cn-toppage-foot a {display: inline-block; padding-top: 13px;}
	.cn-toppage {float: right;}

/** FCA custom classes **/
div.PhotoRight150 {background-color: #FFFFFF; border-color: #A2ACC7; #576484; #24445b; #A2ACC7; border-style: solid; border-width: 2px; display: inline; float: right; margin: 0 12px 6px; padding: 12px; text-align: center; width: 154px;}
div.PhotoRight150 p {font-size: 90%; margin: 0; padding: 6px 0 0;}
div.PhotoRight150 a:link {color: #000; text-decoration: none;}
div.PhotoRight150 a:visited { color: #000; text-decoration: none;}
div.PhotoRight150 a:hover { color: #000; text-decoration: underline;}

.widthFull {width: 99.5%;}
.width95 {	width: 95%;}
.width90 {	width: 90%;}
.width85 {	width: 85%;}
.width80 {	width: 80%;}
.width75 {	width: 75%;}
.width70 {	width: 70%;}
.width65 {	width: 65%;}
.width60 {	width: 60%;}
.width55 {	width: 55%;}
.width50 {	width: 50%;}
.width45 {	width: 45%;}
.width40 {	width: 40%;}
.width35 {	width: 35%;}
.width30 {	width: 30%;}
.width25 {	width: 25%;}
.width20 {	width: 20%;}
.width15 {	width: 15%;}
.width10 {	width: 10%;}
.width5 {	width: 5%;}
	
.alignRight {text-align: right;}
.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignTop {vertical-align: top;}
.alignBottom {vertical-align: bottom;}
.alignTopRight {text-align: right; vertical-align: top;}
.alignTopCenter {text-align: center; vertical-align: top;}
.alignTopLeft {text-align: left;	vertical-align: top;}
.alignBottomRight {text-align: right;	vertical-align: bottom;}
.alignBottomCenter {text-align: center;	vertical-align: bottom;}
.alignBottomLeft {text-align: left;	vertical-align: bottom;}
.indent1 {padding-left: 18px;}
.indent2 {padding-left: 36px;}
.indent3 {padding-left: 54px;}
.indent4 {padding-left: 72px;}
.indent5 {padding-left: 90px;}
.lightgreyBG {background-color: #d2d7e4;}
.underline {text-decoration: underline;}
.font-xxsmall {font-size:50% }
.font-xsmall {font-size:70% }
.font-small {font-size:85% }
.blue {color: #003366;}

ul.nodecoration { list-style-type:none;}
ul.square {list-style-type: square;}
ul.circle {list-style-type: circle;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.upper-alpha {list-style-type: upper-alpha;}
ol.lower-roman {list-style-type: lower-roman;}
ol.upper-roman {list-style-type: upper-roman;}

/* Start new non-table layout for circulars */
#circular_container {display: table;}
#circular_row  {display: table-row;}
#circular_left, #circular_right, #circular_middle {display: table-cell;padding-right: 10px; padding-bottom:5px;}
#circular_left p, #circular_right p, #circular_middle p {margin: 1px 1px;}

caption {color:#576484; font-size: 130%; font-weight:bold; padding-top:0.5em; padding-bottom:0.5em; }
/** FCA custom classes **/
}


/** Print-only CSS **/
@media print {
	#cn-left-col,#cn-right-col,#cn-leaf, .cn-toppage, #cn-banner p, #cn-banner-eng p, #cn-banner-fra p, #cn-cmb, #cn-cmb-2, #cn-toppage-foot, #cn-in-pd-links {display: none;}
	#cn-head {width: 100%;}
	#cn-sig {position: absolute; top: 0; left: 0;}
	#cn-wmms {position: absolute; top: 0; right: 0;}
	#cn-banner #cn-banner-text, #cn-banner-eng #cn-banner-text, #cn-banner-fra #cn-banner-text {display: block; font-size: 14pt; width: 100%; color: #000; margin-top: 25px; margin-bottom: 6px; text-align: center;}
	#cn-bcrumb ol, #cn-bcrumb2 ol {border-top: 1px solid #000; padding-top: 5px; margin-bottom: 5px;}
	#cn-foot {border-top: 1px solid #000;}
	#cn-doc-dates {width: 100%;}
}