/*--------First-level headings, all headings that break--------*/
div.hs_SectionHeading, div.hc_ChapAppTitle, div.hm_ModuleHeading, div.hso_SectionHeadingOnline, div.ho_OverviewHeading, div.hms_StepModuleHeading, div.HelpTitle, div.hfb_FrontBackHeading
{
  color: #333333;
  font-family: Verdana;
  font-size: 18pt;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  margin-bottom: 20px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}


div.hms_StepModuleHeading
{
  color: #333333;
  font-family: Verdana;
  font-size: 16pt;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  margin-bottom: 22.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 22.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ho_OverviewHeading_outer
{
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 25.0pt;
}

.ho_OverviewHeading_inner
{
  color: #5E2080;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

/*--------Second-level headings--------*/
div.hp_ProcedureHeading
{
	color: #0060B6;
	font-family: Verdana;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 10px;
	text-align: Left;
	text-indent: 0pt;
	text-transform: none;
	vertical-align: baseline;
	cursor:pointer;
	padding:4pt;
	width: 475px;
	border-color: #CCCCCC;
	border-style:solid;
	border-width: thin;
	background-color:#f7f7f7;
}

.hp_ProcedureHeading_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
   margin-top: 18pt;
   cursor:pointer;
     background-color:#EAF5FF;
}

.hp_ProcedureHeading_inner
{
  color: #0060B6;
  cursor: pointer;
  cursor: hand;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18pt;
  margin-bottom: 6pt;
  cursor:pointer;
  background-color:#EAF5FF;
}



div.hphot_ProcedureHeadingHotspot
{
  color: #5E2080;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  cursor:pointer;
}

.hphot_ProcedureHeadingHotspot_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 18pt;
 cursor:pointer;
}

.hphot_ProcedureHeadingHotspot_inner
{
  color: #5E2080;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
   margin-top: 18pt;
  margin-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  cursor:pointer;
}
/*--Third-level headings----*/
div.hr_RunInHeading
{
	color: #666666;
	font-family: Verdana;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	margin-bottom: 4pt;
	margin-left: -3pt;
	margin-right: 10pt;
	margin-top: 15pt;
	text-align: Left;
	text-indent: 0pt;
	text-transform: none;
	vertical-align: baseline;
	font-weight: bold;
	display: run-in;
	background-color: #F4F4F4;
	padding-left:2pt;
	padding-right:5pt;
	padding-top:2pt;
	padding-bottom:2pt;
}

