/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* CSS specifications for responsive columns in responsive.css */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - */
/* CSS for CNIB branding */
/* cnib background colour: #055474 */
/* near matching font for cnib logo : century gothic bold; min-height:1500px;*/
/* - - - - - - - - - - - */
/* body { background:#eee; } */
body { background:#fff; }

/* - - - - - - - - - - - - - */
/* CSS for font embedding   */
/* - - - - - - - - - - - - */
/* pre 2019/05/27
@font-face {
	font-family: "DK Plakkaat";
	src: url("dk_plakkaat-webfont.ttf"),
	url("dk_plakkaat-webfont.woff") format("woff"),
	url("dk_plakkaat-webfont.woff2") format("woff2");}
*/
/*
2019/05/27
*/
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-BlackItalic-Web.eot');
  src: url('stagsans/StagSans-BlackItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-BlackItalic-Web.woff2') format('woff2'),
       url('stagsans/StagSans-BlackItalic-Web.woff') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;}
	.StagSans-BlackItalic-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  900;
	  font-style:   italic;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-Black-Web.eot');
  src: url('stagsans/StagSans-Black-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-Black-Web.woff2') format('woff2'),
       url('stagsans/StagSans-Black-Web.woff') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;}
	.StagSans-Black-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  900;
	  font-style:   normal;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-BoldItalic-Web.eot');
  src: url('stagsans/StagSans-BoldItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-BoldItalic-Web.woff2') format('woff2'),
       url('stagsans/StagSans-BoldItalic-Web.woff') format('woff');
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;}
	.StagSans-BoldItalic-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  700;
	  font-style:   italic;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-Bold-Web.eot');
  src: url('stagsans/StagSans-Bold-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-Bold-Web.woff2') format('woff2'),
       url('stagsans/StagSans-Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;}
	.StagSans-Bold-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  700;
	  font-style:   normal;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-SemiboldItalic-Web.eot');
  src: url('stagsans/StagSans-SemiboldItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-SemiboldItalic-Web.woff2') format('woff2'),
       url('stagsans/StagSans-SemiboldItalic-Web.woff') format('woff');
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;}
	.StagSans-SemiboldItalic-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  600;
	  font-style:   italic;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-Semibold-Web.eot');
  src: url('stagsans/StagSans-Semibold-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-Semibold-Web.woff2') format('woff2'),
       url('stagsans/StagSans-Semibold-Web.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;}
	.StagSans-Semibold-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  600;
	  font-style:   normal;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-MediumItalic-Web.eot');
  src: url('stagsans/StagSans-MediumItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-MediumItalic-Web.woff2') format('woff2'),
       url('stagsans/StagSans-MediumItalic-Web.woff') format('woff');
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;}
	.StagSans-MediumItalic-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  500;
	  font-style:   italic;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-Medium-Web.eot');
  src: url('stagsans/StagSans-Medium-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-Medium-Web.woff2') format('woff2'),
       url('stagsans/StagSans-Medium-Web.woff') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;}
	.StagSans-Medium-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  500;
	  font-style:   normal;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-BookItalic-Web.eot');
  src: url('stagsans/StagSans-BookItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-BookItalic-Web.woff2') format('woff2'),
       url('stagsans/StagSans-BookItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;}
	.StagSans-BookItalic-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  400;
	  font-style:   italic;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-Book-Web.eot');
  src: url('stagsans/StagSans-Book-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-Book-Web.woff2') format('woff2'),
       url('stagsans/StagSans-Book-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;}
	.StagSans-Book-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  400;
	  font-style:   normal;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-LightItalic-Web.eot');
  src: url('stagsans/StagSans-LightItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-LightItalic-Web.woff2') format('woff2'),
       url('stagsans/StagSans-LightItalic-Web.woff') format('woff');
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;}
	.StagSans-LightItalic-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  300;
	  font-style:   italic;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-Light-Web.eot');
  src: url('stagsans/StagSans-Light-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-Light-Web.woff2') format('woff2'),
       url('stagsans/StagSans-Light-Web.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;}
	.StagSans-Light-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  300;
	  font-style:   normal;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-ThinItalic-Web.eot');
  src: url('stagsans/StagSans-ThinItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-ThinItalic-Web.woff2') format('woff2'),
       url('stagsans/StagSans-ThinItalic-Web.woff') format('woff');
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;}
	.StagSans-ThinItalic-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  100;
	  font-style:   italic;
	  font-stretch: normal;	}
