/* Label:*/
.Label {
  font-size: 10px;
  font-family: Helvetica;
  padding: 8px;
}
.LabelInline {
  font-size: 10px;
  font-family: Helvetica;
}
/* GraphicsLabel:*/
.GraphicsLabel {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #FFFFFF;
  padding: 8px;
}
.GraphicsLabelInline {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #FFFFFF;
}
/* Notebook:*/
html {
  font-size: 12px;
  padding: 8px;
}
/* Title:*/
.Title {
  font-size: 60px;
  font-family: Times;
  font-style: italic;
  font-weight: normal;
  line-height: 1.08333;
  padding: 8px;
  margin-left: 54px;
  margin-right: 24px;
  margin-top: 15px;
  margin-bottom: 0px;
}
/* Subtitle:*/
.Subtitle {
  font-size: 24px;
  font-family: Times;
  font-style: italic;
  line-height: 1.125;
  padding: 8px;
  margin-left: 54px;
  margin-right: 24px;
  margin-top: 2px;
  margin-bottom: 5px;
}
.SubtitleInline {
  font-size: 24px;
  font-family: Times;
  font-style: italic;
  line-height: 1.125;
}
/* Subsubtitle:*/
.Subsubtitle {
  font-size: 30px;
  font-family: Times;
  font-style: italic;
  padding: 8px;
  margin-left: 54px;
  margin-right: 24px;
  margin-top: 2px;
  margin-bottom: 5px;
}
.SubsubtitleInline {
  font-size: 18px;
  font-family: Times;
  font-style: italic;
}
/* Section:*/
.Section {
  font-size: 30px;
  font-family: Helvetica;
  font-weight: bold;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
  display: list-item;
  list-style-type: square;
}
.SectionInline {
  font-size: 16px;
  font-family: Helvetica;
  font-weight: bold;
}
/* Subsection:*/
.Subsection {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.28571;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 26px;
  margin-bottom: 10px;
  display: list-item;
  list-style-type: square;
}
.SubsectionInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.28571;
}
/* SubsectionNoSpace:*/
.SubsectionNoSpace {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 2px;
  margin-bottom: 10px;
  display: list-item;
  list-style-type: square;
}
.SubsectionNoSpaceInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
}
/* Subsubsection:*/
.Subsubsection {
  font-size: 20px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 20px;
  margin-bottom: 6px;
  display: list-item;
  list-style-type: square;
}
.SubsubsectionInline {
  font-size: 12px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
}
/* SubsubsectionNoSpace:*/
.SubsubsectionNoSpace {
  font-size: 12px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 2px;
  margin-bottom: 6px;
  display: list-item;
  list-style-type: square;
}
.SubsubsectionNoSpaceInline {
  font-size: 12px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
}
/* Subsubsubsection:*/
.Subsubsubsection {
  font-size: 12px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 20px;
  margin-bottom: 6px;
}
.SubsubsubsectionInline {
  font-size: 12px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.16667;
}
/* SectionNoDingbat:*/
.SectionNoDingbat {
  font-size: 16px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.125;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
}
.SectionNoDingbatInline {
  font-size: 16px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.125;
}
/* SubsectionNoDingbat:*/
.SubsectionNoDingbat {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 26px;
  margin-bottom: 10px;
}
.SubsectionNoDingbatInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
}
/* SubsectionNoDingbatTOP:*/
.SubsectionNoDingbatTOP {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 26px;
  margin-bottom: 10px;
}
.SubsectionNoDingbatTOPInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
}
/* SubsectionNoSpaceNoDingbat:*/
.SubsectionNoSpaceNoDingbat {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 2px;
  margin-bottom: 10px;
}
.SubsectionNoSpaceNoDingbatInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
}
/* SubsubsectionNoDingbat:*/
.SubsubsectionNoDingbat {
  font-size: 12px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 20px;
  margin-bottom: 6px;
}
.SubsubsectionNoDingbatInline {
  font-size: 12px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
}
/* SubsubsectionNoDingbatTOP:*/
.SubsubsectionNoDingbatTOP {
  font-size: 12px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 20px;
  margin-bottom: 6px;
}
.SubsubsectionNoDingbatTOPInline {
  font-size: 12px;
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  line-height: 1.16667;
}
/* Text:*/
.Text {
 /* font-size: 14px;*/
  font-size: 100%;
  font-family: Times;
  padding: 10px;
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
p       {line-height: 130%;} 
.TextInline {
  font-size: 14px;
  font-family: Times;
}
/* SmallText:*/
.SmallText {
  font-size: 10px;
  font-family: Times;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.SmallTextInline {
  font-size: 10px;
  font-family: Times;
}
/* Quote:*/
.Quote {
  font-size: 12px;
  font-family: Times;
  padding: 8px;
  margin-left: 83px;
  margin-right: 40px;
}
.QuoteInline {
  font-size: 12px;
  font-family: Times;
}
/* Epigraph:*/
.Epigraph {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  text-align: left;
  padding: 8px;
  margin-left: 92px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.EpigraphInline {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  text-align: left;
}
/* EpigraphCredit:*/
.EpigraphCredit {
  font-size: 12px;
  font-family: Times;
  text-align: left;
  padding: 8px;
  margin-left: 92px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.EpigraphCreditInline {
  font-size: 12px;
  font-family: Times;
  text-align: left;
}
/* Input:*/
.Input {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 35px;
  margin-right: 35px;
  margin-top: 10px;
  margin-bottom: -1px; 
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #DEDEDE;
}
.InputInline {
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* InputOnly:*/
.InputOnly {
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #DEDEDE;
}
.InputOnlyInline {
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* Output:*/
.indice {
  font-size: 100%;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 35px;
  margin-right: 35px;
  margin-top: 0px;
  margin-bottom: 13px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.Output {
  font-size: 100%;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 13px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.OutputInline {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* OutputScaled:*/
.OutputScaled {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 13px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.OutputScaledInline {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* OutputPreserved:*/
.OutputPreserved {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.OutputPreservedInline {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* OutputOnly:*/
.OutputOnly {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 15px;
  border: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.OutputOnlyInline {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* InputInList:*/
.InputInList {
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 138px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: -1px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #DEDEDE;
}
.InputInListInline {
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* InputOnlyInList:*/
.InputOnlyInList {
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 138px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #DEDEDE;
}
.InputOnlyInListInline {
  font-size: 12px;
  font-weight: bold;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* OutputInList:*/
.OutputInList {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 138px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.OutputInListInline {
  font-size: 12px;
  background-color: #F2F2F2;
  line-height: 1.16667;
}
/* HiddenInput:*/
.HiddenInput {
  font-size: 12px;
  font-weight: bold;
  background-color: #FFFFFF;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: -1px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #FFFFFF;
}
.HiddenInputInline {
  font-size: 12px;
  font-weight: bold;
  background-color: #FFFFFF;
  line-height: 1.16667;
}
/* HiddenInputPO:*/
.HiddenInputPO {
  font-size: 12px;
  font-weight: bold;
  background-color: #FFFFFF;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: -1px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #FFFFFF;
}
.HiddenInputPOInline {
  font-size: 12px;
  font-weight: bold;
  background-color: #FFFFFF;
  line-height: 1.16667;
}
/* Message:*/
.Message {
  font-size: 10px;
  font-family: Helvetica;
  color: #0000FF;
  background-color: #F2F2F2;
  line-height: 1.2;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #DEDEDE;
  display: list-item;
  list-style-type: square;
}
.MessageInline {
  font-size: 10px;
  font-family: Helvetica;
  color: #0000FF;
  background-color: #F2F2F2;
  line-height: 1.2;
}
/* Print:*/
.Print {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.2;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}
.PrintInline {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.2;
}
/* Graphics:*/
.Graphics {
  font-family: Helvetica;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #DEDEDE;
}
.GraphicsInline {
  font-family: Helvetica;
}
/* GraphicsTOP:*/
.GraphicsTOP {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #F2F2F2;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #DEDEDE;
}
.GraphicsTOPInline {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #F2F2F2;
}
/* GraphicsOnly:*/
.GraphicsOnly {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #F2F2F2;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.GraphicsOnlyInline {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #F2F2F2;
}
/* GraphicsOnlyTOP:*/
.GraphicsOnlyTOP {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #F2F2F2;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.GraphicsOnlyTOPInline {
  font-size: 10px;
  font-family: Helvetica;
  background-color: #F2F2F2;
}
/* PlacedGraphics:*/
.PlacedGraphics {
  text-align: center;
  line-height: 1.16667;
  padding: 8px;
   /* margin-left: 20%;
  margin-right: 20%;
  margin-top: 10px;
  margin-bottom: 10px; 
  border: 1px;
  border-style: solid;
  border-color: #DEDEDE;*/
}
.PlacedGraphicsInline {
  text-align: left;
  line-height: 1.16667;
}
/* PlacedGraphicsTOP:*/
.PlacedGraphicsTOP {
  text-align: left;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
}
.PlacedGraphicsTOPInline {
  text-align: left;
  line-height: 1.16667;
}
/* PlacedGraphicsScaled:*/
.PlacedGraphicsScaled {
  text-align: left;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
}
.PlacedGraphicsScaledInline {
  text-align: left;
  line-height: 1.16667;
}
/* PlacedGraphicsScaledTOP:*/
.PlacedGraphicsScaledTOP {
  text-align: left;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
}
.PlacedGraphicsScaledTOPInline {
  text-align: left;
  line-height: 1.16667;
}
/* CellLabel:*/
.CellLabel {
  font-size: 8px;
  font-family: Helvetica;
  font-style: oblique;
  color: #1D595D;
  line-height: 1.25;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* NumberedEquation:*/
.NumberedEquation {
  font-size: 100%;
  font-family: Times;
  text-align: center;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.NumberedEquationInline {
  font-size: 12px;
  font-family: Times;
  text-align: center;
  line-height: 1.25;
}
/* DisplayFormulaNumbered:*/
.DisplayFormulaNumbered {
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.DisplayFormulaNumberedInline {
  line-height: 1.25;
}
/* InlineFormula:*/
.InlineFormula {
  padding: 8px;
  margin-left: 10px;
  margin-right: 4px;
  margin-top: 8px;
  margin-bottom: 0px;
}
.InlineFormulaInline {
}
/* NumberedFigureCaption:*/
.NumberedFigureCaption {
  font-size: 85%;
  font-family: Helvetica;
  text-align: center;
  line-height: 1.3;
  padding: 2px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 8px;
  display: list-item;
  list-style-type: square;
}
.NumberedFigureCaptionInline {
  font-size: 10px;
  font-family: Helvetica;
  text-align: left;
  line-height: 1.3;
}
/* NumberedTableCaption:*/
.NumberedTableCaption {
  font-size: 85%;
  font-family: Helvetica;
    text-align: center;
  line-height: 1.3;
  padding: 2px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 8px;
  display: list-item;
  list-style-type: square;
}
.NumberedTableCaptionInline {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.3;
}
/* NumberedProgramCaption:*/
.NumberedProgramCaption {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.3;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 8px;
  display: list-item;
  list-style-type: square;
}
.NumberedProgramCaptionInline {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.3;
}
/* Caption:*/
.Caption {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.3;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 5px;
  display: list-item;
  list-style-type: square;
}
.CaptionInline {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.3;
}
/* BulletedList:*/
.BulletedList {
  font-size: 100%;
  font-family: Times;
  margin-left: 104px;
  margin-right: 24px;
  display: list-item;
  list-style-type: disk;
}
.BulletedListInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* BeginNumberedList:*/
.BeginNumberedList {
  font-size: 100%;
  font-family: Times;
  margin-left: 79px;
  margin-right: 24px;
}
.BeginNumberedListInline {
  font-size: 12px;
  font-family: Times;
}
/* NumberedList:*/
.NumberedList {
  font-size: 100%;
  font-family: Times;
  line-height: 1.25;
  margin-left: 79px;
  margin-right: 24px;
}
.NumberedListInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* NolabelList:*/
.NolabelList {
  font-size: 12px;
  font-family: Times;
  text-indent: 0px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 95px;
  margin-right: 10px;
}
.NolabelListInline {
  font-size: 12px;
  font-family: Times;
  text-indent: 0px;
  line-height: 1.25;
}
/* SubList:*/
.SubList {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 105px;
  margin-right: 10px;
}
.SubListInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* SubListBulleted:*/
.SubListBulleted {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 120px;
  margin-right: 10px;
  display: list-item;
  list-style-type: disk;
}
.SubListBulletedInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* Reference:*/
.Reference {
  font-size: 85%;
  font-family: Helvetica;
  margin-left: 79px;
  margin-right: 25px;
}
.ReferenceInline {
  font-size: 10px;
  font-family: Helvetica;
  line-height: 1.3;
}
/* OnlineHeader:*/
.OnlineHeader {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #B90E14;
  line-height: 1.08333;
  padding: 8px;
  margin-left: 0px;
  margin-right: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.OnlineHeaderInline {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #B90E14;
  line-height: 1.08333;
}
/* PreTitle:*/
.PreTitle {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
  padding: 8px;
  margin-left: 54px;
  margin-right: 25px;
  margin-top: 4px;
  margin-bottom: 14px;
}
.PreTitleInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
}
/* Author:*/
.Author {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
  padding: 8px;
  margin-left: 54px;
  margin-right: 24px;
  margin-top: 6px;
  margin-bottom: 4px;
}
.AuthorInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
}
/* Abstract:*/
.Abstract {
  font-size: 14px;
  font-family: Times;
  font-style: normal;
  font-weight: bold;
  line-height: 1.21429;
  padding: 8px;
  margin-left: 54px;
  margin-right: 86px;
  margin-top: 25px;
  margin-bottom: 4px;
}
.AbstractInline {
  font-size: 14px;
  font-family: Times;
  font-style: normal;
  font-weight: bold;
  line-height: 1.21429;
}
/* BeginQuestion:*/
.BeginQuestion {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-left: 89px;
  margin-right: 34px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-left: 0px;
  border-right: 0px;
  border-top: 2px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #000000;
  display: list-item;
  list-style-type: square;
}
.BeginQuestionInline {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
}
/* BeginQuestionTOP:*/
.BeginQuestionTOP {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-left: 89px;
  margin-right: 34px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-left: 0px;
  border-right: 0px;
  border-top: 2px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #000000;
  display: list-item;
  list-style-type: square;
}
.BeginQuestionTOPInline {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
}
/* Question:*/
.Question {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
  padding: 8px;
  margin-left: 89px;
  margin-right: 34px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.QuestionInline {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
}
/* EndQuestion:*/
.EndQuestion {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
  padding: 8px;
  margin-left: 89px;
  margin-right: 35px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 2px;
  border-style: solid;
  border-color: #000000;
}
.EndQuestionInline {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
}
/* BeginEndQuestion:*/
.BeginEndQuestion {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
  padding: 8px;
  margin-left: 89px;
  margin-right: 35px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-left: 0px;
  border-right: 0px;
  border-top: 2px;
  border-bottom: 2px;
  border-style: solid;
  border-color: #000000;
  display: list-item;
  list-style-type: square;
}
.BeginEndQuestionInline {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
}
/* BeginEndQuestionTOP:*/
.BeginEndQuestionTOP {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
  padding: 8px;
  margin-left: 89px;
  margin-right: 35px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-left: 0px;
  border-right: 0px;
  border-top: 2px;
  border-bottom: 2px;
  border-style: solid;
  border-color: #000000;
  display: list-item;
  list-style-type: square;
}
.BeginEndQuestionTOPInline {
  font-size: 14px;
  font-family: Times;
  font-weight: bold;
  color: #1D5294;
  line-height: 1.21429;
}
/* BeginAnswer:*/
.BeginAnswer {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 89px;
  margin-right: 35px;
}
.BeginAnswerInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* Answer:*/
.Answer {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 89px;
  margin-right: 35px;
}
.AnswerInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* EditorialComment:*/
.EditorialComment {
  color: #FF0000;
  background-color: #FFFFFF;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 36px;
  margin-right: 25px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
  display: list-item;
  list-style-type: disk;
}
.EditorialCommentInline {
  color: #FF0000;
  background-color: #FFFFFF;
  line-height: 1.16667;
}
/* SecondAuthor:*/
.SecondAuthor {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
}
.SecondAuthorInline {
  font-size: 14px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.14286;
}
/* TextAboutAuthor:*/
.TextAboutAuthor {
  font-size: 12px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 54px;
  margin-right: 24px;
  margin-top: 5px;
  margin-bottom: 2px;
}
.TextAboutAuthorInline {
  font-size: 12px;
  line-height: 1.25;
}
/* SectionAboutAuthor:*/
.SectionAboutAuthor {
  font-size: 12px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 54px;
  margin-right: 25px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.SectionAboutAuthorInline {
  font-size: 12px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.16667;
}
/* SectionAboutAuthorTOP:*/
.SectionAboutAuthorTOP {
  font-size: 12px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 54px;
  margin-right: 25px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.SectionAboutAuthorTOPInline {
  font-size: 12px;
  font-family: Helvetica;
  font-weight: bold;
  line-height: 1.16667;
}
/* Algorithm1:*/
.Algorithm1 {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 104px;
  margin-right: 24px;
  display: list-item;
  list-style-type: disk;
}
.Algorithm1Inline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* Algorithm2:*/
.Algorithm2 {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 120px;
  margin-right: 24px;
  display: list-item;
  list-style-type: square;
}
.Algorithm2Inline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* Algorithm3:*/
.Algorithm3 {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 132px;
  margin-right: 24px;
  display: list-item;
  list-style-type: square;
}
.Algorithm3Inline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* Algorithm4:*/
.Algorithm4 {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 144px;
  margin-right: 24px;
  display: list-item;
  list-style-type: square;
}
.Algorithm4Inline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* Theorem:*/
.Theorem {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.TheoremInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* TheoremLabel:*/
.TheoremLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.TheoremLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* TheoremContinuation:*/
.TheoremContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.TheoremContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Example:*/
.Example {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ExampleInline {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
}
/* ExampleLabel:*/
.ExampleLabel {
  font-style: italic;
  font-weight: bold;
  padding: 8px;
}
.ExampleLabelInline {
  font-style: italic;
  font-weight: bold;
}
/* ExampleContinuation:*/
.ExampleContinuation {
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ExampleContinuationInline {
  line-height: 1.25;
}
/* Proof:*/
.Proof {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ProofInline {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
}
/* ProofLabel:*/
.ProofLabel {
  font-style: italic;
  font-weight: bold;
  padding: 8px;
}
.ProofLabelInline {
  font-style: italic;
  font-weight: bold;
}
/* ProofContinuation:*/
.ProofContinuation {
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ProofContinuationInline {
  line-height: 1.25;
}
/* QED:*/
.QED {
  font-size: 14px;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 0px;
  margin-bottom: 8px;
}
.QEDInline {
  font-size: 14px;
}
/* Corollary:*/
.Corollary {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.CorollaryInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* CorollaryLabel:*/
.CorollaryLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.CorollaryLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* CorollaryContinuation:*/
.CorollaryContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.CorollaryContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Lemma:*/
.Lemma {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.LemmaInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* LemmaLabel:*/
.LemmaLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.LemmaLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* LemmaContinuation:*/
.LemmaContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.LemmaContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Definition:*/
.Definition {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.DefinitionInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* DefinitionLabel:*/
.DefinitionLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.DefinitionLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* DefinitionContinuation:*/
.DefinitionContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.DefinitionContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Proposition:*/
.Proposition {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.PropositionInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* PropositionLabel:*/
.PropositionLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.PropositionLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* PropositionContinuation:*/
.PropositionContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.PropositionContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Conjecture:*/
.Conjecture {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ConjectureInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* ConjectureLabel:*/
.ConjectureLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.ConjectureLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* ConjectureContinuation:*/
.ConjectureContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ConjectureContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Axiom:*/
.Axiom {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.AxiomInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* AxiomLabel:*/
.AxiomLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.AxiomLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* AxiomContinuation:*/
.AxiomContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.AxiomContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Rule:*/
.Rule {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.RuleInline {
  font-style: italic;
  text-indent: 24px;
  line-height: 1.25;
}
/* RuleLabel:*/
.RuleLabel {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.RuleLabelInline {
  font-style: normal;
  font-weight: bold;
}
/* RuleContinuation:*/
.RuleContinuation {
  font-style: italic;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.RuleContinuationInline {
  font-style: italic;
  line-height: 1.25;
}
/* Remark:*/
.Remark {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.RemarkInline {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
}
/* RemarkLabel:*/
.RemarkLabel {
  font-style: italic;
  font-weight: bold;
  padding: 8px;
}
.RemarkLabelInline {
  font-style: italic;
  font-weight: bold;
}
/* RemarkContinuation:*/
.RemarkContinuation {
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.RemarkContinuationInline {
  line-height: 1.25;
}
/* Solution:*/
.Solution {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.SolutionInline {
  font-style: normal;
  text-indent: 24px;
  line-height: 1.25;
}
/* SolutionLabel:*/
.SolutionLabel {
  font-style: italic;
  font-weight: bold;
  padding: 8px;
}
.SolutionLabelInline {
  font-style: italic;
  font-weight: bold;
}
/* SolutionContinuation:*/
.SolutionContinuation {
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.SolutionContinuationInline {
  line-height: 1.25;
}
/* DisplayFormula:*/
.DisplayFormula {
  font-size: 12px;
  font-family: Times;
  text-align: center;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.DisplayFormulaInline {
  font-size: 12px;
  font-family: Times;
  text-align: center;
  line-height: 1.25;
}
/* ChemicalFormula:*/
.ChemicalFormula {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ChemicalFormulaInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.25;
}
/* Program:*/
.Program {
  font-size: 12px;
  font-family: Courier;
  font-weight: normal;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 6px;
}
.ProgramInline {
  font-size: 12px;
  font-family: Courier;
  font-weight: normal;
  line-height: 1.25;
}
/* ProgramTOP:*/
.ProgramTOP {
  font-size: 12px;
  font-family: Courier;
  font-weight: normal;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 6px;
}
.ProgramTOPInline {
  font-size: 12px;
  font-family: Courier;
  font-weight: normal;
  line-height: 1.25;
}
/* ProgramNoLabel:*/
.ProgramNoLabel {
  font-size: 12px;
  font-family: Courier;
  font-weight: normal;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ProgramNoLabelInline {
  font-size: 12px;
  font-family: Courier;
  font-weight: normal;
  line-height: 1.25;
}
/* Table:*/
.Table {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  text-align: center;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.TableInline {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  text-align: center;
  line-height: 1.25;
}
/* TableTOP:*/
.TableTOP {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  text-align: center;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.TableTOPInline {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  text-align: center;
  line-height: 1.25;
}
/* DefinitionBox:*/
.DefinitionBox {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 8px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}
.DefinitionBoxInline {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
}
/* DefinitionBoxTOP:*/
.DefinitionBoxTOP {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 8px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}
.DefinitionBoxTOPInline {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
}
/* DefinitionBoxInList:*/
.DefinitionBoxInList {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 8px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}
.DefinitionBoxInListInline {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
}
/* DefinitionBoxInListTOP:*/
.DefinitionBoxInListTOP {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
  padding: 8px;
  margin-left: 103px;
  margin-right: 24px;
  margin-top: 10px;
  margin-bottom: 8px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
}
.DefinitionBoxInListTOPInline {
  font-size: 12px;
  font-family: Times;
  background-color: #E5E5E5;
  line-height: 1.25;
}
/* PseudoCellExpression:*/
.PseudoCellExpression {
  font-size: 12px;
  font-family: Courier;
  line-height: 1.25;
  padding: 2px;
  margin-left: 67px;
  margin-right: 17px;
  border-left: 0px;
  border-right: 0px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #000000;
}
.PseudoCellExpressionInline {
  font-size: 12px;
  font-family: Courier;
  line-height: 1.25;
}
/* Header:*/
.Header {
  font-size: 9px;
  font-family: Times;
  font-style: italic;
  padding: 8px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1px;
  margin-bottom: 4px;
}
.HeaderInline {
  font-size: 9px;
  font-family: Times;
  font-style: italic;
}
/* PageNumber:*/
.PageNumber {
  font-size: 9px;
  font-family: Times;
  font-weight: bold;
  padding: 8px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1px;
  margin-bottom: 4px;
}
.PageNumberInline {
  font-size: 9px;
  font-family: Times;
  font-weight: bold;
}
/* Footer:*/
.Footer {
  font-size: 7px;
  font-family: Helvetica;
  font-style: oblique;
  padding: 8px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
}
.FooterInline {
  font-size: 7px;
  font-family: Helvetica;
  font-style: oblique;
}
/* tocentry:*/
.tocentry {
  font-size: 12px;
  font-family: Times;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
}
.tocentryInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.16667;
}
/* LetterWriter:*/
.LetterWriter {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.LetterWriterInline {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  line-height: 1.16667;
}
/* LetterReply:*/
.LetterReply {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
}
.LetterReplyInline {
  font-size: 12px;
  font-family: Times;
  font-style: italic;
  line-height: 1.16667;
}
/* IndexEntry:*/
.IndexEntry {
  font-size: 12px;
  font-family: Times;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 67px;
  margin-right: 24px;
}
.IndexEntryInline {
  font-size: 12px;
  font-family: Times;
  line-height: 1.16667;
}
/* Classified:*/
.Classified {
  font-size: 12px;
  font-family: Helvetica;
  line-height: 1.16667;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 0px;
  margin-left: 67px;
  margin-right: 24px;
  border-left: 0px;
  border-right: 0px;
  border-top: 2px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #000000;
}
.ClassifiedInline {
  font-size: 12px;
  font-family: Helvetica;
  line-height: 1.16667;
}
/* Hyperlink:*/
.Hyperlink {
  text-decoration: underline;
  color: #FF0000;
  padding: 8px;
}
.HyperlinkInline {
  text-decoration: underline;
  color: #FF0000;
}
/* MainBookLink:*/
.MainBookLink {
  text-decoration: underline;
  color: #FF0000;
  padding: 8px;
}
.MainBookLinkInline {
  text-decoration: underline;
  color: #FF0000;
}
/* AddOnsLink:*/
.AddOnsLink {
  text-decoration: underline;
  color: #FF0000;
  padding: 8px;
}
.AddOnsLinkInline {
  text-decoration: underline;
  color: #FF0000;
}
/* RefGuideLink:*/
.RefGuideLink {
  text-decoration: underline;
  color: #FF0000;
  padding: 8px;
}
.RefGuideLinkInline {
  text-decoration: underline;
  color: #FF0000;
}
/* GettingStartedLink:*/
.GettingStartedLink {
  text-decoration: underline;
  color: #FF0000;
  padding: 8px;
}
.GettingStartedLinkInline {
  text-decoration: underline;
  color: #FF0000;
}
/* OtherInformationLink:*/
.OtherInformationLink {
  text-decoration: underline;
  color: #FF0000;
  padding: 8px;
}
.OtherInformationLinkInline {
  text-decoration: underline;
  color: #FF0000;
}
/* CellExpression:*/
.CellExpression {
  font-size: 12px;
  font-family: Courier;
  background-color: #FFFFFF;
  line-height: 1.16667;
  padding: 8px;
  margin-left: 54px;
  margin-right: 24px;
  margin-top: 4px;
  margin-bottom: 2px;
}
.CellExpressionInline {
  font-size: 12px;
  font-family: Courier;
  background-color: #FFFFFF;
  line-height: 1.16667;
}
/* InputForm:*/
.InputForm {
  font-family: Courier;
  padding: 8px;
}
.InputFormInline {
  font-family: Courier;
}
/* OutputForm:*/
.OutputForm {
  font-family: Courier;
  padding: 8px;
}
.OutputFormInline {
  font-family: Courier;
}
/* StandardForm:*/
.StandardForm {
  font-family: Courier;
  padding: 8px;
}
.StandardFormInline {
  font-family: Courier;
}
/* TraditionalForm:*/
.TraditionalForm {
  padding: 8px;
}
.TraditionalFormInline {
}
/* InlineCell:*/
.InlineCell {
  text-align: left;
  padding: 8px;
}
.InlineCellInline {
  text-align: left;
}
/* InlineCellEditing:*/
.InlineCellEditing {
  background-color: #FFBFCC;
  padding: 8px;
}
.InlineCellEditingInline {
  background-color: #FFBFCC;
}
/* InlineInput:*/
.InlineInput {
  font-family: Courier;
  padding: 8px;
}
.InlineInputInline {
  font-family: Courier;
}
/* InlineInputBold:*/
.InlineInputBold {
  font-family: Courier;
  font-weight: bold;
  padding: 8px;
}
.InlineInputBoldInline {
  font-family: Courier;
  font-weight: bold;
}
/* InlineOutput:*/
.InlineOutput {
  font-family: Courier;
  font-weight: normal;
  padding: 8px;
}
.InlineOutputInline {
  font-family: Courier;
  font-weight: normal;
}
/* InlineInputTraditionalForm:*/
.InlineInputTraditionalForm {
  padding: 8px;
}
.InlineInputTraditionalFormInline {
}
/* InlineInputTraditionalFormBold:*/
.InlineInputTraditionalFormBold {
  font-weight: bold;
  padding: 8px;
}
.InlineInputTraditionalFormBoldInline {
  font-weight: bold;
}
/* RM:*/
.RM {
  font-style: normal;
  font-weight: normal;
  padding: 8px;
}
.RMInline {
  font-style: normal;
  font-weight: normal;
}
/* BF:*/
.BF {
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.BFInline {
  font-style: normal;
  font-weight: bold;
}
/* IT:*/
.IT {
  font-style: italic;
  font-weight: normal;
  padding: 8px;
}
.ITInline {
  font-style: italic;
  font-weight: normal;
}
/* BFI:*/
.BFI {
  font-style: italic;
  font-weight: bold;
  padding: 8px;
}
.BFIInline {
  font-style: italic;
  font-weight: bold;
}
/* TR:*/
.TR {
  font-family: Times;
  font-style: normal;
  font-weight: normal;
  padding: 8px;
}
.TRInline {
  font-family: Times;
  font-style: normal;
  font-weight: normal;
}
/* TI:*/
.TI {
  font-family: Times;
  font-style: italic;
  font-weight: normal;
  padding: 8px;
}
.TIInline {
  font-family: Times;
  font-style: italic;
  font-weight: normal;
}
/* TB:*/
.TB {
  font-family: Times;
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.TBInline {
  font-family: Times;
  font-style: normal;
  font-weight: bold;
}
/* TBI:*/
.TBI {
  font-family: Times;
  font-style: italic;
  font-weight: bold;
  padding: 8px;
}
.TBIInline {
  font-family: Times;
  font-style: italic;
  font-weight: bold;
}
/* MR:*/
.MR {
  font-family: Courier;
  font-style: normal;
  font-weight: normal;
  padding: 8px;
}
.MRInline {
  font-family: Courier;
  font-style: normal;
  font-weight: normal;
}
/* MO:*/
.MO {
  font-family: Courier;
  font-style: oblique;
  font-weight: normal;
  padding: 8px;
}
.MOInline {
  font-family: Courier;
  font-style: oblique;
  font-weight: normal;
}
/* MB:*/
.MB {
  font-family: Courier;
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.MBInline {
  font-family: Courier;
  font-style: normal;
  font-weight: bold;
}
/* MBO:*/
.MBO {
  font-family: Courier;
  font-style: oblique;
  font-weight: bold;
  padding: 8px;
}
.MBOInline {
  font-family: Courier;
  font-style: oblique;
  font-weight: bold;
}
/* SR:*/
.SR {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  padding: 8px;
}
.SRInline {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
}
/* SO:*/
.SO {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: normal;
  padding: 8px;
}
.SOInline {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: normal;
}
/* SB:*/
.SB {
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.SBInline {
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold;
}
/* SBO:*/
.SBO {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  padding: 8px;
}
.SBOInline {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
}
/* AboutAuthorR:*/
.AboutAuthorR {
  font-family: Times;
  font-style: normal;
  font-weight: normal;
  padding: 8px;
}
.AboutAuthorRInline {
  font-family: Times;
  font-style: normal;
  font-weight: normal;
}
/* AboutAuthorI:*/
.AboutAuthorI {
  font-family: Times;
  font-style: italic;
  font-weight: normal;
  padding: 8px;
}
.AboutAuthorIInline {
  font-family: Times;
  font-style: italic;
  font-weight: normal;
}
/* AboutAuthorB:*/
.AboutAuthorB {
  font-family: Times;
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.AboutAuthorBInline {
  font-family: Times;
  font-style: normal;
  font-weight: bold;
}
/* AboutAuthorBI:*/
.AboutAuthorBI {
  font-family: Times;
  font-style: italic;
  font-weight: bold;
  padding: 8px;
}
.AboutAuthorBIInline {
  font-family: Times;
  font-style: italic;
  font-weight: bold;
}
/* SCL:*/
.SCL {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  padding: 8px;
}
.SCLInline {
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
}
/* SCLO:*/
.SCLO {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: normal;
  padding: 8px;
}
.SCLOInline {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: normal;
}
/* SCB:*/
.SCB {
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.SCBInline {
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold;
}
/* SCBO:*/
.SCBO {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  padding: 8px;
}
.SCBOInline {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
}
/* SXR:*/
.SXR {
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold;
  padding: 8px;
}
.SXRInline {
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold;
}
/* SXO:*/
.SXO {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
  padding: 8px;
}
.SXOInline {
  font-family: Helvetica;
  font-style: oblique;
  font-weight: bold;
}
/* PictureGroup:*/
.PictureGroup {
  background-color: #F2F2F2;
  padding: 8px;
  margin-left: 67px;
  margin-right: 17px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.PictureGroupInline {
  background-color: #F2F2F2;
}
/* PictureGroupTOP:*/
.PictureGroupTOP {
  background-color: #F2F2F2;
  padding: 8px;
  margin-left: 67px;
  margin-right: 17px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #DEDEDE;
}
.PictureGroupTOPInline {
  background-color: #F2F2F2;
}
/* ProductionPageBreakBeforeLabel:*/
.ProductionPageBreakBeforeLabel {
  font-size: 0px;
  line-height: If[ComplexInfinity < 0, 0, System`Convert`CSSDump`c$6905];
  padding: 8px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.ProductionPageBreakBeforeLabelInline {
  font-size: 0px;
  line-height: If[ComplexInfinity < 0, 0, System`Convert`CSSDump`c$6924];
}
/* ProductionPageBreak:*/
.ProductionPageBreak {
  padding: 8px;
}
.ProductionPageBreakInline {
}
/* TopOfPage:*/
.TopOfPage {
  padding: 8px;
}
.TopOfPageInline {
}
/* BottomOfPage:*/
.BottomOfPage {
  padding: 8px;
}
.BottomOfPageInline {
}

@media screen{
/* All:Working*/
html {
}
}

@media print{
/* All:Printout*/
html {
  font-size: 100%;
}
/* Code:Printout*/
.Code {
  font-size: 9pt;
  background-color: #FFFFFF;
  line-height: 1.25;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.CodeInline {
  font-size: 9pt;
  background-color: #FFFFFF;
  line-height: 1.25;
}
/* MSG:Printout*/
.MSG {
  font-size: 8pt;
  font-family: FrutigerLTStd-Light;
  padding: 8pt;
  margin-left: 108pt;
  margin-right: 80pt;
  margin-top: 8pt;
  margin-bottom: 6pt;
}
.MSGInline {
  font-size: 8pt;
  font-family: FrutigerLTStd-Light;
}
/* PrintUsage:Printout*/
.PrintUsage {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  background-color: #FFFFFF;
  padding: 8pt;
}
.PrintUsageInline {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  background-color: #FFFFFF;
}
/* Panel:Printout*/
.Panel {
  font-size: 6pt;
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  background-color: #F6F6F6;
  padding: 8pt;
}
.PanelInline {
  font-size: 6pt;
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  background-color: #F6F6F6;
}
/* Label:Printout*/
.Label {
  font-size: 6pt;
  font-family: Helvetica;
  padding: 8pt;
}
.LabelInline {
  font-size: 6pt;
  font-family: Helvetica;
}
/* GraphicsLabel:Printout*/
.GraphicsLabel {
  font-size: 6pt;
  font-family: Helvetica;
  padding: 8pt;
}
.GraphicsLabelInline {
  font-size: 6pt;
  font-family: Helvetica;
}
/* Graphics3D:Printout*/
.Graphics3D {
  font-family: Helvetica;
  padding: 8pt;
}
.Graphics3DInline {
  font-family: Helvetica;
}
/* Graphics3DLabel:Printout*/
.Graphics3DLabel {
  font-size: 6pt;
  font-family: Helvetica;
  padding: 8pt;
}
.Graphics3DLabelInline {
  font-size: 6pt;
  font-family: Helvetica;
}
/* Manipulate:Printout*/
.Manipulate {
  padding: 8pt;
}
.ManipulateInline {
}
/* ManipulateLabel:Printout*/
.ManipulateLabel {
  font-size: 6pt;
  font-family: Helvetica;
  font-weight: normal;
  padding: 8pt;
}
.ManipulateLabelInline {
  font-size: 6pt;
  font-family: Helvetica;
  font-weight: normal;
}
/* Manipulator:Printout*/
.Manipulator {
  font-size: 6pt;
  font-family: Helvetica;
  padding: 8pt;
}
.ManipulatorInline {
  font-size: 6pt;
  font-family: Helvetica;
}
/* PopupMenu:Printout*/
.PopupMenu {
  font-size: 6pt;
  font-family: Helvetica;
  padding: 8pt;
}
.PopupMenuInline {
  font-size: 6pt;
  font-family: Helvetica;
}
/* Title:Printout*/
.Title {
  font-family: Janson Text LT Std;
  color: #000000;
  background-color: #FFFFFF;
  line-height: 0.5;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 14pt;
}
.TitleInline {
  font-family: Janson Text LT Std;
  color: #000000;
  background-color: #FFFFFF;
  line-height: 0.5;
}
/* Subtitle:Printout*/
.Subtitle {
  font-size: 12pt;
  font-family: Janson Text LT Std;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: 12pt;
}
.SubtitleInline {
  font-size: 12pt;
  font-family: Janson Text LT Std;
  line-height: 1;
}
/* Subsubtitle:Printout*/
.Subsubtitle {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: 6pt;
}
.SubsubtitleInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
}
/* SectionFirst:Printout*/
.SectionFirst {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 30pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.SectionFirstInline {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* Section:Printout*/
.Section {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 30pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.SectionInline {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SectionTOP:Printout*/
.SectionTOP {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.SectionTOPInline {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* Subsection:Printout*/
.Subsection {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 16pt;
  margin-bottom: 2pt;
}
.SubsectionInline {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsectionTOP:Printout*/
.SubsectionTOP {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.SubsectionTOPInline {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsectionNoSpace:Printout*/
.SubsectionNoSpace {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.SubsectionNoSpaceInline {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* Subsubsection:Printout*/
.Subsubsection {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 10pt;
  margin-bottom: -4pt;
}
.SubsubsectionInline {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsubsectionTOP:Printout*/
.SubsubsectionTOP {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: -4pt;
}
.SubsubsectionTOPInline {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsubsectionNoSpace:Printout*/
.SubsubsectionNoSpace {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: -4pt;
}
.SubsubsectionNoSpaceInline {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* Subsubsubsection:Printout*/
.Subsubsubsection {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 10pt;
  margin-bottom: -4pt;
}
.SubsubsubsectionInline {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsubsubsectionTOP:Printout*/
.SubsubsubsectionTOP {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: -4pt;
}
.SubsubsubsectionTOPInline {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SectionNoDingbat:Printout*/
.SectionNoDingbat {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 30pt;
  margin-bottom: 2pt;
}
.SectionNoDingbatInline {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SectionNoDingbatTOP:Printout*/
.SectionNoDingbatTOP {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.SectionNoDingbatTOPInline {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsectionNoDingbat:Printout*/
.SubsectionNoDingbat {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 16pt;
  margin-bottom: 2pt;
}
.SubsectionNoDingbatInline {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsectionNoDingbatTOP:Printout*/
.SubsectionNoDingbatTOP {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.SubsectionNoDingbatTOPInline {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsectionNoSpaceNoDingbat:Printout*/
.SubsectionNoSpaceNoDingbat {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.SubsectionNoSpaceNoDingbatInline {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsubsectionNoDingbat:Printout*/
.SubsubsectionNoDingbat {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 10pt;
  margin-bottom: -4pt;
}
.SubsubsectionNoDingbatInline {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* SubsubsectionNoDingbatTOP:Printout*/
.SubsubsectionNoDingbatTOP {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: -4pt;
}
.SubsubsectionNoDingbatTOPInline {
  font-size: 10pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* Text:Printout*/
.Text {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.TextInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* SmallText:Printout*/
.SmallText {
  font-size: 9pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.SmallTextInline {
  font-size: 9pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Quote:Printout*/
.Quote {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  font-style: normal;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 96pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.QuoteInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  font-style: normal;
  text-align: justify;
  line-height: 1;
}
/* Epigraph:Printout*/
.Epigraph {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  font-style: italic;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.EpigraphInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  font-style: italic;
  text-align: justify;
  line-height: 1;
}
/* EpigraphCredit:Printout*/
.EpigraphCredit {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.EpigraphCreditInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Input:Printout*/
.Input {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 101pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.InputInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* InputOnly:Printout*/
.InputOnly {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 101pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.InputOnlyInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* Output:Printout*/
.Output {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 101pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.OutputInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* OutputScaled:Printout*/
.OutputScaled {
  font-size: 5pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 101pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.OutputScaledInline {
  font-size: 5pt;
  background-color: #FFFFFF;
}
/* OutputPreserved:Printout*/
.OutputPreserved {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 101pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.OutputPreservedInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* OutputOnly:Printout*/
.OutputOnly {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 101pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.OutputOnlyInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* InputInList:Printout*/
.InputInList {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 138pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.InputInListInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* InputOnlyInList:Printout*/
.InputOnlyInList {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 138pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.InputOnlyInListInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* OutputInList:Printout*/
.OutputInList {
  font-size: 9pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 138pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.OutputInListInline {
  font-size: 9pt;
  background-color: #FFFFFF;
}
/* HiddenInput:Printout*/
.HiddenInput {
  font-size: 1pt;
  background-color: #FFFFFF;
  line-height: 0;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.HiddenInputInline {
  font-size: 1pt;
  background-color: #FFFFFF;
  line-height: 0;
}
/* HiddenInputPO:Printout*/
.HiddenInputPO {
  font-size: 1pt;
  background-color: #FFFFFF;
  line-height: 0;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.HiddenInputPOInline {
  font-size: 1pt;
  background-color: #FFFFFF;
  line-height: 0;
}
/* Message:Printout*/
.Message {
  font-size: 8pt;
  font-family: WriCMTT-Base;
  color: #000000;
  background-color: #FFFFFF;
  padding: 4pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 1pt;
  border-style: solid;
  border-color: #000000;
}
.MessageInline {
  font-size: 8pt;
  font-family: WriCMTT-Base;
  color: #000000;
  background-color: #FFFFFF;
}
/* Print:Printout*/
.Print {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  background-color: #FFFFFF;
  padding: 4pt;
  margin-left: 101pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 1pt;
  border-style: solid;
  border-color: #000000;
}
.PrintInline {
  font-size: 9pt;
  font-family: Frutiger LT Std 55 Roman;
  background-color: #FFFFFF;
}
/* Graphics:Printout*/
.Graphics {
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 10pt;
  margin-bottom: 8pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.GraphicsInline {
  background-color: #FFFFFF;
}
/* GraphicsTOP:Printout*/
.GraphicsTOP {
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 8pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.GraphicsTOPInline {
  background-color: #FFFFFF;
}
/* GraphicsOnly:Printout*/
.GraphicsOnly {
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 10pt;
  margin-bottom: 8pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.GraphicsOnlyInline {
  background-color: #FFFFFF;
}
/* GraphicsOnlyTOP:Printout*/
.GraphicsOnlyTOP {
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 8pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.GraphicsOnlyTOPInline {
  background-color: #FFFFFF;
}
/* PlacedGraphics:Printout*/
.PlacedGraphics {
	font-size: 10pt;
	background-color: #FFFFFF;
	text-align: center;
	padding: 8pt;
	margin-left: 72pt;
	margin-right: 72pt;
	margin-top: 10pt;
	margin-bottom: 8pt;
	border: 2pt;
	border-style: solid;
	border-color: rgb(222,222,222);
	padding-left: 10%;
	padding-right: 10%;
}

.PlacedGraphicsInline {
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: center;
}
/* PlacedGraphicsTOP:Printout*/
.PlacedGraphicsTOP {
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: center;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 8pt;
}
.PlacedGraphicsTOPInline {
  font-size: 10pt;
  background-color: #FFFFFF;
  text-align: center;
}
/* PlacedGraphicsScaled:Printout*/
.PlacedGraphicsScaled {
  font-size: 6pt;
  background-color: #FFFFFF;
  text-align: center;
  padding: 8pt;
  margin-left: 112pt;
  margin-right: 112pt;
  margin-top: 14pt;
  margin-bottom: 11pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.PlacedGraphicsScaledInline {
  font-size: 6pt;
  background-color: #FFFFFF;
  text-align: center;
}
/* PlacedGraphicsScaledTOP:Printout*/
.PlacedGraphicsScaledTOP {
  font-size: 6pt;
  background-color: #FFFFFF;
  text-align: center;
  padding: 8pt;
  margin-left: 112pt;
  margin-right: 112pt;
  margin-top: 8pt;
  margin-bottom: 11pt;
}
.PlacedGraphicsScaledTOPInline {
  font-size: 6pt;
  background-color: #FFFFFF;
  text-align: center;
}
/* CellLabel:Printout*/
.CellLabel {
  font-size: 6pt;
  font-family: Frutiger LT Std 55 Roman;
  color: #000000;
  margin-top: 0pt;
  margin-bottom: 0pt;
}
/* NumberedEquation:Printout*/
.NumberedEquation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1.2;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.NumberedEquationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1.2;
}
/* DisplayFormulaNumbered:Printout*/
.DisplayFormulaNumbered {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1.2;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.DisplayFormulaNumberedInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1.2;
}
/* InlineFormula:Printout*/
.InlineFormula {
  padding: 8pt;
  margin-left: 2pt;
  margin-right: 0pt;
  margin-top: 6pt;
  margin-bottom: 6pt;
}
.InlineFormulaInline {
}
/* NumberedFigureCaption:Printout*/
.NumberedFigureCaption {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 18pt;
}
.NumberedFigureCaptionInline {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
}
/* NumberedTableCaption:Printout*/
.NumberedTableCaption {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 18pt;
}
.NumberedTableCaptionInline {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
}
/* NumberedProgramCaption:Printout*/
.NumberedProgramCaption {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 18pt;
}
.NumberedProgramCaptionInline {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
}
/* Caption:Printout*/
.Caption {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.CaptionInline {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
}
/* BulletedList:Printout*/
.BulletedList {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 110pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.BulletedListInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* BeginNumberedList:Printout*/
.BeginNumberedList {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 84pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.BeginNumberedListInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* NumberedList:Printout*/
.NumberedList {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 84pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.NumberedListInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* NolabelList:Printout*/
.NolabelList {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 99pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.NolabelListInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* SubList:Printout*/
.SubList {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
  padding: 8pt;
  margin-left: 110pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.SubListInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
}
/* SubListBulleted:Printout*/
.SubListBulleted {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 124pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.SubListBulletedInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Reference:Printout*/
.Reference {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 85pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ReferenceInline {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  text-align: justify;
  line-height: 1;
}
/* OnlineHeader:Printout*/
.OnlineHeader {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.OnlineHeaderInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
}
/* PreTitle:Printout*/
.PreTitle {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  color: #000000;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 14pt;
}
.PreTitleInline {
  font-size: 11pt;
  font-family: Frutiger LT Std 55 Roman;
  color: #000000;
  background-color: #FFFFFF;
}
/* Author:Printout*/
.Author {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
}
.AuthorInline {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1;
}
/* Abstract:Printout*/
.Abstract {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
}
.AbstractInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* BeginQuestion:Printout*/
.BeginQuestion {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 54pt;
  margin-right: 72pt;
  margin-top: 16pt;
  margin-bottom: 2pt;
  border-left: 0pt;
  border-right: 0pt;
  border-top: 2pt;
  border-bottom: 0pt;
  border-style: solid;
  border-color: #000000;
}
.BeginQuestionInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
}
/* BeginQuestionTOP:Printout*/
.BeginQuestionTOP {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 54pt;
  margin-right: 72pt;
  margin-top: 16pt;
  margin-bottom: 2pt;
  border-left: 0pt;
  border-right: 0pt;
  border-top: 2pt;
  border-bottom: 0pt;
  border-style: solid;
  border-color: #000000;
}
.BeginQuestionTOPInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
}
/* Question:Printout*/
.Question {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.QuestionInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
}
/* EndQuestion:Printout*/
.EndQuestion {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
  border-left: 0pt;
  border-right: 0pt;
  border-top: 0pt;
  border-bottom: 2pt;
  border-style: solid;
  border-color: #000000;
}
.EndQuestionInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
}
/* BeginEndQuestion:Printout*/
.BeginEndQuestion {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 54pt;
  margin-right: 72pt;
  margin-top: 16pt;
  margin-bottom: 4pt;
}
.BeginEndQuestionInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
}
/* BeginEndQuestionTOP:Printout*/
.BeginEndQuestionTOP {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 54pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
}
.BeginEndQuestionTOPInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  text-align: justify;
  line-height: 1;
}
/* BeginAnswer:Printout*/
.BeginAnswer {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 54pt;
  margin-right: 72pt;
  margin-top: 16pt;
  margin-bottom: 4pt;
}
.BeginAnswerInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Answer:Printout*/
.Answer {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.AnswerInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* EditorialComment:Printout*/
.EditorialComment {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
  padding: 8pt;
  margin-left: 24pt;
  margin-right: 80pt;
  margin-top: 0pt;
}
.EditorialCommentInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  color: #000000;
}
/* SecondAuthor:Printout*/
.SecondAuthor {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1.;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.SecondAuthorInline {
  font-size: 12pt;
  font-family: Frutiger LT Std 55 Roman;
  line-height: 1.;
}
/* TextAboutAuthor:Printout*/
.TextAboutAuthor {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  background-color: #E5E5E5;
  text-align: justify;
  line-height: 1.125;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: -2pt;
  margin-bottom: 2pt;
}
.TextAboutAuthorInline {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  background-color: #E5E5E5;
  text-align: justify;
  line-height: 1.125;
}
/* SectionAboutAuthor:Printout*/
.SectionAboutAuthor {
  font-family: Frutiger LT Std 55 Roman;
  background-color: #E5E5E5;
  line-height: 1.;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 30pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.SectionAboutAuthorInline {
  font-family: Frutiger LT Std 55 Roman;
  background-color: #E5E5E5;
  line-height: 1.;
}
/* SectionAboutAuthorTOP:Printout*/
.SectionAboutAuthorTOP {
  font-family: Frutiger LT Std 55 Roman;
  background-color: #E5E5E5;
  line-height: 1.;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.SectionAboutAuthorTOPInline {
  font-family: Frutiger LT Std 55 Roman;
  background-color: #E5E5E5;
  line-height: 1.;
}
/* Algorithm1:Printout*/
.Algorithm1 {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 108pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.Algorithm1Inline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Algorithm2:Printout*/
.Algorithm2 {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
  padding: 8pt;
  margin-left: 120pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.Algorithm2Inline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
}
/* Algorithm3:Printout*/
.Algorithm3 {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
  padding: 8pt;
  margin-left: 132pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.Algorithm3Inline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
}
/* Algorithm4:Printout*/
.Algorithm4 {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
  padding: 8pt;
  margin-left: 144pt;
  margin-right: 72pt;
  margin-bottom: 2pt;
}
.Algorithm4Inline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
}
/* Theorem:Printout*/
.Theorem {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.TheoremInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* TheoremLabel:Printout*/
.TheoremLabel {
  font-size: 10pt;
  padding: 8pt;
}
.TheoremLabelInline {
  font-size: 10pt;
}
/* TheoremContinuation:Printout*/
.TheoremContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.TheoremContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Example:Printout*/
.Example {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ExampleInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* ExampleLabel:Printout*/
.ExampleLabel {
  font-size: 10pt;
  padding: 8pt;
}
.ExampleLabelInline {
  font-size: 10pt;
}
/* ExampleContinuation:Printout*/
.ExampleContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ExampleContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Proof:Printout*/
.Proof {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ProofInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* ProofLabel:Printout*/
.ProofLabel {
  font-size: 10pt;
  padding: 8pt;
}
.ProofLabelInline {
  font-size: 10pt;
}
/* ProofContinuation:Printout*/
.ProofContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ProofContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* QED:Printout*/
.QED {
  font-size: 12pt;
  font-family: Janson Text LT Std;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 6pt;
}
.QEDInline {
  font-size: 12pt;
  font-family: Janson Text LT Std;
}
/* Corollary:Printout*/
.Corollary {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.CorollaryInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* CorollaryLabel:Printout*/
.CorollaryLabel {
  font-size: 10pt;
  padding: 8pt;
}
.CorollaryLabelInline {
  font-size: 10pt;
}
/* CorollaryContinuation:Printout*/
.CorollaryContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.CorollaryContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Lemma:Printout*/
.Lemma {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.LemmaInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* LemmaLabel:Printout*/
.LemmaLabel {
  font-size: 10pt;
  padding: 8pt;
}
.LemmaLabelInline {
  font-size: 10pt;
}
/* LemmaContinuation:Printout*/
.LemmaContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.LemmaContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Definition:Printout*/
.Definition {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.DefinitionInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* DefinitionLabel:Printout*/
.DefinitionLabel {
  font-size: 10pt;
  padding: 8pt;
}
.DefinitionLabelInline {
  font-size: 10pt;
}
/* DefinitionContinuation:Printout*/
.DefinitionContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.DefinitionContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Proposition:Printout*/
.Proposition {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.PropositionInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* PropositionLabel:Printout*/
.PropositionLabel {
  font-size: 10pt;
  padding: 8pt;
}
.PropositionLabelInline {
  font-size: 10pt;
}
/* PropositionContinuation:Printout*/
.PropositionContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.PropositionContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Conjecture:Printout*/
.Conjecture {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ConjectureInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* TheoremLabel:Printout*/
.TheoremLabel {
  font-size: 10pt;
  padding: 8pt;
}
.TheoremLabelInline {
  font-size: 10pt;
}
/* ConjectureContinuation:Printout*/
.ConjectureContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ConjectureContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Axiom:Printout*/
.Axiom {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.AxiomInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* AxiomLabel:Printout*/
.AxiomLabel {
  font-size: 10pt;
  padding: 8pt;
}
.AxiomLabelInline {
  font-size: 10pt;
}
/* AxiomContinuation:Printout*/
.AxiomContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.AxiomContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Rule:Printout*/
.Rule {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.RuleInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* RuleLabel:Printout*/
.RuleLabel {
  font-size: 10pt;
  padding: 8pt;
}
.RuleLabelInline {
  font-size: 10pt;
}
/* RuleContinuation:Printout*/
.RuleContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.RuleContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Remark:Printout*/
.Remark {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.RemarkInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* RemarkLabel:Printout*/
.RemarkLabel {
  font-size: 10pt;
  padding: 8pt;
}
.RemarkLabelInline {
  font-size: 10pt;
}
/* RemarkContinuation:Printout*/
.RemarkContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.RemarkContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* Solution:Printout*/
.Solution {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.SolutionInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* SolutionLabel:Printout*/
.SolutionLabel {
  font-size: 10pt;
  padding: 8pt;
}
.SolutionLabelInline {
  font-size: 10pt;
}
/* SolutionContinuation:Printout*/
.SolutionContinuation {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.SolutionContinuationInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1;
}
/* DisplayFormula:Printout*/
.DisplayFormula {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.DisplayFormulaInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  line-height: 1;
}
/* ChemicalFormula:Printout*/
.ChemicalFormula {
  font-size: 10pt;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ChemicalFormulaInline {
  font-size: 10pt;
  line-height: 1;
}
/* Program:Printout*/
.Program {
  font-size: 9pt;
  font-family: WriCMTT-Base;
  line-height: 1.22222;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 18pt;
  margin-bottom: 2pt;
}
.ProgramInline {
  font-size: 9pt;
  font-family: WriCMTT-Base;
  line-height: 1.22222;
}
/* ProgramTOP:Printout*/
.ProgramTOP {
  font-size: 9pt;
  font-family: WriCMTT-Base;
  line-height: 1.22222;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ProgramTOPInline {
  font-size: 9pt;
  font-family: WriCMTT-Base;
  line-height: 1.22222;
}
/* ProgramNoLabel:Printout*/
.ProgramNoLabel {
  font-size: 9pt;
  font-family: WriCMTT-Base;
  line-height: 1.22222;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.ProgramNoLabelInline {
  font-size: 9pt;
  font-family: WriCMTT-Base;
  line-height: 1.22222;
}
/* Table:Printout*/
.Table {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 18pt;
  margin-bottom: 0pt;
}
.TableInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
}
/* TableTOP:Printout*/
.TableTOP {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 0pt;
}
.TableTOPInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
}
/* DefinitionBox:Printout*/
.DefinitionBox {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 18pt;
  margin-bottom: 2pt;
}
.DefinitionBoxInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
}
/* DefinitionBoxTOP:Printout*/
.DefinitionBoxTOP {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.DefinitionBoxTOPInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
}
/* DefinitionBox:Printout*/
.DefinitionBox {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
  padding: 8pt;
  margin-left: 109pt;
  margin-right: 72pt;
  margin-top: 18pt;
  margin-bottom: 2pt;
}
.DefinitionBoxInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
}
/* DefinitionBoxInListTOP:Printout*/
.DefinitionBoxInListTOP {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
  padding: 8pt;
  margin-left: 109pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.DefinitionBoxInListTOPInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  background-color: #FFFFFF;
  line-height: 1;
}
/* PseudoCellExpression:Printout*/
.PseudoCellExpression {
  font-size: 10pt;
  font-family: WriCMTT-Base;
  line-height: 1.2;
  padding: 8pt;
  margin-left: 84pt;
  margin-right: 96pt;
}
.PseudoCellExpressionInline {
  font-size: 10pt;
  font-family: WriCMTT-Base;
  line-height: 1.2;
}
/* Header:Printout*/
.Header {
  font-size: 9pt;
  font-family: Janson Text LT Std;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.HeaderInline {
  font-size: 9pt;
  font-family: Janson Text LT Std;
}
/* PageNumber:Printout*/
.PageNumber {
  font-family: Janson Text LT Std;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.PageNumberInline {
  font-family: Janson Text LT Std;
}
/* Footer:Printout*/
.Footer {
  font-size: 6pt;
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.FooterInline {
  font-size: 6pt;
  font-family: Frutiger LT Std 55 Roman;
}
/* tocentry:Printout*/
.tocentry {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-indent: 0pt;
  line-height: 1.;
  padding: 8pt;
  margin-left: 84pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
}
.tocentryInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-indent: 0pt;
  line-height: 1.;
}
/* LetterWriter:Printout*/
.LetterWriter {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1.;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.LetterWriterInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1.;
}
/* LetterReply:Printout*/
.LetterReply {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1.;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 8pt;
}
.LetterReplyInline {
  font-size: 10pt;
  font-family: Janson Text LT Std;
  text-align: justify;
  line-height: 1.;
}
/* IndexEntry:Printout*/
.IndexEntry {
  font-size: 8pt;
  font-family: Janson Text LT Std;
  text-indent: 0pt;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
}
.IndexEntryInline {
  font-size: 8pt;
  font-family: Janson Text LT Std;
  text-indent: 0pt;
}
/* Classified:Printout*/
.Classified {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 12pt;
  margin-bottom: 6pt;
}
.ClassifiedInline {
  font-size: 8pt;
  font-family: Frutiger LT Std 55 Roman;
}
/* Hyperlink:Printout*/
.Hyperlink {
  text-decoration: none;
  color: #000000;
  padding: 8pt;
}
.HyperlinkInline {
  text-decoration: none;
  color: #000000;
}
/* MainBookLink:Printout*/
.MainBookLink {
  text-decoration: none;
  color: #000000;
  padding: 8pt;
}
.MainBookLinkInline {
  text-decoration: none;
  color: #000000;
}
/* AddOnsLink:Printout*/
.AddOnsLink {
  text-decoration: none;
  color: #000000;
  padding: 8pt;
}
.AddOnsLinkInline {
  text-decoration: none;
  color: #000000;
}
/* RefGuideLink:Printout*/
.RefGuideLink {
  text-decoration: none;
  color: #000000;
  padding: 8pt;
}
.RefGuideLinkInline {
  text-decoration: none;
  color: #000000;
}
/* GettingStartedLink:Printout*/
.GettingStartedLink {
  text-decoration: none;
  color: #000000;
  padding: 8pt;
}
.GettingStartedLinkInline {
  text-decoration: none;
  color: #000000;
}
/* OtherInformationLink:Printout*/
.OtherInformationLink {
  text-decoration: none;
  color: #000000;
  padding: 8pt;
}
.OtherInformationLinkInline {
  text-decoration: none;
  color: #000000;
}
/* CellExpression:Printout*/
.CellExpression {
  font-family: WriCMTT-Base;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 2pt;
}
.CellExpressionInline {
  font-family: WriCMTT-Base;
  background-color: #FFFFFF;
}
/* InputForm:Printout*/
.InputForm {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.InputFormInline {
  font-family: WriCMTT-Base;
}
/* OutputForm:Printout*/
.OutputForm {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.OutputFormInline {
  font-family: WriCMTT-Base;
}
/* StandardForm:Printout*/
.StandardForm {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.StandardFormInline {
  font-family: WriCMTT-Base;
}
/* InlineInput:Printout*/
.InlineInput {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.InlineInputInline {
  font-family: WriCMTT-Base;
}
/* InlineInputBold:Printout*/
.InlineInputBold {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.InlineInputBoldInline {
  font-family: WriCMTT-Base;
}
/* InlineOutput:Printout*/
.InlineOutput {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.InlineOutputInline {
  font-family: WriCMTT-Base;
}
/* InlineInputTraditionalForm:Printout*/
.InlineInputTraditionalForm {
  padding: 8pt;
}
.InlineInputTraditionalFormInline {
}
/* InlineInputTraditionalFormBold:Printout*/
.InlineInputTraditionalFormBold {
  padding: 8pt;
}
.InlineInputTraditionalFormBoldInline {
}
/* TR:Printout*/
.TR {
  font-family: Janson Text LT Std;
  padding: 8pt;
}
.TRInline {
  font-family: Janson Text LT Std;
}
/* TI:Printout*/
.TI {
  font-family: Janson Text LT Std;
  padding: 8pt;
}
.TIInline {
  font-family: Janson Text LT Std;
}
/* TB:Printout*/
.TB {
  font-family: Janson Text LT Std;
  padding: 8pt;
}
.TBInline {
  font-family: Janson Text LT Std;
}
/* TBI:Printout*/
.TBI {
  font-family: Janson Text LT Std;
  padding: 8pt;
}
.TBIInline {
  font-family: Janson Text LT Std;
}
/* MR:Printout*/
.MR {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.MRInline {
  font-family: WriCMTT-Base;
}
/* MO:Printout*/
.MO {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.MOInline {
  font-family: WriCMTT-Base;
}
/* MB:Printout*/
.MB {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.MBInline {
  font-family: WriCMTT-Base;
}
/* MBO:Printout*/
.MBO {
  font-family: WriCMTT-Base;
  padding: 8pt;
}
.MBOInline {
  font-family: WriCMTT-Base;
}
/* SR:Printout*/
.SR {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SRInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SO:Printout*/
.SO {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SOInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SB:Printout*/
.SB {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SBInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SBO:Printout*/
.SBO {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SBOInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* AboutAuthorR:Printout*/
.AboutAuthorR {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.AboutAuthorRInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* AboutAuthorI:Printout*/
.AboutAuthorI {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.AboutAuthorIInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* AboutAuthorB:Printout*/
.AboutAuthorB {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.AboutAuthorBInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* AboutAuthorBI:Printout*/
.AboutAuthorBI {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.AboutAuthorBIInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SCL:Printout*/
.SCL {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SCLInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SCLO:Printout*/
.SCLO {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SCLOInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SCB:Printout*/
.SCB {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SCBInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SCBO:Printout*/
.SCBO {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SCBOInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SXR:Printout*/
.SXR {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SXRInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* SXO:Printout*/
.SXO {
  font-family: Frutiger LT Std 55 Roman;
  padding: 8pt;
}
.SXOInline {
  font-family: Frutiger LT Std 55 Roman;
}
/* PictureGroup:Printout*/
.PictureGroup {
  font-size: 10pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 10pt;
  margin-bottom: 8pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.PictureGroupInline {
  font-size: 10pt;
  background-color: #FFFFFF;
}
/* PictureGroupTOP:Printout*/
.PictureGroupTOP {
  font-size: 10pt;
  background-color: #FFFFFF;
  padding: 8pt;
  margin-left: 96pt;
  margin-right: 72pt;
  margin-top: 4pt;
  margin-bottom: 8pt;
  border: 0pt;
  border-style: solid;
  border-color: #000000;
}
.PictureGroupTOPInline {
  font-size: 10pt;
  background-color: #FFFFFF;
}
/* ProductionPageBreak:Printout*/
.ProductionPageBreak {
  padding: 8pt;
  margin-top: 4pt;
}
.ProductionPageBreakInline {
}
/* TopOfPage:Printout*/
.TopOfPage {
  padding: 8pt;
  margin-top: 4pt;
}
.TopOfPageInline {
}
/* BottomOfPage:Printout*/
.BottomOfPage {
  padding: 8pt;
  margin-bottom: 0pt;
}
.BottomOfPageInline {
}
/* ResourceName:Printout*/
.ResourceName {
  font-size: 9pt;
  font-family: Frutiger LT Std 65 Bold;
  font-weight: normal;
  line-height: 9pt;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 6pt;
  margin-bottom: -1pt;
}
.ResourceNameInline {
  font-size: 9pt;
  font-family: Frutiger LT Std 65 Bold;
  font-weight: normal;
  line-height: 9pt;
}
/* ResourceDescription:Printout*/
.ResourceDescription {
  font-size: 9pt;
  line-height: 9pt;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
}
.ResourceDescriptionInline {
  font-size: 9pt;
  line-height: 9pt;
}
/* ResourceURL:Printout*/
.ResourceURL {
  font-size: 10pt;
  line-height: 9pt;
  padding: 8pt;
  margin-left: 72pt;
  margin-right: 72pt;
  margin-top: -3pt;
  margin-bottom: 2pt;
}
.ResourceURLInline {
  font-size: 10pt;
  line-height: 9pt;
}
}
