@charset "utf-8";
/*!
 * GC Web Usability theme v1.0 / Thème de la facilité d'emploi GC v1.0
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * Terms and conditions of use: http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Terms
 * Conditions régissant l'utilisation : http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Conditions
 */

/** body normalization for cross browser **/
html {overflow-y: scroll;} /** TBS issue 0834 - preventing jumps in horizontal design **/
body {min-width: 960px; margin: 0; padding: 0;}

/** heading defaults **/


/** Box model for theme - centered
 	*  - also wirefrane element placement and alignment
 	*
 	* **/
#cn-head, #cn-head-inner, #cn-gcnb, #cn-banner, #cn-psnb, #cn-bc, #cn-cols, #cn-foot, #cn-foot-inner, #cn-gcft, #cn-sft  {width: 100%;}
#cn-gcnb-inner, #cn-banner-inner, #cn-psnb-inner, #cn-bc-inner, #cn-cols-inner, #cn-gcft-inner, #cn-sft-inner  {width: 960px; margin: auto;}
#cn-banner{position:relative;z-index:10002 !important;} /** banner is higher z-index and horizontal bar has -1px margin top so it goes behind the search box **/

/** overflow restrict for background paintability control **/
#cn-head, #cn-head-inner, #cn-gcnb, #cn-banner, #cn-psnb, #cn-bc, #cn-foot, #cn-foot-inner, #cn-gcft, #cn-sft, #cn-gcnb-inner, #cn-banner-inner, #cn-psnb-inner, #cn-bc-inner, #cn-gcft-inner, #cn-sft-inner {overflow: hidden;}
/** allow for box model overflow in cn-cols-inner - TBS Request : issue 0923
 	* Note - testing will have to done for the IE6 Guilletine bug
 	* **/
#cn-cols-inner {overflow: visible !important; background: #FFF;}
#cn-cols-inner:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/** wireframe nulls **/
#cn-centre-col-gap, #cn-left-col-gap {position: absolute; height: 0;}

/** addition accessiblity tweaks **/
#cn-gcnb h2, #cn-sig img, #cn-wmms img, #cn-search-box label, #cn-psnb h2, #cn-sft h3, #cn-bc h2, #cn-search-box h2, #cn-gcft h3 {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 0px !important; width: 0px !important; overflow: hidden !important; margin: 0 !important;}

#cn-body-inner-2col #cn-centre-col {float: right; width:720px; z-index: 1; display: inline; }
#cn-body-inner-2col #cn-left-col {float:left;width:220px;z-index:1;display:inline;margin:0 10px; }

/** box model stabilization */
#cn-banner-inner,#cn-centre-col-inner, #cn-gc-symbols {position: relative;}
#cn-body-inner-2col #cn-centre-col-inner{width:720px;}
#cn-body-inner-1col #cn-centre-col-inner {width:960px;}
#cn-body-inner-2col #cn-centre-col-inner {width:720px;padding-bottom:10px;}

/** transitional layout from CLF2 3-col to GCWU 2 col integration **/
#cn-body-inner-1col #cn-content{width:720px;float:left;display:inline;position: relative}
#cn-body-inner-2col #cn-content{width:480px;float:left;display:inline; }
#cn-aside{width:220px;float:right;display:inline;margin:0 10px;}

/** end of box model and element normalization **/

/** Site title **/
#cn-site-title a {text-decoration: none;}
#cn-site-title a:hover, #cn-site-title a:focus, #cn-site-title a:active {text-decoration: underline;}
#cn-site-title{width:360px;height:123px;display:table;margin-left:10px;}
#cn-site-title-inner{display:table-cell;vertical-align:middle;margin:0;}

/** Search **/
#cn-search-box{position:absolute;background: #146094;border-top:1px solid #87aec9;text-align:right; right: 0; bottom:-1px; padding: 12px 10px 5px 12px; width: auto;border-left: 1px solid #15527D; border-right: 1px solid #15527D;z-index:100;}
#cn-search-box input{margin:0 0 2px 0;}

