@charset "utf-8";
/* 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
*/
#cn-body-inner-3col, #cn-body-inner-2col, #cn-body-inner-1col {margin: 0 auto; width: 760px; min-width: 12.00em;}

/*** Expandable page CSS (IE6-specific CSS in theme-clf2-nsi2-ie6.css) / Le CSS pour une page extensible (le CSS pour IE6 se trouve dans theme-clf2-nsi2-ie6.css ***/
/* #cn-body-inner-3col, #cn-body-inner-2col, #cn-body-inner-1col {padding: 0; width: auto;} */

#cn-left-col, #cn-left-col-gap {width: 150px;}
#cn-left-col {margin-right: -150px;}
#cn-right-col, #cn-right-col-gap {width: 195px;}

/* 3 column / 3 colonnes */
#cn-body-inner-3col #cn-centre-col-inner {margin-left: 155px; margin-right: 200px; padding-left: 5px; padding-right: 5px;}
#cn-body-inner-3col #cn-centre-col-gap {left: 155px; right: 200px;}

/* 2 column / 2 colonnes */
#cn-body-inner-2col #cn-centre-col-inner {margin-left: 155px; padding-left: 5px;}
#cn-body-inner-2col #cn-centre-col-gap {left: 155px;}

/* Hide hidden heading elements / Cacher les éléments d'en-tête invisibles */
#cn-bcrumb h2, #cn-cmb h2, #cn-in-pd h3 {position: absolute; left: -9000px; font-size: 10%;}

#cn-skip-head a:hover, #cn-skip-head a:focus, #cn-skip-head a:active {color: #000; background-color: #FFF; border-color: #000;}

/* Skip header / Début de l'en-tête */
#cn-skip-head {height: 0; float: left;}
#cn-skip-head ul {list-style-type: none; margin-top: -1.8em;}
#cn-skip-head li {position: absolute; top: 0; width: auto; z-index: 4;}
#cn-skip-head #cn-sh-link-1 {right: 53%;}
#cn-skip-head #cn-sh-link-2 {left: 53%;}
#cn-skip-head a {width: 450px; padding-left: 50px; display: block; width: 100%;}
#cn-skip-head a, #cn-skip-head a:link, #cn-skip-head a:visited {opacity: 0; color: #FFF; background-color: transparent;}
#cn-skip-head a:hover, #cn-skip-head a:focus, #cn-skip-head a:active {opacity: 1; background-color: #FFF; text-decoration: none; color: #000; border: 1px solid #000}

#cn-head {float: left; z-index: 3;}
#cn-sig {float: left; width: 50%; min-width: 300px;}
#cn-wmms {float: right; text-align: right; width: 49.8%; min-width: 100px;}
#cn-banner, #cn-banner-eng {float: left; width: 100%; min-height: 80px; margin-top: 4px; text-align: center; background: url(../cris-img/cihr_banner_e.jpg) #FFF no-repeat center center; background-color: #7abd70;}
/* Jacinthe added French banner */
#cn-banner-fra {float: left; width: 100%; min-height: 80px; margin-top: 4px; text-align: center; background: url(../cris-img/cihr_banner_f.jpg) #FFF no-repeat center center; background-color: #7abd70;}
#cn-banner #cn-banner-text, #cn-banner-eng #cn-banner-text, #cn-banner-fra #cn-banner-text {width: 100%; margin: 0; padding: 0px 0 0 0; color: #FFF; font-weight: bold; font-size: 180%; font-family: "times new roman", serif;}

#cn-banner #cn-banner-text, #cn-banner #cn-banner-siteuri, #cn-banner-eng #cn-banner-text, #cn-banner-fra #cn-banner-text, #cn-banner-eng #cn-banner-siteuri, #cn-banner-fra #cn-banner-siteuri {height: 0; width: 0; overflow: hidden; float: right; font-size: 0; position: absolute; top: -100px;}

#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 ul li {background-color: #282E39;}
#cn-cmb {width: 100%; float: left;}
#cn-cmb ul {list-style-type: none; margin: 0; padding-left: 0; overflow-x: hidden;}
#cn-cmb ul li {float: left; width: 16.5%; min-width: 9.5em;}
#cn-cmb 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 {border-left: none;}
#cn-cmb ul li a:link, #cn-cmb ul li a:visited {background-color: #282E39; color: #FFF; text-decoration: none;}
#cn-cmb ul li a:hover, #cn-cmb ul li a:active, #cn-cmb ul li a:focus {color: #FFF; background-color: #282E39;}
#cn-cmb6 a:hover, #cn-cmb6 a:active {width: 120%;}
#cn-cmb6 a:focus {width: 103.26%;}

#cn-bcrumb ol {padding-top: 0; line-height: 1.57em; margin: 0; padding-left: 0; list-style-type: none; float: left; width: 50%; clear: right;}
#cn-bcrumb li {padding: 6px 0px 6px 3px; vertical-align: middle; font-size: 8.0pt; margin: 0; float: left; width: 635px; line-height: 1.2em; /*white-space: nowrap;*/}

#cn-left-col {background: url(../cris-img/menu_round_corner_top.jpg) top no-repeat; padding-top: 6px;}
#cn-left-col-bottom {background: url(../cris-img/menu_round_corner_bottom.jpg) bottom no-repeat; padding-bottom: 6px; background-color: #358629; padding-left: 5px;}

