/*
 BEGIN SPLASH PAGE CUSTOMIZATIONS
*/

div.headcontainer h1 {
	font-weight: normal;
}
div.headcontainer h1 span#eng-title {
	position: absolute;
	top: 10px;
	left: 55px;
	display: block;
	color: #FFF;
	font-size: 0.5em;
	width: 250px;
	font-weight: normal;
}
div.headcontainer h1 span#fra-title {
	position: absolute;
	top: 10px;
	left: 300px;	
	display: block;
	float: left;
	margin-left: 5%;
	color: #FFF;
	font-size: 0.5em;
	width: 250px;	
	font-weight: normal;
}
/*
 END SPLASH PAGE CUSTOMIZATIONS
*/

/*
BODY + CENTER COLUMN CLASSES BEGIN
*/
body {
    color: #000;
    background-color: #69C;
}
div.no-print {
	padding: 0px;
	margin: 0px;
}
div.center,
* html div.center {
    display: block;
	padding: 0px;
    margin: 0px;
}
* html div.center {
	position: relative;
}

div.center div#content-container-3col {
    width: 403px;
    float: left;
    padding: 0px;
    margin: 0px 5px 0px 5px;
	border: 1px solid #ccc5bb;
}
/* start IE6 fix for div#content-container-3col */
* html div.center div#content-container-3col {
	width: 402px;
    padding: 0px;
    margin: 0px 2px;    
}
/* end IE6 fix for div#content-container-3col */
div.center div#content-container-2col {
    width: 600px;
    float: left;
    padding: 0px;
    margin: 0px 5px;
    border: 0px;
}
/* start IE6 fix for div#content-container-3col */
* html div.center div#content-container-2col {
    width: 600px;
    margin: 0px 2px;
    padding: 0px;
}
/* end IE6 fix for div#content-container-3col */
div.center div#content-container-2col {
    float: left;
}
div.home-no-border {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px 5px !important;
}
* html div.home-no-border {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px 2px 0px 3px !important;
}
div.center ul {
	margin: 0;
	padding: 0 0 0 35px; 
	list-style-type: disc;
	min-width: 1px;
}
div.center ol {
	margin: 0;
	padding: 0 0 0 35px;
	min-width: 1px;
}
div.center ol.lower-alpha {
	list-style-type: lower-alpha;
}
div.center ol.upper-alpha {
	list-style-type: upper-alpha;
}
div.center ol.lower-roman {
	list-style-type: lower-roman;
}
div.center ol.upper-roman {
	list-style-type: upper-roman;
}
div.center ul li {
	/* leave this blank to keep "haslayout" off the li itself */
}
ul.disc-bullet-list,
ul li.disc-bullet-list {
	list-style-type: disc !important;
}
ul.square-bullet-list,
ul li.square-bullet-list {
	list-style-type: square !important;
}
ul.circle-bullet-list,
ul li.circle-bullet-list {
	list-style-type: circle !important;
}
div.center p {
    margin: 0.5em 5px;
}
div.center a:link {
    color: #369;
    font-weight: bold;
    text-decoration: none;
}
div.center a:visited {
    color: #369;
    font-weight: bold;
    text-decoration: none;  
}
div.center a:active {
    color: #369;
    font-weight: bold;
    text-decoration: none;
}
div.center a:focus,
div.center a:hover {
    color: #F00;
    font-weight: bold;
    text-decoration: underline;
}


/* START - leave at top for inheritance reasons */
div.center img {
    padding: 5px;
}
* html div.center img {
    margin: 0px;
	padding: 0px;
}
* html div.center div.clearLeft img {
   margin: 0px;
	padding: 5px;
}
div.center p.image-caption {
    text-align: left;
    font-weight: bold;
    font-size: 80%;
    line-height: 1.25em;
	margin-top: 0px;
	padding-top: 0px;
}
div.center img.no-padding {
    padding: 0px;
}
/* END - leave at top for inheritance reasons */



/*
CONTENT BANNER CLASSES BEGIN
*/
div.center div#content-container-2col div#content-banner,
div.center div#content-container-2col div#content-banner-colored,
div.center div#content-container-2col div#content-banner-grey,
div.center div#content-container-3col div#content-banner,
div.center div#content-container-3col div#content-banner-colored,
div.center div#content-container-3col div#content-banner-grey {
    float: left;
}
div.center div#content-container-2col div#content-banner img,
div.center div#content-container-3col div#content-banner img,
div.center div#content-container-2col div#content-banner-large img,
div.center div#content-container-3col div#content-banner-large img {
    padding: 0px;
    margin: 0px;
}
div.center div#content-container-2col div#content-banner,
div.center div#content-container-3col div#content-banner {
    width: 403px;
    height: 68px;
}
div.center div#content-banner-colored h1,
div.center div#content-banner-colored div.fake-h1,
div.center div#content-banner-colored-wide h1,
div.center div#content-banner-colored-one-col h1 {
    color: #000;
    background-color: #CC9;
    padding: 5px;
    margin: 0px;
}
div.center div#content-banner-colored {
    width: 403px;
}
div.center div#content-container-2col div#content-banner-grey h1,
div.center div#content-container-3col div#content-banner-grey h1 {
    color: #000;
    background-color: #EEE;
    padding: 5px;
    margin: 0px;
    border: 1px solid #369;    
}
div.center div#content-container-2col div#content-banner-grey h1 {
    width: 392px;
}
* html div.center div#content-banner-colored-wide {
	width: 100%;
}
div.center div#content-container-2col div#content-banner,
div.center div#content-container-2col div#content-banner-colored,
div.center div#content-container-2col div#content-banner-wide,
div.center div#content-container-2col div#content-banner-colored-wide,
div.center div#content-container-3col div#content-banner,
div.center div#content-container-3col div#content-banner-colored {
    margin: 0px 0px 0.75em 0px;
    /* modified by gil because about the problem with h1 and firefox */
    margin-bottom: 0.60em;
    padding: 0px;
    overflow: hidden;
    border: 1px solid #369;
}
div.center div#content-container-3col div#content-banner,
div.center div#content-container-3col div#content-banner-colored {
    border: 0px;
    border-bottom: 1px solid #369;
	clear: both;
}
div.center div#content-container-2col div#content-banner-large,
div.center div#content-container-3col div#content-banner-large {
    width: 403px;
    height: 229px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
	border: 0px;
}
div.center div#content-container-2col div#content-banner-large img,
div.center div#content-container-3col div#content-banner-large img {
    border: 0px;
	border-bottom: 1px solid #369;
}
div.center div#content-banner-colored-one-col {
	width: 760px;
    overflow: hidden;
    border: 1px solid #369;
	margin: 0em;
	padding: 0em;
}
/*
CONTENT BANNER CLASSES END
*/



/* CENTER COLUMN HEADING CLASSES BEGIN */
div.center h1 a, div.center h1 a:visited, div.center h1 a:hover, div.center h1 a:focus,
div.center div.fake-h1 a, div.center div.fake-h1 a:visited, div.center div.fake-h1 a:hover, div.center div.fake-h1 a:focus {
    color: #000;
    text-decoration: none;
}
div.center h1 {
    font-size: 1.45em;
    font-weight: bold;
    color: #000;
    background-color: #FFF;
}
div.center h1 span,
div.center h2 span,
div.center h3 span,
div.center h4 span,
div.center h5 span,
div.center h6 span {
    display: block;
    padding: 0px 5px;
}
* html div#content-container-2col h1.less-wide {
    width: 395px;
}
* html div#content-container-2col h1.wider {
    width: 590px;
}
div.center h1.failover {
	color: #FFF !important;
	background-color: #036 !important;
	margin: 5px 0px;
}
div.center h1.failover span {
	display: block;
	color: #FFF !important;
	padding: 5px;
	margin: 0px;
	text-align: center;
	font-size: 0.8em;
}
div.center h2 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 0.5em 5px;
}
div.center h3 {
    font-size: 1.25em;
    font-weight: bold;
    margin: 0.5em 5px;
}
div.center h4 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.5em 5px;
}
div.center h5 {
    font-size: 1.15em;
    font-weight: bold;
    margin: 0.5em 5px;
}
div.center h6 {
    font-size: 1.1em;


    font-weight: bold;
    margin: 0.5em 5px;
}
div.center h2.blue-heading {
    padding: 2px 5px;
    margin: 0px;
    color: #FFF;
    background-color: #369;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
	clear: both;
		margin-bottom:12px;
}
div.center div.fake-h1 {
    font-size: 1.45em;
    font-weight: bold;
    padding: 3px;
    color: #000;
    background-color: transparent;
    margin: 4px 0px 0px 0px;
}
div.center h1.fake-subtitle {
    font-size: 1.3em;
    font-weight: bold;
    margin: 0.5em 0em;
    width: auto;
}
div.center h1.fake-text {
    font-size: 1em;
    font-weight: bold;
    margin: 0.5em 0em auto 0em !important;
    padding: 0em !important;
    width: auto;
	color: #000 !important;
	background-color: #FFF !important;
}
div.center a.hide {
	display: none;
}
/* CENTER COLUMN HEADING CLASSES END */