.hr_RunInHeading_outer
{
  margin-bottom: 4.0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.hr_RunInHeading_inner
{
  color: #666666;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}


/*--------Body text--------*/

div.b_Body
{
  color: #333333;
  font-family: Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  margin-bottom: 10px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10px;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.b_Body_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.b_Body_inner
{
  color: #000000;
  font-family: Verdana;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}


/*--------Index styles--------*/
div.ActiveIX
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ActiveIX_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.ActiveIX_inner
{
  color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

/*--------Bulleted styles--------*/

div.bb_Bulleted
{
  color: #000000;
  font-family: Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: -14pt;
  text-transform:none;
  vertical-align: baseline;
}

.bb_Bulleted_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.bb_Bulleted_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9pt;
 font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bbc_BulletedContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bbc_BulletedContinued_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.bbc_BulletedContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}
/*--------Bulleted indented styles--------*/
div.bbi_BulletedIndented
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 2pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bbi_BulletedIndented_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.bbi_BulletedIndented_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 150%;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bbic_BulletedIndentedContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 35pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bbic_BulletedIndentedContinued_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.bbic_BulletedIndentedContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bc_BodyCheck
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.bc_BodyCheck_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.bc_BodyCheck_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bcc_BodyCheckContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bcc_BodyCheckContinued_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bcc_BodyCheckContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bcF_CautionHeadingFirst
{
  background-color: #FFCC00;
  color: #333333;  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
  width:475px;
}

.bcF_CautionHeadingFirst_outer
{
  background-color: #FFCC00;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
 padding:5pt;
   width:475px;
}

.bcF_CautionHeadingFirst_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcFi_CautionHeadingFirstIndent
{
  background-color: #FFCC00;
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
 padding:5pt;
   width:475px;
}

.bcFi_CautionHeadingFirstIndent_outer
{
  background-color: #FFCC00;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
 padding:5pt;
   width:475px;
}

.bcFi_CautionHeadingFirstIndent_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcFii_CautionHeadingFirstIndentMore
{
  background-color: #FFCC00;
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
 padding:5pt;
   width:475px;
}

.bcFii_CautionHeadingFirstIndentMore_outer
{
  background-color: #FFCC00;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  padding:5pt;
    width:475px;
}

.bcFii_CautionHeadingFirstIndentMore_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcL_CautionBodyLast
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.bcL_CautionBodyLast_outer
{
  background-color: #f7f7f7;
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding:5pt;
    width:475px;
}

.bcL_CautionBodyLast_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcLi_CautionBodyLastIndent
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.bcLi_CautionBodyLastIndent_outer
{
  background-color: #f7f7f7;
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding:5pt;
    width:475px;
}

.bcLi_CautionBodyLastIndent_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcLii_CautionBodyLastIndentMore
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.bcLii_CautionBodyLastIndentMore_outer
{
  background-color: #f7f7f7;
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding:5pt;
    width:475px;
}

.bcLii_CautionBodyLastIndentMore_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcM_CautionBodyMiddle
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.bcM_CautionBodyMiddle_outer
{
  background-color: #f7f7f7;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding:5pt;
    width:475px;
}

.bcM_CautionBodyMiddle_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcMi_CautionBodyMiddleIndent
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.bcMi_CautionBodyMiddleIndent_outer
{
  background-color: #f7f7f7;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding:5pt;
    width:475px;
}

.bcMi_CautionBodyMiddleIndent_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcMii_CautionBodyMiddleIndentMore
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.bcMii_CautionBodyMiddleIndentMore_outer
{
  background-color: #f7f7f7;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding:5pt;
    width:475px;
}

.bcMii_CautionBodyMiddleIndentMore_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bcs_BodySubCheck
{
  color: #000000;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bcs_BodySubCheck_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bcs_BodySubCheck_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bcsc_BodySubCheckContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bcsc_BodySubCheckContinued_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bcsc_BodySubCheckContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bf_BodyFootnote
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bf_BodyFootnote_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.bf_BodyFootnote_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bi_BodyIndented
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bi_BodyIndented_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bi_BodyIndented_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bnF_NoteHeadingFirst
{
  background-color: #99CCFF;
  color: #333333;  
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right:15pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
padding:5pt;
  width:475px;
}

.bnF_NoteHeadingFirst_outer
{
  background-color: #99CCFF;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  padding:5pt;
    width:475px;
}

.bnF_NoteHeadingFirst_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding:5pt;
    width:475px;
}

div.bnfi_NoteHeadingFirstIndent
{
  background-color: #99CCFF;
  color: #333333;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
    padding:5pt;
	  width:475px;
}

.bnfi_NoteHeadingFirstIndent_outer
{
  background-color: #99CCFF;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  padding:5pt;
    width:475px;
}

.bnfi_NoteHeadingFirstIndent_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
padding: 5pt;
  width:475px;
}

div.bnFii_NoteHeadingFirstIndentedMore
{
	background-color: #99CCFF;
	color: #333333;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin-bottom: 0pt;
	margin-left: 25pt;
	margin-right: 0pt;
	margin-top: 9pt;
	text-align: Left;
	text-indent: 0pt;
	text-transform: none;
	vertical-align: baseline;
	padding:5pt;
	  width:475px;
}

.bnFii_NoteHeadingFirstIndentedMore_outer
{
  background-color: #99CCFF;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  padding:5pt;
    width:475px;
}

.bnFii_NoteHeadingFirstIndentedMore_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.bnL_NoteBodyLast
{

  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnL_NoteBodyLast_outer
{
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnL_NoteBodyLast_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

div.bnLi_NoteBodyLastIndent
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnLi_NoteBodyLastIndent_outer
{
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnLi_NoteBodyLastIndent_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

div.bnLii_NoteBodyLastIndentMore
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnLii_NoteBodyLastIndentMore_outer
{
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnLii_NoteBodyLastIndentMore_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

div.bnM_NoteBodyMiddle
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnM_NoteBodyMiddle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnM_NoteBodyMiddle_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

div.bnMi_NoteBodyMiddleIndent
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnMi_NoteBodyMiddleIndent_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnMi_NoteBodyMiddleIndent_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

div.bnMii_NoteBodyMiddleIndentMore
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnMii_NoteBodyMiddleIndentMore_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

.bnMii_NoteBodyMiddleIndentMore_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

div.bs_BodyStep
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.bs_BodyStep_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.bs_BodyStep_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bsb_BodyStepBulleted
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bsb_BodyStepBulleted_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.bsb_BodyStepBulleted_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bsbc_BodyStepBulletedContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bsbc_BodyStepBulletedContinued_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.bsbc_BodyStepBulletedContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bsc_BodyStepContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bsc_BodyStepContinued_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.bsc_BodyStepContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bsF_BodyStepFirst
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.bsF_BodyStepFirst_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.bsF_BodyStepFirst_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bsO_BodyStepOnly
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.bsO_BodyStepOnly_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
}

.bsO_BodyStepOnly_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bsOR_BodyStepOnlyRunIn
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.bsOR_BodyStepOnlyRunIn_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.bsOR_BodyStepOnlyRunIn_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bsR_BodyStepRunIn
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.bsR_BodyStepRunIn_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.bsR_BodyStepRunIn_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bss_BodySubStep
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bss_BodySubStep_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bss_BodySubStep_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bssb_SubstepBulleted
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 35pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bssb_SubstepBulleted_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.bssb_SubstepBulleted_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bssc_BodySubstepContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bssc_BodySubstepContinued_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bssc_BodySubstepContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bssF_BodySubStepFirst
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bssF_BodySubStepFirst_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bssF_BodySubStepFirst_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bssi_BodySubStepInitialiser
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 30pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.bssi_BodySubStepInitialiser_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bssi_BodySubStepInitialiser_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bssO_BodySubStepOnly
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bssO_BodySubStepOnly_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.bssO_BodySubStepOnly_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bssOR_BodySubStepOnlyRunIn
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bssOR_BodySubStepOnlyRunIn_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bssOR_BodySubStepOnlyRunIn_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.bssR_BodySubStepRunIn
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.bssR_BodySubStepRunIn_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.bssR_BodySubStepRunIn_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.btF_TipHeadingFirst
{
  background-color: #99CC66;
  color: #333333;  
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btF_TipHeadingFirst_outer
{
  background-color: #99CC66;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  padding:5pt;
    width:475px;
}

.btF_TipHeadingFirst_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.btFi_TipHeadingFirstIndent
{
  background-color: #99CC66;
  color: #333333;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding: 5pt;
    width:475px;
}

.btFi_TipHeadingFirstIndent_outer
{
  background-color: #99CC66;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  padding:5pt;
    width:475px;
}

.btFi_TipHeadingFirstIndent_inner
{
  color: #333333;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  background-color: #F7f7f7;
    padding:5pt;
	  width:475px;
}

div.btFii_TipHeadingFirstIndentMore
{
  background-color: #99CC66;
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 9pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btFii_TipHeadingFirstIndentMore_outer
{
  background-color: #99CC66;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9pt;
  padding:5pt;
    width:475px;
}

.btFii_TipHeadingFirstIndentMore_inner
{
  color: #333333;  
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.btL_TipBodyLast
{
  background-color: #F7F7F7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btL_TipBodyLast_outer
{
  background-color: #CCFFCC;
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding:5pt;
    width:475px;
}

.btL_TipBodyLast_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.btLi_TipBodyLastIndent
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btLi_TipBodyLastIndent_outer
{
  background-color: #f7f7f7;
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding:5pt;
    width:475px;
}

.btLi_TipBodyLastIndent_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.btLii_TipBodyLastIndentMore
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btLii_TipBodyLastIndentMore_outer
{
  background-color: #f7f7f7;
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding:5pt;
    width:475px;
}

.btLii_TipBodyLastIndentMore_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.btM_TipBodyMiddle
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btM_TipBodyMiddle_outer
{
  background-color: #f7f7f7;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding:5pt;
    width:475px;
}

.btM_TipBodyMiddle_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.btMi_TipBodyMiddleIndent
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btMi_TipBodyMiddleIndent_outer
{
  background-color: #f7f7f7;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding:5pt;
    width:475px;
}

.btMi_TipBodyMiddleIndent_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.btMii_TipBodyMiddleIndentMore
{
  background-color: #f7f7f7;
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  padding:5pt;
    width:475px;
}

.btMii_TipBodyMiddleIndentMore_outer
{
  background-color: #f7f7f7;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding:5pt;
    width:475px;
}

.btMii_TipBodyMiddleIndentMore_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding:5pt;
    width:475px;
}

div.cb_ColumnBreak
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 694.488pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.cb_ColumnBreak_outer
{
  margin-bottom: 694.488pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.cb_ColumnBreak_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.cn_CodeNarrow
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.cn_CodeNarrow_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.cn_CodeNarrow_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.cw_CodeWide
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.cw_CodeWide_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.cw_CodeWide_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.fc_FigureCalloutText
{
  background-color: #C0FFC0;
  color: #000000;
  font-family: Verdana;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc_FigureCalloutText_outer
{
  background-color: #C0FFC0;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.fc_FigureCalloutText_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.fl_FigureLabelLetter
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.fl_FigureLabelLetter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.fl_FigureLabelLetter_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ft_FigureTitle
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 17.0pt;
  margin-left: 100pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: Left;
  text-indent: -100pt;
  text-transform: none;
  vertical-align: baseline;
}

.ft_FigureTitle_outer
{
  margin-bottom: 17.0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.ft_FigureTitle_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gb_GraphicsHolderCol
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gb_GraphicsHolderCol_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gb_GraphicsHolderCol_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gbi_GraphicsHolderColIndented
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gbi_GraphicsHolderColIndented_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gbi_GraphicsHolderColIndented_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gbii_GraphicsHolderIndentMore
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gbii_GraphicsHolderIndentMore_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gbii_GraphicsHolderIndentMore_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gc_GraphicsHolderCell
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 50%;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gc_GraphicsHolderCell_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gc_GraphicsHolderCell_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 50%;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  width: 50%;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gcl_GraphicCellLeft
{
  color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gcl_GraphicCellLeft_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gcl_GraphicCellLeft_inner
{
  color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  margin-bottom: 2.0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gcli_GraphicCellLeftIndent
{
  color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gcli_GraphicCellLeftIndent_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gcli_GraphicCellLeftIndent_inner
{
  color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  margin-bottom: 2.0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gclii_GraphicCellIndentMore
{
  color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gclii_GraphicCellIndentMore_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gclii_GraphicCellIndentMore_inner
{
  color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  margin-bottom: 3.0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Gd_GlossaryDefinition
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Gd_GlossaryDefinition_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.Gd_GlossaryDefinition_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Gg_GlossaryGroupTitle
{
  color: #8e6528;
  font-family: Verdana;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Gg_GlossaryGroupTitle_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.Gg_GlossaryGroupTitle_inner
{
  color: #8e6528;
  font-family: Verdana;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.GroupTitlesIX
{
  color: #8e6528;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.GroupTitlesIX_outer
{
  margin-bottom: 12.0pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
}

.GroupTitlesIX_inner
{
  color: #8e6528;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gs_GraphicsHolderSide
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  vertical-align: baseline;
}

.gs_GraphicsHolderSide_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gs_GraphicsHolderSide_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Gt_GlossaryTerm
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Gt_GlossaryTerm_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Gt_GlossaryTerm_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.gw_GraphicsHolderWide
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gw_GraphicsHolderWide_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gw_GraphicsHolderWide_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ha_AppTitle
{
  color: #5E2080;
  font-family: Verdana;
  font-size: 22pt;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  margin-bottom: 20.0pt;
  margin-left: 70pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -70pt;
  text-transform: none;
  vertical-align: baseline;
}

.ha_AppTitle_outer
{
  margin-bottom: 15.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.ha_AppTitle_inner
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: 22pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.hc_ChapAppTitle_outer
{
  margin-bottom: 20.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.hc_ChapAppTitle_inner
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: 22pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}


.hfb_FrontBackHeading_outer
{
  margin-bottom: 43.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.hfb_FrontBackHeading_inner
{
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.hfbs_FrontBackHeadingSecond
{
  color: #8c8c8c;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 29.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.hfbs_FrontBackHeadingSecond_outer
{
  margin-bottom: 29.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.hfbs_FrontBackHeadingSecond_inner
{
  color: #8c8c8c;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.hm_ModuleHeading_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
}

.hm_ModuleHeading_inner
{
  color:  #0060B6;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.hmh_ModuleHeadingHotspot
{
  color: #595959;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 9.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.hmh_ModuleHeadingHotspot_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
}

.hmh_ModuleHeadingHotspot_inner
{
  color: #595959;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.hmi_ModuleHeading_indented
{
  color:  #0060B6;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 9.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 15.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.hmi_ModuleHeading_indented_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 15.0pt;
}

.hmi_ModuleHeading_indented_inner
{
  color:  #0060B6;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.hmn_ModuleHeadingNoSplit
{
  color: #0060B6;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 9.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.hmn_ModuleHeadingNoSplit_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
}

.hmn_ModuleHeadingNoSplit_inner
{
  color: #0060B6;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}


.hms_StepModuleHeading_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
}

.hms_StepModuleHeading_inner
{
  color:  #0060B6;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}



div.hpl_PreviewList
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.hpl_PreviewList_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.hpl_PreviewList_inner
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.hpn_ProcedureHeadingNoSplit
{

  color: #333333;
  font-family: Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  cursor:pointer;
}

.hpn_ProcedureHeadingNoSplit_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  cursor:pointer;
}

.hpn_ProcedureHeadingNoSplit_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  cursor:pointer;
}

div.hps_ProcedureSubheading
{
  color: #595959;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.hps_ProcedureSubheading_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.hps_ProcedureSubheading_inner
{
  color: #595959;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ht_TaskHeading
{
  color: #333333;
  font-family:Verdana;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 22.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 22.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ht_TaskHeading_outer
{
  margin-bottom: 22.0pt;
  margin-right: 0pt;
  margin-top: 22.0pt;
}

.ht_TaskHeading_inner
{
  color: #333333;
  font-family:Verdana;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.IndexIX
{
  color: #287acc;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.IndexIX_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.IndexIX_inner
{
  color: #287acc;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.lc_LearningCentreXref
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.lc_LearningCentreXref_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.lc_LearningCentreXref_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Level1IX
{
  color: #262626;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 17pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: -17pt;
  text-transform: none;
  vertical-align: baseline;
}

.Level1IX_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.Level1IX_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Level2IX
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -17pt;
  text-transform: none;
  vertical-align: baseline;
}

.Level2IX_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Level2IX_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Level3IX
{
  color: #262626;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 31pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.Level3IX_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Level3IX_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.o_OverviewBlurb
{
color: #000000;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.45cm;
  margin-bottom: 2pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.o_OverviewBlurb_outer
{
  margin-bottom: 12.0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
}

.o_OverviewBlurb_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.or_OverviewRunIn
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.or_OverviewRunIn_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.or_OverviewRunIn_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.pb_PageBreak
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 695pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.pb_PageBreak_outer
{
  margin-bottom: 695pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.pb_PageBreak_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Report_Title
{
  color: Maroon;
  font-family: Verdana;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Report_Title_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Report_Title_inner
{
  color: Maroon;
  font-family: Verdana;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}
div.rp_ReportTitle
{
  color: MediumBlue;
  font-family: Verdana;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.rp_ReportTitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.rp_ReportTitle_inner
{
  color: MediumBlue;
  font-family: Verdana;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Sample_heading
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 14.4pt;
  margin-top: 5mm;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Sample_heading_outer
{
  margin-bottom: 12.0pt;
  margin-right: 14.4pt;
  margin-top: 5mm;
}

.Sample_heading_inner
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SeparatorsIX
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SeparatorsIX_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.SeparatorsIX_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.sn_SideNote
{
  color: #262626;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4.0pt;
  margin-left: 6pt;
  margin-right: 6pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.sn_SideNote_outer
{
  margin-bottom: 4.0pt;
  margin-right: 6pt;
  margin-top: 4.0pt;
}

.sn_SideNote_inner
{
  color: #262626;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.snh_SideNoteHeading
{
  color: #595959;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.snh_SideNoteHeading_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.snh_SideNoteHeading_inner
{
  color: #595959;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SortOrderIX
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SortOrderIX_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.SortOrderIX_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.t_TableBody
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: text-top;
}

.t_TableBody_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  vertical-align: text-top;
}

.t_TableBody_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: text-top;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ta_TableAnchorPara
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: -7.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ta_TableAnchorPara_outer
{
  margin-bottom: -7.0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.ta_TableAnchorPara_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tan_TableAnchorNarrow
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: -7.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 15.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tan_TableAnchorNarrow_outer
{
  margin-bottom: -7.0pt;
  margin-right: 0pt;
  margin-top: 15.0pt;
}

.tan_TableAnchorNarrow_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.taw_TableAnchorWide
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: -10.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 15.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.taw_TableAnchorWide_outer
{
  margin-bottom: -10.0pt;
  margin-right: 0pt;
  margin-top: 15.0pt;
}

.taw_TableAnchorWide_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tb_TableBullet
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 11pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: -11pt;
  text-transform: none;
  vertical-align: baseline;
}

.tb_TableBullet_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.tb_TableBullet_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tbc_TableBulletedContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 11pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tbc_TableBulletedContinued_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.tbc_TableBulletedContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tch_TableColHeading
{
  color: #666666;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: -5pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
  padding:5pt;
}

.tch_TableColHeading_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tch_TableColHeading_inner
{
  color: #666666;
  font-family: Verdana;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: -5pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tf_TableFootnote
{
  color: #000000;
  font-family: Verdana;
  font-size: 6.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 14pt;
  margin-right: 14pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.tf_TableFootnote_outer
{
  margin-bottom: 1.0pt;
  margin-right: 14pt;
  margin-top: 1.0pt;
}

.tf_TableFootnote_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 6.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.trh_TableRowHeading
{
  color:  #666666;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2pt;
  margin-left: -5pt;
  margin-right: 0pt;
  margin-top: 2pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
  padding:5pt;
}

.trh_TableRowHeading_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  padding:5pt;
}

.trh_TableRowHeading_inner
{
  color:  #0060B6;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: top;
  margin-left: -5pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
padding:5pt;;
}

div.ts_TableStep
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.ts_TableStep_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.ts_TableStep_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tsc_TableStepContinued
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tsc_TableStepContinued_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.tsc_TableStepContinued_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tsf_TableStepFirst
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.tsf_TableStepFirst_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
}

.tsf_TableStepFirst_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tt_TableTitle
{
  color: #595959;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 57pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -57pt;
  text-transform: none;
  vertical-align: baseline;
}

.tt_TableTitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tt_TableTitle_inner
{
  color: #595959;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.tti_TableTitleIndented
{
  color: #595959;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 57pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -42pt;
  text-transform: none;
  vertical-align: baseline;
}

.tti_TableTitleIndented_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tti_TableTitleIndented_inner
{
  color: #595959;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eBookTitle
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: 48.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 116.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eBookTitle_outer
{
  margin-bottom: 116.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eBookTitle_inner
{
  color: MidnightBlue;
  font-family: Verdana;
  font-size: 48.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eChapAppHeader_L
{
  color: #000000;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eChapAppHeader_L_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eChapAppHeader_L_inner
{
  color: #000000;
  font-family: Verdana;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eChapAppHeader_R
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eChapAppHeader_R_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eChapAppHeader_R_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
 text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eChapAppLabel_L
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eChapAppLabel_L_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eChapAppLabel_L_inner
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
 text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eChapAppLabel_R
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eChapAppLabel_R_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eChapAppLabel_R_inner
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eChapAppNum_C
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eChapAppNum_C_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eChapAppNum_C_inner
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eChNameMaster
{
  color: #8c8c8c;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.N_007eChNameMaster_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eChNameMaster_inner
{
  color: #8c8c8c;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  
  text-transform: uppercase;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007efmb_FrntMttrBody
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007efmb_FrntMttrBody_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_007efmb_FrntMttrBody_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007efmbq_FrntMttrBlockQuote
{
  color: #262626;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007efmbq_FrntMttrBlockQuote_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.N_007efmbq_FrntMttrBlockQuote_inner
{
  color: #262626;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eFolio_C
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eFolio_C_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eFolio_C_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eFolio_L
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eFolio_L_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eFolio_L_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eFolio_R
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eFolio_R_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eFolio_R_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eFooter
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eFooter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eFooter_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eFooter_C
{
  color: #595959;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.N_007eFooter_C_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eFooter_C_inner
{
  color: #595959;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Center;
  text-transform: uppercase;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eFooter_L
{
  color: #595959;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.N_007eFooter_L_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eFooter_L_inner
{
  color: #595959;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: uppercase;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eFooter_R
{
  color: #595959;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.N_007eFooter_R_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eFooter_R_inner
{
  color: #595959;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: uppercase;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eGlossHeader_L
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eGlossHeader_L_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eGlossHeader_L_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eGlossHeader_R
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eGlossHeader_R_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eGlossHeader_R_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eGlossIndexHeader_L
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eGlossIndexHeader_L_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eGlossIndexHeader_L_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eGlossIndexHeader_R
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eGlossIndexHeader_R_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eGlossIndexHeader_R_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eHeader
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eHeader_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eHeader_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eIndexHeader_L
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eIndexHeader_L_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eIndexHeader_L_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eIndexHeader_R
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eIndexHeader_R_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eIndexHeader_R_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elb_LegalBody
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elb_LegalBody_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.N_007elb_LegalBody_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elc_LegalClause
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elc_LegalClause_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_007elc_LegalClause_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elcc_LegalClauseCont
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elcc_LegalClauseCont_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007elcc_LegalClauseCont_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elcF_LegalClauseFirst
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elcF_LegalClauseFirst_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.N_007elcF_LegalClauseFirst_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elh_LegalHeading
{
  color: #262626;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elh_LegalHeading_outer
{
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.N_007elh_LegalHeading_inner
{
  color: #262626;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eLicenceBody
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eLicenceBody_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.N_007eLicenceBody_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eLicenceSubClause
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eLicenceSubClause_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007eLicenceSubClause_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007els_LegalSubClause
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007els_LegalSubClause_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.N_007els_LegalSubClause_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elsc_LegalSubClauseCont
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elsc_LegalSubClauseCont_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_007elsc_LegalSubClauseCont_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elsF_LegalSubClauseFirst
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 25pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elsF_LegalSubClauseFirst_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.N_007elsF_LegalSubClauseFirst_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007elss_LegalSubSubClause
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 35pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007elss_LegalSubSubClause_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.N_007elss_LegalSubSubClause_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007eProdNameTitle
{
  color: #8c8c8c;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 20.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007eProdNameTitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_007eProdNameTitle_inner
{
  color: #8c8c8c;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 20.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_007etf_TableFootnote
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 14pt;
  margin-right: 14pt;
  margin-top: 1.0pt;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_007etf_TableFootnote_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.N_007etf_TableFootnote_inner
{
  color: #000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.N_00achn_ChapAppNum
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 64.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 34.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_00achn_ChapAppNum_outer
{
  margin-bottom: 34.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.N_00achn_ChapAppNum_inner
{
  color: #ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 64.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

span.dc_DropCap
{
  color: #595959;
  font-family: Verdana;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.eb_EmphasisBold
{
  font-weight: bold;
}

span.ebi_EmphasisBoldItalic
{
  font-style: italic;
  font-weight: bold;
}

span.ei_EmphasisItalic
{
  font-style: italic;
}

span.er_EmphasisRegular
{
  font-size: small;
  font-style: normal;
  font-weight: normal;
}

span.es_EmphasisSmallCaps
{
 font-variant: small-caps;
}

span.es_SmallCaps
{
 font-variant: small-caps;
}

span.esb_EmphasisSmallCapsBold
{
 font-variant: small-caps;
  font-weight: bold;
}

span.eu_EmphasisUpperCase
{
  text-transform: uppercase;
}

span.k_Keys
{
  text-transform: uppercase;
  font-variant: small-caps;
}

span.l_Link
{
  color: #0060B6;
  font-family: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.sb_Subscript
{
  vertical-align: sub;
}

span.sp_Superscript
{
  vertical-align: super;
}

span.TOC_Level_1, span.TOC_Level_2, span.TOC_Level_3
{
  color: #000000;
  font-family: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.vc_ComputerVoice
{
  color: #262626;
  font-family:"Courier New", Courier, mono; 
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.vcv_ComputerVariable
{
  color: #000000;
  font-family:"Courier New", Courier, mono;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.vu_UserVoice
{
  color: #262626;
  font-family:"Courier New", Courier, mono;
  font-weight: bold;
}

span.vuv_UserVariable
{
  color: #000000;
  font-family:"Courier New", Courier, mono;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.w_Widgets
{
 color:#333333;
 font-family:inherit;
 font-variant: normal;
 font-weight: bold;
 text-transform: none;
 vertical-align: baseline;
}

span.wv_WidgetsVariable
{
  color: #580170;
  font-family:inherit;
  font-size: inherit;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eBullet1
{
  color:#36AC3B;
   font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eBullet2
{
  color: #36AC3B;
   font-size: xx-small;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.N_007eCaptionNum
{
  color: #000000;
  font-family: Verdana;
  font-size: 8.5pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eChapAppNum
{
  color: #8e6528;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eChapNum
{
  color: #bfbfbf;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eeq_EquationVariables
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007ees_EquationString
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-weight: normal;
}

span.N_007eHyperlink
{
  color: CornflowerBlue;
  font-family: Verdana;
}

span.N_007eIndex
{
  font-family: Verdana;
  font-size: medium;
  font-weight: bold;
}

span.N_007eIndexLocators
{
  color: #000000;
  font-family: Verdana;
  font-size: medium;
  font-style: normal;
  font-weight: normal;
}

span.N_007eNoteCautionWarning
{
  color: #333333;  font-family: Verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: baseline;
  white-space: nowrap;
}

span.N_007eProcBullet
{
  color: #bfbfbf;
  font-family: Verdana;
  font-size: 14.0pt;
}

span.N_007eStepNum
{
  color: #595959;
  font-family: Verdana;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eStepOnlyNum
{
  color: #595959;
  font-family: Verdana;
  font-size: x-small;
  font-weight: normal;
}

span.N_007eSubStep
{
  color: #595959;
  font-family: Verdana;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eSubStepNum
{
  color: #595959;
  font-family: Verdana;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}

span.N_007eSubStepOnlyNum
{
  color: #595959;
  font-family: Verdana;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N_007eSymbol
{
  font-family: Verdana;
  font-style: normal;
  font-weight: normal;
}

span.N_007eTableNum
{
  font-family: Verdana;
  font-size: xx-small;
  font-style: normal;
  font-weight: bold;
}


div.href_ReferenceBlockHeading
{
  color: #333333;
  font-family: Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 12pt;
  margin-bottom: 10px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 30px;
  text-align: Left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.b_BodyDrop
{
  margin-top: -14pt;
}
.b_BodyDrop_outer
{
  margin-top: -14pt;
}
.b_BodyDrop_inner
{
  margin-top: -14pt;
}

/*-------------Table styles---*/
table.tn_TableNarrow, table.Format_A, table.Format_B
{
border-collapse:collapse;
  vertical-align: top;
  width: 85%;
  border-bottom:#C8C8C8 1pt solid;
}

table.tni_TableNarrowIndented
{
border-collapse:collapse;
margin-left:14pt;
  vertical-align: top;
  width: 85%;
    border-bottom:#C8C8C8 1pt solid;
}

table.tr_TableReference
{
border-collapse:collapse;
margin-left:0pt;
  vertical-align: top;
  width: 85%;
    border-bottom:#C8C8C8 1pt solid;
}

table.tri_TableReferenceIndented
{
border-collapse:collapse;
margin-left:14pt;
   vertical-align: top;
  width: 85%;
    border-bottom:#C8C8C8 1pt solid;
}