body {background: white}

#hdr,#ftr,.pagesect {margin: 0}

.pagesecthdr {margin: 0.2em 0 0.3em 0; font-style: italic; font-weight: bold; font-size: 1.852em; color: #006600; text-align: center}

table.surdata {margin: 1em 0; table-layout: fixed; border: 1px solid #BCBCBC; border-collapse: collapse; empty-cells: show; background-color: white}
table.surdata th,table.surdata td {border: 1px solid #BCBCBC; font-family: "times new roman", serif; text-align: center; white-space: nowrap}
table.surdata th {border-bottom: 1px solid #BCBCBC; font-size: 1em; font-weight: bold; font-style: italic; background-color: #F6F6F6}
table.surdata th.dt,table.surdata td.dt {width: 5.8em}
table.surdata th.tp,table.surdata td.tp {width: 3.1em}
table.surdata th.ds,table.surdata td.ds {width: 42em}
table.docdata th.dt,table.docdata td.dt {width: 5.8em}
table.docdata th.tp,table.docdata td.tp {width: 4.6em}
table.docdata th.ds,table.docdata td.ds {width: 40.5em}
table.surdata td {padding: 0.2em 0.2em; font-size: 1em; vertical-align: middle}
table.surdata td.tp {padding: 0.2em 0.05em}
table.surdata td.tp .tpsmall {font-size: 0.8em}
table.surdata td.ds {vertical-align: text-top; text-align: left; white-space: normal}

table.surdata td a:link {color: #008000; text-decoration: none}
table.surdata td a:visited {color: #609960; text-decoration: none}
table.surdata td a:hover {text-decoration: underline}

table.surdata td span.src {font-size: 0.8em}

ul.srcs {clear: both; margin: 1.4 0 1.4em 1.0em; padding: 0; list-style-position: outside; list-style-type: disc; text-align: left}
ul.srcs li {margin: 0.3em 0 0 0; padding: 0}
ul.srcs li a.leadlink,ul.srcs li span.leadtext {font-style: italic; font-size: 1.083em}
ul.srcs li a.leadlink:link {color: #008000; text-decoration: none}
ul.srcs li a.leadlink:visited {color: #609960; text-decoration: none}
ul.srcs li a.leadlink:hover {text-decoration: underline}

.ulsectlilo ul.srcs li {margin-top: 0.25em}


table.cens {margin: 0 0 1em 0; table-layout: auto; border-collapse: collapse; empty-cells: show; background-color: white}
table.cens caption {padding-bottom: 0.5em; font-weight: bold; font-size: 1.1em; text-align: left}
table.cens th,table.cens td {font-family: "times new roman", serif; text-align: center; white-space: nowrap}
table.cens th {padding: 0; font-size: 0.667em; font-weight: bold; vertical-align: middle; background-color: #F6F6F6; cursor: default}

table.cens a:link {color: #000080; text-decoration: none}
table.cens a:visited {color: #666699; text-decoration: none}
table.cens a:hover {text-decoration: underline}

table.cens tr.hrow2a th {padding: 0 0.02em; line-height: 1.1em}
table.cens tr.hrow3a th {padding: 0 0.1em; line-height: 0.95em}
table.cens tr.hrow3b th {line-height: 0.95em}

table.cens th.vab,table.cens th.lc,table.cens th.en,table.cens th.ed,table.cens th.p,table.cens th.ap,table.cens th.ln,table.cens th.vi,table.cens th.vr {padding-bottom: 0.2em; vertical-align: bottom}
table.cens th.vat {vertical-align: top}

table.cens tr.hrow1 th.pdh1,table.cens tr.hrow2a th.pdh1,table.cens tr.hrow2b th.pdh1,table.cens tr.hrow3a th.pdh1,table.cens tr.hrow3b th.pdh1 {padding-left: 0.02em; padding-right: 0.02em}
table.cens tr.hrow1 th.pdh2,table.cens tr.hrow2a th.pdh2,table.cens tr.hrow2b th.pdh2,table.cens tr.hrow3a th.pdh2,table.cens tr.hrow3b th.pdh2 {padding-left: 0.05em; padding-right: 0.05em}
table.cens tr.hrow1 th.pdh3,table.cens tr.hrow2a th.pdh3,table.cens tr.hrow2b th.pdh3,table.cens tr.hrow3a th.pdh3,table.cens tr.hrow3b th.pdh3 {padding-left: 0.1em; padding-right: 0.1em}
table.cens tr.hrow1 th.pdh4,table.cens tr.hrow2a th.pdh4,table.cens tr.hrow2b th.pdh4,table.cens tr.hrow3a th.pdh4,table.cens tr.hrow3b th.pdh4 {padding-left: 0.15em; padding-right: 0.15em}
table.cens tr.hrow1 th.pdh5,table.cens tr.hrow2a th.pdh5,table.cens tr.hrow2b th.pdh5,table.cens tr.hrow3a th.pdh5,table.cens tr.hrow3b th.pdh5 {padding-left: 0.2em; padding-right: 0.2em}

table.cens th.pdv0 {padding-top: 0; padding-bottom: 0}
table.cens th.pdv1 {padding-top: 0.02em; padding-bottom: 0.02em}
table.cens th.pdv2 {padding-top: 0.05em; padding-bottom: 0.05em}
table.cens th.pdv3 {padding-top: 0.1em;  padding-bottom: 0.1em}
table.cens th.pdv4 {padding-top: 0.15em; padding-bottom: 0.15em}
table.cens th.pdv5 {padding-top: 0.2em;  padding-bottom: 0.2em}

table.cens tr.hrow2a span,table.cens tr.hrow3a span {font-size: 87%}

table.cens th.lc {padding-left: 1em; padding-right: 1em}
table.cens th.en {padding-left: 0.65em; padding-right: 0.65em}
table.cens th.ed {padding-left: 0.02em; padding-right: 0.02em}
table.cens th.p,table.cens th.ap {padding-left: 0.15em; padding-right: 0.15em}
table.cens th.ln {padding-left: 0.05em; padding-right: 0.05em}
table.cens th.vi {padding: 0 0.05em 0.35em 0.05em}
table.cens th.vr {padding: 0.1em 0.35em}
table.cens th.n {padding: 0 5.4em}
table.cens th.tn {padding: 0 0.6em}
table.cens th.h1 {font-size: 0.833em}
table.cens th.h2 {font-size: 0.75em}
table.cens th.vi,table.cens th.vr,table.cens th.tn {color: #0000A0}

table.cens tr.hrow1 th.of {padding: 0.15em 0.02em; line-height: 0.8em; vertical-align: bottom}
table.cens tr.hrow2b th.asc {padding:0.75em 0 0.2em 0; line-height: 0.8em; vertical-align: top}
table.cens tr.hrow2b th.sn {padding:0.15em 0.05em; line-height: 0.85em; vertical-align: bottom}
table.cens tr.hrow2b th.hn {padding:0.15em 0.02em; line-height: 0.85em; vertical-align: bottom}
table.cens tr.hrow3b th {padding: 0 0.01em}
table.cens tr.hrow3b th.dw,table.cens tr.hrow3b th.fm {padding: 0 1.15em}
table.cens tr.hrow3b th.n {padding: 0 8.1em}
table.cens tr.hrow3b th.ag {padding: 0 1.1em}
table.cens tr.hrow3b th.sx,table.cens tr.hrow3b th.cl {padding: 0 0.65em}
table.cens tr.hrow3b th.rl {padding: 0 2.7em}
table.cens tr.hrow3b th.oc {padding: 0 5.05em}
table.cens tr.hrow3b th.oc2 {padding: 0 4.8em}
table.cens tr.hrow3b th.re,table.cens tr.hrow3b th.pe {padding: 0 1.6em}
table.cens tr.hrow3b th.pb {padding: 0 5.15em}
table.cens tr.hrow3b th.pb1 {padding: 0 5.4em}
table.cens tr.hrow3b th.dd {padding: 0 3em}
table.cens tr.hrow3b th.sk {padding: 0 2em}
table.cens tr.hrow3b th.sl {padding: 0 0.11em}
table.cens tr.hrow3b th.sl1 {padding: 0 0.36em}
table.cens tr.hrow3b th.d2 {padding: 0 0.3em}

table.cens .lh12,table.cens tr.hrow2a th.lh12 {line-height: 1.2em}
table.cens .lh11,table.cens tr.hrow2a th.lh11 {line-height: 1.1em}
table.cens .lh1, table.cens tr.hrow2a th.lh1  {line-height: 1em}
table.cens .lh95,table.cens tr.hrow2a th.lh95 {line-height: 0.95em}
table.cens .lh9, table.cens tr.hrow2a th.lh9  {line-height: 0.9em}
table.cens .lh85,table.cens tr.hrow2a th.lh85 {line-height: 0.85em}
table.cens .lh8, table.cens tr.hrow2a th.lh8  {line-height: 0.8em}
table.cens .lh75,table.cens tr.hrow2a th.lh75 {line-height: 0.75em}
table.cens .lh7, table.cens tr.hrow2a th.lh7  {line-height: 0.7em}
table.cens .lh65,table.cens tr.hrow2a th.lh65 {line-height: 0.65em}
table.cens .lh6, table.cens tr.hrow2a th.lh6  {line-height: 0.6em}
table.cens .lh55,table.cens tr.hrow2a th.lh55 {line-height: 0.55em}
table.cens .lh5, table.cens tr.hrow2a th.lh5  {line-height: 0.5em}

table.cens th.lc,table.cens th.en,table.cens th.ed,table.cens th.p,table.cens th.ap,table.cens th.ln,table.cens th.dw,table.cens th.fm {line-height: 0.95em}
table.cens th.sn,table.cens th.hn {line-height: 0.85em}

table.cens td {padding: 0.05em; font-size: 0.917em; vertical-align: middle}
table.cens td.tal,table.cens td.lc,table.cens td.tn {padding: 0.05em 0.25em 0.05em 0.15em; text-align: left}
table.cens td.n {padding: 0.05em 0.2em; text-align: left}
table.cens td.f1,table.cens td.lc,table.cens td.en,table.cens td.ed,table.cens td.sn,table.cens td.hn,table.cens td.p,table.cens td.ap,table.cens td.ln,table.cens td.dw,table.cens td.fm,table.cens td.tn,table.cens td.blnk {font-size: 0.833em}
table.cens td.f2 {padding: 0 0.02em; font-size: 0.75em}
table.cens td.ml {padding: 0 0.02em; line-height: 0.8em; font-size: 0.75em}
table.cens td.vi,table.cens td.vr {padding: 0 0.05em; font-size: 0.75em}
table.cens td.b {font-weight: bold}
table.cens td.ap {color: #505050}
table.cens td.ln {color: #505050; background-color: #FBFBFB}
table.cens td.c1 {color: #DCDCDC}
table.cens td.do,table.cens td.blnk {color: #C7C7C7; text-align: center}
table.cens tr.lrow td {background-color: #FBFBFB}
table.cens tr.lrow td.lc {padding: 0 0.15em; font-weight: bold; font-style: italic; font-size: 1em; text-align: left; vertical-align: middle; color: #333399}
table.cens tr.brow td {color: #C7C7C7; background-color: #FFFFFF}

table.cens,table.cens th {border: 1px solid #A0A0A0}
table.cens td {border: 1px solid #CCCCCC}
table.cenb td {border-right: 1px solid #A0A0A0}
table.cens tr.hrow3a th.br1,table.cens .br1,table.cens td.loc1,table.cens td.lc,table.cens td.en,table.cens td.ap,table.cens td.ln,table.cens td.fm,table.cens td.n,table.cens td.vi,table.cens td.vr,table.cens td.tn {border-right: 1px solid #A0A0A0}
table.cens td.bl1,table.cens td.loc1,table.cens td.lc {border-left: 1px solid #A0A0A0}
table.cens tr.bb1 td {border-bottom: 1px solid #A0A0A0}
table.cens tr.hrow3a th,table.cens .br2,table.cens .p,table.cens .sn,table.cens .dw {border-right: 1px solid #CCCCCC}
table.cens th.bb2 {border-bottom: 1px solid #CCCCCC}


table.ledger {marginx: 1em 0; table-layout: auto; border: 0; border-collapse: collapse; empty-cells: show; background-color: white}
table.ledger td {padding: 0.02em 0.1em; line-height: 1.1em; border: 0; text-align: left; vertical-align: middle; white-space: nowrap}
table.ledger td.dol {padding-left: 0.55em; padding-right: 0; text-align: right}
table.ledger td.cent {padding-left: 0}
table.ledger td.bordbot {border-bottom: 1px solid black}
table.ledger td.txtcntr {text-align: center}