/* 
BODY + CENTER COLUMN CLASSES END
*/
/* 
FIP FIXER CLASSES BEGIN
*/
div.navaid a {
    color: #FFFFFF;
}
/* 
FIP FIXER CLASSES END
*/

/*
LEFTNAV + LEFT COLUMN CLASSES BEGIN
*/
div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.h2nav, div.left div.h2nav a:link, div.left div.h2nav a:visited, div.left p.h2nav, div.left p.h2nav a:link, div.left p.h2nav a:visited {
    background-color: #696;
    color: #FFF;
    text-decoration: none;
}
div.left h2.nav a:hover, div.left h2.nav a:active, div.left h2.nav a:focus, div.left div.h2nav a:hover, div.left div.h2nav a:active, div.left div.h2nav a:focus, div.left p.h2nav a:hover, div.left p.h2nav a:active, div.left p.h2nav a:focus {
    text-decoration: underline;
}
div.left li.menucontent a.current {
    color: #369;
}
div.left h2.nav {
    display: none;
}
div.left ul li {
    margin: 0px;
    padding: 0px;
    width: 150px;
}
div.left a {
    display: block;
    font-size: 0.85em;
    border-bottom: 1px solid #FFF;
    padding: 3px;
}
div.left ul.nav li a.last {
    border-bottom: 1px solid #369;  
}
div.left ul.nav li div.menucontent {
    border: 0px;
}
div.left ul.nav1 {
    border-top: 1px solid #369;
}
div.left ul.nav1, div.left ul.nav2, div.left ul.nav3 {
    list-style-type: none;
    margin: 0px;
    padding: 0px;   
}
div.left ul.nav1 li a {
    color: #000;
    background-color: #CC9;
    padding-left: 5px;
}
div.left ul.nav2 li a {
    color: #000;
    background-color: #FEA;
    padding-left: 12px;
}


div.left ul.nav1 li a.ibp1:hover, div.left ul.nav1 li a.ibp1:active, div.left ul.nav1 li a.ibp1:focus, div.left ul.nav1 li a.ibphome:hover, div.left ul.nav1 li a.ibphome:active, div.left ul.nav1 li a.ibphome:focus, div.left ul.nav3 li a.menulink:hover {
    text-decoration: underline;
}
div.left ul.nav2 li a.ibp2:hover, div.left ul.nav2 li a.ibp2:active, div.left ul.nav2 li a.ibp2:focus {
    text-decoration: underline;
}
div.left ul.nav1 li a.ibphome {
    color: #000;
    padding-left: 12px;
	background-color: #ffdd77;
	text-decoration: none;
}
div.left ul.nav1 li a.ibp1 {
    color: #000;
    padding-left: 12px;
	background-color: #ffeeaa;
	text-decoration: none;
}
div.left ul.nav1 li a.current {
    color: #369;
}
div.left ul.nav2 li a.ibp2 {
    color: #000;
    background-color: #ffffcc;
    padding-left: 12px;
	text-decoration: none;
}
div.left ul.nav2 li a.current {
    color: #369;
}


div.left ul.nav3 li a.menulink {
    color: #000;
    background-color: #ffffcc;
    padding-left: 12px;
	text-decoration: none;
}
div.left ul.nav3 li a.current {
    color: #369;
}
div.left ul.nav1, div.left ul.nav2, div.left ul.nav3 {
    margin-top: 0px;
}
div.left ul.top-margin {
    margin-top: 5px;
}
div.left li.menucontent {
    color: #000;
    background-color: #FFF;
    border: 0px;
}
div.left div.menucontent {
    margin: 0px;
    padding: 0px;   
}
div.left div.menucontent a.menulink {
    padding-left: 12px;
    color: #000;
    background-color: #CC9;
    border-top: 1px solid #369;
    border-bottom: 1px solid #369;  
}
div.prodis {
    background-color: #FFF;
}
div#logo-leftnav {
    margin-top: 5px;
}


/* IRC NAV HACK STYLES BEGIN -- DELETE WHEN NAV IMPLEMENTED*/

div.left ul.nav1 li a.irc1:hover, div.left ul.nav1 li a.irc1:active, div.left ul.nav1 li a.irc1:focus, div.left ul.nav1 li a.irchome:hover, div.left ul.nav1 li a.irchome:active, div.left ul.nav1 li a.irchome:focus {
    text-decoration: underline;
}
div.left ul.nav2 li a.irc2:hover, div.left ul.nav2 li a.irc2:active, div.left ul.nav2 li a.irc2:focus {
    text-decoration: underline;
}
div.left ul.nav1 li a.irchome {
    color: #000;
    padding-left: 12px;
	background-color: #ffdd77;
	text-decoration: none;
}
div.left ul.nav1 li a.irc1 {
    color: #000;
    padding-left: 12px;
	background-color: #ffeeaa;
	text-decoration: none;
}
div.left ul.nav2 li a.irc2 {
    color: #000;
    background-color: #ffffcc;
    padding-left: 12px;
	text-decoration: none;
}

/* IRC NAV HACK STYLES END -- DELETE UP TO HERE*/



/* 
LEFTNAV + LEFT COLUMN CLASSES END
*/




/* 
RIGHTNAV + RIGHT COLUMN CLASSES BEGIN
*/
div.right {
	clear: right;
}
div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited, div.right div.h2nav, div.right div.h2nav a:link, div.right div.h2nav a:visited, div.right p.h2nav, div.right p.h2nav a:link, div.right p.h2nav a:visited {
    background-color: #696;
    color: #FFF;
    text-decoration: none;
}
div.right h2.nav a:hover, div.right h2.nav a:active, div.right h2.nav a:focus, div.right div.h2nav a:hover, div.right div.h2nav a:active, div.right div.h2nav a:focus, div.right p.h2nav a:hover, div.right p.h2nav a:active, div.right p.h2nav a:focus {
    text-decoration: underline;
}
div.right li ul.nav, div.right li p.nav, div.right li div.nav {
    border: 0px;
}
div#rightnav-2col {
    float: right;
    position: relative;
    right: -5px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
