body { font-family: Arial, Helvetica; font-size: 12px; }
h1 { background-color: #9b4f96; color: #FFF; padding: 30px 10px 5px; font-size: 1.6em; }
p { background-color: #FFF; color: #9b4f96; font-size: 0.9em;  }
div.item { margin: 30px auto; width: 1024px; border: 2px solid #9b4f96; padding: 20px; }
h2 { font-size: 1.4em; color: #000; padding: 0 0 14px; margin: 0; }
div.item p { color: #000; padding: 0 0 0 20px; }
div.item img { display: block; float: left; width: 150px; }
span.rating { clear: both; }
p.footer { display: block; text-align: center; margin: auto; }
a { font-weight: bold; font-size: 1.1em; text-decoration: underline; }