#cn-left-col-inner, #cn-left-col-gap {background-color: #FFF;}
/* Jacinthe added  font-size: 105%;*/
.cn-left-col-default h3 {padding: 2px 5px; background-color: #358629; color: #FFF; text-decoration: none; margin-top: 0; margin-bottom: 1px; font-size: 10.0pt; font-size: 105%; }
/* Jacinthe added line-height: 1em;*/
.cn-left-col-default li {background-color: #def3d7; border-left: #bae3ae 8px solid; border-bottom: 1px solid #75B562; line-height: 1.2em;}
#cn-pd-ul {list-style-type: none; color: #2a741e; background-color: #def3d7; padding: 2px 3px 2px 0px; font-size: 10.0pt; font-weight: 100; margin: 0pt;}
#cn-sm-ul {list-style-type: none; color: #2a741e; background-color: #def3d7; padding: 2px 3px 2px 0px; font-size: 10.0pt; font-weight: 100; margin: 0pt; border-top: 10px solid #358629; border-bottom: 1px solid #75B562;}
#cn-pd-ul li, #cn-sm-ul li {margin-left: 0px;  border-left: #def3d7; border-bottom: 0px;}
#cn-pd-ul a, #cn-sm-ul a {display: block; padding: 3px 5px 3px 10px;}
#cn-pd-ul a, #cn-sm-ul a {color: #2a741e; text-decoration: none;}
#cn-pd-ul a:hover, #cn-sm-ul a:hover {color: #2a741e; text-decoration: underline;}


.cn-left-col-default a {display: block; padding: 3px 5px 2px 10px;} /*Jacinthe bottom 3 to 2 */
/* Jacinthe added .cn-left-col-default a:visited*/
.cn-left-col-default a:link, /* .cn-right-col-default a:link, */ .cn-left-col-default a:visited {color: #2a741e; text-decoration: none;}
/* Jacinthe added hover effect on menu */
.cn-left-col-default a:hover, .cn-left-col-default a:focus, .cn-left-col-default a:active {text-decoration: underline;}

/*.cn-left-col-default a:visited, .cn-right-col-default a:visited {color: #636; text-decoration: none;}*/
/*.cn-left-col-default a:hover, .cn-left-col-default a:focus, .cn-left-col-default a:active, .cn-right-col-default a:hover, .cn-right-col-default a:focus, .cn-right-col-default a:active {color: #CC9; background-color: #030; outline: none;}*/

.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: disc;}
.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;} 

.cn-right-col-default h3 {PADDING-RIGHT: 2px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 9.0pt; BACKGROUND: url(../cris-img/right_box_head_green.jpg) no-repeat right top; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 5px; PADDING-BOTTOM: 4px;} 
/* Jacinthe added */
.cn-right-col-default ul {padding-left: 30px; padding-bottom: 5px; margin-top: 10px; }
/*.cn-right-col-default h3 + div {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #def3d7; PADDING-BOTTOM: 1px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #; border-style:solid; }*/
/* .cn-right-col-default h3 + div ul a {margin-left: -8px; margin-right: -5px; padding-left: 8px;}*/
/* .cn-right-col-default p {color: #1438b6; line-height: 1.3em; text-decoration: none; font-size: 7pt; font-weight: 300; padding-left: 10px; padding-right: 0px;  margin: 0; margin-top: 0em; } */
/*
.cn-right-col-default a:link, .cn-right-col-default a:visited {text-decoration: none; color: #1438b6;  font-size: 8pt;  }*/
/*
.cn-right-col-default a:hover {text-decoration: underline;}
.cn-right-col-default ul {margin-bottom: 5px;}
.cn-right-col-default li a img {margin-top: -3px; margin-left: -10px;} */

#right-green {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #def3d7; PADDING-BOTTOM: 1px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #afd5ab; border-style:solid; }
#right-grey {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #e7ebee; PADDING-BOTTOM: 1px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #cfd5da; border-style:solid; }

#cn-body-inner-3col #cn-centre-col, #cn-body-inner-2col #cn-centre-col {clear: left;}
#cn-centre-col-inner h1 {margin-top: 0;}

#cn-foot {height: 4.2em;}

/* Jacinthe this is the original
#cn-in-pd {BACKGROUND-POSITION: 0px 0px; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: url(../cris-img/footer.jpg); BACKGROUND-REPEAT: repeat-x;BACKGROUND-COLOR: #bae3ae; max-height: 5px;} */

#cn-in-pd{ padding-top: 18px; background: url(../cris-img/footer.jpg) repeat-x top left;} 


#cn-in-pd ul {list-style-type: none; margin: -2px 0 0 -40px;}
#cn-doc-dates, #cn-toppage-foot, #cn-in-pd-links {float: left; width: 32.25%; min-width: 6.6em; margin: 0; padding: 0;}

#cn-doc-dates {float: left; clear: left; min-width: 6em; margin-top: 5px; padding: 3px;}
#cn-doc-dates dt {padding-right: 0.3em; float: left;}
#cn-doc-dates dd {margin-left: 0px;}
#cn-doc-dates dd span {white-space: nowrap;}
#cn-toppage-foot {float: left; text-align: center; position: relative; 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; padding-top: 13px;}
.cn-toppage {float: right;}

#cn-feature {margin: 0 0 1px 0; line-height: 1em; background: url(../cris-img/centre_feature_top_header.jpg) no-repeat; padding: 4px 4px 4px 8px; color: #fff; font-size: 1.2em;}

/* GREY BOX for News Items, UL NEWS and Date */
.greybox { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #e0e3e7; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 5px;}

/* More News Link*/
#more-news {text-align: right; color: #758897; line-height: 1.2em; font-size: 0.85em; padding: 0px; margin: 0px; text-decoration: none;}
#more-news a:link, .more-news a:visited {font-size: 1em; color: #758897; text-decoration: none;}
#more-news a:hover {text-decoration: underline;}

/* Centre News items -> Start */
#news-header-grey { background: url(../cris-img/news_bar_grey.jpg) no-repeat right top; }
#news-header-blue { background: url(../cris-img/news_bar_blue.jpg) no-repeat right top; }
#news-header-green { background: url(../cris-img/news_bar_green.jpg) no-repeat right top; }
#news-header-grey h2, #news-header-blue h2, #news-header-green h2 {padding: 5px 0 4px 7px; font-weight: bold; font-size: 1em; color: #FFFFFF; margin: 0;}

#help-rss {color: #FFF; line-height: 1.2em; font-size: 0.85em; padding: 2px; margin: 0px; text-decoration: none; float: right;}
#help-rss a:link, .help-rss a:visited {font-size: 1em; color: #FFF; text-decoration: none;}
#help-rss a:hover {text-decoration: underline;}
                
#news-grey, #news-green, #news-blue {margin: 0px; padding:0px;} 
#news-grey li {border-bottom: 3px solid #E0E3E7;}
#news-green li {border-bottom: 3px solid #b1dda4;}
#news-blue li {border-bottom: 3px solid #acc6db;}
#news-grey li, #news-green li, #news-blue li {color: #1438b6; background-color: #FFF; text-decoration: none; list-style-type: none; padding: 3px 1px 3px 3px; font-size: 1em;}
#news-grey li a:link, #news-green li a:link, #news-blue li a:link, #news-grey li a:visited, #news-green li a:visited, #news-blue li a:visited  {font-size: 1em; text-decoration: none; color: #1438b6;}
#news-grey li a:hover, #news-green li a:hover, #news-blue li a:hover {text-decoration: underline;}

#date {FONT-SIZE: 1em; font-weight:bold;}

/* LEGACY CLASSES WHEN POSSIBLE UPDATE TO NEW ONES ABOVE */

/* Centre News items -> Start */
.News-Header-Grey       { background: url(../cris-img/news_bar_grey.jpg) no-repeat right top; }
.News-Header-Blue       { background: url(../cris-img/news_bar_blue.jpg) no-repeat right top; }
.News-Header-Green      { background: url(../cris-img/news_bar_green.jpg) no-repeat right top; }
        
.News-Header-Grey h2,
.News-Header-Blue h2,
.News-Header-Green h2 {
        padding: 5px 0 4px 7px;
        font-weight: bold;
        font-size: 1em;
        color: #FFFFFF;
        margin: 0;                      
}

/* help RSS*/
 
#cn-centre-col-inner .Help-Rss {
        color: #FFF;
        line-height: 1.2em;
        font-size: 0.85em;
        padding: 2px;
        margin: 0px;
        text-decoration: none; 
        float: right;   
}

#cn-centre-col-inner .Help-Rss a:link, #cn-centre-col-inner .Help-Rss a:visited {
        font-size: 1em;
        color: #FFF;
        text-decoration: none;
}
 
#cn-centre-col-inner .Help-Rss a:hover {
        text-decoration: underline; 
}

.greybox { 
        PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        BACKGROUND: #e0e3e7; 
        PADDING-BOTTOM: 5px; 
        MARGIN: 0px; 
        WIDTH: auto; 
        PADDING-TOP: 5px; 
}

ul.News {
        margin: 0px;
        padding: 0px;
} 

.Date {
        FONT-SIZE: 1em;
        font-weight: bold;              
}

/* More News Link*/