* html div#rightnav-2col div.rightnav-box{
	clear: none;
}
div.center div#rightnav-2col a,
* html div#rightnav-2col a {
    font-weight: normal;
}
div.right a {
    color: #369;
    text-decoration: none;
}
div.right a:visited {
    color: #369;
}
div.right a:hover,
div.right a:focus {
    color: #F00;
    text-decoration: underline;
}
/* RIGHT-NAV SEARCH STYLES BEGIN */
div#nav_search {
    color: #000;
    background-color: #EEE;
    padding: 5px 5px 2px 5px;
    margin-bottom: 3px;
    margin-right: 0px;
    border: 1px solid #CC9;
    width: 183px;
}
div#nav_search form {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
div#nav_search label {
    color: #036;
    font-weight: bold;
}
div#nav_search input#navQuery {
	margin-top: 3px;
	width: 130px;
	font-size: 85%;
}
div#nav_search input {
	margin-left: 1px;
	padding: 0px;
	font-size: 75%;
}
/* RIGHT-NAV SEARCH STYLES END */
/* RIGHT-NAV BOX STYLES BEGIN */
div.rightnav-box {
    color: #000;
    background-color: #FFF;
    border: 1px solid #CC9;
    border-top: 0px;
    font-size: 85%;
    margin: 0px;
    padding: 0px;
    width: 193px;
}
div.blue-top-border {
    border-top: 10px solid #CC9;
}
div.rightnav-box h2,
div.rightnav-box h3 {
    color: #000;
    font-size: 1em;
    margin: 0px;
    padding: 3px 5px;
}
div.rightnav-box p,
div.rightnav-box ul,
div.rightnav-box ol,
div.rightnav-box div {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
div.rightnav-box ul {
    /*list-style-image: url(http://www.nrc-cnrc.gc.ca/images/list-bullet_red_circle.gif);*/
    padding: 0px;
    margin-left: 5px;
    margin-right: 5px;
}
div.rightnav-box ol {
    padding: 0px;
    margin-left: 3em;
    margin-right: 5px;
}
div.rightnav-box ul li,
div.rightnav-box ol li {
    margin-bottom: 5px;
    padding-right: 5px;
	list-style-type: none;
}
div.rightnav-box p {
    margin-right: 5px;
    margin-left: 5px;
}
div.rightnav-box ul.no-bullet {
    list-style-type: none;
    list-style-image: none;
    margin: 0px 5px;
    padding: 0px;
}
div.rightnav-box div.social-media {
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
	width: 32%;
}
/* RIGHT-NAV GREY BOX STYLES END */

div.fake-rightnav-container {
	float: right;
	clear: right;
	width: 195px;
	border-top: 9px solid #CC9;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	position: relative;
	left: 5px;
}
/*
* html div.fake-rightnav-container {
	clear: right !important;
	position: absolute !important;
	top: 95px !important;
	left: 615px !important;
}*/
div.center div.fake-rightnav-container li {
	/*list-style-image: url(http://www.nrc-cnrc.gc.ca/images/list-bullet_red_circle.gif);*/
}
div.center div.fake-rightnav-container a {
	font-weight: normal;
}


/* NRC FAKE RIGHT NAV CLASSES BEGIN */
div.fake-right-nav {
    float: right;
    width: 195px;
    height: auto;
    border: 1px solid #CC9;
    margin: 0.5em 0px 5px 5px;
    padding: 0em;
    color: #000;
    background-color: #EEE; 
}
div.fake-right-nav h2 {
    margin: 0em;
    padding: 5px;
    font-size: 1.1em;
    color: #000;
    background-color: #CC9;
}
div.fake-right-nav div.fake-right-nav-content {
    margin: 0em;
    padding: 5px;

    font-size: 85%;
    color: #000;
    background-color: #EEE;
}
/* NRC FAKE RIGHT NAV CLASSES END */

div.rightnav-box p.alignRight {
	margin-top: 1.25em;
}

/* RIGHT-NAV QUICK NAV STYLES BEGIN */
div#quick-nav {
    margin: 0px 0px 3px 0px;
    font-weight: bold;
    border: 1px solid #036;
}
div#quick-nav a:link,
div#quick-nav a:visited,
div#quick-nav a:active {
    display: block;
    color: #FFF;
    background-color: #036;
    padding: 5px;
    text-decoration: none;
}
div#quick-nav a:focus,
div#quick-nav a:hover {
    color: #FFF;
    background-color: #369;
    text-decoration: underline; 
}
div#quick-nav a span {
    display: block;
    margin-left: 5px;
    font-size: 1em;
}
/* RIGHT-NAV QUICK NAV STYLES END */
/* 
RIGHTNAV + RIGHT COLUMN CLASSES END
*/


/* 
INTERNAL NAV CLASSES BEGIN
*/
div.internal-nav,
div.internal-nav-3col {
	color: #000;
	background-color: #FEA;
	width: 605px;
}
* html div.internal-nav {
	width: 602px;
}
div.internal-nav-3col {
	width: auto;
}
div.internal-nav ul,
div.internal-nav-3col ul {
    list-style-type: none;
    margin: 0em 0em 0em 1em;
    padding: 0.75em 5px;
}
div.internal-nav ul li ul,
div.internal-nav-3col ul li ul {
	padding: 0.25em 0px;
}
div.internal-nav ul li,
div.internal-nav-3col ul li {
    list-style-type: none;
    margin: 0em 0em;
}
/* 
INTERNAL NAV CLASSES END
*/


/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer {
    padding-top: 0.5em;
    clear: both;
}
div.footer div.footerline {
    background-color: #369;
}
div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited {
    color: #369;
    background-color: #FFF;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */



/*
SPECIALIZED REPLICANT CLASSES BEGIN
*/
/* NRC HIGHLIGHT REPLICANT STYLES BEGIN */
div.nrc-highlight {
    width: auto;
    font-size: 85%;
    margin: 1em 2px;
    padding-right: 5px;
    clear: both;
}
* html div.nrc-highlight {
    width: auto;
}
div.nrc-highlight div.nrc-highlight-image {
    height: 100%;
	position: relative;
    float: left;
    margin: 0px 5px 0px 0px;
    vertical-align: middle;
}
div.nrc-highlight div.nrc-highlight-image img {
    vertical-align: middle;
}
div.nrc-highlight div.nrc-highlight-text {
    height: 100%;
    margin: 0px 0px 0px 85px;
}
div.nrc-highlight div.nrc-highlight-text-full {
    height: 100%;
    margin: 0px 0px 0px 10px;
}
div.nrc-highlight div.nrc-highlight-text .nrc-highlight-title,
div.nrc-highlight div.nrc-highlight-text-full .nrc-highlight-title {
    font-size: 1em;
    font-weight: bold;
    margin: 0px;
}
div.nrc-highlight div.nrc-highlight-text-full p,
div.nrc-highlight div.nrc-highlight-text p {
    margin: 0px;
    padding: 0px;
}

div.two-col-nrc-highlight-container {
    float: left;
    width: 400px;
}
/* NRC HIGHLIGHT REPLICANT STYLES END */

/* NRC FEATURE BOX REPLICANT CLASSES BEGIN */
div.feature-box {
    padding: 0em;
    color: #000;
    background-color: #DDB; 
}
div.feature-box h2 {
    font-size: 1em;
    margin: 0em;
    padding: 0.25em;
    color: #FFF;
    background-color: #369;
}
div.feature-box div.feature-box-content {
    margin: 0em;
    padding: 0.25em;
    font-size: 85%;
    color: #000;
    background-color: #DDB;
}
div.feature-box-alternate {
    padding: 0em;
	padding-bottom: 0.5em;
    color: #000;
    background-color: #DDB;
}
div.feature-box-alternate h2 {
    font-size: 1em;
    margin: 0em;
    padding: 5px;
    color: #000;
    background-color: #DDB;
}
div.feature-box-alternate div.feature-box-content {
    margin: 0em;
    font-size: 85%;
    color: #000;
    background-color: #DDB;
}
/* NRC FEATURE BOX REPLICANT CLASSES END */



/* NRC PULLQUOTE REPLICANT CLASSES BEGIN */
div.pullquote {
    padding: 0px;
	margin: 0px;
    color: #552;
    background-color: #FFF;
	font-size: 1.1em;
	line-height: 1.33em;
	font-style: italic;
}
* html div.pullquote {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
p.intro-quote {
    color: #552;
    background-color: #FFF;
	font-size: 1.1em;
	line-height: 1.33em;
	font-style: italic;
}
/* NRC PULLQUOTE REPLICANT CLASSES END */
/*
SPECIALIZED REPLICANT CLASSES END
*/


/* RSS BUTTON CLASSES BEGIN */
div.center a.xml-icon {
	padding: 0px 3px 1px 3px;
	margin: 0px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	border: 1px solid #FFC8A4;
	border-right-color: #3F1A01;
	border-bottom-color: #3F1A01;
	border-left-color: #ffc8a4;
}
div.center a.xml-icon:link, 
div.center a.xml-icon:active,
div.center a.xml-icon:visited,
div.center a.xml-icon:hover {
	color: #FFF;
	text-decoration: none;
}
/* RSS BUTTON CLASSES END */


/* ALPHABETICAL LINK CLASSES BEGIN */
div.center div#content-container-2col div.alpha-links {
    width: 400px;
    clear: left;
    padding: 0px 5px;
    margin: 0px;
}
div.center div#content-container-3col div.alpha-links {
    clear: left;
    padding: 0px 5px;
    margin: 0px;
}
div.center div#content-container-2col div.alpha-links strong,
div.center div#content-container-3col div.alpha-links strong {
	color: #999;
}
/* ALPHABETICAL LINK CLASSES END */


