/* Style sheet for pubs and ads */
/*
1. Logo with publication title
2. Text alignment
3. Divider between LH nav list items -- No longer used
4. 2-column image-text alignment -- No longer used.
5. Box around text
6. Quoted text
7. Styles for CST main page  -- No longer used
8. Indent row stub text after LIFT coding  -- No longer used
9. Table styles -- No longer used
10. Reference list, display problem correction
12. Align text to images in paragraphs
13. Space list items
14. Sub-headings in the sidebar  -- No longer used
15. Re-size release date text
16. Right-hand menu, divider  -- No longer used
17. 2-column list (each list has a width of 48%)
18. Floating right-hand menu version 1
19. Floating right-hand menu version 2; as of July 30, 2010
19a. Fix for h1 titles on pages with floating rhm
20. Styles for anchored links at top of page, in <ul>
21. Fix for small footnotes in IE8
22. CLF 2.0 compliant table, map, chart and figure icons
23. STCPUB Conform-e table styles
24. GOCPUB Conform-e styles
25. Table, map, chart and figure icons for CLF3
26. Tables on SmartGraph long description pages
27. Table footer for tables produced by SmartGraph
28. GoC table styles for Lift
29. Blue box
30. Insights on Canadian Society 75-006-x table at end of page
31. List styles 
32. Fix text with anchors to remove blue text
33. PDF icon in sidebar fix
34. Adjust line spacing for <sup> and <sub>
*/

/* 1. Logo with publication title */

img.logo {
	float:right;
	padding:0 0 0.5em 0.5em;
}

/* 1a. CLF 2.0 Logo with publication title */
.publogo {
	float:right; margin-top:-2.8em;
}
/* 1b. CLF 2.0 Logo with publication title CST */
.cstlogo {
	float:right; margin-top:-1.0em;
}
.logoEI {
	float:right;
	padding:0 0 0.5em 0.5em;
	margin-top:-4.0em;
}

/* 2. Text alignment */

.ct {text-align:center;}
.lf {text-align:left;}
.rt {text-align:right;}
.bt {vertical-align:bottom;} 
.tp {vertical-align:top;}

/* Used in Lift */
.alignlf {text-align:left;}
.alignrt {text-align:right;}
.alignct {text-align:center;}
/* end */

.nowrap {white-space:nowrap;}

/* 3. Divider between LH nav list items */

#navpr01 li.navspcr {border-bottom: 2px solid #3678D4;}

/* 4. 2-column image-text alignment */

/* 4.1. Floats */
.floatlf {
	float:left;
	margin:0 1em 1em 0;
	vertical-align:top;
}
 
/* 4.2. Margins, padding, line-height and related */
.mgtp0 {margin-top:0 !important;}

/* 4.3. Two column image/text display -- No longer used*/

.col02imgtxt01 {margin:0;}
 
.col02imgtxt01 img {
	left:-70px;
	margin-bottom: 45px;
	border:none;
}

.col02imgtxt01 p {
	color: #000099;
	font-weight: bold;
	margin-bottom: 35px;
}

/* 5. Box around text */ 

