@charset "utf-8";
/*!
 * CLF 2.0 theme v1.34 / Thème de la NSI 2.0 v1.34
 * Web Experience Toolkit (WET) / Boîte à outils de l'expé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 {
	html {overflow-y: scroll;}
	body {min-width:600px;margin:0;padding:0;}
	#cn-body-inner-1col {border: 10px solid #FFF;}
	#cn-skip-head {display:none;visibility:hidden;}
	
	/** Box model - centered **/
	#cn-head, #cn-foot  {width: 100%;}
	#cn-cols, #cn-cols-inner  {width:600px;margin:auto;}
	#cn-head-inner, #cn-foot-inner  {width:760px;margin:auto;}
	#cn-centre-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:600px;float:left;}
	*:first-child+html #cn-body-inner-1col #cn-centre-col {padding-bottom: 10px;}
	
	#cn-body-inner-1col {margin: 0 auto; width: 600px; border-top: 20px solid #FFFFFF;}
	#cn-centre-col-inner h1, #cn-centre-col-inner h2, #cn-in-pd h3 {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important;}

	#cn-sig {margin-bottom: 6px;}
	#cn-msg-space {float: left; margin-bottom: 30px; min-height: 250px; width: 600px; color: #000;}
	#cn-upper-msg {height: 130px; background: #363;}
	#cn-lower-msg {min-height: 120px; background: #CCC; float: left; width: 100%;}
	#cn-lower-msg p {width: 45%; padding: 10px; font-size: 140%;}
	#cn-left-msg {float: left;}
	#cn-right-msg {float: right; text-align: right;}

	#cn-foot {height: 4.2em;}
	#cn-wmms {float: right; text-align: right;}

	#cn-ef-lang-links, #cn-other-lang-links {list-style-type: none; float: left; margin: 0; padding-left: 0; padding-right: 30px; clear: left;}
	#cn-other-lang-links {width: 95%;}
	#cn-ef-lang-links li a, #cn-other-lang-links li a {display: block; height: 100%; text-decoration: none; line-height: 1.6em;}
	#cn-other-lang-links li a:link, #cn-other-lang-links li a:visited  {color: #000; background-color: #FFF;}
	#cn-other-lang-links li a:active, #cn-other-lang-links li a:focus, #cn-other-lang-links li a:hover  {color: #FFF; background-color: #000;}
	#cn-ef-lang-links li a:link, #cn-ef-lang-links li a:visited  {color: #FFF; background-color: #000;}
	#cn-ef-lang-links li a:active, #cn-ef-lang-links li a:focus, #cn-ef-lang-links li a:hover  {color: #000; background-color: #FFF;}
	#cn-ef-lang-links li, #cn-other-lang-links li {float: left; font-size: 125%; width: 7.5em; height: 1.65em; text-align: center; font-weight: bold; margin-bottom: 10px; margin-right: 30px; border-top: #CCC 2px solid; border-left: #CCC 2px solid; border-bottom: #666 2px solid; border-right: #666 2px solid;}
	#cn-ef-lang-links li {background-color: #000;}
	#cn-other-lang-links li {background-color: #FFF; margin-top: 10px;}

	#cn-in-links {list-style-type: none; float: left; margin: 0; padding-left: 0; padding-right: 30px;}
	#cn-in-links li {float: left; width: 9.7em; margin-right: 30px;}
}

/** Screen-only CSS **/
@media screen {
	#cn-skip-head li span {display: block;}
	#cn-skip-head a:hover, #cn-skip-head a:focus, #cn-skip-head a:active {background-color: #363;}
}

/** Print-only CSS **/
@media print {
}