/* PROVINCE LIST CLASSES BEGIN */
div#province-list {
	margin: 0em;
	padding: 0em 5px;
}
* html div#province-list {
	padding: 0px;
}
div#province-list h2 {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 0.5em;
}
div#province-list h2 a {
	color: #036;
}
div#province-list ul {
	display: inline;
	margin: 0em;
	padding: 0em;
	position: relative;
}
div#province-list ul li {
	display: inline;
	margin: 0em;
	padding: 0em 0.5em 0em 0em;
}
/* PROVINCE LIST CLASSES END */


/*
GENERIC UTILITY CLASSES BEGIN
*/
div.center form {
	margin: 0em;
	padding: 0em 5px;
}
div.center form label {
	font-weight: bold;
}
.red-font {
	color: #900;
}
.font-e12 {
	color: #E12;
}
/* NRC CUSTOM WIDTH CLASSES BEGIN */
.width48 {
	width: 48%;
}
.width195 {
    width: 195px;
}
.width253 {
    width: 253px;
}
.width395 {
    width: 395px;
}
.width595 {
    width: 595px;
}
/* NRC CUSTOM WIDTH CLASSES END */

/* NRC CUSTOM ALIGNMENT CLASSES BEGIN */
.valign-top {
	vertical-align: top;
}
.valign-middle {
	vertical-align: middle;
}
.valign-bottom {
	vertical-align: bottom;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}
.right-float {
    float: right;
    margin: 5px 5px 5px 5px;
}
.left-float {
    float: left;
    margin: 5px 5px 5px 0px;
}
.no-float {
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
div.center div.clearBoth {
    height: 0.1em;
    clear: both;
    visibility: hidden;
}
hr.clear {
    height: 1px;
	width: 100%;
    margin: 0em;
    padding: 0em;
    visibility: hidden;
    clear: both;
}
.clear {
	clear: both;
}
.clearAll {
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}
/* NRC CUSTOM ALIGNMENT CLASSES END */
.smaller-font {
    font-size: 85%;
}
span.padding-5px {
    display: block;
    padding: 5px;
}
div.center ul.inline {
	display: block;
	list-style-position: inside;	
	margin: 0.75em 0em;
	padding: 0em;
}
div.center ul.inline li {
	display: inline;
	list-style-type: none;
	padding: 0em 1em;
	margin: 0.5em 0em;
	border-right: 1px solid #000;
}
div.center ul.inline li.last {
	border-right: 0px;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.underline {
    text-decoration: underline;
}
.no-line {
    text-decoration: none;
}
.no-bullet {
    list-style-type: none;
    display: block;
}
.blue-text {
    color: #369;
}
.default-font-size {
    font-size: 1em !important;
    margin: 0.5em 5px !important;
}
div.center ul.no-format {
    list-style-type: none;
    margin: 0.75em 0em 0em 0.5em;
    padding: 0em 5px;
}
div.center ul.no-format li {
    list-style-type: none;
    margin: 0.25em 0em;
}
div.center ul.no-indent {
    margin: 0.25em 0em;
    padding: 0em 0em 0em 1.75em;    
}
div.center div.content {
    padding: 0.25em 5px;
	min-width: 1px;
}
div.para {
    padding: 0.5em 5px;
	min-width: 1px;
}
div.grey-emphasis {
    margin: 0.75em 5px;
    padding: 5px;
    border: 1px solid #369;
    color: #000;
    background-color: #DDD;
}
div.row {
	clear: left;
	padding: 5px;
}
div.cell {
	float: left;
}
table tr.blue-headers {
	color: #FFF;
	background-color: #369;
}
.hidden {
	display: none;
}
/*
GENERIC UTILITY CLASSES END
*/


/*
BREADCRUMB CLASSES BEGIN
*/
p.breadcrumb a {
    color: #369;
    text-decoration: none;
}
p.breadcrumb a:visited {
    color: #369;
}
p.breadcrumb a:hover,

p.breadcrumb a:focus {
    color: #F00;
    text-decoration: underline;
}
/*
BREADCRUMB CLASSES END
*/


/*
LINKED BUTTON CLASSES BEGIN
*/
div.center div#content-container-2col div.center-buttons,
div.center div#content-container-3col div.center-buttons {
    clear: both;
    padding: 0em;
}
div.center div#content-container-2col div.center-buttons-fake-3col {
    float: left;
    padding: 0em;
	width: 66%;
}

* html div.center div#content-container-2col div.center-buttons,
* html div.center div#content-container-3col div.center-buttons {
    clear: both;
    padding: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
}
div.center div#content-container-3col div.center-buttons a:link,
div.center div#content-container-3col div.center-buttons a:visited,
div.center div#content-container-3col div.center-buttons a:active,
div.center div#content-container-2col div.center-buttons-fake-3col a:link,
div.center div#content-container-2col div.center-buttons-fake-3col a:visited,
div.center div#content-container-2col div.center-buttons-fake-3col a:active {
    display: block;
    width: 42%;
    padding: 1%;
    margin: 0.5em 2% 0.5em 5px;
    float: left;
    color: #000;
    background-color: #996;
    border: 1px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    font-weight: bold;
    text-decoration: none;
}
div.center div#content-container-3col div.center-buttons a:focus,
div.center div#content-container-3col div.center-buttons a:hover,
div.center div#content-container-2col div.center-buttons-fake-3col a:focus,
div.center div#content-container-2col div.center-buttons-fake-3col a:hover {
    display: block;
    width: 42%;
    padding: 1%;
    margin: 0.5em 2% 0.5em 5px;
    float: left;
    color: #000;
    background-color: #996;
    border: 1px solid #999;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    font-weight: bold;
    text-decoration: none;
}
div.center div#content-container-2col div.center-buttons a:link,
div.center div#content-container-2col div.center-buttons a:visited,
div.center div#content-container-2col div.center-buttons a:active {
    display: block;
    width: 31.5%;
    padding: 1%;
    margin: 0.5em 2% 0.5em 5px;
    float: left;
    color: #000;
    background-color: #996;
    border: 1px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    font-weight: bold;
    text-decoration: none;
    font-size: 90%;
}
div.center div#content-container-2col div.center-buttons a:focus,
div.center div#content-container-2col div.center-buttons a:hover {
    display: block;
    width: 31.5%;
    padding: 1%;
    margin: 0.5em 2% 0.5em 5px;
    float: left;
    color: #000;
    background-color: #996;
    border: 1px solid #999;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    font-weight: bold;
    text-decoration: none;
    font-size: 90%;
}
div.center div#content-container-2col div.center-buttons a#current,
div.center div#content-container-3col div.center-buttons a#current,
div.center div#content-container-2col div.center-buttons-fake-3col a#current,
div.center div.center-buttons-3 a#current  {
    color: #000;
    background-color: #CC9;
    border: 1px solid #999;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;  
}
/*
LINKED BUTTON CLASSES BEGIN
*/