.bx {
	border: 2px solid #000;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 10px;
	margin-left: 10px;
}
/* Adjust the size of headings within a text box */
.bx h2, .bx h3, .bx h4 {
    font-size: 110%;
	color: #000;
}
/* End of heading size */
.bx1 {
	border: 6px outset #CCCCCC;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.bx2 {
	border: 1px solid #000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
.bx3 {
	border: 2px solid #000;
	padding-left: 4px;
	padding-right: 2px;
	margin-right: 10px;
	margin-left: 10px;
}
.bx4 {
	border: 2px solid #CCCCCC;
	padding-left: 4px;
	padding-right: 4px;
	position:relative;
	margin-right: 200px;
	margin-left: 10px;
	background-color:#F6F6F6
}
.bxgray {
	border: solid 3px #CCCCCC;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

/* Text in grey box */
.greybox {
	border: 2px solid #CCCCCC;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0px;
	background-color:#F6F6F6
}

/* 6. Quoted text */

.quotxt {
	margin-left: 20px; 
	margin-right: 40px;
}

/* 7. Styles for CST main page */

/* Add to the h1 tag */
.cst1 {
	color: #3366CC;
	font-style: italic;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
	border-top-style: double;
	border-top-color: #CCCCCC;
}

/* Use with <span> around the month and year on the main page */
.cst2 {
	font-size: 14px;
	color: #3366CC;
	font-style: normal;
	width: 100px;
	top: 0px;
	display: block;
}

/* Use with a span around the PDF link */
.cst3 {
	margin-left: 3em;
}

/* 8. Indent row stub text after LIFT coding */

/* Add the code to the class for unnormalized cells */
/* For example, class="un_normalize_header rsin1" */

/* Level 1 indent */
.rsin1 {
	white-space: nowrap;
	text-indent: 10px;
}

/* Level 2 indent */
.rsin2 {
	text-indent: 20px;
	white-space: nowrap;
}

/* Level 3 indent */
.rsin3 {
	text-indent: 30px;
	white-space: nowrap;
}

/* 9. Table styles */
/* Updated 2009-08-18 to include vertical alignment of data and header cells */
table.data  {
                width: 100%;
                background-color: #ffffff;
                border: 1px #000000 solid;
                border-collapse: collapse;
                border-spacing: 0px;
}

th.header, td.header  {
                background-color: #ddeeff;
                border: 1px #000000 solid;
                padding: 2px;
				vertical-align: top;
}

td.data, th.data {
	background-color: #ffffff;
	border: 1px #d4d4d4 solid;
	padding: 2px;
	vertical-align: top;
}

/* For use when cell contents should not be aligned at the top of the data cell */
td.data1, th.data1 {
	background-color: #ffffff;
	border: 1px #d4d4d4 solid;
	padding: 2px;
}

/* Styles to avoid attaching styles to all cells */
/* Use class="data" on <th> in data section to remove blue background */

/* Updated October 22, 2010 */
/* Lift code */
th.un_normalize_header {
	text-align: left;
	font-weight: normal;
}
/* End Lift code */

table.data2  {
	width: 100%;
	background-color: #ffffff;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

.data2 td, .data2 th {
	border: 1px #000000 solid;
	padding: 2px;
	vertical-align: top;
}

.data2 th {
	background-color: #ddeeff;
}

.data2 th.un_normalize_header {
	background-color: #ffffff;
}

.data2 td {
	background-color: #ffffff;
}

td.rowstub {
	background-color: #ddeeff;
}

/* 10. Reference list, display problem correction */
.w95 {
	width: 95%;
}

/* 12. Align text to images in paragraphs */
.parameters {
	vertical-align: middle;
}

/* 13. Space list items */

.ListSpacing {
	padding-bottom: .5em;
}

/* 14. Sub-headings in the sidebar */

div.left h2.sections, div.left h2.sections a:link, div.left h2.sections a:visited {
	background-color: #555555;
	color: #FFF;
	text-decoration: none;
}

div.left h2.sections a:hover, div.left h2.sections a:active, div.left h2.sections a:focus {
	text-decoration: underline;
}

h2.sections {
	font-size: 10pt;
	font-weight: 700;
	line-height: 1.6em;
	border-width: 0pt;
	border-style: none;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 0 1pt;
}

h2.sections {
	font-size: 100%;
}

/* 15. Re-size release date text */
.release {
	font-size:0.8em;
	margin: 0;
	padding-left: 10px;
}

.lessp {                     
	margin-bottom: 0;          
	padding-bottom: 0;         
} 

/* 16. Right-hand menu, divider */
.dotted {
	border-bottom: 1px dashed #ccc;
}

/* 17. 2-column list (each list has a width of 48%) */
#colbx {
	padding: 0; 
	margin: 0 0 4px 0;
	width: 100%;
	min-width: 460px;
	max-width: 780px;
}

div.col {
	float: left; 
	margin: 4px 10px 0 0; 
	width: 45%;
}

/* 18. Floating right-hand menu version 1*/

/* Safari fix */
@media screen and (-webkit-min-device-pixel-ratio:ų)
{
	div.floatMenu {
		margin-top: -3.1em;
	}
}
/* Safari fix ends */

ul.rhfloatnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

ul.rhfloatnav li {
	margin: 0px;
}

/** 19. Floating right-hand menu version 2; as of July 30, 2010 **/
div.floatMenu {
	float: right;
	width: 195px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: -3.0em;
}

/* Use when h1 wraps on 2 lines */
div.floatMenu2 {
	float: right;
	width: 195px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: -5em;
}

/* Use when h1 wraps on 3 lines */
div.floatMenu3 {
	float: right;
	width: 195px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: -7em;
}

/* Use when h1 wraps on 4 lines */
div.floatMenu4 {
	float: right;
	width: 195px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: -11.2em;
}

/* Use when h1 wraps on 5 lines */
div.floatMenu5 {
	float: right;
	width: 195px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: -13.1em;
}

div.roundCorner {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

div.roundCornerRhnavBlue1 {
	height: 1px;
	background: #2255EE;
	margin: 0px 5px;
}

div.roundCornerRhnavBlue2 {
	height: 1px;
	background: #2255EE;
	border-right: 2px solid #2255EE ;
	border-left: 2px solid #2255EE;
	margin: 0px 3px;
}

div.roundCornerRhnavBlue3 {
	height: 1px;
	background: #2255EE;
	border-right: 1px solid #2255EE;
	border-left: 1px solid #2255EE;
	margin: 0px 2px;
}

div.roundCornerRhnavBlue4 {
	height: 3px;
	background: #2255EE;
	border-right: 1px solid #2255EE;
	border-left: 1px solid #2255EE;
	margin: 0px 1px;
}

div.custHeadBlue h2 {
	background-color: #2255EE;
	color: #fff;
	font-size: 10pt;
	font-weight: 700;
	line-height: 1.6em;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-size: 100%;
}

ul.rhfnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #6185C1;
	border-left: 1px solid #6185C1;
	border-right: 1px solid #6185C1;
	margin-bottom: 0.5em !important;
}

ul.rhfnav li {
	margin: 0px;
}

ul.rhfnav li ul.rhfloatnav li {
	height: 70px;
}

/*** Use the numbers instead of bullets for right menu***/
ol.rhfnav {
	margin: 0px;
	padding-left: 20px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;
	border-bottom: 1px solid #6185C1;
	border-left: 1px solid #6185C1;
	border-right: 1px solid #6185C1;
	margin-bottom: 0.5em !important;
}

ol.rhfnav li {
	margin: 0px;
}

ol.rhfnav li ol.rhfloatnav li {
	height: 70px;
}

/* Use when h1 wraps on 4 lines, copied from above, but it not works with PUMF site, so moidfy it as follow: */
div.floatMenu4Pumf {
	float: right;
	width: 195px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: -8.5em;
}

/* Use when h1 wraps on 5 lines, copied from above, but it not works with PUMF site, so moidfy it as follow: */
div.floatMenu5Pumf {
	float: right;
	width: 195px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: -10em;
}

/*** Modification end ***/

li.rhfmenucontent, div.rhfmenucontent, li.rhfmenucontent2, div.rhfmenucontent2 {
	color: #000;
	background-color: #fff;
}

a.rhfmenulink {
	color: #000 !important;
	text-decoration: none;
}

a.rhfmenulink {
	background-color: #fff;
}

a.rhfmenulink:visited {
	color: #000;
	text-decoration: none;
}

a.rhfmenulink:hover {
	text-decoration: underline;
}

li.rhfmenucontent, div.rhfmenucontent, li.rhfmenucontent2, div.rhfmenucontent2 {
	padding: 2px 3px 2px 5px;
}

li.rhfmenucontent, li.rhfmenucontent li, div.rhfmenucontent, div.rhfmenucontent li, li.rhfmenucontent2, li.rhfmenucontent2 li, div.rhfmenucontent2, div.rhfmenucontent2 li {
	font-size: 10.0pt;
	vertical-align: middle;
	margin: 0;
}

li.rhfmenucontent {
	border-bottom: 1px dashed #ccc;
}

div.clear {
	clear: both;
}
/** Floating RHN version 2 ends **/

/** 19a. Fix for h1 titles on pages with floating rhm **/
.h1w {
	width: 65%;
}
/** end 19a **/


/** 20. Styles for anchored links at top of page, in <ul> **/
.anchorList {
	font-size: 85%;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 10px;
}
 
/** 21. Fix for small footnotes in IE8 **/
/** IE8 displays small footnotes when coded <sup><a>...</a></sup> **/

sup a {
	font-size: 100%;
}
/** end of footnote fix **/

/* 22. CLF 2.0 compliant table, map, chart and figure icons */ 
img.pubicon {
	float: left;
	border: none;
	margin-right: 5px;
	margin-bottom: inherit;
}
/* Use if the third line wraps under the image */
img.pubicon3 {
	float: left;
	border: none;
	margin-right: 5px;
	margin-bottom: 25px;
}
p.pubtext {
	font-weight: bold;
	vertical-align: top;
	padding: 10px;
	margin-left: 0px;
}
/* End of CLF 2.0 compliant table, map, chart and figure icons */

/* 23. STCPUB Conform-e table styles */
/* Table with headings in blue, thin lines for cells */
table.customTable {
	max-width: 100%;
	background-color: #fff;
	border: 1px #000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.customTable caption {
	font-size: 110%;
	text-align: left;
	font-weight: bold;
}
.customTable td, .customTable th {
	border: 1px #000 solid;
	padding: 2px;
	vertical-align: top;
}
/* Column headings */

/* Column 1 - left aligned, blue */
th.colHeadingLeft {
	background-color: #ddeeff;
	text-align: left;
}
/* Spanned columns headings or UOM - center aligned, blue */
th.colHeadingCenter {
	background-color: #ddeeff;
	text-align: center;
}
/* Columns - right aligned, blue */
th.colHeadingRight {
	background-color: #ddeeff;
	text-align: right;
}
/* Row headings */
/* Row span bold, left aligned */
th.rowSpanBold {
	background-color: #ddeeff;
	text-align: left;
}
/* Normal font, left aligned */  
th.rowHeading {
	background-color: #fff;
	font-weight: normal;
	text-align: left;
}
/* Bold, left aligned */  
th.rowHeadingBold {
	background-color: #fff;
	font-weight: bold;
	text-align: left;
}
/* Blue, bold and left aligned */
th.rowHeadingBoldBlue {
	background-color: #ddeeff;
	font-weight: bold;
	text-align: left;
}
/* Shade row headings dark gray */
.customTable th.rowHeadingDarkGray {
	background-color: #dadada;
	font-weight: normal;
	text-align: left;
}
/* Bold row headings in dark gray cells */
.customTable th.rowHeadingDarkGrayBold {
	background-color: #dadada;
	text-align: left;
}
/* Shade row headings light gray */
.customTable th.rowHeadingLightGray {
	background-color: #eee;
	font-weight: normal;
	text-align: left;
}
/* Bold row headings in light gray cells */
.customTable th.rowHeadingLightGrayBold {
	background-color: #eee;
	text-align: left;
}
/* Indents */
/* Level 1 in a spanned row*/
.customTable th.rowSpanIndent1 {
	background-color: #ddeeff;
	border: 1px #000000 solid;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
/* Level 1 in a spanned row, bold*/
.customTable th.rowSpanBoldIndent1 {
	background-color: #ddeeff;
	border: 1px #000000 solid;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
/* Level 1 indent not in a spanned row, bold*/
.customTable th.rowHeadingBoldIndent1 {
	background-color: #fff;
	border: 1px #000000 solid;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
/* Level 1 indent not in a spanned row, bold, blue*/
.customTable th.rowHeadingBoldBlueIndent1 {
	background-color: #ddeeff;
	border: 1px #000000 solid;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
/* Level 1 indent not in a spanned row */
.customTable th.rowHeadingIndent1 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: normal;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
/* Level 2 */
.customTable th.rowHeadingIndent2 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: normal;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
}
/* Level 3 */
.customTable th.rowHeadingIndent3 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: normal;
	padding-left: 30px;
	text-align: left;
	vertical-align: top;
}
/* Level 4 */
.customTable th.rowHeadingIndent4 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: normal;
	padding-left: 40px;
	text-align: left;
	vertical-align: top;
}
/* Level 5 */
.customTable th.rowHeadingIndent5 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: normal;
	padding-left: 50px;
	text-align: left;
	vertical-align: top;
}
/* Level 2 indent bold*/
.customTable th.rowHeadingBoldIndent2 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: bold;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
}
/* Level 2 indent bold blue*/
.customTable th.rowHeadingBoldBlueIndent2 {
	background-color: #ddeeff;
	border: 1px #000000 solid;
	font-weight: bold;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
}
/* Level 3 indent bold */
.customTable th.rowHeadingBoldIndent3 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: bold;
	padding-left: 30px;
	text-align: left;
	vertical-align: top;
}
/* Level 4 indent bold */

