b.cBold, span.bold
{
  font-weight: bold
}
code.cCode
{
  font-family: Courier New, Courier, mono
}
em.cEmphasis, span.italic
{
  font-style: italic
}
sub.cSubscript
{
  vertical-align: sub
}
sup.cSuperscript
{
  vertical-align: super
}
u.cUnderline
{
  text-decoration: underline
}
caption
{
  font-family: Arial, Helvetica, sans-serif;	
  font-weight: bold;
}




table.noborders, .noborders tr td {
	border-collapse: collapse;
	border: solid 1px black;
}

table#wide tr td {
	padding-left: 2em;
	padding-right: 2em;
}



.noborders tr td {
	padding-left: .25em;
	padding-right: .25em;
}

p.pCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

.pHeading1
{
  font-family: Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: center;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
.pHeading2, .pCHTitle
{
  font-family: Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: center;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h3.pHeading3, h3
{
  font-family: Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h4.pHeading4
{
  font-family: Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 12pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pCellHeading
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  text-indent: 0pt;
  font-size: 10pt;
}

.pCL1table1 {
	  font-family: Arial, Helvetica, sans-serif;
	  margin-bottom: .25em;
	  margin-left: 6em;
	  text-indent: -6em;

  }
  
.pBody {
	  font-family: Arial, Helvetica, sans-serif;

}

.pCL1table2 {
	  font-family: Arial, Helvetica, sans-serif;
	  margin-bottom: .25em;
}

p.pCellBody
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  text-align: left;
  text-indent: 0pt;
  font-size: 10pt;
}

p.pCellBodyC
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  text-align: center;
  text-indent: 0pt;
  font-size: 10pt;
}
p.pArticle
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  
  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: center;
  text-decoration: underline;
  text-indent: 0pt;
  text-transform: none;
}

p.pCellBodyArrow
{
  font-family: Arial, Helvetica, sans-serif;
  font-family: Wingdings;
}
p.pCellHeading
{
  font-family: Arial, Helvetica, sans-serif;
}
p.pFootnote, p.pfootnote
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 7pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-decoration: none;
  text-indent: -7pt;
  text-transform: none;
}
p.pP1
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 69pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pP1block
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 1em;
  margin-left: 4.25em;
  margin-right: 0pt;
  margin-top: 1em;
  text-align: justify;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pP1margin
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 69pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -69pt;
  text-transform: none;
}
p.pP2
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 87pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pP2block
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 69pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pP2margin
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 87pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -87pt;
  text-transform: none;
}
p.pP2s
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 87pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pP3
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 105pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pP3block
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 87pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pP3margin
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 105pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -105pt;
  text-transform: none;
}
p.pP3nos
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 105pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pP4
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 123pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pP4block
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 105pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pP5
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 141pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pP6
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 177pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pRxhead
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: center;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pSection, p.pSectionTab, p.pSectionTab2
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 95pt;
  margin-right: 0pt;
  margin-top: 0;
  text-align: left;
  text-decoration: none;
  text-indent: -95pt;
  text-transform: none;
}

p.pSectionTab
{
	margin-left: 4em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
}
p.pSectionTab2
{
	margin-left: 6em;
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
}

p.pa1
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-decoration: none;
  text-indent: -10pt;
  text-transform: none;
}
p.pa2
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 24pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-decoration: none;
  text-indent: -13pt;
  text-transform: none;
}
p.paleft
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
 
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11pt;
  text-align: left;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pctoc
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: justify;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pdef
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 9pt;
  margin-left: 84pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pdef2
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 102pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pdef3
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 120pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: justify;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pdigart
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 10pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: center;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}
p.pfig
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;

  margin-bottom: 12pt;
  margin-left: 69pt;
  margin-right: 0pt;
  margin-top: 7pt;
  text-align: center;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pfigtitle
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;

  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: center;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}


p.pgr1
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pgr2
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pgr3
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pgr4
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-decoration: none;
  text-indent: -18pt;
  text-transform: none;
}
p.pordtab
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;

  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: justify;
  text-decoration: none;
  text-indent: 0pt;
  text-transform: none;
}


p.psubCL1 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 1em 0em 1em 7.25em;
  text-indent: -3em;
  font-size: .9em;
}