/* CSS Stylesheet for the formatting of the contents of the Marleau & Montpetit Book */
/* Styles for various HTML tags */
#documentContent BODY {
     font-size: small !important;
     font-size: x-small;
     line-height: 1.5em;
     color: #000;
     text-transform: none;
     margin: 10px 15px 10px 15px;
     background-color: #FFF; 
}

#documentContent ACRONYM {
	cursor: help; 
}

#documentContent IMG { 
	margin: 5px;
}
	
#documentContent BLOCKQUOTE {
	font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    font-style: italic;
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 22px;
}


/* Styles for the paragraphes <p> */
#documentContent P {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    color: #000;
	text-align: justify;
	text-indent: 55px;
	margin-bottom: 22px;
}
	
#documentContent P.SO {
	font-size: medium !important;
	font-size: small;
	line-height: 1.5em;
    color: #000;
	text-align: justify;
	text-indent: 55px;
	margin-bottom: 22px;
}

#documentContent P.noIndent { 
	text-indent: 0px;
}

#documentContent P.citeDetail, #documentContent P.Signature {
	text-indent: 0px;
	text-align: right;
	margin-bottom: 50px;
	margin-right: 12px; 
}


/* Styles for the footnote links */
#documentContent A {
    font-size: small !important;
	font-size: x-small;
}

#documentContent A:link {
	text-decoration: none;
	color: #16793C;
}	
		
#documentContent A:visited {
	text-decoration: none;
	color: #16793C;
}	
		
#documentContent A:active {
	text-decoration: underline;
	color: #16793C;
}

#documentContent A:focus {
	text-decoration: underline;
	color: #16793C;
}	
		
#documentContent A:hover {
	text-decoration: underline;
	color: #16793C; 
}

#documentContent SUP A {
    font-size: x-small !important;
	font-size: x-small;
	line-height: 1.4em;
	font-weight: bold;
	font-style: normal; }

#documentContent A#moreLink { color: #850F0F; }

		
/* Styles for headings <h1>,<h2>,<h3>,<h4>,<h5>,<h6> */
#documentContent H1, #divSectionTitle {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    font-size: xx-large !important;
	font-size: x-large;
	line-height: 1.3em;
	font-style: italic;
    color: #16793C;
	text-align: center;
	margin: 0px; }
		
#documentContent H2 {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    font-size: x-large !important;
	font-size: large;
	line-height: 1.4em;
	color: #16793C;
	margin: 10px 0px 25px 0px;
	border-bottom: 3px solid #7BCB9D; 
}
		
#documentContent H2.AppendTitle {
    font-size: x-large !important;
	font-size: large;
	line-height: 1.4em;
	font-weight: bold;
    color: #16793C;
	text-align: center;
	margin: 10px 0px 25px 0px;
	text-transform: uppercase;
	border-bottom: 3px solid #7BCB9D;
}

#documentContent H3 {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    font-size: x-large !important;
	font-size: large;
	line-height: 1.4em;
    color: #16793C;
	margin: 0px;
	margin-top: 7px;
	text-transform: uppercase;
}

#documentContent H3.SOTitles {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
	font-size: large !important;
	font-size: medium;
	text-align: center;
	line-height: 1.4em;
	color: #16793C;
	margin: 0px;
	margin-top: 7px;
	text-transform: uppercase;
}

#documentContent H4 {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    font-size: large !important;
	font-size: medium;
	line-height: 1.5em;
	font-style: italic;
    color: #16793C;
	margin: 0px;
}

#documentContent H4.SOTitles {
	font-size: large !important;
	font-size: medium;
	text-align: center;
	font-style: italic;
	line-height: 1.4em;
	color: #16793C;
	margin: 0px;
	margin-top: 15px;
	text-transform: uppercase;
}

#documentContent H5 {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    font-size: medium !important;
	font-size: small;
	line-height: 1.6em;
    color: #000;
	margin: 0px;
}

#documentContent H5.SOTitles {
    font-size: medium !important;
	font-size: small;
	line-height: 1.4em;
	text-align: center;
	font-weight: bold;
    color: #000;
	margin: 15px 0px 0px 0px;
}

#documentContent H6 {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    font-size: small !important;
	font-size: x-small;
	line-height: 1.7em;
	font-weight: bold;
    color: #000;
	margin: 0px;
}

/* Styles for the various lists <ul>,<ol>,<dl> */
#documentContent UL, #documentContent OL {
	margin-left: 18px;
	margin-bottom: 20px;
}	

