table { width:100%; border-collapse:collapse; padding:0px; font-family:arial; font-size:10pt; } table.StandardFooter tbody tr td:first-child { text-align:left; } table.StandardFooter tbody tr td:first-child + td { text-align:center; } table.StandardFooter tbody tr td:first-child + td + td { text-align:right; } table.StandardFooter { margin-top:5px; font-size:8pt; vertical-align:bottom; font-style:italic; } table.StandardHeader tbody tr td { vertical-align:bottom; padding-bottom:5px; width:50%; } table.StandardHeader tbody tr td:first-child + td { text-align:right; vertical-align:bottom; } table.StandardHeader tbody tr td:first-child + td div:first-child { font-size:13pt; font-weight:bold; } table.StandardHeader tbody tr td:first-child + td div:first-child + div { font-size:11pt; } table.StandardHeader tbody tr td:first-child + td div:first-child + div + div { font-size:8pt; padding-top:2px;} table.TableBody tbody tr.listRowAlt { background-color:#F0F0F0; } div.StandardHeaderBox { border-bottom:1px solid silver; margin-bottom:3px; padding-bottom:1px;} table.criteria caption { text-align:left; font-size:11pt; font-weight:bold; } table.criteria { font-family:arial; font-size:9pt; border:1px solid silver; width:100%; } table.criteria td { padding-top:2px; padding-bottom:4px; width:100%; vertical-align:middle; border-top:1px solid silver;} table.criteria tr:first-child td { border-top:none; } table.criteria td:first-child { white-space:nowrap; font-weight:bold; vertical-align:top; width:auto; font-size:10pt; padding-right:8px; }