.customTable th.rowHeadingBoldIndent4 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: bold;
	padding-left: 40px;
	text-align: left;
	vertical-align: top;
}
/* Level 5 indent bold */
.customTable th.rowHeadingBoldIndent5 {
	background-color: #fff;
	border: 1px #000000 solid;
	font-weight: bold;
	padding-left: 50px;
	text-align: left;
	vertical-align: top;
}
/* Data cells */
/* Add white background colour and right alignment to data cells */
.customTable td {
	background-color: #fff;
	text-align: right;
	white-space: nowrap;
}
/* Used for empty cells for row headings */
.customTable td.emptyData {
	background-color: #ddeeff;
}
/* Use for bolded data cells */
.customTable td.dataBold {
	background-color: #fff;
	font-weight: bold;
	text-align: right;
}
/* Shade data cells dark gray */
.customTable td.dataDarkGray {
	background-color: #dadada;
	text-align: right;
}
/* Bold data in dark gray cells */
.customTable td.dataDarkGrayBold {
	background-color: #dadada;
	font-weight: bold;
	text-align: right;
}
/* Shade data cells light gray */
.customTable td.dataLightGray {
	background-color: #eee;
	text-align: right;
}
/* Bold data in dark gray cells */
.customTable td.dataLightGrayBold {
	background-color: #eee;
	font-weight: bold;
	text-align: right;
}
/* Used to left align text in the data area */
.customTable td.dataLeft {
	background-color: #fff;
	text-align: left;
	white-space: normal;
}
/* Used to center text in the data area */
.customTable td.dataCenter {
	background-color: #fff;
	text-align: center;
	white-space: normal;
}
/* Add blue colour to empty td if required */
td.rowstub {
	background-color: #ddeeff;
}
td.source {
	background-color: #fff;
	border: 1px #000000 solid;
	font-size: 85%;
	padding: 2px;
	text-align: left;
	white-space: normal;
}
/* end of STCPUB Conform-e styles */