#documentContent UL LI { 
	list-style-type: square; 
}

#documentContent OL LI { 
	list-style-type: decimal;
}

#documentContent OL LI OL LI { 
	list-style-type: lower-alpha;
}

#documentContent LI {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    text-align: justify;
	margin-bottom: 7px;
}

#documentContent DT { 
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    text-align: justify;
	float: left;
	margin-right: 15px; 
}

#documentContent DT.abbrList {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
	font-style: italic;
}

#documentContent DT.Terms {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
	font-style: italic;
    margin-bottom: 10px;
}
	
#documentContent DT.FootNoteNum {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.5em;
	font-weight: bold;
    float: left;
}

#documentContent DT.SONum1, #documentContent DT.SONum2, #documentContent DT.SOLetter {
	font-size: medium !important;
	font-size: small;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}

#documentContent DT.SONum1 {
	font-weight: bold;
}
	
#documentContent DT.SOLetter { 
	font-style: italic;
}

#documentContent DD {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    text-align: justify;
	margin-left: 30px;
	margin-bottom: 15px;
}

#documentContent DD.abbrList {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    margin-left: 175px;
	text-align: justify;
}

#documentContent DD.Terms {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    text-align: justify;
	clear: left;
	margin-left: 0px;
}

#documentContent DD.FootNoteTxt {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    text-align: justify;
	margin-left: 80px;
}

#documentContent DD.moveInline1, #documentContent DD.moveInline2, #documentContent DD.moveInlineLtr {
	display: run-in;
	font-size: medium !important;
	font-size: small;
	line-height: 1.5em;
	margin-left: 45px;
}

#documentContent DD.moveInline1 { 
	margin-left: 45px;
}

#documentContent DD.moveInline2 { 
	margin-left: 35px;
}

#documentContent DD.moveInlineLtr { 
	margin-left: 30px;
}

/* Styles for the different <table> components */
#documentContent TABLE, #documentContent TD, #documentContent TH {
    text-align: center;
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
	border: 1px solid #16793C;
}

#documentContent TABLE {
	margin-bottom: 15px;
}

#documentContent TD {
	vertical-align: top;
	text-align: left;
}

#documentContent CAPTION {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    text-align: center;
    font-size: large !important;
	font-size: medium;
	line-height: 1.4em;
    background-color: #E6ECE7;
    color: #000;
	border-top: 4px solid #16793C;
	border-bottom: 2px solid #16793C;
}

#documentContent CAPTION, #documentContent TD, #documentContent TH { 
	padding: 5px 10px 5px 10px;
}

#documentContent TH { 
	font-weight: bold;
}

#documentContent TD.tblFootNotes {
    font-size: x-small !important;
	font-size: xx-small;
	line-height: 1.5em;
	border: none;
	padding: 0px 10px 0px 10px;
}

#documentContent TD.cellIndent { 
	text-indent: 50px;
}

/* Class and ID definations */
#divPrintMenu { 
	margin-right: 12px;
}

#documentHeader #HeadBox {
	background-color: #E6ECE7;
	padding: 12px 7px 9px 7px;
	border-top: 3px solid #16793C;
	border-bottom: 3px solid #16793C;
}

#documentHeader .HeadTxt {
	margin-top: 5px;
	margin-left: 115px;
}
		
#documentHeader .HeadDisclaim {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.5em;
    text-align: right;
}
	
#documentHeader .HeadTitle {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    text-transform: uppercase;
    font-size: 1.6em;
	line-height: 1.5em;
}

#documentHeader .HeadSubTitle { 
    font-size: medium !important;
	font-size: small;
	line-height: 1.5em;
	font-weight: bold;
}

#documentHeader .HeadImg {
	float: left;
	padding-top: 2px;
}

#documentHeader .HeadImg IMG {
	margin: 0px;
	padding: 0px;
}

#documentContent #closeWin A {
    font-size: x-small !important;
	font-size: xx-small;
	line-height: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}

#documentContent #SOBox {
	width: 88% !important;
	width: 94%;
	margin-left: 57px !important;
	margin-left: 52px;
}

#documentContent #SOBox TABLE, #documentContent #SOBox TD, #documentContent #SOBox TH, #documentContent #SOBox DT.Terms, #documentContent #SOBox DD.Terms {
	font-size: medium !important;
	font-size: small;
	line-height: 1.5em;
}

#documentContent .SOSideDetails {
	width: 22% !important;
	width: 25%;
	font-size: small !important;
	font-size: x-small;
	line-height: 1.5em;
	padding: 2px 12px 2px 12px;
	float: left; }
	
