#column-left .cushion{ padding: 40px 30px; border: 1px solid #ccccbb; margin: 0 0 8px 0; }
#column-left h1{ color: #663399; font-size: 30px; margin-bottom: 30px; line-height: 1; }
#column-left h2{ color: #663399; font-size: 16px; margin-bottom: 0; line-height: 24px; font-weight: bold; }
#column-left ul{ padding: 0 40px; list-style-position: inside; list-style-type: disc; }

#shopping-cart{ border-top: 1px solid #CCB; padding-top: 20px; }
#shopping-cart .each-listing td { border-bottom: 1px solid #CCB; padding-bottom: 10px; vertical-align: middle; }

#shopping-cart .each-listing td h2 a{ font: bold 13px Arial, Helvetica, sans-serif; color: #F52; }
#shopping-cart .each-listing td h2 span.registry{display:block;font-size:12px;font-weight:normal;font-style:italic;}
#shopping-cart, #shopping-cart table{ width: 100%; border-collapse: collapse; }
#shopping-cart th{ background-color: #DDC; font: bold 13px Arial, Helvetica, sans-serif; color: #333; text-transform: uppercase; padding: 5px; }
.vTop{ vertical-align: top; }
#shopping-cart input{ width: 30px; text-align: center; }
#shopping-cart .subtotal{ text-align: right; }
.pricing-summary td{ padding-top: 10px; font: normal 13px Arial, Helvetica, sans-serif; color: #222; text-align: center; }
.pricing-summary td strong{ font-weight: bold; color: #998; }
.pricing-summary td.tdLeft{ text-align: left; }
.delete{ float: left; width: 45px; height: 10px; background: url(/images/mast/delete.gif) no-repeat left top; }
.update{ font-size: 11px; color: #998;}
