.btgrid table{width:100%;}
table.plan_services{background:#0188C0; color:#FFF;}
table.events tr:nth-child(odd){background:#E5EEF6;}
table.events tr:nth-last-child(1){border-bottom:1px solid #CDE;}
table.top_ten tr:nth-last-child(1){font-weight:bold;}
table.top_ten tr:nth-child(1), table.top_ten_bond tr:nth-child(1), table.sectors tr:nth-child(1){border-top:1px solid #CDE;}
table.top_ten tr:nth-child(odd), table.top_ten tr:nth-child(even), table.top_ten_bond tr:nth-child(odd), table.top_ten_bond tr:nth-child(even), table.sectors tr:nth-child(odd), table.sectors tr:nth-child(even), table.contributors tr:nth-child(odd), table.contributors tr:nth-child(even){border-bottom:1px dotted #CDE;}
table.top_ten tr:nth-last-child(1){border-top:1px solid #CDE; border-bottom:none;}
table.top_ten_bond tr:nth-last-child(1) {border-bottom:1px solid #CDE;}
table.top_ten td:nth-child(even), table.top_ten_bond td:nth-child(even), table.sectors td:nth-child(even), table.contributors td:nth-child(even){text-align:right;}
table.balance td:nth-child(1n+2), table.contributors td:nth-child(1n+2) {text-align:right;}
table.balance td:nth-child(even) {text-align:left; font-style:italic;}
table.sectors tr:nth-last-child(1), table.contributors tr:nth-last-child(1) {border-bottom:1px solid #CDE;}
table.contributors tr:nth-child(1) {background:#E5EEF6; font-weight:bold;}
table.fund_list tr:nth-child(1) {background:#D7DCD2; font-weight:bold;}
table.fund_list tr:nth-child(odd), table.fund_list tr:nth-child(even) {border-bottom:1px dotted #D7DCD2;}
table.fund_list tr:nth-last-child(1) {border-bottom:1px solid #B6BFAF;}
table.contributors td:nth-child(2) {width:70px;}
table.contributors td:nth-child(3) {width:100px;}