body { background: #ffffff; margin: 0; font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R0{ height: 15px; }
tr.R1{ height: 28px; }
tr.R1 td.R1C1{ font-family: Arial; font-size: 14pt; font-style: normal; font-weight: bold; vertical-align: medium; border-bottom: #000000 2px solid; }
tr.R10{ font-family: Arial; font-size: 10pt; font-style: normal; height: 5px; }
tr.R15{ height: 24px; }
tr.R15 td.R15C1{ text-align: center; vertical-align: top; border-left: #000000 2px solid; border-top: #000000 1px solid; }
tr.R15 td.R15C18{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; }
tr.R15 td.R15C21{ text-align: left; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; }
tr.R15 td.R15C26{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; }
tr.R15 td.R15C3{ font-family: Arial; font-size: 7pt; font-style: normal; text-align: left; vertical-align: bottom; border-left: #000000 1px solid; border-top: #000000 1px solid; }
tr.R15 td.R15C34{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 2px solid; }
tr.R15 td.R15C6{ text-align: left; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; }
tr.R17{ height: 9px; }
tr.R17 td.R17C1{ border-top: #000000 2px solid; }
tr.R17 td.R23C1{ border-bottom: #000000 2px solid; }
tr.R22{ height: 33px; }
tr.R22 td.R22C1{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R3{ height: 17px; }
tr.R3 td.R13C1{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; background-color: #eeeeee; text-align: center; vertical-align: medium; border-left: #000000 2px solid; border-top: #000000 2px solid; }
tr.R3 td.R13C23{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; background-color: #eeeeee; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 2px solid; }
tr.R3 td.R13C3{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; background-color: #eeeeee; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 2px solid; }
tr.R3 td.R13C34{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; background-color: #eeeeee; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 2px solid; border-right: #000000 2px solid; }
tr.R3 td.R18C23{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; }
tr.R3 td.R18C26{ font-family: Arial; font-size: 10pt; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; }
tr.R3 td.R25C1{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; }
tr.R3 td.R25C7{ text-align: right; border-bottom: #000000 1px solid; }
tr.R3 td.R3C1{ font-family: Arial; font-size: 9pt; font-style: normal; text-decoration: underline ; vertical-align: medium; }
tr.R3 td.R3C6{ font-family: Arial; font-size: 9pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R4{ height: 46px; }
tr.R4 td.R4C7{ font-family: Arial; font-size: 9pt; font-style: normal; vertical-align: top; }
tr.R5{ height: 5px; }
tr.R7{ height: 16px; }
tr.R7 td.R26C17{ font-family: Arial; font-size: 9pt; font-style: normal; }
tr.R7 td.R26C26{ font-family: Arial; font-size: 8pt; font-style: normal; text-align: center; overflow: visible;}
tr.R7 td.R26C28{ font-family: Arial; font-size: 9pt; font-style: normal; text-align: center; }
tr.R7 td.R26C29{ text-align: center; }
tr.R7 td.R7C7{ font-family: Arial; font-size: 9pt; font-style: normal; vertical-align: top; }
tr.R9{ font-family: Arial; font-size: 10pt; font-style: normal; height: 17px; }
tr.R9 td.R9C1{ vertical-align: bottom; }
table {table-layout: fixed; padding: 0; padding-left: 2px; vertical-align:bottom; border-collapse:collapse;width: 100%; font-family: Arial; font-size: 8pt; font-style: normal; }
td { padding: 0; padding-left: 2px; overflow:hidden; }