.More-News {
        text-align: right;
        color: #758897;
        line-height: 1.2em;
        font-size: 0.85em;
        padding: 0px;
        margin: 0px;
        text-decoration: none;          
}

.More-News a:link, .More-News a:visited {
        font-size: 1em;
        color: #758897;
        text-decoration: none;
}

.More-News a:hover {
        text-decoration: underline;     
}


li.News-Grey    { border-bottom: 3px solid #E0E3E7; }
li.News-Blue    { border-bottom: 3px solid #acc6db; }
li.News-Green   { border-bottom: 3px solid #b1dda4; }
li.News-Grey, li.News-Blue, li.News-Green {
        color: #1438b6;
        background-color: #FFF;
        text-decoration: none;
        list-style-type: none;
        padding: 3px 1px 3px 3px;
        font-size: 1em;         
}
                
                

li.News-Grey a:link,
li.News-Grey a:visited,
li.News-Blue a:link,
li.News-Blue a:visited,
li.News-Green a:link,
li.News-Green a:visited {
        font-size: 1em;
        text-decoration: none;
        color: #1438b6;
}
/* END -> Centre News items */ 


/* BLUE RIGHT INFO BOX */

.RightBox-Header-Blue h2 { 
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 7px; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1em; 
        BACKGROUND: url(../cris-img/right_box_head_blue.jpg) no-repeat right top;       
        MARGIN: 0px; 
        COLOR: #ffffff; 
        PADDING-TOP: 5px; 
        PADDING-BOTTOM: 4px; 
}

.RightBox-Content-Blue {
        PADDING-RIGHT: 3px; 
        PADDING-LEFT: 0px;
        BACKGROUND: #e3ecf4;
        padding-bottom: 1px;
        MARGIN: 0px; 
        WIDTH: auto;
        PADDING-TOP: 1px; 
        border-top-width: 0px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #b2cbde; 
        border-style:solid;     
}

.RightBox-Content-Blue li {
        MARGIN: 0px 0px 0px 0px;
        COLOR: #6599BC; 
        LIST-STYLE-TYPE: square;
        PADDING-LEFT: 3px;
        vertical-align: top; 
}

/* FIX BULLETS EXPLORER */


/* FIX BULLETS EXPLORER */

/* GREEN RIGHT INFO BOX */

.RightBox-Header-Green h2 {
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 7px; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1em; 
        BACKGROUND: url(../cris-img/right_box_head_green.jpg) no-repeat right top;
        background-color:#358629;
        MARGIN: 0px; COLOR: #ffffff; 
        PADDING-TOP: 5px;       PADDING-BOTTOM: 4px; 
}

.RightBox-Content-Green {
        PADDING-RIGHT: 3px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #def3d7; 
        PADDING-BOTTOM: 1px;
        MARGIN: 0px;
        WIDTH: auto; 
        PADDING-TOP: 1px; 
        border-top-width: 0px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #afd5ab; 
        border-style:solid; 
}

.RightBox-Content-Green li {
        MARGIN: 0px 0px 0px 0px;  COLOR: #67BD64; LIST-STYLE-TYPE: square;
        PADDING-LEFT: 0px; /*Jacinthe replace 3 with 0 */
        vertical-align: top;

}

/* GREY RIGHT INFO BOX */

.RightBox-Header-Grey h2 {
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 7px; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1em; 
        BACKGROUND: url(../cris-img/right_box_head_grey.jpg) no-repeat right top; 
        MARGIN: 0px; 
        COLOR: #ffffff; 
        PADDING-TOP: 5px;       PADDING-BOTTOM: 4px;  
}

.RightBox-Content-Grey {
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #e7ebee; 
        PADDING-BOTTOM: 1px; 
        MARGIN: 0px; 
        WIDTH: auto; 
        PADDING-TOP: 1px; 
        border-top-width: 0px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #cfd5da; 
        border-style:solid;
}

.RightBox-Content-Grey li {
        MARGIN: 0px 0px 0px 0px;
        COLOR: #697891; 
        LIST-STYLE-TYPE: square;
        PADDING-LEFT: 3px;
        vertical-align: top;
}

/* Media GREY RIGHT INFO BOX */

.RightBox-Header-Media h2 {
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 7px; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 0.9em;
        background: url(../cris-img/right_box_head_mediagrey.jpg) no-repeat right top; 
        MARGIN: 0px; 
        COLOR: #ffffff; 
        PADDING-TOP: 5px; 
        PADDING-BOTTOM: 5px;  
}
.RightBox-Content-Media {
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #e7ebee; 
        PADDING-BOTTOM: 1px;
        WIDTH: auto; 
        PADDING-TOP: 1px; 
        border-top-width: 0px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #cfd5da; 
        border-style:solid;
        margin: 1px;
}

.RightBox-Content-Media li {
        margin-top: 0px; margin-bottom: 0px; margin-right: 3px;  margin-left: -27px;
        COLOR: #697891; LIST-STYLE-TYPE: none; background-color:#FFF;
        padding-left: 5px; padding-right: 5px; padding-top: 8px; padding-bottom: 8px;border-bottom: #b1b9c6 3px solid;
}

/*BROWN RIGHT INFO BOX */
 
.RightBox-Header-Brown h2 {
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 7px; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1em; 
        BACKGROUND: url(../cris-img/right_box_head_brown.jpg) no-repeat right top; 
        MARGIN: 0px; COLOR: #ffffff; 
        PADDING-TOP: 5px;       PADDING-BOTTOM: 4px; 
}

.RightBox-Content-Brown {
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #dad294; 
        PADDING-BOTTOM: 1px; 
        MARGIN: 0px; 
        WIDTH: auto; 
        PADDING-TOP: 1px; 
        border-top-width: 0px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #896a3c; 
        border-style:solid;
}
 
.RightBox-Content-Brown li {
        MARGIN: 0px 0px 0px 0px;  
        COLOR: #896a3c; 
        LIST-STYLE-TYPE: square;
        PADDING-LEFT: 3px;
        vertical-align: top;

}
 
.RightBox-Content-Brown a:link, .RightBox-Content-Brown a:visited {
        text-decoration: none;
        color: #000; 
}

.RightBox-Content-Brown a:hover {
        text-decoration: underline;
        color: #000; 
}

/* ORANGE RIGHT INFO BOX */
 
.RightBox-Header-Orange h2 {
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 7px; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1em; 
        BACKGROUND: url(../cris-img/right_box_head_orange.jpg) no-repeat right top; 
        MARGIN: 0px; 
        COLOR: #ffffff; 
        PADDING-TOP: 5px;       PADDING-BOTTOM: 4px; 
}
 
.RightBox-Content-Orange {
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #fed7b0; 
        PADDING-BOTTOM: 1px; 
        MARGIN: 0px; 
        WIDTH: auto; 
        PADDING-TOP: 1px; 
        border-top-width: 0px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #ff7f00; 
        border-style:solid;
}
 
.RightBox-Content-Orange li {
        MARGIN: 0px 0px 0px 0px;  
        COLOR: #ff7f00; 
        LIST-STYLE-TYPE: square;
        PADDING-LEFT: 3px;
        vertical-align:top;

}
 
.RightBox-Content-Orange a:link, .RightBox-Content-Orange a:visited {
        text-decoration: none;
        color: #000; 
}

.RightBox-Content-Orange a:hover {
        text-decoration: underline;
        color: #000;
}


/* ALL INFO BOX RIGHT */

.RightBox-Content-Blue a:link,
.RightBox-Content-Green a:link, 
.RightBox-Content-Grey a:link, 
.RightBox-Content-Media a:link {
        text-decoration: none;
        color: #1438b6; 
}

.RightBox-Content-Blue a:visited,
.RightBox-Content-Green a:visited, 
.RightBox-Content-Grey a:visited, 
.RightBox-Content-Media a:visited {
        text-decoration: none;
        color: #1438b6;

}

.RightBox-Content-Blue a:hover, 
.RightBox-Content-Green a:hover, 
.RightBox-Content-Grey a:hover,
.RightBox-Content-Media a:hover   {
        text-decoration: underline;
        color: #1438b6; 
}

/* ALL INFO BOX  H2 links */
.RightBox-Header-Blue h2 a, 
.RightBox-Header-Green h2 a, 
.RightBox-Header-Grey h2 a, 
.RightBox-Header-Brown h2 a, 
.RightBox-Header-Orange h2 a ,
.RightBox-Header-Media h2 a {
        text-decoration: none;
        color: #FFF; 
}


 
 
.RightBox-Header-Blue h2 a:hover, 
.RightBox-Header-Green h2 a:hover, 
.RightBox-Header-Grey h2 a:hover, 
.RightBox-Header-Brown h2 a:hover, 
.RightBox-Header-Orange h2 a:hover,
.RightBox-Header-Media h2 a:hover {
        text-decoration: underline;
}
 
/* ALL INFO BOX P */
.RightBox-Content-Blue p, 
.RightBox-Content-Green p, 
.RightBox-Content-Grey p, 
.RightBox-Content-Brown p,  
.RightBox-Content-Orange p,
.RightBox-Content-Media p {
        PADDING-TOP: 5px; 
        PADDING-BOTTOM: 3px; 
        PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        WIDTH: auto; 
        margin: 0px;
}

p.Right-Nav {  
        color: #1438b6;
        line-height: 1.3em; 
        text-decoration: none;
        padding-top: 5px;
        padding-bottom: 5px; 
        font-size: 8pt;
        font-weight: 300; 
        padding-left: 10px;
        padding-right: 0px; 
        margin: 0;
        margin-top:0em; 
}

/* Created separate classes for anchor tags */
p.Right-Nav a:link, p.Right-Nav a:visited
{
        text-decoration: none;
        color: #1438b6;
        font-size: 8pt;
}

p.Right-Nav a:hover {
        text-decoration: underline;
}

/* Research Profile At a Glance CSS STARTS | DEBUT */

div.glance
{
        float:right;
        width:250px;
        background-color: #e3ecf4;
        border:1px solid #b2cbde;
        margin: 5px;
}

div.glance h2
{
        font-family: Arial, Helvetica, sans-serif;      
        background-color: #3C6F9E; 
        padding: 5px;
        margin: 0;
        color:#FFFFFF;  
        font-size: 10pt;
        font-size: 100%;
        text-align:center;                      
}

div.glance p
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-size: 100%;
        padding: 7px;
        margin: 0;      
        font-weight: 300;                       
}

/* Research Profile At a Glance CSS END | FIN  */

/* Q&A CSS STARTS | DEBUT */

div.qaLeft
{
        float: left;
        width: 250px;
        background-color: #e3ecf4;
        border: 1px solid #76A4C5;
        margin: 5px;
        font-size: 90%;
}

div.qaRight
{
        float: right;
        width: 250px;
        background-color: #e3ecf4;
        border: 1px solid #76A4C5;
        margin: 5px;
        font-size: 90%;
}

div.qaLeft p, .qaRight p
{
        padding: 7px;
        margin: 0;
        font-size: 90%;
        font-weight: bold;
}

div.qaLeft li, .qaRight li
{
        padding-right: 7px;
        margin: 0 0 0 -8px;
        list-style-type: square;
}

div.qaLeft h2, .qaRight h2
{
        background-color: #3C6F9E; 
        padding: 5px;
        margin: 0px;
        color:#FFFFFF;  
        font-size: 10pt;
        font-size: 100%;
        text-align:center;                      
}

/* Q&A CSS END | FIN  */

/* Media Room BEGINS */

hr.media-hr {
        height: 1px;
        color: #CCC;
        background-color: #CCC;
        border-width: 0;
}

.image-left-media {
        FLOAT: left; VERTICAL-ALIGN: text-top; padding-bottom: 5px;
}

.text-media {
        font-size: 0.9em;
}

div.colWidth50 {
        padding-right: 0px; 
        padding-left: 0px;
        float:left;
        padding-bottom: 3px;
        margin: 0px 4px 0px 0px;
        width: 48%;
        padding-top: 0px;
}

div.mediabox {

        /* BACKGROUND: #e7ebee; */
        PADDING-LEFT: 20px;
        background-image: url(../cris-img/media_gradient.jpg);
        background-color: #f4f4f4;
        MARGIN: 0px;
        padding-bottom: 0px;
        WIDTH: auto; 
        border-top-width: 1px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #cfd5da; 
        border-style:solid;
        padding-top: 5px;
        
}
        
div.mediabox h2 {
        font-size: 13.0pt;
        font-size: 130%;
        color: #486b8b;
        line-height: 0em;
        
        }


/* Media Room  ENDS */

/* Social Media Info boxes BEGINS */

div.socialmediabox {
        PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        BACKGROUND: #faf8f8; 
        PADDING-BOTTOM: 10px;
        WIDTH: auto; 
        PADDING-TOP: 1px; 
        border-width: 1px;
        border-color: #dcdee1; 
        border-style:solid;
}

div.socialmediabox h2 {
        PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px;
        padding-top: 10px;
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1.2em;
        MARGIN: 0px; 
        COLOR: #4C6F8D;
}

div.socialmediabox p {
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 5px; 
        FONT-SIZE: 0.9em;
        COLOR: #000;
        margin: 2px;
}

div.socialmediabox a:link, div.socialmediabox a:hover, div.socialmediabox a:visited {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 2px; 
        COLOR: #1438b6;
        text-decoration: underline;
        margin: 2px 0px 2px 0px;
        font-size: 95%;
}

/* Social Media Info boxes BEGINS */


/* Careers Section */

h1.careers {
        color: #264982;
        padding-top: 10px;
}

h1.careers2 {
        color: #264982;
        padding-top: 10px;
        padding-left: 25px;
}

p.careerstag {
 color: #264982;
 margin: -10px 0 30px 0;
 font-weight: bold;
}

/* Class notice begins + gray box + black frame */

.notice
{
        margin-bottom:auto;
        border:1px solid #b2cbde;
        background-color:#e3ecf4;
        padding-bottom:5px;
}

.notice h2
{
        background-color: #3C6F9E;
        padding: 5px;
        margin: 0;
        color:#fff;
        font-size: 10pt;
        font-size: 100%;
}

.notice h3
{
        padding-left:7px;
        padding-right:7px;
        font-size:100%;
}

.notice p
{
        padding-left:7px;
        padding-right:7px;
}

p.notice
{
        padding:7px;
}

/* CIHR Section Style*/
.cihr_section{border-radius:5px;background-color:#F0F6F8;padding:0.1em 1em 0.1em 1em;margin-bottom:1em;}
.cihr_section_one{border-radius:5px 5px 0px 0px;background-color:#F0F6F8;padding:0.1em 1em 0.1em 1em;}
.cihr_section_two{border-radius:0px 0px 5px 5px;background-color:#DAE7EF;padding:0.1em 1em 0.1em 1em;margin-bottom:1em;}

.cihr_blackFrame /* Apply on <div> only */
{
        border:1px solid black;
        padding:0.6em;
        margin-top:1em;
        margin-bottom:1em;
}

/* Class notice ends */

/* LONG DESCRIPTION BEGINS */
div.longDesc    {
        height: 0; 
        width: 0; 
        overflow: hidden;
        font-size: 0;
        position: absolute;
        left: -1000px;
}
/* LONG DESCRIPTION ENDS */


/* Vanilla template margin for popup forms */ 
.vanilla_margin { margin: 10px; }

/* Funding Tables CSS STARTS | DEBUT  */


.Fund-TableBox, .Fund-TableBox td {
        border-bottom: #358629 1px solid;
}

.Fund-TableTitle {
        padding-right: 4px; 
        padding-left: 4px; 
        font-weight: bold; 
        font-size: 0.95em; 
        padding-bottom: 4px; 
        vertical-align: top; 
        color: white; 
        padding-top: 4px; 
        font-family: arial, helvetica, sans-serif; 
        background-color: #358629; 
        text-align: left;
}

th.Fund-TableDate {
        text-align: right;
        background-color: #358629;
        color: white;
        vertical-align: top;
        font-family: arial, helvetica, sans-serif;
        font-weight: bold;
        font-size: 0.95em;
        padding: 4px 4px 4px 4px;
}

td.Fund-TableBox2 {
   font-family: arial, helvetica, sans-serif;
   text-align: left;
   font-size: 0.95em;
   padding: 6px 0px 8px 4px;
   border-bottom: 1px solid #CCCCCC;
}


/* Funding Tables CSS END | FIN  */



/* Jacinthe Changes BEGINS */

/* Element normalization / Normalisation des éléments */
#cn-centre-col-inner a:link, #cn-toppage-foot a:link, #cn-toppage-foot a:visited   {
        color:#1438b6;
        }
        
#cn-centre-col-inner a:visited {
        color:#663;
        }
        
#cn-bcrumb a:link, #cn-bcrumb a:hover 
   {
        color:#1438b6;
        }
        
/* Blockquotes Begins*/ 
blockquote {
 background-color: #def3d7;
 color: #000;
 border: 1px solid #9cc782;
 font-style: italic;
 margin: 10px;
 padding-left: 10px;
 padding-right: 10px; 
}
/* Blockquotes Ends*/   

/* acronyms Begins*/    
abbr, acronym {cursor: help; border-bottom: 0px;  }

/* acronyms Ends*/      


BODY {
        /*FONT-SIZE: 80%;*/
        FONT-FAMILY: Arial, Helvetica, sans-serif;
}


/* H2 H3 H4 H5 in point size and percentages */

h1, .h1Size {
        font-size: 15.0pt;
        font-size: 160%;
}

h2, .h2Size {
        font-size: 13.0pt;
        font-size: 130%;
}

h3, .h3Size {
        font-size: 11pt;
        font-size: 115%;
}

h4, .h4Size {
        font-size: 10pt;
        font-size: 105%;
}

h5, .h5Size {
        font-size: 9pt;
        font-size: 100%;
}

h6, .h6Size {
        font-size: 9pt;
        font-size: 100%;
}

/* Default Font sizes from old base file */

.fontSize200 {
        font-size: 20.0pt;
}
.fontSize195 {
        font-size: 19.5pt;
}
.fontSize190 {
        font-size: 19.0pt;
}
.fontSize185 {
        font-size: 18.0pt;
}
.fontSize180 {
        font-size: 17.5pt; 
}
.fontSize175 {
        font-size: 17.0pt;
}
.fontSize170 {
        font-size: 16.5pt;
}
.fontSize165 {
        font-size: 16.0pt;
}
.fontSize70 {
        font-size: 7.0pt;
}
.fontSize160 {
font-size: 15.0pt;
}
.fontSize155 {
font-size: 14.5pt;
}
.fontSize150 {
font-size: 14.0pt;
}
.fontSize145 {
font-size: 13.5pt;
} 
.big, .fontSize140 {
font-size: 13.5pt;
}
.fontSize135 {
font-size: 13.0pt;
} 
.fontSize130 {
font-size: 13.0pt;
}
.fontSize125 {
font-size: 12.0pt;
} 
.fontSize120 {
font-size: 11.5pt;
}
.fontSize115 {
font-size: 11.0pt;
}
.fontSize110 {
font-size: 10.0pt;
}
.fontSize105 {
font-size: 10.0pt;
}
.fontSize100 {
font-size: 10.0pt;
}
.fontSize95 {
font-size: 9.5pt;
}
.fontSize90 {
font-size: 9.0pt;
}
.mediumFont, .fontSize85 {
font-size: 8.5pt;
}
.fontSize80 {
font-size: 8.0pt;
}
.smallFont, .fontSize75 {
font-size: 7.5pt;
}
.fontSize70 {
font-size: 7.0pt;
} 
.fontSize160 {
font-size: 160%;
}
.fontSize155 {
font-size: 155%;
}
.fontSize150 {
font-size: 150%;
}
.fontSize145 {
font-size: 145%;
}
.big, .fontSize140 {
font-size: 140%;
}
.fontSize135 {
font-size: 135%;
} 
.fontSize130 {
font-size: 130%;
}
.fontSize125 {
font-size: 125%;
} 
.fontSize120 {
font-size: 120%;
}
.fontSize115 {
font-size: 115%;
}
.fontSize110 {
/*font-size: 110%; */
font-size: 105%;
}
.fontSize105 {
font-size: 105%;
}
.fontSize100 {
font-size: 100%;
}
.fontSize95 {
font-size: 95%;
}
.fontSize90 {
font-size: 90%;
}
.mediumFont, .fontSize85 {
font-size: 85%;
}
.fontSize80 {
font-size: 80%;
}
.smallFont, .fontSize75 {
font-size: 75%;
}
.fontSize70 {
font-size: 70%;
}
.fontSize200 {
        font-size: 200%;
}
.fontSize195 {
        font-size: 195%;
}
.fontSize190 {
        font-size: 190%;
}
.fontSize185 {
        font-size: 185%;
}
.fontSize180 {
        font-size: 180%;
}
.fontSize175 {
        font-size: 175%;
}
.fontSize170 {
        font-size: 170%;
}
.fontSize165 {
        font-size: 165%;
}

/* Margins custom BEGINS*/

.margin-bottom-1, ul.margin-bottom-1 li {
        margin-bottom: 1em;
}

.image-left-margin {
        float: left;
        vertical-align: text-top;
        margin-right: 1em;
        margin-bottom: 1em;
}

.image-right-margin {
        float: right;
        vertical-align: text-top;
        margin-left: 1em;
        margin-bottom: 1em;
}


/* Margins custom ENDS*/

/* Table custom BEGINS*/

caption {
        text-align: left;
}       
/* Table custom ENDS*/



/* ALIGNMENT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE D'ALIGNEMENT */
.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;
}
.floatRight {
        float: right;
}
.floatLeft {
        float: left;
}
.image-left { 
        float: left;
        vertical-align: text-top;
}
.image-right {
        float: right;
        vertical-align: text-top;
        margin-left: 10px;
}
.indent1 {
        padding-left: 18px;
}
.indent2 {
        padding-left: 36px;
}
.indent3 {
        padding-left: 54px;
}
.indent4 {
        padding-left: 72px;
}
.indent5 {
        padding-left: 90px;
}
/* ALIGNMENT UTILITY CSS ENDS | FIN DU CSS D'UTILITE D'ALIGNEMENT */

/* LIST UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE LISTE */
ul.noBullet {
        list-style-type: none;
}

        /* noBullet Extended */
        ol.noBullet
        {
                list-style:none;
                margin-bottom:1em;
        }

        ol.noBullet li span
        {
                display: block;
                float: left;
                width: 3em;
        }

        ol.noBullet li
        {
                clear:both;
        }

        ol.noBullet li p
        {
                float: left;
                width: 400px;
                margin: 0;
        }
        /* noBullet Extended */

ul.disc {
        list-style-type: disc;
}
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;
}
/* LIST UTILITY CSS ENDS | FIN DU CSS D'UTILITE DE LISTE */

/* GENERIC UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE GENERIQUE */
.widthFull {
        width: 98.5%;
}

.width100 {
        width: 100%;
}
.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%;
}
/* GENERIC UTILITY CSS ENDS | FIN DU CSS D'UTILITE GENERIQUE */
/* TEXT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE TEXTE */
.noWrap {
        white-space: nowrap;
}
.doubleLineSpace {
        line-height: 24.0pt;
}
.uppercase {
        text-transform: uppercase;
}
.lowercase {
        text-transform: lowercase;
}
.black {
        color: #000000;
        background-color: transparent;
}
.white {
        color: #FFFFFF;
        background-color: transparent;
}
.red {
        color: #FF0000;
        background-color: transparent;
}
.blue {
        color: #0000FF;
        background-color: transparent;
}
.green {
        color: #009933;
        background-color: transparent;
}
.grey {
        color: #999999;
        background-color: transparent;
}
.deepyellow {
        color: #FFCC33;
        background-color: transparent;
}
.blackBG {
        background-color: #000000;
}
.whiteBG {
        background-color: #FFFFFF;
}
.redBG {
        background-color: #FF0000;
}
.blueBG {
        background-color: #0000FF;
}
.greenBG {
        background-color: #009933;
}
.lightgreyBG {
        background-color: #CCCCCC;
}
.deepyellowBG {
        background-color: #FFCC33;
}
div.highlight, p.highlight {
        border: 1px solid #030;
        background-color: #9F9;
        padding: 5px;
}
div.topPage, p.topPage {
        float: right;
        text-align: center;
}
div.foot2 img, div.topPage img, p.topPage img {
        width: 1.46em;
        height: 0.92em;
}
div.center div.wrapContainer {
        float: left;    
        width: 99.5%;
}
div.left div.wrapContainer, div.right div.wrapContainer {
        float: left;    
        width: 100%;
}
* html div.center h1.wrap {
        width: auto;
}
/* TEXT UTILITY CSS ENDS | DEBUT DU CSS D'UTILITE DE TEXTE */

