/* CBXX_Base-Institution.css */
/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
a:link {
  color: #039;
}
a:visited {
  color: #900;
}
a:hover {
  color: #C00;
}
body {
  background: url(/images/layout/BlobServer7fc0.gif) #EEE repeat-y center;
}
dt {
  font-weight: bold;
  padding-bottom: 0.5em;
}
dd {
  margin: 0;
  padding-bottom: 0.8em;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
li {
  margin-left: 2em;
}
ul {
  margin: 0;
  padding: 0;
}
div.colLayout {
  background: url(/images/layout/BlobServer8f08.gif) repeat-y;
}
div.center div.topPage, div.center p.topPage {
  font-size: 0.8em;
  float: none;
}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM */
div.fip, div.cwm {
  height: 20px;
}
div.cwm img {
  padding-top: 0px;
}
/* FIP HEADER CSS ENDS | FIN DU CSS DE L'EN-TETE PCIM */

/* INSTITUTIONAL BANNER CSS BEGINS | DEBUT DU CSS DE LA BANNIERE INSTITUTIONNELLE */
div.banner {
  color: #FFF;
  background-color: #696;
}
div.banner-eng, div.banner-lfcoa-eng {
  background: url(/images/layout/BlobServer5c06.gif) #999 no-repeat center center;
}
div.banner-fra, div.banner-lfcoa-fra {
  background: url(/images/layout/BlobServere139.gif) #999 no-repeat center center;
}
div.banner-eng p.main span, div.banner-fra p.main span {
  display: none;
}
div.banner-eng p.main {
  background: url(/images/layout/CanadaBusiness_en.gif) no-repeat center center;
  margin: 0;
  padding: 0;
  height: 25px;
}
div.banner-fra p.main {
  background: url(/images/layout/CanadaBusiness_fr.gif) no-repeat center center;
  margin: 0;
  padding: 0;
  height: 30px;
}
div.banner-eng p.siteuri, div.banner-fra p.siteuri {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  background-color: transparent;
  font-weight: bold; 
  font-size: 10.5pt;
  margin: 0;
  padding: 0;
}
/* INSTITUTIONAL BANNER CSS ENDS | FIN DU CSS DE LA BANNIERE INSTITUTIONNELLE */

/* COMMON MENU BAR CSS BEGINS | DEBUT DU CSS DE LA BARRE DE MENU COMMUNE */
li.fiptext, li.fiptexta, li.fiptextb, li.fiptextc {
  min-width: 0;
}
li.fiptext a:link, li.fiptexta a:link, li.fiptextb a:link, li.fiptextc a:link,
li.fiptext a:visited, li.fiptexta a:visited, li.fiptextb a:visited, li.fiptextc a:visited {
  color: #FFF;
}
/* COMMON MENU BAR CSS ENDS | FIN DU CSS DE LA BARRE DE MENU COMMUNE */

/* BREAD CRUMB CSS BEGINS | DEBUT DU CSS DE LA PISTE DE NAVIGATION */
p.breadcrumb, p.breadcrumb a:link, p.breadcrumb a:visited {
  color: #000;
  font-size: 9pt;
  display: none; /* TEMPORARY UNTIL BREADCRUMB IS IMPLEMENTED */
}
/* BREAD CRUMB CSS ENDS | FIN DU CSS DE LA PISTE DE NAVIGATION */

/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */
div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited {
  color: #FFF;
  text-decoration: none;
  line-height: 1.4em;
}
div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited {
  background-color: #C00;
  padding: 5px;
}
div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited {
  background-color: #559;
  padding: 5px;
}
h2.nav {
  font-size: 0.9em;
}
h2.nav a:hover {
  text-decoration: underline;
}
li ul.nav2 {
  margin: 0;
  list-style: none;
}
li ul.nav2 li {
  border-left: 2px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #DDD;
}
li ul.nav2 li a.menulink {
  background-color: #EEE;
  margin: 0 !important;
  padding-left: 1em;
  display: block;
}
li ul.nav2 li a.menulink:hover {
  background-color: #DDD;
}
/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */

/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */
div.left {
  background-color: #EEE;
}
div.left li.box, div.left li.box_info {
  background: url(/images/layout/BlobServer0ade.gif) no-repeat bottom;
  margin-bottom: 5px;
  padding-bottom: 0;
}
div.left li.box h2.nav, div.left li.box_info h2.nav {
  background: url(/images/layout/BlobServer1c01.gif) no-repeat top;
}
div.left li.box h2.nav {
  background-color: #C00;
}
div.left li.box_info h2.nav {
  background-color: #666;
}
div.left li ul.nav {
  padding-bottom: 9px;
}
div.left li ul.nav li {
  font-size: 0.85em;
}
div.left li ul.nav li ul.nav2 li {
  font-size: 1em;
  padding: 0;
}
div.left li.menucontent, div.left div.menucontent {
  border-bottom: 1px dashed #CCC;
}
div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
  color: #000;
  margin: 0;
  padding: 0 1px;
  display: block;
}
div.left a.menulink {
  padding: 5px;
}
div.left a.menulink:hover {
  background-color: #EEE;
}
div.right li.box {
  background: url(/images/layout/BlobServer0410.gif) no-repeat bottom;
  margin-bottom: 5px;
}
div.right li.box {
  background-color: none;
}
div.right li.box h2.nav {
  background: url(/images/layout/BlobServerd81b.gif) no-repeat top;
}
div.right li.box h2.nav {
  background-color: #559;
}
div.right li ul.nav {
  font-size: 0.9em !important;
  font-size: 0.85em;
  margin: 0;
  padding: 5px 0;
}
div.right li ul.nav li {
  padding: 0 5px;
}
div.right li ul.nav li ul {
  margin-left: 1.3em;
  list-style-image: url(/images/layout/BlobServer2287.gif);
}
div.right li ul.nav li ul li {
  padding-bottom: 0.3em;
  border: none;
}
/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */

/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center caption {
  font-size: 1.2em;
  font-weight: bold;
}
div.center h1, div.center h2, div.center h3, div.center h4, div.center h5, div.center h6 {
  color: #000;
  font-weight: bold;
}
div.center h1 {
  font-size: 1.4em;
}
div.center h2 {
  font-size: 1.2em;
}
div.center h3 {
  font-size: 1.1em;
}
div.center h4 {
  font-size: 1.0em;
}
div.center h5, div.center h6 {
  font-size: 0.8em;
}
div.center ul {
  list-style-image: url(/images/layout/BlobServer2287.gif);
}
div.blackborder {
  padding: 0 !important;
  border: 0;
}
/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */

/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer div.footerline {
  background-color: #EEE;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */

.no_border, .no_border td, .no_border th {
  border: 0;
}
