thead td { vertical-align:bottom; }
tbody td.year { vertical-align:middle; }
thead td.advice { text-align:center; }
td.advice { vertical-align:top; width:55px; }
td.advice div { text-align:right; }
td.advice div.volume { font-size:11pt; }
td.advice.total div.volume.down { color:red; font-weight:bold;}
td.advice.total div.volume.up { color:green; font-weight:bold;}
td.advice div.units { font-size:11pt; }
td.advice div.change { font-size:8pt; font-weight:bold; }
td.advice div.change.down { color:red; }
td.advice div.change.up { color:green; }

tbody td.year { padding-right:2px; font-weight:bold; }
tbody td.forecast { }


table.units thead td { font-weight:bold; text-align:center; }
tbody td.forecast td.advice { border:1px solid #C0C0C0; }

h2 { margin-bottom:10px; padding-bottom:0px; }

table.advice-detail { margin-top:2em; border-top: 1px solid silver; }
table.advice-detail.first{ margin-top:0px; }
table.advice-info td { vertical-align:top; }
table.advice-info td.label { width: 80px; }
table.advice-detail table.advice-info td.comments { padding-bottom:.5em; }

p.am-details { margin-bottom:10px;}
div.am-details { padding-left:80px; padding-bottom:0px; }


p.notes { margin-bottom:0px; margin-top:2.5em; }
blockquote { font-size:9pt; margin:0px 0px 0px 0px; padding:10px 40px 5px 15px; }

p.system { margin-top:2.5em; color:#B0B0B0;}
p.contact-request { font-size:1.1em; font-weight:bold; }