table.acol {
    width: 68%;
    border: 0pt none;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
table.bcol {
    width: 52%;
    border: 0pt none;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
table.ccol {
    width: 46%;
    border: 0pt none;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
table.dcol {
    width: 58%;
    border: 0pt none;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
table.ecol {
    width: 100%;
    border: 0pt none;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
table.hcol {
    width: 65%;
    border: 0pt none;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
td.hl {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top: 1.5pt solid black;
    border-right: .5pt solid black;
    border-bottom: none;
    border-left: 1.5pt solid black;
}
td.hc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.hr {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:1.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.tl {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:1.5pt solid black;
}
td.tp {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:none;
}
td.tc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:none;
}
td.tr {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:1.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:none;
}
td.cl {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:1.5pt solid black;
}
td.cp {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:none;
}
td.cc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:none;
}
td.cr {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:1.5pt solid black;
    border-bottom: 1.5px solid black;
    border-left:none;
}
td.bl {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:1.5pt solid black;
    border-left:1.5pt solid black;
}
td.bp {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:1.5pt solid black;
    border-left:none;
}
td.bc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:1.5pt solid black;
    border-left:none;
}
td.br {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:1.5pt solid black;
    border-bottom:1.5pt solid black;
    border-left:none;
}
td.bb {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:1.5pt solid black;
    border-bottom:none;
    border-left:1.5pt solid black;
}
td.ml {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:1.5pt solid black;
}
td.mc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.mr {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:1.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.tl1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:1.5pt solid black;
}
td.tc1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.tr1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:1.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.cl1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:1.5pt solid black;
}
td.cc1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.cr1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:1.5pt solid black;
    border-bottom:none;
    border-left:none;
}
td.bl1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:none;
    border-bottom:none;
    border-left:none;
}
td.bc1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:none;
    border-bottom:none;
    border-left:none;
}
td.br1 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:none;
    border-bottom:none;
    border-left:none;
}
td.tlc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:.5pt solid black;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:1.5pt solid black;
    color:black;
    background:#99CCFF;
}
td.tcc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:none;
    color:black;
    background:#99CCFF;
}
td.trc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:1.5pt solid black;
    border-right:1.5pt solid black;
    border-bottom:none;
    border-left:none;
    color:black;
    background:#99CCFF;
}
td.clc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:1.5pt solid black;
    color:black;
    background:#99CCFF;
}
td.ccc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    border-top:none;
    border-right:.5pt solid black;
    border-bottom:none;
    border-left:none;
    color:black;
    background:#99CCFF;
}
td.crc {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align:right;
    vertical-align: top;
    border-top:none;
    border-right:1.5pt solid black;
    border-bottom:none;
    border-left:none;
    color:black;
    background:#99CCFF;
}
td.head1 {
    padding: 1px 3px 0px 3px;
    font-size:11pt;
    font-style: normal;
    font-weight:700;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
td.head2 {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align:top;
}
td.pdf {
    padding: 1px 3px 0px 3px;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
    vertical-align: top;
}
p.head1 {
    padding: 10px 0px 0px 0px;
    font-size:11pt;
    font-style: normal;
    font-weight:700;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    line-height: 5pt;
}
p.head2 {
    padding: 0px 0px 0px 0px;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align:top;
    line-height: 0pt;
}