@font-face {
  font-family: 'Stag Sans Web';
  src: url('stagsans/StagSans-Thin-Web.eot');
  src: url('stagsans/StagSans-Thin-Web.eot?#iefix') format('embedded-opentype'),
       url('stagsans/StagSans-Thin-Web.woff2') format('woff2'),
       url('stagsans/StagSans-Thin-Web.woff') format('woff');
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;}
	.StagSans-Thin-Web {
	  font-family: 'Stag Sans Web';
	  font-weight:  100;
	  font-style:   normal;
	  font-stretch: normal;	}

body * {
	font-family: 'Stag Sans Web', arial, sans-serif;
	font-weight:  400;
	font-style:   normal;
	font-stretch: normal;
	}

/* - - - - - - - - - - - */
/* CSS for page banner   */
/* - - - - - - - - - - - */

#bannerContainerOuter {  }
	#bannerContainerOuter #pageOptions { color:#fff; background-color:#000; }
	#bannerContainerOuter #pageOptions a { color:#fff; background-color:#000; margin-right:.5em; }
	#bannerContainerOuter #pageOptions a:visited { color:#fff; background-color:#000; }
	#bannerContainerOuter #pageOptions a:hover { color:#000; background-color:#fff; }
	#bannerContainerOuter #pageOptions a:active { color:#fff; background-color:#000; }
	#bannerContainerOuter #pageOptions .headSpace1st { padding-left:1em; }
	#bannerContainerOuter #pageOptions .headSpace { padding-left:1em; }
	#bannerContainerOuter #pageOptions .headSpaceLast { padding:0 1.5em; }
	#bannerContainerOuter a { text-decoration:none !important; }

	#bHCLogoContainer img {
		width: 80%;
		max-width:140px;
		height: auto;
		margin:1em 0 .5em 0;
	}