/*
PAGE-SPECIFIC CLASSES BEGIN
*/
/* HOME TAGLINE CLASSES BEGIN */
div#home-tagline {
	min-height: 159px;
    background-color: #FEA;
}
div#home-tagline div#home-tagline-image {
    width: 150px;
    height: 159px;
    float: left;
	background-color: #FEA;
}
div#home-tagline div#home-tagline-image img {
    padding: 0px;
}
div#home-tagline div#home-tagline-content {
    width: 243px;
    float: left;
    text-align: center;
	background-color: #FEA;
}
div#home-tagline div#home-tagline-content h1 {
    display: block;
    color: #369;
    background-color: #FEA;
    margin: 0px;
    font-weight: bold;
    margin-top: 10px;	
}
* html div#home-tagline div#home-tagline-content h1 {
    width: auto;
    clear: none;
	background-color: #FEA;
}
div#home-tagline div#home-tagline-content h1 a {
    display: block;
    color: #369;
	background-color: #FEA;
}
div#home-tagline div#home-tagline-content div {
    font-size: 85%;
	background-color: #FEA;
}



/* */

/* HOME "BROWSE BY" CLASSES BEGIN */
div#home-browse-by {
	color: #000;
	background-color: #CC9;
	padding: 5px;
	margin: 5px 0px;
	font-size: 85%;
	border-top: 1px solid #369;
	border-bottom: 1px solid #369;
}
div#home-browse-by form {
	margin: 0em;
	padding: 0em;
}
div#home-browse-by form label {
	color: #000;
	font-weight: bold;
}
/* HOME "BROWSE BY" CLASSES END */


/* NRC SPOTLIGHT CLASSES BEGIN */
div.spotlight {
    margin: 0.75em 5px;
    padding: 0em;
    color: #000;
    background-color: #FEA; 
}
div.spotlight h2 {
    margin: 0em;
    padding: 0.25em;
    color: #FFF;
    background-color: #996;
}
div.spotlight div.thumbnail {
    float: left;
    margin: 0em;
    padding: 0.5em;
    color: #000;
    background-color: #FEA; 
}
div.spotlight div.thumbnail img {
    display: block;
    margin: 0.25em;
}
div.spotlight div.blurb {
    margin: 0em;
    padding: 0.25em;
    font-size: 85%;
    color: #000;
    background-color: #FEA;
}
div.spotlight div.blurb h3 {
    font-size: 1em;
}
/* NRC SPOTLIGHT CLASSES END */

/* SPECIAL NOTICE BOX CLASSES BEGIN */
div.special-notice-box {
    height: auto;
    border-top: 1px solid #369;
    border-bottom: 1px solid #369;
    margin: 0.75em 0em;
}
* html div.special-notice-box {
    width: 403px;
}
div.special-notice-box h2 {
    color: #FFF;
    background-color: #025;
    text-align: center;
    padding: 2px;
    margin: 0px;
}
div.special-notice-box p {
    padding: 10px 5px 5px 5px;
    margin: 0px;
}
div.special-notice-box div {
    padding: 5px;
}
/* SPECIAL NOTICE BOX CLASSES END */
/*
PAGE-SPECIFIC CLASSES BEGIN
*/


/* TOP BANNER IMAGE CLASSES BEGIN */
#atc_banner {
    background: url(/images/top_banners/atc_banner.jpg) #FFF no-repeat top left;
}
#bri_banner {
    background: url(/images/top_banners/bri_banner.jpg) #FFF no-repeat top left;
}
#chc_banner {
    background: url(/images/top_banners/chc_banner.jpg) #FFF no-repeat top left;
}
#cisti_banner {
    background: url(/images/top_banners/cisti_banner.jpg) #FFF no-repeat top left;
}
#cnbc_banner {
    background: url(/images/top_banners/cnbc_banner.jpg) #FFF no-repeat top left;
}
#cpfc_banner {
    background: url(/images/top_banners/cpfc_banner.jpg) #FFF no-repeat top left;
}
#cstt_banner {
    background: url(/images/top_banners/cstt_banner.jpg) #FFF no-repeat top left;
}
#ghi_banner {
    background: url(/images/top_banners/ghi_banner.jpg) #FFF no-repeat top left;
}
#hia_banner {
    background: url(/images/top_banners/hia_banner.jpg) #FFF no-repeat top left;
}
#iar_banner {
    background: url(/images/top_banners/iar_banner.jpg) #FFF no-repeat top left;
}
#ibd_banner {
    background: url(/images/top_banners/ibd_banner.jpg) #FFF no-repeat top left;
}
#ibs_banner {
    background: url(/images/top_banners/ibs_banner.jpg) #FFF no-repeat top left;
}
#icpet_banner {
    background: url(/images/top_banners/icpet_banner.jpg) #FFF no-repeat top left;
}
#ifci_banner {
    background: url(/images/top_banners/ifci_banner.jpg) #FFF no-repeat top left;
}
#iit_banner {
    background: url(/images/top_banners/iit_banner.jpg) #FFF no-repeat top left;
}
#imb_banner {
    background: url(/images/top_banners/imb_banner.jpg) #FFF no-repeat top left;
}
#imi_banner {
    background: url(/images/top_banners/imi_banner.jpg) #FFF no-repeat top left;
}
#ims_banner {
    background: url(/images/top_banners/ims_banner.jpg) #FFF no-repeat top left;
}
#inh_banner {
    background: url(/images/top_banners/inh_banner.jpg) #FFF no-repeat top left;
}
#inms_banner {
    background: url(/images/top_banners/inms_banner.jpg) #FFF no-repeat top left;
}
#iot_banner {
    background: url(/images/top_banners/iot_banner.jpg) #FFF no-repeat top left;
}
#irap_banner {
    background: url(/images/top_banners/irap_banner.jpg) #FFF no-repeat top left;
}
#irc_banner {
    background: url(/images/top_banners/irc_banner.jpg) #FFF no-repeat top left;
}
#nint_banner {
    background: url(/images/top_banners/nint_banner.jpg) #FFF no-repeat top left;
}
#pbi_banner {
    background: url(/images/top_banners/pbi_banner.jpg) #FFF no-repeat top left;
}
#sims_banner {
    background: url(/images/top_banners/sims_banner.jpg) #FFF no-repeat top left;
}
#sst_banner {
    background: url(/images/top_banners/sst_banner.jpg) #FFF no-repeat top left;
}
/* TOP BANNER IMAGE CLASSES END */

/* TOP BANNER IMAGE CLASSES BEGIN
#atc_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/atc_banner.jpg) #FFF no-repeat top left;
}
#bri_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/bri_banner.jpg) #FFF no-repeat top left;
}
#chc_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/chc_banner.jpg) #FFF no-repeat top left;
}
#cisti_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/cisti_banner.jpg) #FFF no-repeat top left;
}
#cnbc_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/cnbc_banner.jpg) #FFF no-repeat top left;
}
#cpfc_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/cpfc_banner.jpg) #FFF no-repeat top left;
}
#cstt_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/cstt_banner.jpg) #FFF no-repeat top left;
}
#ghi_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/ghi_banner.jpg) #FFF no-repeat top left;
}
#hia_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/hia_banner.jpg) #FFF no-repeat top left;
}
#iar_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/iar_banner.jpg) #FFF no-repeat top left;
}
#ibd_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/ibd_banner.jpg) #FFF no-repeat top left;
}
#ibs_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/ibs_banner.jpg) #FFF no-repeat top left;
}
#icpet_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/icpet_banner.jpg) #FFF no-repeat top left;
}
#ifci_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/ifci_banner.jpg) #FFF no-repeat top left;
}
#iit_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/iit_banner.jpg) #FFF no-repeat top left;
}
#imb_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/imb_banner.jpg) #FFF no-repeat top left;
}
#imi_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/imi_banner.jpg) #FFF no-repeat top left;
}
#ims_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/ims_banner.jpg) #FFF no-repeat top left;
}
#inh_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/inh_banner.jpg) #FFF no-repeat top left;
}
#inms_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/inms_banner.jpg) #FFF no-repeat top left;
}
#iot_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/iot_banner.jpg) #FFF no-repeat top left;
}
#irap_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/irap_banner.jpg) #FFF no-repeat top left;
}
#irc_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/irc_banner.jpg) #FFF no-repeat top left;
}
#nint_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/nint_banner.jpg) #FFF no-repeat top left;
}
#pbi_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/pbi_banner.jpg) #FFF no-repeat top left;
}
#sims_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/sims_banner.jpg) #FFF no-repeat top left;
}
#sst_banner {
    background: url(http://www.nrc-cnrc.gc.ca/images/top_banners/sst_banner.jpg) #FFF no-repeat top left;
}
 TOP BANNER IMAGE CLASSES END */