/* Jacinthe Changes ENDS */

/* Photo Gallery Index Page */
 
.gallery {
 padding: 5px;
 background: #e7ebee;
 margin: 0;
 width: auto;
 border: #cfd5da 1px solid;
}
 
.event {
 border-bottom: #b1b9c6 3px solid;
 color: #1438b6;
 background-color: #fff;
 height: 148px;
}
 
.event img {
 float: left;
 border: 0;
 margin-right: 10px;
 padding: 3px;
 border: #b1b9c6 1px solid;
}
 
.event p {
 margin: 0;
 padding: 10px;
}
 
.event p strong {
 font-size: 110%;
}
 
div.event a:link, div.event a:visited, div.event a:active {
 text-decoration: none;
 color: #486b8b;
}
 
div.event a:hover {
 text-decoration: underline;
 color: #486b8b;
}
 
.event .view a:link, .event .view a:visited, .event .view a:active, .event .view a:hover {
 text-decoration: underline;
 color: #1438b6;
}

/* New Careers BEGINS */

.hr_landing {
        width: 500px;
        height: 105px;
        margin-top: 25px;
        margin-bottom: 25px;
        margin-left:auto;
    margin-right:auto;
}

.hr_landing img {
        float:right;
        border: 0px;
}

.hr_gradient {
        height: 104px;
        width: 480px;
        border-bottom: 1px solid #b2cbde;
        background: url(../cris-img/hr_landing_gradient.jpg);
        background-repeat:repeat-x;
        text-align: left;
}