@media screen and (max-width: 800px) {
		#bHCLogoContainer img {width:60%; height: auto; }
		#bHCsiteNameContainer {margin-left: -1em; }
}
@media screen and (max-width: 700px) {
		#bHCLogoContainer img {width:55%; height: auto; }
		#bHCsiteNameContainer {margin-left: -1.5em; }
}
@media screen and (max-width: 600px) {
		#bHCLogoContainer img {width:50%; height: auto; }
		#bHCsiteNameContainer {margin-left: -2em; }
}

 .siteName {
		font-size: calc(18px + (60 - 18) * ((100vw - 300px) / (1600 - 300)));
		line-height: calc(1.0em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
 }
 .siteNameF {
		font-size: calc(18px + (54 - 18) * ((100vw - 300px) / (1600 - 300)));
		line-height: calc(1.0em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
		margin: -.1em 0 .25em 0 ;
	}
	h1.moveDown { display: block; padding-top:0 !important; }
	h1.moveDownF { display: block; padding-top:.65em !important; }
		@media screen and (max-width: 1000px) {
				h1.moveDown { display: block; padding-top:.2em !important; }
				h1.moveDownF { display: block; padding-top:.85em !important; }
		}
		@media screen and (max-width: 900px) {
				h1.moveDown { display: block; padding-top:.3em !important; }
				h1.moveDownF { display: block; padding-top:.85em !important; }
		}
		@media screen and (max-width: 800px) {
				h1.moveDown { display: block; padding-top:.4em !important; }
				h1.moveDownF { display: block; padding-top:.25em !important;  margin-left:1em;}
		}
		@media screen and (max-width: 700px) {
				h1.moveDown { padding-top:.5em !important; }
				h1.moveDownF { padding-top:.25em !important; margin-left:1.5em; }
		}
		@media screen and (max-width: 600px) {
				h1.moveDown { padding-top: .55em !important; }
				h1.moveDownF { padding-top:.25em !important; margin-left:1.75em; }
		}
	p.moveDown { display: inline-block; padding-top:.25em !important; }
	p.moveDownF { display: inline-block; padding-top:.65em !important; }
		@media screen and (max-width: 1100px) {
				p.moveDownF { display: inline-block; padding-top:.85em !important; }
		}
		@media screen and (max-width: 900px) {
				p.moveDown { display: inline-block; padding-top:.4em !important; }
				p.moveDownF { display: inline-block; padding-top:.75em !important; }
		}
		@media screen and (max-width: 800px) {
				p.moveDown { display: inline-block; padding-top:.5em !important; }
				p.moveDownF { display: inline-block; padding-top:.65em !important;   margin-left:1em; }
		}
		@media screen and (max-width: 700px) {
				p.moveDown { display: inline-block; padding-top:.75em !important;}
				p.moveDownF { display: inline-block; padding-top:.65em !important; margin-left:1.5em; }
		}
		@media screen and (max-width: 600px) {
				p.moveDown { display: inline-block; padding-top: 1em !important; }
				p.moveDownF { display: inline-block; padding-top:.65em !important; margin-left:1.75em; }
		}

 .subsiteName {
		font-size:1.4em;
		line-height:1em;
		clear:both;
		}

@media screen and (max-width: 1000px) {
	.subsiteName { display:none; }
}
/* 20190303 */
	#newHide { display:inline-block; }
/*  */

/* - - - - - - - - - - - */
/* new CSS for search bar container  */
/* - - - - - - - - - - - */
#bannerSearchContainer {  }
	#bannerSearchContainer .searchField {  }
	#bannerSearchContainer .searchFieldCR {  }

/* - - - - - - - - - - - */

/* - - - - - - - - - - - */
/* CSS for top nav container  */
/* - - - - - - - - - - - */
	#topNav { background-color: #ff0; }
/*
	Text for top nav buttons
*/
	ul.top-nav-button { margin-left:-2.25em; }

		.top-nav-button li {
			padding: 1em 10px 1em 10px;
			font-size:1.2em;
			list-style-type:none;
			display:inline-block;
			line-height:0em;
		}
	.top-nav-button a:link {color:#000; background-color:#ff0; border: 1px dotted transparent; text-decoration:none;}
	.top-nav-button a:visited {color:#000; background-color:#ff0; border: 1px dotted transparent; text-decoration:none;}
	.top-nav-button a:hover { color:#fff; background-color:#000; border: 1px dotted #f00; }
	.top-nav-button a:active { color:#fff; background-color:#000; border: 1px dotted #f00; }

/* - - - - - - - - - - - - - */
/* CSS for breadcrumb trail  */
/* - - - - - - - - - - - - - */
	.justCrumbs a:link { border: 2px dotted transparent; text-decoration:none; }
	.justCrumbs a:visited { border: 2px dotted transparent; text-decoration:none; }
	.justCrumbs a:hover { color:#fff; background-color:#000; }
	.justCrumbs a:active { color:#ff0; background-color:#000; }

/* - - - - - - - - - - - */
/* CSS for  section navigation column - leftColumn (1st col of contentarea) formatting */
/* - - - - - - - - - - - */
.leftColumn  { color: #000; background-color: #FFFFFF; }
	.leftColumn hr { clear:both }
	.sectionNav h3, .sectionNav h4 { color:#000; background-color:#ff0; padding: 10px 0; font-weight:normal; border: 1px dotted transparent; padding-left:.25em;}
	.sectionNav ul { color:#fff; background-color:#000; }
	.sectionNav h3, .sectionNav h4, .sectionNav li {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
	.sectionNav h3 a:link {color:#000; background-color:#ff0; text-decoration:none;border: 1px dotted transparent; padding: 0 0 0 0; margin-left:0; }
	.sectionNav h3 a:visited {color:#000; background-color:#ff0; text-decoration:none;border: 1px dotted transparent; padding: 0 0 0 0; margin-left:0; }
	.sectionNav h3 a:hover { color:#fff; background-color:#000; border: 1px dotted #ff0; }
	.sectionNav h3 a:active { color:#000; background-color:#ff0; border: 1px dotted #ff0; }

	.sectionNav h4 a:link { color:#000; background-color:#ff0; text-decoration:none;border: 1px dotted transparent; padding: 0 0 0 0; margin-left:0; }
	.sectionNav h4 a:visited { color:#000; background-color:#ff0; text-decoration:none;border: 1px dotted transparent; padding: 0 0 0 0; margin-left:0; }
	.sectionNav h4 a:hover { color:#fff; background-color:#000; border: 1px dotted #ff0; }
	.sectionNav h4 a:active { color:#000; background-color:#ff0; border: 1px dotted #ff0; }

	.sectionNav li a { display:block; }
	.sectionNav li a:link { color:#fff; background-color:#000; text-decoration:none;border: 1px dotted transparent;  }
	.sectionNav li a:visited { color:#fff; background-color:#000; text-decoration:none;border: 1px dotted transparent;  }
	.sectionNav li a:hover { color:#000; background-color:#ff0; border: 1px dotted #ff0000; }
	.sectionNav li a:active { color:#fff; background-color:#000; border: 1px dotted #ff0000; }

	.level2 { color:#fff; background-color:#000; }
		.level2 li { color:#fff; background-color:#000; }
		.level2 li { border:1px solid #000; margin:5px 0; list-style-type:none; margin-left: -2em;  padding-left: .25em; }
		.level2 li.selected {  background-color:#333;  color:#fff; }

	.level3 { color:#fff; background-color:#000; }
		.level3 li { color:#fff; background-color:#000; }
		.level3 li { border:none; margin:5px 0; list-style-type:circle; margin-left: -1em; }
		.level3 li {  }
		.level3 li.selected { color:#fff; background-color:#333; }

	ul.level3 li { list-style-type:none; margin-left: -2em; }
	ul.level3 li {
		background-image: url(../brand/dash.jpg);
		background-repeat: no-repeat;
		background-position: 0px 50%;
		padding-left: 10px;
	}
	.dkBlue { background-color:#055474; }
	.ltBlue	{ background-color:#F2F7F9; }
	.noBlue { background-color:#FFFFFF; }

/* - - - - - - - - - - - */
/* CSS for main block - this is the scalable main content area (2nd col) */
/* - - - - - - - - - - - */
	main a[name]:link { border: 1px dotted transparent; }
	main a[name]:visited { border: 1px dotted transparent; }
	main a[name]:hover { border: 1px dotted transparent; }
	main a[name]:active { border: 1px dotted green; }
	main hr { clear:both }
	h1 { margin-left: -2px; margin-bottom: .75em; }
	h1 { font-family:'Stag Sans Web', arial !important; font-size:2.5em; margin: .25em 0; }
	h2 { font-family:'Stag Sans Web', arial ;
		margin: .25em 0;
		font-weight:  600;
		font-style:   normal;
		font-stretch: normal;
}
	p * { font-family:'Stag Sans Web', arial ;
	  font-weight:  400;
	  font-style:   normal;
	  font-stretch: normal;
}

/* - - - - - - - - - - - */
/* CSS for top of page link - goes at bottom of main content block*/
/* - - - - - - - - - - - */
	.GoToTop { color:#fff; background-color:#F2F7F9; padding:.1em; margin-top: 2em; width: 15em; clear:both; }
	.GoToTop  a:link { color:#055474; text-decoration:none;border: 1px dotted transparent;  }
	.GoToTop  a:visited { color:#055474; text-decoration:none;border: 1px dotted transparent;  }
	.GoToTop  a:hover { color:#055474; border: 1px dotted #ff0; }
	.GoToTop  a:active { color:#055474; border: 1px dotted #ff0; }

/* - - - - - - - - - - - */
/* CSS for previous/next block - goes at bottom of main content block*/
/* Only used in prototype - disabled at request of CNIB */
/* - - - - - - - - - - -
	.PrevNext { color:#fff; background-color:#055474; padding:.1em; float:right; margin-top: 2em; clear:both; }
	.PrevNext  a { color:#fff; text-decoration:none;border: 1px dotted transparent;  }
	.PrevNext  a:hover { color:#ff0; border: 1px dotted #ff0; }
	.PrevNext  a:active { color:#ff0; border: 1px dotted #ff0; }
	.PrevNext  ul ul { margin-bottom: .25em; }
	.PrevNext  li { margin-bottom:.25em; }
*/
/* - - - - - - - - - - - */
/* CSS for  main body formatting - right column (3rd col)  currently disabled in site*/
/* - - - - - - - - - - - */
	.rightColumn { color: #000; background-color: #C0D4DC; padding-bottom:1em; }
	.rightColumn img { margin-bottom:0; }

/* - - - - - - - - - - - */
/* CSS for page footer   */
/* - - - - - - - - - - - */
	#footerContainer3, #footerContainer2, #footerContainer1, #footerCol1, #footerCol2, #footerCol3 { color: #fff; background-color: #000; }
/* 	#footerCol2 ul.noBull li { display:inline-block; } */
/* 	#footerCol2 ul.noBull li { display:inline; } */
	#footerCol2 ul.noBull li { margin-bottom:1em; }
	#connect-links { color: #fff; background-color: #155D7F; }
	#connect-links ul.social { list-style-type: none; float:right; }
	#connect-links ul li { float:left; }
	#connect-links ul li.unsocial { border:none;	}
	#connect-links ul li.unsocial a { border:none; }
	#connect-links ul li.unsocial a:hover { border:none; }
	#connect-links ul li.unsocial a:active { border:none; }
	#connect-links ul li.unsocial img { border:2px solid transparent; margin:.5em; }
	#connect-links ul li.unsocial img:hover { border:2px solid red; }
	#connect-links ul li.unsocial img:active { border:2px solid red; }
	#footerContainer1 a:link { color:#fff; border: 1px dotted transparent; height:auto; }
	#footerContainer1 a:visited { color:#fff; border: 1px dotted transparent; height:auto; }
	#footerContainer1 a:hover { color:#ff0; border: 1px dotted #ff0; }
	#footerContainer1 a:active { color:#ff0; border: 1px dotted #ff0; }
	#footerCol1 { padding-top:1em; }
	#footerCol2 { padding-top:1em; text-align:center; }
	#footerCol2 img { margin:0 0 1em 2em; }
	#footerCol3 { padding-top:.5em; text-align:right; }
	.copy { text-align:center; font-size:.9em; }

/* - - - - - - - - - - - */
/* CSS for general use   */
/* - - - - - - - - - - - */
	.right { float:right; }
	.left { float:left; }
	.center { text-align:center; }
	.clear { clear:both; }
	.down01 { padding-top: 1em; }
	.down02 { padding-top: 2em; }
	.smaller-text { font-size: 115%; }
	.cnib-background { background-color:#055474; }
	.indent5 { margin-left:1em; }
	.indent10 { margin-left:2em; }

/* - - - - - - - - - - - - - - - - -*/
/* CSS classes for various elements */
/* - - - - - - - - - - - - - - - - -*/
	ul.noBull { list-style-type:none; }
	ul.Bull { list-style-type:circle; }
	ul.liSpace { line-height: 1.5em; }

/* - - - - - - - - - - - */
/* CSS for  definition lists   */
/* - - - - - - - - - - - */
dt {
	font-weight:bold;
	margin-top: 1em;
}
/* - - - - - - - - - - - */
/* CSS for 9-about page only   */
/* - - - - - - - - - - - */
.about {
	float:left;
	width: 32%;
	color:#fff;
	background-color:#155D7F;
	border:1px solid #155D7F;
	padding:.5em;
	margin:.25em .25em 0 .25em;
	min-height:450px;
	min-width:300px;
	}
.about a { color:#fff; }
.container-height { min-height: 1200px; height:auto; }
.about  li { line-height: 150%; }

/* - - - - - - - - - - - */
/* FIGURE handling CSS   */
/* - - - - - - - - - - - */
figure {
	border: 1px solid #ccc;
	padding: .5em .5em 0 .5em;
	background-color:#fff;
	color:#000;
	min-width: 3em;
}
figure       { margin-top: .25em; margin-bottom: 1em; }
figure.right { margin-left: 2em; }
figure.left  { margin-right: 2em; }
	figcaption:first-child {  }
	figcaption:last-child { padding-bottom: 1em; }

/* - - - - - - - - - - - */
/* Page Title  CSS      */
/* - - - - - - - - - - - */
a.pt { color:#155D7F }
a.pt { text-decoration:none !important; border: 1px dotted transparent !important; }
a.pt:link { text-decoration:none !important; border: 1px dotted transparent !important; }
a.pt:visited { text-decoration:none !important; border: 1px dotted transparent !important; }
a.pt:hover { text-decoration:none !important; border: 1px dotted transparent !important; }
a.pt:active { text-decoration:none !important; border: 1px dotted transparent !important; }

/* - - - - - - - - - - - */
/* Table handling CSS   */
/* - - - - - - - - - - - */
table caption { border: 1px solid #000; border-bottom: none; text-align:left; padding: .25em .5em; background-color:#F2F7F9; font-size:.9em; }
table th { font-size:.9em; }
table.centerTD td { text-align:center; }

.traduction::before {content:"Pour la traduction :  "; background-color:yellow; }

div#onthispage { display: block !important; border:  1px solid #000 !important; margin: 1em !important; padding:1em !important; }