/* MATT'S NEW ORG CHART CLASSES BEGIN */
div.org-chart-prez {
	width: 95%;
	float: right;
	text-align: left;
	border: 1px solid #000;
	padding: 0px;
	margin: 0em 0em 0.75em 0em;
}
div.org-chart-prez h2 {
	color: #000;
	background-color: #CCC;
	padding: 0px;
	margin: 0px;
}
div.org-chart-vp  {
	width: 85%;
	float: right;
	text-align: left;
	border: 1px solid #000;
	padding: 0px;
	margin: 0em 0em 0.75em 0em;
}
div.org-chart-vp h3 {
	color: #000;
	background-color: #DDD;
	padding: 0px;
	margin: 0px;
}
div.org-chart-dg {
	width: 75%;
	float: right;
	text-align: left;
	border: 1px solid #000;
	padding: 0px;
	margin: 0em 0em 0.75em 0em;
}
div.org-chart-dg h4 {
	color: #000;
	background-color: #EEE;
	padding: 0px;
	margin: 0px;
}
div.org-chart-prez h2 span,
div.org-chart-vp h3 span,
div.org-chart-dg h4 span {
	padding: 5px;
}
div.org-photo {
	float: left;
	width: 20%;
	text-align: center;
}
div.org-name {
	float: left;
	width: 80%;
	text-align: left;
	margin-top: 3em;
}
/* MATT'S NEW ORG CHART CLASSES END */


/* JULIE'S ADDITION OF A NEW LEVEL IN THE ORG HIERARCHY FOR RBAP PURPOSES */

div.org-chart-sg {
	width: 90%;
	float: right;
	text-align: left;
	border: 1px solid #000;
	padding: 0px;
	margin: 0em 0em 0.75em 0em;
}
div.org-chart-sg h2 {
	color: #000;
	background-color: #CCC;
	padding: 0px;
	margin: 0px;
}
div.org-chart-sub {
	width: 65%;
	float: right;
	text-align: left;
	border: 1px solid #000;
	padding: 0px;
	margin: 0em 0em 0.75em 0em;
}
div.org-chart-sub h4 {
	color: #000;
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
}
div.org-chart-sub h4 span {
	padding: 5px;
}
/* JULIE'S EXTRA ORG LEVEL END */



/* TABLE CLASSES BEGIN */
table.type1 {
	border: 0px;
}
table.type1 tr th {
	color: #FFF;
	background-color: #369;
	border-bottom: 1px solid #FFF;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
}
table.type1 tr td {
	vertical-align: top;
	color: #000;
	background-color: #DDB;
}
table.type2 {
	border: 0px;
}
table.type2 tr th {
	color: #FFF;
	background-color: #369;
	border-bottom: 1px solid #FFF;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
}
table.type2 tr td {
	vertical-align: top;
	color: #000;
	background-color: #DDB;
	border-bottom: 1px solid #FFF;
}
table.type2 tr td.white {
	vertical-align: top;
	color: #000;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
table.type3 {
	border: 0px;
}
table.type3 tr th {
	color: #FFF;
	background-color: #369;
	border-bottom: 1px solid #FFF;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
}
table.type3 tr td {
	vertical-align: top;
	color: #000;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
table.type4 {
	border: 0px;
}
table.type4 tr th {
	color: #000;
	background-color: #CC9;
	border-right: 1px solid #CC9;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	vertical-align: top;
}
table.type4 tr th.olive {
	color: #000;
	background-color: #EEC;
	border-right: 1px solid #EEC;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #EEC;
	text-align: left;
	vertical-align: top;
}
table.type4 tr td {
	vertical-align: top;
	color: #000;
	background-color: #FFF;
	border-right: 1px solid #CC9;
	border-bottom: 1px solid #CC9;
	border-left: 1px solid #CC9;
}
/* TABLE CLASSES END */

/* CUSTOM CSS FOR PRINTING BEGINS */
@media print {
    body div.page 
	{
		width: 95% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	div.page,
	div.core,
	div.colLayout,
	div.center,
    * html div.center,
	div.center div#content-container-2col,
    div.center h1,
    div.center h2,
	div.center h2.blue-heading,
	div.center h2.green-heading,	
    div.center h3,
    div.center h4,
    div.center h5,
    div.center h6
	{
        width: auto !important;
        border: 0px !important;
		color: #000 !important;
		background-color: #FFF !important;
		padding: 0em !important;
		display: block !important;
    }
	div.center div#content-container-3col
	{
        width: 65% !important;
        border: 0px !important;
		color: #000 !important;
		background-color: #FFF !important;
		padding: 0em !important;
		display: block !important;
    }
	* html div.center div#content-container-3col
	{
		width: 95% !important;
	}
	
	div.right
	{
		width: 25% !important;
		margin-right: 2% !important;
	}
	div.rightnav-box
	{
		width: 100% !important;
	}
	div.center div#content-container-2col
	{
        width: 100% !important;
        border: 0px !important;
		color: #000 !important;
		background-color: #FFF !important;
		padding: 0em !important;
		display: block !important;
    }	
	div#rightnav-2col {
		width: 100% !important;
	}
	
    div.no-print,
	div.fp,
	div.navaid,
	div.left,
	div.banner,
	div#nav_search,
	div#home-tagline,
	div#home-browse-by,
	div.special-notice-box,
    div.center div#content-container-3col div#content-banner,
    div.center div#content-container-2col div#content-banner,
    div.center div#content-container-2col div#content-banner-wide,
	div.center div#content-container-3col div#content-banner-large,
	div.center div.center-buttons,
	div.center div.alpha-links 
	{
        display: none !important;
    }
    div.center div#content-container-3col div#content-banner-colored,
    div.center div#content-container-2col div#content-banner-colored,
    div.center div#content-container-2col div#content-banner-colored-wide 
	{
        color: #000 !important;
        background-color: #FFF !important;
        border: 0px !important;
		width: 100% !important;
		clear: both !important;
    }
	p.breadcrumb,
	div.foot2 
	{
		visibility: hidden !important;
	}
}
/* CUSTOM CSS FOR PRINTING ENDS */
/*notes:

START - ADDED BY TONY

line 59, removed solid border:     border: 1px solid #369;
line 322, adding margin-bottom to blue-heading, 12px; 		margin-bottom:12px;
line 1600, added green style in list.*/

div#homeWidget{
	width:100%;
	margin:0  0 10px 0;
	padding:0;
	border:1px solid #ccc5bb;

}

div#homeWidget div#homeWidget-image img {
    padding: 0px;
	margin:0;
	float:left;
}

div#homeWidget ul{
	clear:both;
	list-style:none;
	margin:0px 0 0 10px; 
	padding:3px 0 0 0;

}
div#homeWidget li{
	margin:5px 0;	
}

div#latestNews{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #ccc5bb;
	clear: both;

}

div#latestNews .blue-heading{
	padding-left:9px;	
	margin-bottom:0;
}

div#latestNews .blue-heading .rssButton{
margin:0;
padding:1px 0 0 0;	
float:right;
}

/* Added/Edited by Andre */
div#latestWrapper{
	display:block;
	float:right;
	width: 260px;
	padding: 0;
	margin: 0;
}

/* Added/Edited by Andre */
div#latestImage{
	display:block;
	float:left;
	padding: 0;
	margin: 0;
	width: 126px;
}

/* Added/Edited by Andre */
.viewall{
	padding-top: 10px;
}
div#latestNews div#featuredItem-full {
	margin-left: 5px;
}