#cn-search-submit{-webkit-appearance: none;min-height:24px;background: #eee;background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');border-bottom:1px solid #999;border-right: 1px solid #999;border-top: 1px solid #fff;border-left: 1px solid #fff; color: #333; padding: 2px 6px;border-radius:2px;-moz-border-radius: 2px;-webkit-border-radius:2px;text-shadow: 0 1px 0 #eee;font-weight:400;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#cn-search-submit:focus,#cn-search-submit:hover{background:#ddd;background: -moz-linear-gradient(top, #ddd 0%, #ccc 100%);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#ccc));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc'); text-shadow: 0 1px 0 #ddd;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#cn-search-submit:active{-moz-box-shadow: inset 0 0 5px 2px #999, 0 0 0 0 #eee;-webkit-box-shadow: inset 0 0 5px 2px #999, 0 0 0 0 #eee;box-shadow: inset 0 0 5px 2px #999, 0 0 0 0 #eee;border: 1px solid #999;}
@-moz-document url-prefix() {#cn-search-submit{min-height: 22px; }} 
#cn-search-box form{margin:0;}
#cn-search-box label{position:absolute;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;}
#cn-search-box #cn-search{color:#444;border:1px solid #ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin-left:0;width:218px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:#fff;padding:3px 0;}
#cn-search-box #cn-search:focus,#cn-search-box #cn-search:active{background:#f0fcff;}
#cn-search-box a,#cn-search-box a:visited{color:#fff;text-decoration:none;font-size:80%;padding:2px;}
#cn-search-box a:hover,#cn-search-box a:focus{text-decoration:underline;}
#cn-search-submit:focus,#cn-search-submit:hover{}
#cn-search-submit:active{border:1px solid #999;}

/** Site menu **/
#cn-psnb{margin-top:-1px;min-height:32px;float:left;}
#cn-psnb-map h3 {font-size: 100%; font-weight: 400; padding: 0; margin: 0; height: auto; width: auto;border:none; background: url(../images/down-arrow.gif) no-repeat center right;}
#cn-psnb-map  .wet-boew-navigation {position:absolute;width:960px;background: url(../images/menu-background.gif) repeat-x #23447e;border-bottom: 4px solid #ccc;z-index:10001;}
#cn-psnb-map li {float:left; border-left:1px solid #124B79;border-right:1px solid #15598f;}
#cn-psnb-map ul>:first-child {border-left:none;}
#cn-psnb-map a {font-weight: bold;}
#cn-psnb-map a,
#cn-psnb-map a:visited {color:#fff; text-decoration:none;text-align:left;display:block;padding:6px 10px;}
#cn-psnb-map a:hover,#cn-psnb-map a:focus{text-decoration:underline;}
#cn-psnb-map div.showcase {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important; margin: 0 !important;}
#cn-psnb-map ul {list-style:none;margin:0;padding:0;}
#cn-psnb ul.wet-boew-navigation a.nav-current{background:#0f315b url(../images/menu-border.gif) repeat-x 0 0;}
#cn-psnb .showcase-visible{background-color: #1A3D6C;position:absolute;z-index:10000;border-top:4px solid #0f315b;border-bottom:4px solid #0f315b;border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;padding:10px 0;}
#cn-psnb .showcase-visible a,#cn-psnb .showcase-visible a:link,#cn-psnb .showcase-visible a:visited,#cn-psnb .showcase-visible a:hover,#cn-psnb .showcase-visible a:focus,#cn-psnb .showcase-visible a:active{color:#fff;}
#cn-psnb div.showcase-visible h4{color:#cee3f1;font-size:120%;text-shadow:0 1px 0 #254145;font-weight:700;margin:0 0 10px;}
#cn-psnb div.showcase-visible h4 a,#cn-psnb div.showcase-visible h4 a:link,#cn-psnb div.showcase-visible h4 a:hover,#cn-psnb div.showcase-visible h4 a:visited,#cn-psnb div.showcase-visible h4 a:focus,#cn-psnb div.showcase-visible h4 a:active{color:#cee3f1;}
#cn-psnb div.showcase-visible ul{list-style-type:none;margin:0 0 0 1.2em;padding:0 0 1em;}
#cn-psnb div.showcase-visible li{border:none;float:none;}
#cn-psnb div.showcase-visible a{color:#164499;padding:6px 0;}
#cn-psnb ul.wet-boew-navigation li h3 a:hover,#cn-psnb ul.wet-boew-navigation li h3 a:focus,#cn-psnb ul.wet-boew-navigation li h3 a:active,#cn-psnb ul.wet-boew-navigation > li:hover,#cn-psnb ul.wet-boew-navigation > li:active,#cn-psnb ul.wet-boew-navigation > li:focus,#cn-psnb ul.wet-boew-navigation > li:hover a.nav-current,#cn-psnb ul.wet-boew-navigation > li:active a.nav-current,#cn-psnb ul.wet-boew-navigation > li:focus a.nav-current{background:#0f315b url(../images/menu-border.gif) repeat-x scroll 0 0;}
#cn-psnb-map li:focus h3,#cn-psnb-map li:hover h3,#cn-psnb-map li:active h3{background-image:none;}

/** Breadcrumbs  **/
#cn-bc-inner {padding:0 0 7px 0;}
#cn-bc ol {line-height: 1.57em;padding:0; margin:2px 10px 0; list-style-type: none;}
#cn-bc ol:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#cn-bc li {display:inline;float:left;margin:0 0.3em 0 0;padding:0 4px 5px 0px;white-space:nowrap;}
#cn-bc {font-size:85%; color:#555; }
#cn-bc-inner {padding: 0;}
#cn-bc a {background: url(../images/breadcrumb.gif) right 60% no-repeat;  color:#295376; text-decoration:none;padding-right:10px;}
#cn-bc a:hover,#cn-bc a:focus,#cn-bc a:hover,#cn-bc a:active {color:#295376;text-decoration:underline;}


/** Left menu **/
#cn-left-col{margin-bottom:20px;}
.cn-left-col-default h3{background:#ddd;font-size:100%;border-bottom:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin:0 0 3px;padding:2px 4px;}
.cn-left-col-default h3,.cn-left-col-default h3 a:link,.cn-left-col-default h3 a:visited{color:#333;text-decoration:none;display:block;font-weight:700;}
.cn-left-col-default li a{display:block;padding:4px 5px;}
.cn-left-col-default li a:link,.cn-left-col-default li a:visited{color:#333;text-decoration:none;}
.cn-left-col-default ul{list-style-type:none;margin:0 0 6px;padding:0;}
.cn-left-col-default ul ul{list-style-type:none;margin-left:10px;padding-left:10px;border-left:1px solid #ccc;}
.cn-left-col-default li li{margin-left:0;border:none;list-style-type:none;padding:0;}
.cn-left-col-default li li a{margin-left:-5px;}
.cn-left-col-default a.nav-current,.cn-left-col-default a:link.nav-current,.cn-left-col-default a:visited.nav-current{color:#fff;background:#146094;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;cursor:text;text-decoration:none;}
.cn-left-col-default a:focus.nav-current,.cn-left-col-default a:active.nav-current{background:#333;}
.cn-left-col-default h3 a.nav-current,.cn-left-col-default h3 a:link.nav-current,.cn-left-col-default h3 a:visited.nav-current{color:#146094;background-color:#eee;}
.cn-left-col-default h3 a:focus.nav-current,.cn-left-col-default h3 a:active.nav-current{color:#333;}
.cn-left-col-default h3 a:hover,.cn-left-col-default h3 a:active,.cn-left-col-default h3 a:focus,.cn-left-col-default h3 a:active,.cn-left-col-default li a:hover,.cn-left-col-default li a:focus,.cn-left-col-default li a:active{color:#146094;text-decoration:underline;}

/** Aside **/
#cn-aside h3 {font-size: 125%;}

/** Homepage **/

/** normalization **/

#cn-headlines h2, #cn-gc-priorities h2, #cn-video h2 { border: none; margin-bottom: 5px; color: #333 }

#cn-connect h2 { border: none; margin-bottom: 5px; color: #333; float: left; font-size: 150%; margin-top: 2px; margin-right: 10px;  }  /** temporary styling for visual presentation, need to adjust to real grid module **/

/** headlines **/
div#cn-headlines ul li,
div#cn-headlines ul { 
    list-style: none !important;
    margin: 0px !important;
    padding: 0 !important;}


#cn-headlines ul li a, #cn-video a { font-size: 100%; }
#cn-headlines ul li p{ padding: 5px; margin: 0px; }

/**  - zebra stripeing override - */

#cn-headlines li.list-odd { background: #ddd !important; border: none; }
#cn-headlines li.list-even { border: none; background: #fff !important; }

/** Government priorities **/
#cn-gc-priorities {width: 220px; padding-bottom: 10px; border-bottom: 1px solid #000 }
#cn-gc-priorities h1, #cn-gc-priorities h2, #cn-gc-priorities img { margin-left: 0; margin-right: 0; }
#cn-gc-priorities ul li img { width: 100% }


/** video section **/
#cn-video .mediaplayer { line-height: 0 }
#cn-video ul.mp-downloadable { position:absolute;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden; }
#cn-video div.background-dark { background: #eee !important; color: #000; padding-bottom: 10px }

/** Minister box **/

.cn-minister {background:#eee url(../images/bg-light.gif) repeat-x bottom; min-height: 150px; margin-top: 10px;}
.cn-minister img{margin:0;padding-right:5px; float:left; width:100px; height: 150px; padding-left: -1px; padding-top: -1px}
.cn-minister p{margin:0 0 0 0;padding:10px 5px 10px 0; background:#fff url(../images/bg-minister-top.gif) no-repeat right 1px;  }
.cn-minister p strong{ font-weight: 700; color: #001D45}
.cn-minister ul{margin:0px;list-style-type:none; background:transparent url(../images/bg-minister-bottom.gif) no-repeat right bottom; padding-top: 17px;  }
.cn-minister ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cn-minister li{padding-bottom:3px;}
.cn-minister li a{font-size: 95%;}
.cn-minister li a:hover{ text-decoration: underline;}




/** Date last modified **/
#cn-doc-dates {float: right; margin: 10px; margin-bottom: 0; display:inline;}
#cn-doc-dates dt, #cn-doc-dates dd {float: left;}
#cn-doc-dates dd {margin: 0 0 0 10px;}

/** temp fix for casing **/
#cn-doc-dates dt { text-transform: lowercase }
#cn-doc-dates dt:first-letter { text-transform: uppercase }


/** Gc footer treatment **/
#cn-ft-ca { font-family: Arial, Helvetica, sans-serif}

/** Globals **/

#cn-aside img{margin-left:0;margin-right:0;}
img{border:none;}
a:link {color:#295376;}
a:visited {color:#5a306b;}