.hr_gradient2 { 
        border-bottom: 1px solid #b2cbde;
        background: url(../cris-img/hr_landing_gradient.jpg) repeat-x;
        text-align: left;
        padding: 0px 15px;
        background-position: bottom;
}

.hr_gradient img {
        float:left;
        padding-right: 15px;
        border: 0px; 
}

.hr_landing h2, .hr_landing h2 a:link, .hr_landing h2 a:visited , .hr_landing h2 a:active {     
    font-size: 115%;
        color: #1438b6 !important;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        padding-top: 20px;
        line-height: 0em;
 }
 
.hr_landing h2 a:hover {        
        font-size: 115%;
        text-decoration: underline;
        color: #1438b6;
}

.hr_landing p {
        padding-right: 15px;
}

.hr_gradient2 h2, .hr_gradient2 h2 a:link, .hr_gradient2 h2 a:visited , .hr_gradient2 h2 a:active { 
 font-size: 115%;
 color: #1438b6 !important;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 padding-top: 20px;
 line-height: 1em; 
 }

 
/* New Careers ENDS */

/* LANDING BEGINS */

.landing
{
        display:block;
        width:578px;
        min-height:47px;
        background-image: url(../cris-img/landing_gradient.png);
        background-repeat: no-repeat;
        background-position: bottom;
        border: solid #dde8f3 1px;
        text-decoration:none;
        margin-top: 12px;
}