/* 24. GOCPUB Conform-e styles */
table.pub-table {
	min-width: 60%;
	background-color: #fff;
	border: 1px #d4d4d4 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.pub-table caption {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
}
table.pub-table td, table.pub-table th {
	border: 1px #d4d4d4 solid;
	color: #000;
	padding: 0 4px 0 4px;
	vertical-align: top;
}
table.pub-table td {
    background-color: #fff;
	text-align: right;
}
table.pub-table th {
    background-color: #eee;  
	text-align: right;
}
table.pub-table th.col-left, table.pub-table td.col-left {
    background-color: #eee;
    color: #000;
	text-align: left;
}
table.pub-table th.col-group {
	text-align: center;
}
table.pub-table th.uom { 
	font-weight: normal;
}
table.pub-table th.uom-left { 
	font-weight: normal;
	text-align: left;
}
table.pub-table th.uom-center { 
	font-weight: normal;
	text-align: center;
}
table.pub-table td.data-left {
	text-align: left;
}
table.pub-table td.data-center {
	text-align: center;
}
table.pub-table th.row-heading, table.pub-table td.row-heading {
    background-color: #eee;
	text-align: left;
}
table.pub-table th.row-stub {
	background-color: #fff;
	font-weight: normal;
	text-align: left;
}
table.pub-table th.heading-indent1, table.pub-table th.heading-indent2 {
	background-color: #eee;
	text-align: left;
}
table.pub-table th.heading-indent1 {
	padding-left: 10px;
}
table.pub-table th.heading-indent2 {
	padding-left: 15px;
}
table.pub-table th.stub-indent1, table.pub-table th.stub-indent2, table.pub-table th.stub-indent3, table.pub-table th.stub-indent4, table.pub-table th.stub-indent5 {
	background-color: #fff;
	font-weight: normal;
	text-align: left;
}
table.pub-table th.stub-indent1 {
	padding-left: 10px;
}
table.pub-table th.stub-indent2 {
	padding-left: 15px;
}
table.pub-table th.stub-indent3 {
	padding-left: 20px;
}
table.pub-table th.stub-indent4 {
	padding-left: 25px;
}
table.pub-table th.stub-indent5 {
	padding-left: 30px;
}
table.pub-table td.table-footer {
	font-size: 85%;
	text-align: left;
	white-space: normal;
}
table.pub-table td.table-footer div.table-footnotes {
	margin: 2em 10px 0;
}
table.pub-table td.table-footer div.table-footnotes dl {
	margin: 0px;
}
table.pub-table td.table-footer div.table-footnotes dl dt {
	margin: 0px 50px 0 0;
	position: absolute;
}
table.pub-table td.table-footer div.table-footnotes dl dd {
	margin: 0 0.125em 0;
	position: relative;
}
table.pub-table td.table-footer div.table-footnotes dl dd p {
    margin: 0 0 0 1.125em;
    padding: 0 0.275em 0.275em;
}

