/*<!--do not change. css modified by doc-to-help-->*/p.glossaryterm {

	text-align: justify; line-height: 14pt; margin: 2pt 0pt; font-size: 16.5pt

}

p.msoautosig {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msobodytextindent2 {

	text-align: left; line-height: 200%; margin: 0pt 0pt 6pt 14.15pt; font-size: 15pt

}

p.msotof {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msotoc7 {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 60pt; font-size: 15pt

}

p.msoindex5 {

	text-align: left; line-height: normal; text-indent: -10pt; margin: 0pt 0pt 0pt 50pt; font-size: 15pt

}

h5 {

	text-align: left; line-height: normal; margin: 6pt 0pt 0pt; font-size: 15pt; font-weight: bold

}

p.msonormal {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

font.c1hpopuptext {

	

}

font.c1htopicproperties {

	display: none

}

p.c1hbullet2a {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 54pt; font-size: 21pt; tab-stops: list 216.0pt

}

p.listtable {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 18pt; font-size: 21pt; tab-stops: 54.0pt 72.0pt

}

p.msoquote {

	text-align: left; line-height: normal; font-style: italic; margin: 0pt; color: black; font-size: 15pt

}

p.msolistparagraph {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 35.4pt; font-size: 15pt

}

p.msoblocktext {

	text-align: left; line-height: normal; margin: 0pt 72pt 6pt; font-size: 15pt

}

p.msobodytextindent3 {

	text-align: left; line-height: normal; margin: 0pt 0pt 6pt 14.15pt; font-size: 12pt

}

p.msocommenttext {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msonormalindent {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 36pt; font-size: 15pt

}

p.msotoc8 {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 70pt; font-size: 15pt

}

p.msoindex6 {

	text-align: left; line-height: normal; text-indent: -10pt; margin: 0pt 0pt 0pt 60pt; font-size: 15pt

}

h6 {

	text-align: left; line-height: normal; margin: 12pt 0pt 3pt; font-size: 16.5pt; font-weight: bold

}

p.c1sectionend {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt; font-size: 21pt

}

font.c1hinlinedropdown {

	

}

font.c1hlinktag {

	

}

p.msotoc9 {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 80pt; font-size: 15pt

}

p.msoindex7 {

	text-align: left; line-height: normal; text-indent: -10pt; margin: 0pt 0pt 0pt 70pt; font-size: 15pt

}

font.c1hpopup {

	

}

p.c1hbullet2 {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 54pt; font-size: 21pt; tab-stops: list 216.0pt

}

p.supertitle {

	border-bottom: medium none; text-align: right; border-left: medium none; padding-bottom: 0pt; line-height: normal; margin: 48pt 0pt 0pt 72pt; padding-left: 0pt; padding-right: 0pt; font-size: 21pt; border-top: medium none; font-weight: bold; border-right: medium none; padding-top: 0pt

}

address {

	text-align: left; line-height: normal; font-style: italic; margin: 0pt; font-size: 15pt

}

p.msolistcontinue {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt 18pt; font-size: 21pt

}

p.msotoaheading {

	text-align: left; line-height: normal; margin: 6pt 0pt 0pt; font-size: 18pt; font-weight: bold

}

p.msofooter {

	border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0pt; line-height: normal; margin: 0pt; padding-left: 0pt; padding-right: 0pt; font-size: 15pt; border-top: medium none; border-right: medium none; padding-top: 0pt; tab-stops: right 486.0pt

}

p.msoindex8 {

	text-align: left; line-height: normal; text-indent: -10pt; margin: 0pt 0pt 0pt 80pt; font-size: 15pt

}

font.c1hconditional {

	

}

p.c1hcontinue {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt 36pt; font-size: 21pt

}

p.sourcetop {

	text-align: justify; line-height: 14pt; margin: 5.75pt 0pt 0pt 36pt; font-size: 21pt; tab-stops: 162.0pt 180.0pt 198.0pt 216.0pt 234.0pt 252.0pt 270.0pt 288.0pt 306.0pt 324.0pt 342.0pt 360.0pt 378.0pt 396.0pt 414.0pt

}

p.note {

	border-bottom: medium none; text-align: justify; border-left: medium none; padding-bottom: 0pt; line-height: 14pt; margin: 9pt 0pt; padding-left: 0pt; padding-right: 0pt; font-size: 21pt; border-top: medium none; border-right: medium none; padding-top: 0pt

}

p.figurestable {

	text-align: justify; line-height: 14pt; margin: 3pt 0pt; font-size: 21pt; tab-stops: 54.0pt 72.0pt

}

p.msoclosing {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 212.6pt; font-size: 15pt

}

p.msocaption {

	text-align: justify; line-height: 14pt; font-style: italic; margin: 0pt 0pt 8pt; font-size: 21pt; tab-stops: 162.0pt 180.0pt

}

p.msoindex9 {

	text-align: left; line-height: normal; text-indent: -10pt; margin: 0pt 0pt 0pt 90pt; font-size: 15pt

}

p.msoheading7 {

	text-align: left; line-height: normal; margin: 12pt 0pt 3pt; font-size: 18pt

}

p.glossaryheading {

	text-align: left; line-height: normal; margin: 6pt 0pt 0pt; font-size: 15pt; font-weight: bold

}

p.captiontable {

	text-align: justify; line-height: 14pt; font-style: italic; margin: 0pt 0pt 8pt; font-size: 21pt; tab-stops: 18.0pt 36.0pt

}

p.c1hnumber {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 36pt; font-size: 21pt; tab-stops: list 198.0pt

}

p.bodytable {

	text-align: left; line-height: normal; margin: 5.75pt 0pt 0pt; font-size: 15pt

}

p.definition {

	text-align: justify; line-height: 14pt; margin: 5.75pt 0pt 0pt; font-size: 21pt

}

p.msobodytext2 {

	text-align: left; line-height: 200%; margin: 0pt 0pt 6pt; font-size: 15pt

}

p.msolistbullet {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 18pt; font-size: 15pt; tab-stops: list 18.0pt

}

p.msoheading8 {

	text-align: left; line-height: normal; font-style: italic; margin: 12pt 0pt 3pt; font-size: 18pt

}

p.c1sectionexpanded {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 2pt 0pt; font-size: 18pt; font-weight: bold

}

p.headerbase {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.figures {

	text-align: justify; line-height: 14pt; margin: 3pt 0pt; font-size: 21pt; tab-stops: 162.0pt 180.0pt

}

p.codeexplained {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 2pt 36pt; font-size: 21pt

}

p.headingbase {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; font-weight: bold

}

p.msobodytext3 {

	text-align: left; line-height: normal; margin: 0pt 0pt 6pt; font-size: 12pt

}

p.msoheader {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; tab-stops: right 486.0pt

}

p.msoheading9 {

	text-align: left; line-height: normal; margin: 12pt 0pt 3pt; font-size: 16.5pt

}

p.glossaryheadingnoautolinks {

	text-align: left; line-height: normal; margin: 6pt 0pt 0pt; font-size: 15pt; font-weight: bold

}

font.c1hkeywordlink {

	

}

font.c1hgroupinvisible {

	display: none

}

font.c1hgroup {

	

}

p.midtopic {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 9pt 0pt 7pt; font-size: 24pt; font-weight: bold

}

p.c1hnumber2 {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 54pt; font-size: 21pt; tab-stops: list 216.0pt

}

p.marginnote {

	text-align: justify; line-height: 14pt; font-style: italic; margin: 3pt 0pt; font-size: 21pt

}

p.indexbase {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msocommentsubject {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; font-weight: bold

}

p.msolistcontinue2 {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt 36pt; font-size: 21pt

}

p.msosignature {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 212.6pt; font-size: 15pt

}

font.c1hinlineexpand {

	

}

p.jumpbase {

	text-align: justify; line-height: 14pt; margin: 0pt 0pt 3pt; font-size: 21pt

}

p.list2table {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 36pt; font-size: 21pt; tab-stops: 72.0pt

}

p.bodytexttable {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt; font-size: 21pt

}

p.msoplaintext {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msosubtitle {

	text-align: center; line-height: normal; margin: 0pt 0pt 3pt; font-size: 18pt

}

p.msomessageheader {

	border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0pt; line-height: normal; text-indent: -56.7pt; margin: 0pt 0pt 0pt 56.7pt; padding-left: 0pt; padding-right: 0pt; background: #cccccc; font-size: 18pt; border-top: medium none; border-right: medium none; padding-top: 0pt

}

p.msolistcontinue3 {

	text-align: left; line-height: normal; margin: 0pt 0pt 6pt 42.45pt; font-size: 15pt

}

p.msolistbullet2 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 36pt; font-size: 15pt; tab-stops: list 32.15pt

}

p.msoendnotetext {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msoenvelopeaddress {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 144pt; font-size: 18pt

}

font.c1hexpandtext {

	font-style: italic

}

font.html {

	color: green

}

p.jumpfromlist {

	text-align: justify; line-height: 14pt; margin: 0pt 0pt 3pt; font-size: 21pt

}

font.c1hindex {

	

}

p.tableheading {

	text-align: left; line-height: normal; margin: 3pt 3.6pt 0pt; font-size: 15pt; font-weight: bold

}

p.relatedhead {

	text-align: left; line-height: normal; margin: 9pt 0pt 1pt; color: blue; font-size: 16.5pt; font-weight: bold

}

p.footerodd {

	border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0pt; line-height: normal; margin: 0pt; padding-left: 0pt; padding-right: 0pt; font-size: 15pt; border-top: medium none; border-right: medium none; padding-top: 0pt; tab-stops: right 486.0pt

}

p.byline {

	text-align: right; line-height: normal; margin: 12.1pt 0pt 36.1pt; font-size: 21pt; font-weight: bold

}

p.msolistcontinue4 {

	text-align: left; line-height: normal; margin: 0pt 0pt 6pt 56.6pt; font-size: 15pt

}

p.msolistbullet3 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 54pt; font-size: 15pt; tab-stops: list 46.3pt

}

p.msoindexheading {

	text-align: left; line-height: normal; margin: 15.1pt 0pt 6.1pt; font-size: 16.5pt; font-weight: bold

}

p.c1hsectionexpanded {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 2pt 0pt; font-size: 18pt; font-weight: bold

}

font.c1hindexinvisible {

	display: none

}

p.source {

	text-align: justify; line-height: 14pt; margin: 0pt 0pt 0pt 36pt; font-size: 21pt; tab-stops: 162.0pt 180.0pt 198.0pt 216.0pt 234.0pt 252.0pt 270.0pt 288.0pt 306.0pt 324.0pt 342.0pt 360.0pt 378.0pt 396.0pt 414.0pt

}

p.codebase {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt; font-size: 21pt

}

p.msonospacing {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msobodytextfirstindent {

	text-align: justify; line-height: normal; text-indent: 10.5pt; margin: 0pt 0pt 6pt; font-size: 21pt

}

p.msolistcontinue5 {

	text-align: left; line-height: normal; margin: 0pt 0pt 6pt 70.75pt; font-size: 15pt

}

p.msolistbullet4 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 72pt; font-size: 15pt; tab-stops: list 60.45pt

}

font.msocommentreference {

	

}

p.msofootnotetext {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; font-weight: bold

}

p.c1hsectioncollapsed {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 2pt 0pt; font-size: 18pt; font-weight: bold

}

font.c1hcontextid {

	display: none

}

font.c1hlinktaginvisible {

	display: none

}

p.keywordlink {

	border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0pt; line-height: normal; margin: 9pt 0pt 1pt; padding-left: 0pt; padding-right: 0pt; color: blue; font-size: 16.5pt; border-top: medium none; font-weight: bold; border-right: medium none; padding-top: 0pt

}

p.msolistbullet5 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 90pt; font-size: 15pt; tab-stops: list 74.6pt

}

p.msoenvelopereturn {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msotoc1 {

	text-align: left; line-height: normal; margin: 12pt 0pt 6pt; font-size: 21pt; font-weight: bold

}

font.c1hgrouplink {

	

}

p.jumpfromcontents {

	text-align: justify; line-height: 14pt; margin: 1pt 0pt 3pt; font-size: 16.5pt; font-weight: bold

}

p.toctitle {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 9pt 0pt 7pt; font-size: 36pt; font-weight: bold

}

p.tabletext {

	text-align: justify; line-height: normal; margin: 2pt 3.6pt; font-size: 13.5pt

}

p.msodocumentmap {

	text-align: left; line-height: normal; margin: 0pt; font-size: 12pt

}

p.msonoteheading {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msosalutation {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msotitle {

	text-align: right; line-height: normal; margin: 12.1pt 0pt 36.1pt; font-size: 54pt; font-weight: bold

}

p.msolistnumber2 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 36pt; font-size: 15pt; tab-stops: list 32.15pt

}

p.msolist2 {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 36pt; font-size: 21pt; tab-stops: 216.0pt

}

p.msotoa {

	text-align: left; line-height: normal; text-indent: -10pt; margin: 0pt 0pt 0pt 10pt; font-size: 15pt

}

p.msotoc2 {

	text-align: left; line-height: normal; margin: 3pt 0pt; font-size: 16.5pt; text-decoration: underline; text-underline: double

}

font.c1hdropdowntext {

	

}

font.c1honline {

	

}

p.c1hbullet {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 36pt; font-size: 21pt; tab-stops: list 198.0pt

}

p.tableborder {

	text-align: justify; line-height: 1pt; margin: 0pt; font-size: 21pt

}

p.headereven {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; tab-stops: right 486.0pt

}

p.msobodytextindent {

	text-align: left; line-height: normal; margin: 0pt 0pt 6pt 14.15pt; font-size: 15pt

}

p.msolistnumber3 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 54pt; font-size: 15pt; tab-stops: list 46.3pt

}

p.msolist3 {

	text-align: left; line-height: normal; text-indent: -14.15pt; margin: 0pt 0pt 0pt 42.45pt; font-size: 15pt

}

p.msolist {

	text-align: justify; line-height: 14pt; text-indent: -18pt; margin: 5pt 0pt 0pt 18pt; font-size: 21pt; tab-stops: 198.0pt

}

p.msomacrotext {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; tab-stops: 24.0pt 48.0pt 72.0pt 96.0pt 120.0pt 144.0pt 168.0pt 192.0pt 216.0pt

}

p.msotoc3 {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msoindex1 {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

h1 {

	text-align: left; line-height: normal; margin: 10pt 0pt 8pt; font-size: 30pt; font-weight: bold

}

p.c1sectioncollapsed {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 2pt 0pt; font-size: 18pt; font-weight: bold

}

p.c1hpopuptopictext {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt; font-size: 12pt

}

font.c1hjump {

	

}

font.c1hjump a {

	color: windowtext; text-decoration: none

}

p.tocbase {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.footereven {

	border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0pt; line-height: normal; margin: 0pt; padding-left: 0pt; padding-right: 0pt; font-size: 15pt; border-top: medium none; border-right: medium none; padding-top: 0pt; tab-stops: right 486.0pt

}

font.d2hnogloss {

	

}

pre {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; tab-stops: 36.0pt

}

p.msodate {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msolistnumber4 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 72pt; font-size: 15pt; tab-stops: list 60.45pt

}

p.msolist4 {

	text-align: left; line-height: normal; text-indent: -14.15pt; margin: 0pt 0pt 0pt 56.6pt; font-size: 15pt

}

p.msolistnumber {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 18pt; font-size: 15pt; tab-stops: list 18.0pt

}

font.msofootnotereference {

	position: relative; top: -3pt

}

p.msotoc4 {

	text-align: left; line-height: normal; margin: 0pt 36pt 0pt 108pt; font-size: 15pt

}

p.msoindex2 {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 18pt; font-size: 15pt

}

h2 {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 9pt 0pt 7pt; font-size: 24pt; font-weight: bold

}

font.c1hinlinepopup {

	

}

font.c1hmanual {

	

}

p.whatsthis {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 9pt 0pt 7pt; font-size: 24pt; font-weight: bold

}

p.c1hcontinue2 {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt 54pt; font-size: 21pt

}

p.jump {

	text-align: justify; line-height: 14pt; margin: 0pt 0pt 3pt; font-size: 21pt

}

p.msointensequote {

	border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0pt; line-height: normal; font-style: italic; margin: 10pt 46.8pt 14pt; padding-left: 0pt; padding-right: 0pt; color: #4f81bd; font-size: 15pt; border-top: medium none; font-weight: bold; border-right: medium none; padding-top: 0pt

}

p.msolistnumber5 {

	text-align: left; line-height: normal; text-indent: -18pt; margin: 0pt 0pt 0pt 90pt; font-size: 15pt; tab-stops: list 74.6pt

}

p.msolist5 {

	text-align: left; line-height: normal; text-indent: -14.15pt; margin: 0pt 0pt 0pt 70.75pt; font-size: 15pt

}

p.msotoc5 {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 40pt; font-size: 15pt

}

p.msoindex3 {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 36pt; font-size: 15pt

}

h3 {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 9pt 0pt 7pt; font-size: 24pt; font-weight: bold

}

p.c1hsectionend {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 2pt 0pt; font-size: 18pt; font-weight: bold

}

font.c1hcontentstitle {

	

}

p.headerodd {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt; tab-stops: right 486.0pt

}

p.msobibliography {

	text-align: left; line-height: normal; margin: 0pt; font-size: 15pt

}

p.msobodytextfirstindent2 {

	text-align: left; line-height: normal; text-indent: 10.5pt; margin: 0pt 0pt 6pt 14.15pt; font-size: 15pt

}

p.msobodytext {

	text-align: justify; line-height: 14pt; margin: 5pt 0pt 0pt; font-size: 21pt

}

p.msotoc6 {

	text-align: left; line-height: normal; margin: 0pt 0pt 0pt 50pt; font-size: 15pt

}

p.msoindex4 {

	text-align: left; line-height: normal; text-indent: -10pt; margin: 0pt 0pt 0pt 40pt; font-size: 15pt

}

h4 {

	text-align: left; line-height: normal; page-break-after: avoid; margin: 2pt 0pt; font-size: 18pt; font-weight: bold

}