.landing img
{
        float:left;
        padding-right:14px;
}

.landing h2
{
        text-decoration: none;
        color: #1438b6;
        font-size: 110%;
        margin-top:0.9em;
        margin-bottom:0px;
        padding-left:14px;
        padding-right:26px;
}

.landing:hover h2
{
        text-decoration:underline;
}

.landing h3, .landing h4, .landing h5, .landing h6
{
        margin-bottom:0px;
        padding-left:14px;
        padding-right:26px;
}

.landing p
{
        text-decoration: none;
        color:#000;
        padding-left:14px;
        padding-right:26px;
        margin-top:0.6em;
        margin-bottom:0.6em;
}

.landing ul
{
        color:black;
}

.landing_no_arrow
{
        display:block;
        width:578px;
        min-height:47px;
        background-image: url(../cris-img/landing_no_arrow_gradient.png);
        background-repeat: no-repeat;
        background-position: bottom;
        border: solid #dde8f3 1px;
        text-decoration:none;
        margin-top: 12px;
}

.landing_no_arrow h2
{
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 110%;
        margin-bottom: -0.6em;
}

.landing_no_arrow p
{
        text-decoration: none;
        color:#000;
}

.landing_no_arrow div
{
        padding-bottom: 0px;
        padding-left: 0.5em;
        padding-right: 2em;
        padding-top: 0px;
}