tr.highlight-row:hover th, tr.highlight-row:hover td {
	background-color: #eee;
}
/* Modified WET footnotes styles */
table.pub-table td.table-footer div.wet-boew-footnotes {
	border: none;
	margin: 0px;
}
table.pub-table td.table-footer div.wet-boew-footnotes dl {
	margin: 0px;
}
table.pub-table td.table-footer div.wet-boew-footnotes dl dt {
	margin: 0px 50px 0 0;
	position: absolute;
}
table.pub-table td.table-footer div.wet-boew-footnotes dl dd {
	margin: 0 0.125em 0;
	position: relative;
}
table.pub-table td.table-footer div.wet-boew-footnotes dl dd p {
    margin: 0 0 0 3.125em;
    padding: 0 0 0.375em;
}
table.pub-table td.table-footer div.wet-boew-footnotes dl dd p.footnote-return {
    margin: 0px;
}
table.pub-table td.table-footer .wet-boew-footnotes dl dd p.footnote-return a {
    padding: 0 3px 1px;
}
/* WET footnote styles */
sup a.footnote-link, .wet-boew-footnotes dl dd p.footnote-return a {
	background-color: transparent;
	border: none;
	padding: 0 2px 1px;
}
sup a.footnote-link:hover, sup a.footnote-link:active, .wet-boew-footnotes dl dd p.footnote-return a:hover, .wet-boew-footnotes dl dd p.footnote-return a:active {
	background-color: #555;
}
/* Remove the white background for footnotes in th */
.background-light sup a.footnote-link, table th sup a.footnote-link {
	background-color: #eee;
}
/* Add a white background for footnotes in the row stub */
.background-light sup a.footnote-link, table th.row-stub sup a.footnote-link {
	background-color: #fff;
}
/* Add a white background for footnotes in the row stub with level 1 indent */
.background-light sup a.footnote-link, table th.stub-indent1 sup a.footnote-link {
	background-color: #fff;
}
.background-light sup a.footnote-link, table th.stub-indent2 sup a.footnote-link {
	background-color: #fff;
}
.background-light sup a.footnote-link, table th.stub-indent3 sup a.footnote-link {
	background-color: #fff;
}
/* end of GOCPUB Conform-e styles */