div#latestNews div#featuredItem-full h3,
div#latestNews div#featuredItem h3{
	font-size:1.6em;
	margin-bottom:0;
}

/* Added/Edited by Andre */
div#latestNews div#featuredItem-full img,
div#latestNews div#featuredItem img{
	float:left;
	margin:0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
div#latestNews div#featuredItem p,
div#latestNews div#featuredItem-full p {
	margin-left: 5px;
	margin-right: 5px;
}

/*\*/ * html  #latestNews div#featuredItem-full img,
/*\*/ * html  #latestNews div#featuredItem img
{ padding-top:13px;	} /*IE6 Hack*/


div#latestNews ul{
	clear:both;
	list-style:none;
	margin:0px 0 0 10px; 
	padding:3px 0 0px 0;

}
div#latestNews li{
	margin:5px 0;	
}

div#latestNews p.alignRight {
	margin-top: 1.25em;
	clear: right;
}

div#features{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	border:1px solid #ccc5bb;
	clear: both;
}


div#features .blue-heading{
padding-left:9px;		
margin-bottom:8px;
}

div#features .nrc-highlight {
	padding:0px 10px 3px 0px;
	margin:0;
}


div#features .nrc-highlight img{
	float:left;
	padding:4px 10px 0px 10px;
	margin:0;
}

div#features .nrc-highlight-text{
padding-top:1px;	
}

div.center h2.green-heading {
    padding: 2px 5px 2px 9px;
    margin: 0px;
    color: #443300;
    background-color: #cccc99;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
	clear: both;
	margin-bottom:12px;
}

div#quickLinks {
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 0px 0;
	border:1px solid #ccc5bb;
	}
	

/* Added/Edited by Andre */
div#quickLinks .ul45percent{
	width:45%;
	list-style:none;
	padding-left:10px;
	font-size:.85em;
	margin-bottom:10px;
	margin-right:7px;

}
div#quickLinks .ul45percent li{
	padding-bottom:5px;	
	
}


.yellowLine{
margin-left:5px;
width:374px;
}

/* END - ADDED BY TONY@LAB5INC CLASSES */

	div#slideshow-container {
		margin-left: 0px;
	}
	
div#featureSS {
	border:1px solid #ccc5bb;
	margin-bottom: 10px;
	width: 403px;
}
div#featureSS img {
	margin: 0px;
	padding: 0px;
}
	
	h2.feature
		{
			margin: 0 0 1px 5px !important;
			line-height: 1em !important;
			background: url(../images/centre_feature_top_header.jpg) no-repeat !important;
			padding: 4px 4px 4px 8px !important;
			color: #fff !important;
			font-size: 1.2em !important;
		}
		#slideshow
			{
				margin: 5px 0 5px 5px !important;
				padding: 0 !important;
				padding-left: 15px !important;
			}
		
		/** **************************************************
		 *  THE FOLLOWING STYLES CONTROL THE SLIDESHOW BULLETS
		 * 
		 *  COMMENT OR DELETE THE OPTION YOU WISH TO REMOVE
		 */
		
			/* If you wish to keep the bullet use the following styles */	
				
				ul#slideshow {
					margin: 0em;
					margin-left: 0.75em !important;
					padding: 0em !important;
					list-style-position: outside;
				}
				ul#slideshow li
					{
						padding: 0em !important;
						margin: 0em !important;
						margin-bottom: 0.5em !important;
						list-style-type: none;
						color: #4371BC;
						font-size: 85%;
					}
				
			/* End of Bullets */
			
			/* If you wish to remove the bullets use the following styles */
				/* ul#slideshow
					{
						margin: 0;
						padding: 0;
						list-style: none;
					}
				
				ul#slideshow li
					{
						padding: 0;
						color: #4371BC;
					}
					*/
			/* End of No Bullets */
			
		#slideshow li.menucontent a
			{
				line-height: 1em;
				color: #4371BC;
			}
		#slideshow li.menucontent a:hover
			{
				text-decoration: underline;
			}

			
	.featureSS #slideinterface, .featureSS-right #slideinterface
		{
			background: url(../images/centre_feature_bottom.jpg) repeat-x !important;
			height: 24px !important;
		}
	
	.featureSS-right
		{
			margin-top: 15px;
		}
		
		.featureSS-right h2.feature
			{
				margin: 0 0 1px 0 !important;
				line-height: 1em !important;
				background: url(../images/right_features_top.jpg) no-repeat !important;
				padding: 4px 4px 4px 8px !important;
				color: #fff !important;
				font-size: 1.2em !important;
			}
			
			a#rewind-id img,
			a#pause-id img,
			a#fforward-id img {
				margin: 0px;
				padding: 0px;
			}
			
			div#slideshow-container * {
				margin: 0px;
				padding: 0px;
			}
			
			
			div#slideinterface {
				margin-top: -2px;
				padding: 0px;
				width: 403px;
			}
			
.padding-left-7px {
	padding-left: 7px;
}

