.report_header {
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 1pt solid black;
  border-bottom: 1pt solid black;
  border-left: 1pt solid black;
  border-right: 1pt solid black;
	background-color: #ABABAB;
  text-indent: 5pt;
  line-height: 10pt;
}

.tabledata {
  color: #000000;
  font-weight: normal;
  font-size: 8pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 0pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFFFF;
  text-indent: 0pt;
  line-height: 10pt;
}

.report_info {
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 0pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFFFF;
  text-indent: 0pt;
  line-height: 10pt;
}

.tableinfo {
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 0pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFFFF;
  text-indent: 0pt;
  line-height: 10pt;
}

.tableborder {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 1pt solid black;
  border-bottom: 0pt solid black;
  border-left: 1pt solid black;
  border-right: 1pt solid black;
	background-color: #FFFFFF;
  text-indent: 5pt;
  line-height: 10pt;
}

.tableheader {
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 1pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #ABABAB;
  text-indent: 5pt;
  line-height: 10pt;
}

.tabledata1 {
  color: #000000;
  font-weight: normal;
  font-size: 8pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 1pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFF80;
  text-indent: 5pt;
  line-height: 10pt;
}

.tabledata2 {
  color: #000000;
  font-weight: normal;
  font-size: 8pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 1pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFFFF;
  text-indent: 5pt;
  line-height: 10pt;
}

.footer {
  color: #000000;
  font-weight: normal;
  font-size: 8pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 1pt solid black;
  border-bottom: 0pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFFFF;
  text-indent: 0pt;
  line-height: 10pt;
}

.tabledata3 {
  color: #000000;
  font-weight: normal;
  font-size: 8pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 0pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFFFF;
  text-indent: 5pt;
  line-height: 10pt;
}

.mainborder {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 0pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  border-top: 0pt solid black;
  border-bottom: 0pt solid black;
  border-left: 0pt solid black;
  border-right: 0pt solid black;
	background-color: #FFFFFF;
  text-indent: 0pt;
  line-height: 15pt;
}