/* 25. Table, map, chart and figure icons for CLF3 template */
div.chart, div.table, div.map, div.figure {
	margin-top: 0.5em;
	margin-right: 10px;
	margin-bottom: .75em;
	margin-left: 10px;
	min-height: 22px;
}
div.chart {
	background: url(/Images/pubs/c-g.gif) no-repeat top left;
}
div.map {
	background: url(/Images/pubs/map-carte.gif) no-repeat top left;
}
div.table {
	background: url(/Images/pubs/tbl.gif) no-repeat top left;
}
div.figure {
	background: url(/Images/pubs/figure.gif) no-repeat top left;
}
div.chart div.chart-title, div.table div.table-title, div.map div.map-title, div.figure div.figure-title {
	margin-left: 37px;
}
/** end of CLF3 pub icons **/

/* 26. Tables on SmartGraph long description pages */
table.smartgraph {
	min-width: 20%;
	max-width: 100%;
	background-color: #fff;
	border: 1px #000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.smartgraph caption {
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}
table.smartgraph thead th, table.smartgraph tbody th, table.smartgraph tbody td {
	border: 1px #d4d4d4 solid;
	color: #000;
	padding: 0 4px 0 4px;
	vertical-align: top;
}
table.smartgraph th.non_merging_cell {
	background-color: #eee;  
	text-align: right;
}
table.smartgraph thead th.stub1 {
	background-color: #eee;  
	text-align: left;
}
table.smartgraph tbody th.stub1 {
	background-color: #fff;  
	font-weight: normal;
	text-align: left;
}
table.smartgraph tbody td.data {
	text-align: right;
}
table.smartgraph tbody tr:hover th, table.smartgraph tbody tr:hover td {
	background-color: #eee;
}
/* End of SmartGraph long desc tables */