div.center a.activelink,
div.center a.activelink:visited,
div.center a.activelink:active,
div.center a.activelink:hover,
div.center a.activelink:focus {
	color: #963 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
div.center a.disabledlink,
div.center a.disabledlink:visited,
div.center a.disabledlink:active,
div.center a.disabledlink:hover,
div.center a.disabledlink:focus {
	color: #999 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}




/* ADDED BY TONY @ LAB5 FOR DISCOVERIES */
.width597{
	width:597px;	
}
.margin-right-6px{
	margin-right:6px;	
}
.margin-top-20px{
	margin-top:20px;
}

.discoveries_page_element{
	width:185px;	
	height:20px;
	background:#336799;
	color:white;
	text-transform:uppercase;
	padding-left:10px; 
	padding-top:3px; 
	font-size:1em; 
	font-weight:bold	
}
div.center .discoveries_page_elementimg {padding:0;margin:0;}

div.center .discoveries_page_element a{color:white; text-decoration:none;}
div.center .discoveries_page_element a:hover{color:white; text-decoration:underline;}
div.center .discoveries_page_element a:visited{color:white;}
/*END OF DISCOVERIES SECTION */



/*added by Tony for IRAP*/
div.success{
	width:100%;
	margin:10px 0 10px 0;
	padding:0 0 8px 0;
	clear: both;
	font-size:.9em;
	border-bottom:1px solid #ccc5bb;
}


div.success .blue-heading{
padding-left:9px;		
margin-bottom:8px;

}

div.success .nrc-highlight-success {
	padding:0px 10px 3px 0px;
	margin:0;
}


div.success .nrc-highlight-success img{
	float:left;
	padding:4px 10px 0px 10px;
	margin:0;
}

div.success .nrc-highlight-success-title{
font-size:1.2em;	
padding-top:0; padding-bottom:0;
margin-top:0; margin-bottom:0;
}

div.success .nrc-highlight-success-text{
	font-size:1em;
}

div.success .nrc-highlight-success-text p{
padding-top:0; padding-bottom:0;
margin-top:0; margin-bottom:0;
margin-left:145px;

}

div.success .nrc-highlight-success-text .readMore{float:right; }


/*END OF IRAP SECTION */



/* sue gamache's footernav styles - added 2011-03-09 by MT */
div#footerWrapper {clear: both; font-size: 75%; margin: 0px auto; width: 100%;}
div.footernav {float: left; margin: 0; padding: 0.5em 1%; width: 31%;}
div.footernav ul {list-style: none; padding:0; margin: 0;}
div.footernav ul li {margin-top: 10px;}
div.footernav ul li a {text-decoration: underline; font-weight: normal;}
.footerRule {text-align: left; margin: 0px; border-top-color: #668D9E; border-bottom-style: solid; padding-bottom: 15px; border-bottom-width: 1px; border-right-color: #668D9E; border-bottom-color: #668D9E; border-left-color: #668D9E;}


/*********************/
/*IBP HOMEPAGE STYLES*/
/*********************/
.IBPHP_optional_top_right_image{float:right; padding:0 5px 10px 10px !important;}

.IBPHP_boxFullTop{background: url(/images/ibp_homepages/large_corner_box_top_ededd7.gif) top center; padding:0; margin:0 0 0 4px; width:395px; height:5px; line-height:1em; }
.IBPHP_boxFullBottom{background: url(/images/ibp_homepages/large_corner_box_bottom_ededd7.gif) top center; padding:0; margin:0 0 0px 4px; width:395px; height:5px;line-height:1px; }
.IBPHP_boxFullMiddle{background: url(/images/ibp_homepages/large_corner_box_middle_ededd7.gif) #ededd7; width:393px;  margin:0 0 0 4px; border:1px solid #ededd7; padding-bottom:10px;}
.IBPHP_boxFullMiddle p{ font-size:.85em;}
.IBPHP_boxFullMiddle ul{ font-size:.85em;}
.IBPHP_boxFullMiddle li{list-style-image:url(/images/ibp_homepages/right_arrow_ededd7.gif); }
.IBPHP_boxFullMiddle .leftCol{float:left; width:191px; padding:0 10px 0 0;  margin-top:2px !important;}
.IBPHP_boxFullMiddle .rightCol{margin-left:200px; padding:0 5px 0 0; width:187px; } 


.IBPHP_boxMediumTop{background: url(/images/ibp_homepages/medium_corner_box_top_ededd7.gif) top center; padding:0; margin:0 0 0 3px; width:231px; height:5px; line-height:1em; }
.IBPHP_boxMediumBottom{background: url(/images/ibp_homepages/medium_corner_box_bottom_ededd7.gif) top center; padding:0; margin:0 0 10px 3px; width:231px; height:5px;line-height:1px; }
.IBPHP_boxMediumMiddle{background: url(/images/ibp_homepages/medium_corner_box_middle_ededd7.gif) #ededd7; width:229px;  margin:0 0 0 3px; border:1px solid #ededd7; padding-bottom:10px;}
.IBPHP_boxMediumMiddle p{ font-size:.85em;}
.IBPHP_boxMediumMiddle ul{ font-size:.85em;}
.IBPHP_boxMediumMiddle li{list-style-image:url(/images/ibp_homepages/right_arrow_ededd7.gif); } 

.IBPHP_boxSmallTop{background: url(/images/ibp_homepages/small_corner_box_top_ededd7.gif) top center; padding:0; margin:0 3px 0 0px; width:159px; height:5px; line-height:1em; }
.IBPHP_boxSmallBottom{background: url(/images/ibp_homepages/small_corner_box_bottom_ededd7.gif) top center; padding:0; margin:0 3px 10px 0px; width:159px; height:5px;line-height:1px; }
.IBPHP_boxSmallMiddle{background: url(/images/ibp_homepages/small_corner_box_middle_ededd7.gif) #ededd7; width:157px;  margin:0 3px 0 0px; border:1px solid #ededd7; padding-bottom:10px;}
.IBPHP_boxSmallMiddle p{ font-size:.85em;}
.IBPHP_boxSmallMiddle ul{ font-size:.85em;}
.IBPHP_boxSmallMiddle li{list-style-image:url(/images/ibp_homepages/right_arrow_ededd7.gif); } 

.IBPHP_featureSS_borders{border-left:0 !important; border-right:0 !important;}

.IBPHP_3ColImageWithH4{float:left; width:134px; text-align:center;}
.IBPHP_3ColImageWithH4 h4{margin:0 !important; padding:0 0 10px 0 !important; font-size:.85em !important;}

.IBPHP_3ColElementWrapper{border-top:1px solid #d6d6d6; margin:0 2px !important;}
.IBPHP_3ColElement{float:left; width:124px; padding-right:10px; border-right:1px solid #d6d6d6; margin-top:2px !important;}
.IBPHP_3ColElement ul{list-style-image:url(/images/ibp_homepages/right_arrow.gif); font-size:.8em;}
.IBPHP_3ColElement h4{font-size:.85em !important; padding-left:15px;}
.IBPHP_3ColElement h4{font-size:.85em !important; padding-left:15px;}


.IBPHP_3ColElement_noBorder {border:0 !important; padding-right:0 !important;float:left; width:124px; }
.IBPHP_3ColElement_noBorder li{list-style-image:url(/images/ibp_homepages/right_arrow.gif); font-size:.8em;}
.IBPHP_3ColElement_noBorder h4{font-size:.85em !important; padding-left:15px;}


.noTopPadding{padding-top:0 !important;margin-top:0 !important;}
.IBPHP_hr{ margin:0 0 0px 4px; width:395px; color:#d6d6d6; }
.topPadding7PX{padding-top:7px;}
.singleColQuickLinks {padding-bottom:15px;  margin:0 2px !important; } /*border-top:1px solid #d6d6d6; */
.singleColQuickLinks h3{color:black; font-size:.85em !important; padding-left:0px;}
.singleColQuickLinks h2{color:black; font-size:.85em !important; padding-left:15px;}
.singleColQuickLinks li{list-style-image:url(/images/ibp_homepages/right_arrow.gif); font-size:.85em;}
.doubleColQuickLinks {padding-bottom:15px; border-top:1px solid #d6d6d6;  margin:0 2px !important;}
.doubleColQuickLinks ul{font-size:.8em;}
.doubleColQuickLinks  li{list-style-image:url(/images/ibp_homepages/right_arrow.gif);}
.doubleColQuickLinks .leftCol{float:left; width:191px; border-right:1px solid #d6d6d6; padding:0 10px 0 0;  margin-top:2px !important;}
.doubleColQuickLinks .rightCol{margin-left:205px; padding-left:0px; width:187px; border:1px solid white; }
.doubleColQuickLinks  h3{color:black; font-size:.85em !important; padding-left:15px; width:140px; }
.doubleColQuickLinks  h2{color:black; font-size:.85em !important; padding-left:15px; width:140px; }


/* IRAP success stories form styles - added 2011-08-17 */
h2#success_stories {color: #FFF; background-color: #369; font-variant: upper-case; margin: 0; padding: 0;}
form#irap_success_stories {border: 1px solid #369; border-bottom-width: 10px; margin: 0; padding: 0;}
form#irap_success_stories h2 span {display: block; margin: 0; padding: 5px;}
form#irap_success_stories div.row {margin: 0.75em 0;}
form#irap_success_stories fieldset {border: 0; margin: 0; padding: 0;}
form#irap_success_stories fieldset legend {font-weight: bold; margin: 0.5em 0; padding: 0;}
form#irap_success_stories select#area_of_influence {font-size: 80%;}
/*form#irap_success_stories input#advanced_options, form#irap_success_stories input#search_submit {display: block; margin: 0 auto;}*/
form#irap_success_stories input#toggle_advanced_options {display: none;}

/* IBP-specific boxes */
.ibd_fbox {margin-right: -5px; padding-right: 0px; clear: both;}

/* IRC-requested additions - 2011-10-04 */
table.type4 tr td.evenrow {
        background-color: #EEC;
}
table.type4 tr td.oddrow {
        background-color: #FFF;
}

/* Denise's CSS additions - added 2011-12-01 */
.ibp_triocontainer { height: auto; margin-right: 9px; }
.ibp_trioimgs { width: 130px; float: right; }
.ibp_duocontainer { height: auto;}
.ibp_duoimgsleft { width: 195px; float: left; margin-left: 4px; }
.ibp_duoimgsright { width: 195px; float: right; margin-right: 8px; }

/* CSS additions to hide fieldset and legend in righnav search box - added 2011-12-07 */
/* right-nav search form (3col pages) */
#nav_search form fieldset {border: 0; margin: 0px; padding: 0px;}
#nav_search form legend {display: none;}
/* right-nav search form (2col pages) */
#content-container-3col #nav_search form legend, #rn-2col-search-form form legend {display: none; border: 0px; margin: 0px; padding: 0px;}
#content-container-3col #nav_search form fieldset, #rn-2col-search-form form fieldset {border: 0px !important; margin: 0px; padding: 0px;}