.landing_contact
{
        width:395px;
        background-image: url(../cris-img/landing_contact.png);
        background-repeat: repeat-x;
        background-position: bottom;
        border: solid #dde8f3 1px;
        margin-top: 20px;
        margin-bottom: 12px;
        padding-bottom: 10px;
}

.landing_contact h2 
{
        margin:0;
        padding:0;
        color: #3D5B76;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 130%;
        background-image: url(../cris-img/landing_contact_title.png);
        background-repeat: no-repeat;
        padding-left: 14px;
        padding-top: 6px;
        background-color: white;
        height: 24px;
}


.landing_contact p
{
        padding-left: 14px;
}

/* LANDING ENDS */

/* New Home Page Right Nav BEGINS */

/* Etienne's CSS Mods */

.home-right-nav
{
        margin:0px;
        padding:3px 0px 3px 0px;
}

.home-right-nav-element
{
        border-bottom:3px solid #E7EBEE;
        color:#1438b6;
        background-color:#FFF;
        list-style-type:none;
        font-size:1em;
        display:block;
        width:183px;
        height:48px;
        padding:0px;
}

.home-right-nav-element-anchor
{
        display:block;
        width:183px;
        height:48px;
        background-repeat:no-repeat;
        background-position: 0px bottom;
}

.home-right-nav-element-anchor:link,
.home-right-nav-element-anchor:visited
{
        color:#1438b6;
        text-decoration:none;
}

.home-right-nav-element-anchor:hover,
.home-right-nav-element-anchor:active
{
        color:#1438b6;
        text-decoration:underline;
}

.home-right-nav-element-anchor-text
{
        width:125px;
        padding-right:3px;
        float:right;
        padding-top: 3px;
}


.home-right-nav-green {
        PADDING-RIGHT: 3px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #def3d7; 
        PADDING-BOTTOM: 3px;
        MARGIN: 0px;
        WIDTH: auto;
        PADDING-TOP: 3px; 
        border-top-width: 1px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px; 
        border-color: #afd5ab; 
        border-style:solid; 
}

/* Etienne's CSS Mods */

.home-right-nav-social
{
        display:block;
        background-image:url('/cris-img/social_media_icons.jpg');
        background-position:1px bottom;
        background-repeat:no-repeat;
        background-color: #E7EBEE;
        width:189px;
        padding:2px;
        font-size:1em;
        border: 1px solid #cfd5da;
        
}

.home-right-nav-social-text
{
        width:85px;
        float:right;
        padding-top: 5px;
}

.home-right-nav-social:link,
.home-right-nav-social:visited
{
        color:#1438b6;
        text-decoration:none;
}

.home-right-nav-social:hover,
.home-right-nav-social:active
{
        color:#1438b6!important;
        text-decoration:underline;
}

/* CCV help button css Begins*/

.home-right-nav-ccv
{
        display:block;
        background-image:url('/cris-img/ccv_home_page.jpg');
        background-position:1px bottom;
        background-repeat:no-repeat;
        background-color: #E7EBEE;
        width:189px;
        padding:2px;
        font-size:1em;
        border: 1px solid #cfd5da;
        
}

.home-right-nav-ccv-text
{
        width:85px;
        float:right;
        padding-top: 5px;
}

.home-right-nav-ccv:link,
.home-right-nav-ccv:visited
{
        color:#1438b6;
        text-decoration:none;
}

.home-right-nav-ccv:hover,
.home-right-nav-ccv:active
{
        color:#1438b6!important;
        text-decoration:underline;
}

/* CCV help button css Ends*/


.home-right-nav-sme
{
        display:block;
    background-position:1px bottom;
        background-repeat:no-repeat;
        background-color: #E7EBEE;
        width:193px;
        font-size:1em;
        border: 1px solid #cfd5da;
        
}

.home-right-nav-sme-text
{
        width:83px;
        float:right;
        padding-top: 5px;
}

.home-right-nav-sme:link,
.home-right-nav-sme:visited
{
        color:#1438b6;
        text-decoration:none;
}

.home-right-nav-sme:hover,
.home-right-nav-sme:active
{
        color:#1438b6!important;
        text-decoration:underline;
}
/* New Home Page Right Nav ENDS */

/* list no unerline BEGINS*/

.list-no-underline li a:link,
.list-no-underline li a:visited
{       
        text-decoration: none;
}

.list-no-underline li a:hover,
.list-no-underline li a:active

{       
        text-decoration: underline;
}       

/* list no unerline ENDS*/

/* Alternative Formats Begins */

.afbox_2col
{
                width:170px;
                background-color:#e7ebee;
                border:1px solid #cfd5da;
                float:right;
                                margin-left: 1em;
}

.afbox_2col_title
{
                background-color:#616f8a;
                color:#FFFFFF;
                margin:0px;
                padding:0.4em;
                text-align:center;
                font-size:1em;
}

.afbox_2col_content
{
                margin:0px;
                padding:1em 0.8em 0em 0.8em;
                text-align:center;
}

.afbox_2col_content img
{
                margin-bottom:0.3em;
}

.afbox_2col_content p
{
                margin:0em 0em 1em 0em;
}

.afbox_3col
{
                display:block;
                padding:1em;
                background-color:#e7ebee;
                border:1px solid #cfd5da;
}

/* Alternative Formats Ends */


/* SHOW ME EVIDENCE BEGINS */

img
{
        border:none;
}


/* SME Header begins */

.wrapper
{
        width:595px;
        margin-left:auto;
        margin-right:auto;
}

.sme_header
{
        width:595px;
        height:150px;
}

.sme_header_left_eng
{
        float:left;
        background-image:url('/cris-img/sme_banner_e.png');
        background-repeat:no-repeat;
        width:415px;
        height:150px;
}

.sme_header_left_fra
{
        float:left;
        background-image:url('/cris-img/sme_banner_f.png');
        background-repeat:no-repeat;
        width:415px;
        height:150px;
}
        
        
.sme_header_left_text
{
        font-size:0.9em;
        font-weight:bold;
        margin:108px 0px 0px 215px;
        padding:0px;
        line-height:1.1em;
        color: #777575;
}
        
.sme_header_right
{
        float:left;
        background-image:url('/cris-img/sme_ban_grey.png');
        background-repeat:no-repeat;
        width:180px;
        height:150px;
}
                
.sme_header_right_image
{
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-top:10px;
}
        
.sme_header_right_text
{
        display:block;
        text-align:center;
        font-size:0.9em;
        margin-top:3px;
        color: #777575;
}


/* SME Header end */

/* SME landing content begins */

.sme_landingcontent 
{
        width: 584px;
        margin-left: 13px;
}

#sme_landingcontent_left
{
        width: 389px;
        float:left;
        padding-right: 15px;
}

#sme_landingcontent_left a:link, #sme_landingcontent_left a:visited
{
        color: #777575;
        text-decoration:underline; 
}

#sme_landingcontent_left a:hover, #sme_landingcontent_left a:active, #sme_landingcontent_left a:focus
{
        color: #057EBB;
        text-decoration:underline; 
}

#sme_landingcontent_left h2
{
        color: #057EBB;
}