/* 27. Table footer for tables produced by SmartGraph */
div.tableft-end {
	margin-left: 10px;
	margin-right: 10px;
	max-width: 77%;
}
div.tableft-hdr {
	margin-left: 0px;
	float: left;
}
div.tableft-fn {
	margin: 0px 20px 0px 30px;
}
div.tableft-hdr-note, div.tableft-hdr-source {
	margin-left: 0px;
	float: left;
    font-weight: bold;
}
div.tableft-otherft, div.tableft-note, div.tableft-source {
	margin: 0px 30px 0px 70px;
}
/* End of SmartGraph table footer */ 

/* Fix for WCAG Daily conversion of tables Oct. 2011 to March 30, 2012 */
div.table table {
	background-image: none !important;
	margin: 0 !important;
}
/*End of WCAG fix */ 
/* 28. GoC table styles for Lift */
table.data3 {
	min-width: 60%;
	background-color: #fff;
	border: 1px #000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.data3 caption {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
}
table.data3 td, table.data3 th {
	border: 1px #d4d4d4 solid;
	color: #000;
	padding: 0 4px 0 4px;
	vertical-align: top;
}
table.data3 th {
	background-color: #eee;
	
}
table.data3 th.nobold {
	background-color: #eee;
	font-weight:normal;
	
}
table.data3 th.un_normalize_header {
	background-color: #fff;
}
table.data3 td {
	background-color: #fff;
}
table.data3 td.rowstub {
	background-color: #eee;
}
table.data3 td.source {
	font-size: 85%;
	text-align: left;
	white-space: normal;
}
table.data3 tr:hover th.un_normalize_header, table.data3 tr:hover td {
	background-color: #eee;
}
table.data3 tr:hover td.source {
	background-color: #fff;
}
/* End of GoC table styles for Lift */

/* SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */
div.navaid, p.navaid, h1.navaid, h2.navaid, .navaid {
	height: 0; 
	width: 0; 
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}
div.navaid a, p.navaid a, h1.navaid a, h2.navaid a, .navaid a {
	color: #FFFFFF;
}
div.page div.core div.navaid {
	font-size: 100%;
	float: none;
	overflow: visible;
	max-width: 50%;
	height: auto;
	top: 0px;
	margin-left: 210px;
	margin-right: 200px;
	color: #FFF;
}
* html div.page div.core div.navaid {
	font-size: 90%;
}
*:first-child+html div.page div.core div.navaid {
	font-size: 90%;
}
div.page div.core div.navaid a {
	color: #FFF;
	border-color: #FFF;
	padding: 5px;
	font-size: 100%;
	line-height: 140%;
	vertical-align: middle;
	border-width: 1px 1px 1px 1px;
	border-style: none;
	white-space: nowrap;
	position: relative;
	z-index: 0;
}
div.page div.core div.navaid a:hover, div.page div.core div.navaid a:active, div.page div.core div.navaid a:focus {
	border-style: solid;
	text-decoration: underline;
	z-index: 2;
}
/* END OF SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */

