div.Normal
{
  font-family: "Times New Roman";
  font-size: 12pt;
}

.Normal_outer
{
}

.Normal_inner
{
  font-family: "Times New Roman";
  font-size: 12pt;
  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.Heading_1
{
  font-family: Arial;
  font-size: 24pt;
  font-weight: bold;
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.Heading_1_outer
{
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.Heading_1_inner
{
  font-family: Arial;
  font-size: 24pt;
  font-weight: bold;
  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.Heading_2
{
  font-family: Arial;
  font-size: 14pt;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 3pt;
  margin-top: 12pt;
}

.Heading_2_outer
{
  margin-bottom: 3pt;
  margin-top: 12pt;
}

.Heading_2_inner
{
  font-family: Arial;
  font-size: 14pt;
  font-style: italic;
  font-weight: bold;
  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.Heading_3
{
  font-family: Arial;
  font-size: 13pt;
  font-weight: bold;
  margin-bottom: 3pt;
  margin-top: 12pt;
}

.Heading_3_outer
{
  margin-bottom: 3pt;
  margin-top: 12pt;
}

.Heading_3_inner
{
  font-family: Arial;
  font-size: 13pt;
  font-weight: bold;
  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.Default
{
  font-family: "Times New Roman";
  font-size: 12pt;
}

.Default_outer
{
}

.Default_inner
{
  font-family: "Times New Roman";
  font-size: 12pt;
  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.Normal__0028Web_0029
{
  font-family: "Times New Roman";
  font-size: 12pt;
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.Normal__0028Web_0029_outer
{
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.Normal__0028Web_0029_inner
{
  font-family: "Times New Roman";
  font-size: 12pt;
  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.Contents_2
{
  font-family: "Times New Roman";
  font-size: 12pt;
  margin-left: 12pt;
}

.Contents_2_outer
{
}

.Contents_2_inner
{
  font-family: "Times New Roman";
  font-size: 12pt;
  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.EDB_TXT_Normal__0028Web_0029__002b_Black_Char_Char
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_TXT_Normal__0028Web_0029__002b_Black_Char_Char_outer
{
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_TXT_Normal__0028Web_0029__002b_Black_Char_Char_inner
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  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.EDB_TBL_HDR_10_pt_Bold_Black_Centered
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

.EDB_TBL_HDR_10_pt_Bold_Black_Centered_outer
{
}

.EDB_TBL_HDR_10_pt_Bold_Black_Centered_inner
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  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.EDB_TXT_Emphasis_Normal__0028Web_0029__002b_Bold_Black_Char
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_TXT_Emphasis_Normal__0028Web_0029__002b_Bold_Black_Char_outer
{
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_TXT_Emphasis_Normal__0028Web_0029__002b_Bold_Black_Char_inner
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  font-weight: bold;
  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.EDB_TXT_Normal__0028Web_0029__002b_Black
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_TXT_Normal__0028Web_0029__002b_Black_outer
{
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_TXT_Normal__0028Web_0029__002b_Black_inner
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  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.EDB_Cover_Logo
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  margin-bottom: 14pt;
  margin-top: 0pt;
  text-align: right;
}

.EDB_Cover_Logo_outer
{
  margin-bottom: 14pt;
  margin-top: 0pt;
}

.EDB_Cover_Logo_inner
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  text-align: right;
  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.EDB_Cover_Name
{
  font-family: Cambria;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 3pt;
  margin-top: 12pt;
  text-align: center;
}

.EDB_Cover_Name_outer
{
  margin-bottom: 3pt;
  margin-top: 12pt;
}

.EDB_Cover_Name_inner
{
  font-family: Cambria;
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  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.EDB_Cover_Address
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10pt;
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_Cover_Address_outer
{
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_Cover_Address_inner
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10pt;
  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.EDB_Cover_TOC
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_Cover_TOC_outer
{
  margin-bottom: 14pt;
  margin-top: 14pt;
}

.EDB_Cover_TOC_inner
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 12pt;
  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.EDB_HTML_Page_Break
{
  font-family: "Times New Roman";
  font-size: 12pt;
  margin-bottom: 6pt;
  margin-top: 6pt;
}

.EDB_HTML_Page_Break_outer
{
  margin-bottom: 6pt;
  margin-top: 6pt;
}

.EDB_HTML_Page_Break_inner
{
  font-family: "Times New Roman";
  font-size: 12pt;
  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.EDB_TXT_Keyword__002b_Black
{
  color: #000000;
  font-family: "Courier New";
  font-size: 11pt;
  white-space: pre;
}

span.EDB_TXT_Variable__002b_11_pt_Black
{
  color: #000000;
  font-family: "Courier New";
  font-size: 11pt;
  font-style: italic;
}

span.EDB_TBL_Keyword__002b_9_pt_Black
{
  color: #000000;
  font-family: "Courier New";
  font-size: 9pt;
}

span.EDB_TXT_Normal__0028Web_0029__002b_Black_Char_Char_Char
{
  color: #000000;
  font-size: 12pt;
}

span.EDB_TBL_TXT_10_pt_Black
{
  color: #000000;
  font-size: 10pt;
}

span.EDB_TXT_Term_Normal__0028Web_0029__002b_Black__002b_Italic_Char_Char_Char
{
  color: #000000;
  font-size: 12pt;
  font-style: italic;
}

span.EDB_Title
{
  color: #000000;
  font-family: Arial;
  font-size: 22pt;
  font-weight: bold;
}

span.Hyperlink
{
  color: #0000FF;
  text-decoration: underline;
}

span.EDB_Cover_Product__002b_Date_Char
{
  color: #000000;
  font-family: Arial;
  font-size: 16pt;
  font-weight: bold;
}

span.EDB_Keyword
{
  color: #000000;
  font-family: "Courier New";
  font-size: 11pt;
}

table.Table_Normal
{
  border-collapse: collapse;
  margin-left: -5.4pt;
  padding-bottom: 0pt;
  padding-left: 5.4pt;
  padding-right: 5.4pt;
  padding-top: 0pt;
}

table.Table_Grid
{
  border-collapse: collapse;
  font-family: Cambria;
  margin-left: -5.4pt;
  padding-bottom: 0pt;
  padding-left: 5.4pt;
  padding-right: 5.4pt;
  padding-top: 0pt;
}