#sme_landingcontent_left h2 a:link, #sme_landingcontent_left h2 a:visited 
{
        color: #057EBB;
        text-decoration:underline;
}

#sme_landingcontent_left h2 a:hover, #sme_landingcontent_left h2 a:active, #sme_landingcontent_left h2 a:focus
{
        text-decoration: underline;
}



.sme_landingcontent_right
{
        width: 180px;
        float:left;
}

#sme_langingcontent_right_list
{
        color: #82bedd;
        font-weight:bold;
}

#sme_langingcontent_right_list li
{
        margin-bottom: 1em;
        font-size: 107%;
}

#sme_langingcontent_right_list a:link, #sme_langingcontent_right_list a:visited
{
        text-decoration:none;
        color: #057EBB;
}

#sme_langingcontent_right_list a:hover, #sme_langingcontent_right_list a:focus, #sme_langingcontent_right_list a:active
{
        text-decoration:underline;
}


/* SME landing content end */

/* SME Content begins */

#sme_content
{
        width: 569px;
        padding-right: 15px;
        margin-left: 13px;
}

#sme_content a:link
{
        color: #0474ad;
}

#sme_content h2
{
        color: #057EBB;
}


#sme_content h3
{
        color: #777575;
}


/* SME Content ends */


/* SME Glance begins  */

.sme_glance
{
        width: 100%;
        border:1px solid #82bedd;
        margin-top: 10px;
        margin-left:auto;
        margin-right: auto;
}

.sme_glance_div
{

        color:#FFFFFF;  
        text-transform:uppercase;
        padding:5px 0px 5px 0px;
        width:auto;
        height:auto;            
}

.sme_glance_div_heading
{
        background-color:#057EBB;
        padding:6px;
        margin:0px;
        display:inline;
        font-size:100%;
        font-weight: bold;
}

.sme_glance_padding
{
        padding: 0px 15px 15px 15px;

}

/* SME Glance ends */

/* SME reading begins  */

.sme_reading
{
        width: 100%;
        border:1px solid #82bedd;
        margin-top: 10px;
        margin-left:auto;
        margin-right: auto;
}

.sme_reading_div
{

        color:#0474ad;  
        padding:5px 0px 5px 0px;
        width:auto;
        height:auto;            
}

.sme_reading_div_heading
{
        background-color:#ffff79;
        padding:5px;
        margin:0px;
        display:inline;
        font-size: 107%;
        font-weight: bold;
}

.sme_reading_padding
{
        padding: 0px 15px 15px 15px;

}

.sme_reading li
{
        color: #82bedd;
}

/* SME reading ends */

/* SME infoboxes begins  */

.sme_infobox_grey 
{
        border: solid 1px #cecdcd;
}

.sme_infobox_grey h2
{
        background-color: #ebeceb;
        font-size: 107%;
        color: #057EBB;
        margin: 0px;
        padding: 0.6em 0px 0.6em 0.5em; 
}

.sme_infobox_grey img
{
        display:block;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 27px;
        height: 28px;
}

.sme_infobox_yellow 
{
        border: solid 1px #82bedd;
        width: 180px;
        float: right;
        margin-left: 15px;
        margin-top: 10px;
        margin-bottom: 10px;
}

.sme_infobox_yellow h2
{
        background-color: #ffff79;
        font-size: 107%;
        color: #0474ad;
        margin: 0px;
        padding: 0.6em 0px 0.6em 0.5em; 
}

.sme_infobox_yellow li
{
        color: #82bedd;

}

/* SME infoboxes ends  */

/* SME image box begins */

.sme_imgbox
{
        width:569px;
        height:127px;
}

.sme_imgbox_left
{
        float:left;
        width:15px;
        height:127px;
        background-color:#057EBB;
        margin-right:3px;
}
        
.sme_imgbox_right
{
        float:left;
        width:549px;
        height:125px;
        border:solid 1px #82BEDD;
}
                
.sme_imgbox_right_image
{
        float:left;
        display:block;
        width:130px;
        height:125px;
}
                
.sme_imgbox_right_text
{
        float:left;
        width:393px;
        height:103px;
        padding:12px 13px 10px 13px;
}
                
.sme_imgbox_right_text_p1
{
        padding:0px 0px 5px 0px;
        margin:0px;
        font-size:1.2em;
        color:#057EBB;
}
                        
.sme_imgbox_right_text_p2
{
        padding:3px 0px 3px 0px;
        margin:0px;
}

.sme2_imgbox
{
        display:table;
        width:100%;
}

        .sme2_imgbox_row
        {
                display:table-row;
        }

        .sme2_imgbox_cellLeft
        {
                display:table-cell;
                width:15px;
                background-color:#057EBB;
        }

        .sme2_imgbox_cellMiddle
        {
                display:table-cell;
                width:3px;
        }

        .sme2_imgbox_cellRight
        {
                display:table-cell;
                border:1px solid #82BEDD;
        }

                .sme2_imgbox_cellRight p
                {
                        margin:0.7em;
                }

                .sme2_imgbox_cellRight_image
                {
                        float:left;
                        margin-right:1em;
                }

                .sme2_imgbox_cellRight_header
                {
                        font-size:1.2em;
                        color:#057EBB;
                }

/* SME image box ends */


/* SME image box large begins */

.sme_imgbox_large
{
        width:569px;
        height:162px;
}

.sme_imgbox_left_large
{
        float:left;
        width:15px;
        height:162px;
        background-color:#057EBB;
        margin-right:3px;
}
        
.sme_imgbox_right_large
{
        float:left;
        width:549px;
        height:160px;
        border:solid 1px #82BEDD;
}
                
.sme_imgbox_right_image_large
{
        float:left;
        display:block;
        width:130px;
        height:160px;
}
                
.sme_imgbox_right_text_large
{
        float:left;
        width:393px;
        height:138px;
        padding:12px 13px 10px 13px;
}
                
.sme_imgbox_right_text_p1_large
{
        padding:0px 0px 5px 0px;
        margin:0px;
        font-size:1.2em;
        color:#057EBB;
}
                        
.sme_imgbox_right_text_p2_large
{
        padding:3px 0px 3px 0px;
        margin:0px;
}

/* SME image box large ends */


/* SME blockquote begins  */

.sme_blockquote
{
        background-color: #FFF;
        color: #0474ad;
        border: 1px solid #82bedd;
        font-style: italic;
        margin: 10px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 1.2em;
}

/* SME blockquote ends  */

/* SME notice begins  */

.sme_notice
{
        background-color: #FFF;
        color: #0474ad;
        border: 1px solid #82bedd;
        font-size: 1.2em;
        padding: 15px;
        width: 80%;
        margin-right:auto;
        margin-left: auto;
}

/* SME  notice ends  */


/* SME hr foot  begins*/

.sme_hr 
{
        width: 40%;
        border: 1px solid #82bedd;
        margin-top: 10px;
        
}       
/* SME hr foot  ends */

.sme_blue {
        color: #057EBB;
}

.sme_grey {
        color: #777575;
}


/* SHOW ME EVIDENCE ENDS */

/* CN-INVISIBLE */
.cn-invisible {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important; margin: 0 !important;}

/* Tables */
th, td {padding:3px}

/*  UL Fix for IE */
ul li ul li ul
{
        list-style-type:circle;
}

.clear
{
        clear:both;
}


