body { font-family: 'helvetica neue', arial, sans-serif; font-size: 16px; padding: 20px 20px 20px 30px; color: #444; background: #fff; } .main { padding-top: 15px; } h2 { margin-top: 30px; } a { text-decoration: none; color: #5499d2; } a:hover { color: #88c345; } li.discussion>a { color: #444; font-size: 18px; } li.discussion>a:hover { color: #88c345; } ul.digest { padding: 0; } li.discussion { list-style: none; font-weight: bold; margin: 0 0 20px 0; } li.topic { list-style: disc; font-weight: normal; margin-top: 5px; } a.button { display: inline-block; color: white; background: #5499d2; padding: 5px 15px 5px 15px; border-radius: 5px; margin: 10px 0 10px 0; } a.button:hover { background: #88c345; } table { margin: 20px 4% 40px 4%; border-collapse: collapse; width: 92%; } th { padding: 0 0 5px 0; color: #aaa; border-bottom: solid 1px #ddd; } th, h3, h4 { text-align: left; vertical-align: top; font-size: 13px; line-height: 1; margin-bottom: 0; } .changed { background: #e7fbba; } h4 { font-weight: normal; margin-top: 10px; } td { text-align: left; vertical-align: top; font-size: 13px; line-height: 1; border: solid 1 #ddd; padding: 5px 0; } td.label { color: #aaa; width: 20%; padding: 6px 10px 6px 0px; text-transform: lowercase; text-align: right; } .order-number, .order-date, .order-total2 .value, order-total.no-surcharge .value td.value p { color: #333; } .order-total2, .order-total.no-surcharge { font-size: 20px; font-weight: bold; } .intro, .footer, .order-summary { color: #aaa; margin: 0 4% 30px 4%; } .intro { color: #333; } .order-summary { line-height: 1.6; } .shiping-name h3, .tax-name h3 { text-align: right; padding-right: 10px; color: #aaa; } .order-item-name h4 { color: #aaa; font-size: 80%; }