div.viewHeader { margin: 0 0 1em; padding: 4px; border: 1px solid #e0e7e9; } 
div.hreview-aggregate { font-weight: bold; font-size: 125%; padding: .5em 1em; background-color: #F0F7F9; }
div.hreview-aggregate h2 { font-size: 150%; font-weight: bold; }
div.hreview-aggregate .adr { padding-bottom: .5em }
div.hreview-aggregate .ratingWidget { height: 40px; padding: .5em 0; }
div.hreview-aggregate .rating { font-size: 90%; font-weight: normal; font-style:italic; }

ul#toc
, ul#toc li {	list-style: disc; }
ul#toc { margin: 1em; padding-left: 2em; }

div.features { margin: 1em 0; padding: 4px; border: 1px solid #e0e7e9; } 
div.features h2 { background-color: #F0F7F9; font-weight: bold; font-size: 125%; padding: .2em 1em; }
div.features div { padding: 1em 1em 0; }
div.features ul { font-size: 14pt; padding: 0 0 .5em; }
div.features li { padding: 0 0 .5em .5em; }

label { color: #ccc; text-decoration: line-through; white-space: nowrap; }
label.selected { font-weight: bold; color: #000; text-decoration: none; }