.qs_Document {  }
div.qs_Document {  }

.qslist {  }
div.qslist {  }

.qs_None_ {  }
div.qs_None_ {  }

.qsref_nonref {  }
div.qsref_nonref {  }

.qs_bold { font-family: Times, 'Times New Roman', serif; font-size: 16.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.31 }
div.qs_bold { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.21in }

.qs__entry_term_see { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 13.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.16 }
div.qs__entry_term_see { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.04in; margin-bottom: 0.04in }

.qs__note { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 16.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.19 }
div.qs__note { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.04in; margin-bottom: 0.04in }

.qs__old_note { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.16 }
div.qs__old_note { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.04in; margin-bottom: 0.04in }

.qsanalysis { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.02 }
div.qsanalysis {  }

.qsbelowpara { font-family: Times, 'Times New Roman', serif; font-size: 15.0pt; color:rgb(0,0,0); text-align: justify; text-indent: 0.21in; word-spacing: 0px }
div.qsbelowpara { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.09in; margin-bottom: 0.00in }

.qscontd_flush { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-indent: -0.09in; word-spacing: 0px; line-height: 1.02 }
div.qscontd_flush { margin-left: 0.09in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qscontd_head { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qscontd_head { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.08in; margin-bottom: 0.00in }

.qscontd_indent1 { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-indent: 0.09in; word-spacing: 0px; line-height: 1.00 }
div.qscontd_indent1 { margin-left: 0.26in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qscontd_subhead { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); text-indent: -0.18in; word-spacing: 0px; line-height: 1.00 }
div.qscontd_subhead { margin-left: 0.18in; margin-right: 0.00in; margin-top: 0.21in; margin-bottom: 0.00in }

.qscontinued { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.10 }
div.qscontinued {  }

.qsentry_term { font-family: Times, 'Times New Roman', serif; font-size: 13.0pt; color:rgb(0,0,0); text-indent: -0.15in; word-spacing: 0px; line-height: 1.00 }
div.qsentry_term { margin-left: 0.15in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qsentry_term_see { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 13.0pt; color:rgb(0,0,0); text-indent: -0.15in; word-spacing: 0px; line-height: 1.00 }
div.qsentry_term_see { margin-left: 0.15in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qsflush { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-indent: -0.14in; word-spacing: 0px; line-height: 1.02 }
div.qsflush { margin-left: 0.14in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qsgen_prov { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qsgen_prov {  }

.qsgenerally { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qsgenerally {  }

.qsgenerally1 { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qsgenerally1 {  }

.qsgenerally2 { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); text-indent: 0.20in; word-spacing: 0px; line-height: 1.00 }
div.qsgenerally2 {  }

.qsgenerally3 { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); text-indent: 0.39in; word-spacing: 0px; line-height: 1.00 }
div.qsgenerally3 {  }

.qshdslisthead { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-variant: small-caps; text-transform:none; font-size: 22.0pt; color:rgb(0,0,0); text-align: center; padding-left: 0 !important; line-height: 1.09 }
div.qshdslisthead {  }

.qshead { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qshead { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.12in; margin-bottom: 0.00in }

.qshead_pagel { font-family: Times, 'Times New Roman', serif; font-size: 16.0pt; color:rgb(0,0,0); line-height: 1.11 }
div.qshead_pagel { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.04in; margin-bottom: 0.04in }

.qshead_pager { font-family: Times, 'Times New Roman', serif; font-size: 16.0pt; color:rgb(0,0,0); text-align: right; line-height: 1.11 }
div.qshead_pager { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.04in; margin-bottom: 0.04in }

.qshead_title { font-family: Helvetica Black, Arial Black, sans-serif; font-weight: bold; font-size: 15.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.16 }
div.qshead_title { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.06in; margin-bottom: 0.06in }

.qsindent1 { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-indent: -0.15in; word-spacing: 0px; line-height: 1.00 }
div.qsindent1 { margin-left: 0.38in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qsindent2 { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-indent: -0.15in; word-spacing: 0px; line-height: 1.00 }
div.qsindent2 { margin-left: 0.60in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qsintropara { font-family: Times, 'Times New Roman', serif; font-size: 15.0pt; color:rgb(0,0,0); text-align: justify; text-indent: 0.21in; word-spacing: 0px }
div.qsintropara { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.09in; margin-bottom: 0.00in }

.qsital { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); text-align: justify; text-indent: -0.12in; word-spacing: 0px; line-height: 1.00 }
div.qsital { margin-left: 0.12in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qsjustified { font-family: Times, 'Times New Roman', serif; font-variant: small-caps; text-transform:none; font-size: 14.0pt; color:rgb(0,0,0); text-indent: -0.18in; word-spacing: 0px; line-height: 1.00 }
div.qsjustified { margin-left: 0.18in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qslead_para { font-family: Times, 'Times New Roman', serif; font-size: 17.0pt; color:rgb(0,0,0); text-align: justify }
div.qslead_para { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.75in }

.qsmain_head { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-variant: small-caps; text-transform:none; font-size: 22.0pt; color:rgb(0,0,0); text-align: center; padding-left: 0 !important; line-height: 1.16 }
div.qsmain_head { margin-left: 0.00in; margin-right: 0.00in; margin-top: 1.50in; margin-bottom: 0.49in }

.qsmicro_caption { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 19.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.11 }
div.qsmicro_caption { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.04in; margin-bottom: 0.04in }

.qsnote { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.16 }
div.qsnote { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.06in; margin-bottom: 0.06in }

.qsold_note { font-family: Times, 'Times New Roman', serif; font-size: 12.0pt; color:rgb(0,0,0); text-align: justify; text-indent: -0.12in; word-spacing: 0px; line-height: 1.00 }
div.qsold_note { margin-left: 0.12in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qspara { font-family: Times, 'Times New Roman', serif; font-size: 16.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.16 }
div.qspara { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.06in; margin-bottom: 0.06in }

.qsprefpara { font-family: Times, 'Times New Roman', serif; font-size: 15.0pt; color:rgb(0,0,0); text-align: justify; text-indent: 0.21in; word-spacing: 0px }
div.qsprefpara {  }

.qsprefparaind1 { font-family: Times, 'Times New Roman', serif; font-size: 15.0pt; color:rgb(0,0,0); text-align: justify; text-indent: 0.18in; word-spacing: 0px }
div.qsprefparaind1 { margin-left: 0.18in; margin-right: 0.00in; margin-top: 0.12in; margin-bottom: 0.00in }

.qsref_nonref { font-family: Times, 'Times New Roman', serif; font-size: 15.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.16 }
div.qsref_nonref { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.06in; margin-bottom: 0.06in }

.qssee { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qssee {  }

.qssee_also { font-family: Times, 'Times New Roman', serif; font-style: italic; font-size: 12.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.00 }
div.qssee_also {  }

.qssubhead { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qssubhead { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.11in; margin-bottom: 0.00in }

.qssubhead_ind_first { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.00 }
div.qssubhead_ind_first {  }

.qssubhead_ind_rest { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); text-indent: -0.22in; word-spacing: 0px; line-height: 1.00 }
div.qssubhead_ind_rest { margin-left: 0.22in; margin-right: 0.00in; margin-top: 0.00in; margin-bottom: 0.00in }

.qssubidx { font-family: Times, 'Times New Roman', serif; font-weight: bold; font-size: 12.0pt; color:rgb(0,0,0); line-height: 1.31 }
div.qssubidx {  }

.qswide_para { font-family: Times, 'Times New Roman', serif; font-size: 16.0pt; color:rgb(0,0,0); text-align: justify; line-height: 1.16 }
div.qswide_para { margin-left: 0.00in; margin-right: 0.00in; margin-top: 0.06in; margin-bottom: 0.06in }

.qsauto {  }
div.qsauto {  }

.qsfloating {  }
div.qsfloating {  }

.qsleft_footer {  }
div.qsleft_footer {  }

.qsleft_header {  }
div.qsleft_header {  }

.qsright_footer {  }
div.qsright_footer {  }

.qsright_header {  }
div.qsright_header {  }

