/* Cell formats copied from effectiveFormat; source text is excluded. */
.schedule-table td.s000{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;text-align:right;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}
.schedule-table td.s002{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;color:#ff0000;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000}
.schedule-table td.s003{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s004{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-bottom:1px solid #000}
.schedule-table td.s005{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-bottom:1px solid #000}
.schedule-table td.s006{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000}
.schedule-table td.s007{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000}
.schedule-table td.s008{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:right;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-left:1px solid #000}
.schedule-table td.s009{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:right;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000}
.schedule-table td.s010{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000}
.schedule-table td.s011{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s012{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:right;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s013{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:right;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s014{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:italic;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s015{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:italic;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s016{background:#ffffff;font-family:Arial,sans-serif;font-size:11pt;font-weight:700;font-style:italic;color:#ff0000;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s017{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s018{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s019{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s020{background:#ffffff;font-family:Arial,sans-serif;font-size:11pt;font-weight:700;font-style:normal;color:#ff0000;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s021{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s022{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:italic;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s023{background:#ff00ff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s024{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s025{background:#ff9900;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-left:1px solid #000}
.schedule-table td.s026{background:#fff2cc;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-right:1px solid #000}
.schedule-table td.s027{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s028{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s029{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s030{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s031{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s032{background:#d9d9d9;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s033{background:#ffff00;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s034{background:#fff2cc;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-left:1px solid #000}
.schedule-table td.s035{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s036{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s037{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s038{background:#ff0000;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s039{background:#ff0000;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s040{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s041{background:#d9d9d9;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s042{background:#00ffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s043{background:#00ffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s044{background:#ffff00;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s045{background:#fff2cc;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-left:1px solid #000}
.schedule-table td.s046{background:#fff2cc;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-right:1px solid #000}
.schedule-table td.s047{background:#ff0000;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s048{background:#ff0000;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s049{background:#ff0000;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s050{background:#00ffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s051{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s052{background:#fce5cd;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-left:1px solid #000}
.schedule-table td.s053{background:#fce5cd;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-right:1px solid #000}
.schedule-table td.s054{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s055{background:#ffff00;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:italic;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s056{background:#ff9900;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s057{background:#ff9900;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s058{background:#fff2cc;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:italic;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-left:1px solid #000}
.schedule-table td.s059{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:right;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-left:1px solid #000}
.schedule-table td.s060{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:right;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000}
.schedule-table td.s061{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s062{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-bottom:1px solid #000}
.schedule-table td.s063{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000}
.schedule-table td.s064{background:#00ffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s065{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;font-style:normal;color:#ff0000;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s066{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s067{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s068{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;color:#ffffff;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s069{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:normal;color:#ffffff;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s070{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:normal;color:#ffffff;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s071{background:#ffffff;font-family:Arial,sans-serif;font-size:10pt;font-weight:400;font-style:italic;color:#ffffff;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s072{background:#ff00ff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-left:1px solid #000}
.schedule-table td.s073{background:#ff00ff;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-right:1px solid #000}
.schedule-table td.s074{background:#ffffff;font-family:Arial,sans-serif;font-size:13pt;font-weight:700;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s075{background:#ffffff;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px}
.schedule-table td.s076{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:700;font-style:normal;color:#ff0000;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-left:1px solid #000}
.schedule-table td.s077{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;text-align:left;vertical-align:bottom;padding:2px 3px 2px 3px;border-top:1px solid #000;border-right:1px solid #000}
.schedule-table td.s078{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-left:1px solid #000}
.schedule-table td.s079{background:#ffff00;font-family:Arial,sans-serif;font-size:12pt;font-weight:400;font-style:normal;vertical-align:bottom;padding:2px 3px 2px 3px;border-bottom:1px solid #000;border-right:1px solid #000}