/* 29. Blue box */
div.box01warn02
	{  background-color: #ddeeff;
	border-right: #000 solid 2px;
	border-left: #000 solid 2px;
	border-bottom: #000 solid 2px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 3px;
	margin: 0px;
	margin-left: 0.8em;
	margin-right: 0.7em;
	
	
}
/* End of Blue box */

/* 30. Insights on Canadian Society 75-006-x table at end of page */
#for-article {
	background-color: #fff;
	width: 591px;
}
div.article-extras {
	background-color: #2255ee;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	padding: 0px;
	margin: 0px;
	height: 45px;
	width: 702px;
}
div.article-extras h2 {
	padding: 0 0 0 8px;
	margin: 10px 0px 10px 0px;	
	color: #fff;
}
div.extras-group {
	float: left;
	width: 708px;
	padding: 0px;
	margin: 0px;
}
div.extras-box1 {
	border-right: #000 solid 2px;
	border-left: #000 solid 2px;
	border-bottom: #000 solid 2px;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 350px;
	height: 177px;
}
div.extras-box2 {
	border-bottom: #000 solid 2px;
	border-right: #000 solid 2px;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 350px;
	height: 177px;
}
div.extras-box1 h3, div.extras-box2 h3 {
	background-color: #ddeeff;
	border-bottom: #000 solid 2px;
	padding: 0 0 0 8px;
	margin: 0px;
}
div.extras-box1 ul, div.extras-box2 ul {
	list-style: none;
}
div.extras-box1 li, div.extras-box2 li {
	padding-bottom: 0.5em;
	margin-left: -2em;
}
div.clear-all {
	clear: both;
}
/* End of Insights on Canadian Society 75-006-x table at end of page */

/* 31. List styles */
ul.noBullet {
	list-style-type: none;
}
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;

}
/* End of list styles */

/* 32. Fix text with anchors to remove blue text */
.ui-body-c .ui-link {
    color: #000;
}
.ui-body-c .ui-link:hover {
    color: #000;
}
.ui-body-c h2 a.ui-link {
	color: #555;
	font-weight: 700;
}
.ui-body-c h2 a.ui-link:hover {
	color: #555;
	font-weight: 700;	
}
.ui-body-c h3 a.ui-link {
	color: #666;
	font-weight: 700;
}
.ui-body-c h3 a.ui-link:hover {
	color: #666;
	font-weight: 700;	
}
.ui-body-c .bx h2 a.ui-link {
	color: #000;
}
.ui-body-c .bx h2 a.ui-link:hover {
	color: #000;	
}
.ui-body-c .bx h3 a.ui-link {
	color: #000;
}
.ui-body-c .bx h3 a.ui-link:hover {
	color: #000;	
}
.ui-body-c .bx h4 a.ui-link {
	color: #000;
}
.ui-body-c .bx h4 a.ui-link:hover {
	color: #000;	
}
.ui-body-c .article-extras h2 a.ui-link {
	color: #fff;	
}
.ui-body-c .article-extras h2 a.ui-link:hover {
	color: #fff;	
}
/* End of anchor fix */

/* 33. PDF icon in sidebar fix */
[href$=".pdf"] {
    padding-left: 19px !important;
}
/* End of PDF icon fix */

/* 34. Adjust line spacing for <sup> and <sub> */
sup, sub, sup a, a sup, table.pub-table th sup a.footnote-link {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup, sup a, a sup {
	top: -0.5em;
}
/* Firefox fix */
@-moz-document url-prefix() {
	sup, sup a, a sup {
		top: -0.3em;
	}
}
/* Chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	sup, sup a, a sup {
		top: -0.2em;
	}
}


table.pub-table th sup a.footnote-link {
	top: -0.2em;
}
/* Firefox fix */
@-moz-document url-prefix() {
	table.pub-table th sup a.footnote-link {
		top: -0.2em;
		font-size: 95%;
	}
}
/* Chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	table.pub-table th sup a.footnote-link {
		top: -0.2em;
		font-size: 95%;
	}
}

sub {
	bottom: -0.25em;
}
/* End of line spacing fix */