#documentContent .back2Norm { 
	font-style: normal;
}

#documentContent .emphasisTxt {
	font-style: italic;
}

#documentContent .strongTxt { 
	font-weight: bold;
}

#documentContent .Heading7 {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.3em;
	font-style: italic;
    margin: 0px;
}

#documentContent .centerTxt { 
	text-align: center;
}

#documentContent .Spacer { 
	padding: 0px;
}

#documentContent .moveLeft { 
	margin-left: 0%;
}

#documentContent .shiftLeft { 
	margin-left: 150px;
}

#documentContent .lowerTop {
	margin-top: 10px !important;
	margin-top: 19px; }

#documentContent .spaceRight { 
	margin-right: 12px;
}

#documentContent .marginLeft { 
	margin-left: 26%;
}

#documentContent .marginLeftLtr { 
	margin-left: 35.3%;
}

#documentContent .spaceLeft { 
	padding-left: 20px;
}

#documentContent .floatLeft { 
	float: left;
}

#documentContent .fillInSpace {
	border-bottom: 1px solid #000;
	padding-left: 50px;
}

#documentContent .Hide {
	display: none;
	visibility: hidden;
}

#documentContent .tossTxt {
	margin-top: 12px;
	margin-left: 70px;
	margin-right: 12px;
}

#documentContent .upperCaseTxt { 
    text-transform: uppercase;
}

#documentContent .smCapTxt {
    font-size: medium !important;
	font-size: small;
    font-variant: small-caps;
}

#documentContent .firstLetter {
	font-family: 'Old English Text MT';
    font-size: 87pt; !important;
	font-size: 87pt;
	line-height: 0.8em;
	font-weight: bold;
    height: 100px;
	color: #16793C;
	padding-right: 15px;
	margin-top: -40px;
	float: left;
	clear: right;
}
	
#documentContent .figuresListNum {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    float: left;
	font-weight: bold;
}

#documentContent .figuresListTxt {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
    margin-left: 100px;
	margin-bottom: 7px;
}
	
#documentContent .figuresBox, #documentContent .captionWannaB { 
    clear: right;
}
	
#documentContent .figuresBox {
	width: 650px;
    margin: 0 auto;
	text-align: center;
	margin-bottom: 22px;
}

#documentContent .captionWannaB {
    font-family: Martel,Georgia,Times New Roman,Times,serif;
    font-size: large !important;
	font-size: medium;
	line-height: 1.5em;
	font-weight: bold;
    background-color: #E6ECE7;
	border-top: 4px solid #16793C;
	border-bottom: 2px solid #16793C;
	padding: 5px 10px 5px 10px;
}

#documentContent .footerWannaB {
	width: 97%;
	text-align: left;
	font-size: x-small !important;
	font-size: xx-small;
    border-top: 2px solid #16793C;
	padding: 5px 10px 0px 10px;
}

#documentContent .PageFootNotes {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.5em;
    padding-top: 7px;
	margin-left: 15px;
	margin-right: 20px;
	border-top: 2px solid #16793C;
}

#documentContent .PageFootNoteTxt {
    font-size: x-small !important;
	font-size: xx-small;
	line-height: 1.8em;
	text-align: justify; }
	
#documentContent .FancyBox {
	width: 99%;
	padding: 3px;
	border: 3px solid #7BCB9D;
	margin-bottom: 12px; }

#documentContent .FancyBoxTxt {
    font-size: small !important;
	font-size: x-small;
	line-height: 1.8em;
	text-align: justify;
	padding: 10px;
	border: 1px solid #7BCB9D; }
	
@media print {
	#divLeft {
		display: none;
		visibility: hidden;
	}
		
	#documentContent { 
		margin-left: 12px;
	}
	
	#documentContent #closeWin {
		display: none;
		visibility: hidden; 
	}
	
	#documentContent .figuresBox {
		width: auto;
		text-align: left;
		margin-left: 0px; 
	}
		
	#divSectionTitle #documentContent H1 { 
		margin-left: 0px;
	}

    #header {
		display:none
	}
    #footer {
		display:none;
	}
    #documentNavigationContent {
		display:none;
	}
    #bottomNavigation + table  {
		display:none;
	}
    #pnlPrint {
		display:none;
	}
    .divRight {
		width:96%;
	}
}

#documentContent blockquote blockquote {
    border-left: none;
}

#documentNavigationContent #search_term {
    font-size:1.2em;
}

#documentNavigationContent td {
    padding-top: 5px;
}