.StyleSet1000 .Title { color: #000000;  font-size: 11pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .Subtitle { color: #cccccc;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #000000;   }
.StyleSet1000 .Text { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .SmallText { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .Default { font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 20px;  padding-right: 0px;  padding-bottom: 20px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: white;   }
.StyleSet1000Background { background-color: white;   }
.StyleSet1000 .Label { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .Error { color: red;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .Input { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  border-top-width: 1;  border-top-color: #999999;  border-top-style: solid;  border-right-width: 1;  border-right-color: #999999;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #999999;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #999999;  border-left-style: solid;  padding-top: 2px;  padding-right: 2px;  padding-bottom: 2px;  padding-left: 2px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .TableHeader { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #c0c0c0;   }
.StyleSet1000 .TableRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1000 .TableAlternateRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .TableFooter { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .Title { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .Subtitle { color: #cccccc;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: black;   }
.StyleSet1002 .Text { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .SmallText { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .Default { font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 10px;  padding-right: 20px;  padding-bottom: 10px;  padding-left: 20px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: white;   }
.StyleSet1002Background { background-color: white;   }
.StyleSet1002 .Label { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .Error { color: red;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .Input { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  border-top-width: 1;  border-top-color: #999999;  border-top-style: solid;  border-right-width: 1;  border-right-color: #999999;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #999999;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #999999;  border-left-style: solid;  padding-top: 2px;  padding-right: 2px;  padding-bottom: 2px;  padding-left: 2px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .TableHeader { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #c0c0c0;   }
.StyleSet1002 .TableRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1002 .TableAlternateRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 .TableFooter { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .Title { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .Subtitle { color: #cccccc;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: black;   }
.StyleSet1003 .Text { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .SmallText { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .Default { font-style: normal;  font-weight: normal;  font-variant: normal;  border-top-width: 2;  border-top-color: black;  border-top-style: solid;  padding-top: 10px;  padding-right: 0px;  padding-bottom: 10px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: white;   }
.StyleSet1003Background { background-color: white;   }
.StyleSet1003 .Label { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .Error { color: red;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .Input { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  border-top-width: 1;  border-top-color: #999999;  border-top-style: solid;  border-right-width: 1;  border-right-color: #999999;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #999999;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #999999;  border-left-style: solid;  padding-top: 2px;  padding-right: 2px;  padding-bottom: 2px;  padding-left: 2px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .TableHeader { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #c0c0c0;   }
.StyleSet1003 .TableRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1003 .TableAlternateRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 .TableFooter { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .Title { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .Subtitle { color: #cccccc;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: black;   }
.StyleSet1004 .Text { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .SmallText { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .Default { font-style: normal;  font-weight: normal;  font-variant: normal;  border-bottom-width: 1;  border-bottom-color: #cccccc;  border-bottom-style: solid;  padding-top: 5px;  padding-right: 20px;  padding-bottom: 5px;  padding-left: 20px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #e9e9e9;   }
.StyleSet1004Background { background-color: #e9e9e9;   }
.StyleSet1004 .Label { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .Error { color: red;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .Input { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  border-top-width: 1;  border-top-color: #999999;  border-top-style: solid;  border-right-width: 1;  border-right-color: #999999;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #999999;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #999999;  border-left-style: solid;  padding-top: 2px;  padding-right: 2px;  padding-bottom: 2px;  padding-left: 2px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .TableHeader { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #c0c0c0;   }
.StyleSet1004 .TableRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1004 .TableAlternateRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 .TableFooter { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 .Button { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1000 A.Button:link { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1000 A.Button:visited { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1000 A.Button:hover { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1000 A.Button:active { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1005 .Title { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 .Subtitle { color: #cccccc;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: black;   }
.StyleSet1005 .Text { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 .SmallText { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 .Default { font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 10px;  padding-bottom: 10px;  padding-left: 10px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: white;   }
.StyleSet1005Background { background-color: white;   }
.StyleSet1005 .Label { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 .Error { color: red;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 .Input { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  border-top-width: 1;  border-top-color: #999999;  border-top-style: solid;  border-right-width: 1;  border-right-color: #999999;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #999999;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #999999;  border-left-style: solid;  padding-top: 2px;  padding-right: 2px;  padding-bottom: 2px;  padding-left: 2px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 .TableHeader { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #c0c0c0;   }
.StyleSet1005 .TableRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1005 .TableAlternateRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 .TableFooter { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .Title { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .Subtitle { color: #cccccc;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: black;   }
.StyleSet1006 .Text { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .SmallText { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .Default { font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 0px;  padding-right: 10px;  padding-bottom: 10px;  padding-left: 10px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: white;   }
.StyleSet1006Background { background-color: white;   }
.StyleSet1006 .Label { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .Error { color: red;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .Input { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  border-top-width: 1;  border-top-color: #999999;  border-top-style: solid;  border-right-width: 1;  border-right-color: #999999;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #999999;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #999999;  border-left-style: solid;  padding-top: 2px;  padding-right: 2px;  padding-bottom: 2px;  padding-left: 2px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .TableHeader { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #c0c0c0;   }
.StyleSet1006 .TableRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1006 .TableAlternateRow { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: normal;  font-variant: normal;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .TableFooter { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 4px;  padding-right: 4px;  padding-bottom: 4px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 .Button { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   }
.StyleSet1006 A.Button:link { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1006 A.Button:visited { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1006 A.Button:hover { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1006 A.Button:active { color: #666666;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  border-top-width: 1;  border-top-color: #666666;  border-top-style: solid;  border-right-width: 1;  border-right-color: #666666;  border-right-style: solid;  border-bottom-width: 1;  border-bottom-color: #666666;  border-bottom-style: solid;  border-left-width: 1;  border-left-color: #666666;  border-left-style: solid;  padding-top: 2px;  padding-right: 4px;  padding-bottom: 2px;  padding-left: 4px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  background-color: #ececec;   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid white; }
.StyleSet1000 A:link { color: #909090;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 A:link { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 A:link { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 A:link { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 A:link { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 A:link { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 A:visited { color: #909090;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 A:visited { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 A:visited { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 A:visited { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 A:visited { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 A:visited { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1000 A:hover { color: black;  font-size: 9pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1002 A:hover { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1003 A:hover { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1004 A:hover { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1005 A:hover { color: #909090;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
.StyleSet1006 A:hover { color: black;  font-size: 8pt;  font-family: Arial, Helvetica, sans-serif;  text-decoration: underline;  font-style: normal;  font-weight: bold;  font-variant: normal;  text-transform: uppercase;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;   }
