/*--- E-Commerce ---*/
.stretchbox.rightcol .middle .cart	{ background:url('images/bg_shoppingcart.jpg') no-repeat center bottom; }
.stretchbox.rightcol .middle .cart a	{ background:url('images/bg_cartbutton.gif') no-repeat center center; color:#FFF; text-align:left; display:block; height:18px; width:109px; float:left; padding:7px 0 6px 12px; }
.stretchbox.rightcol .middle .cart a:hover	{ background-image:url('images/bg_cartbuttonhov.gif'); }
.stretchbox.rightcol .middle .cart p	{ margin:0 0 0 60px; padding:5px 0 0; height:45px; clear:both; font-size:10px; font-weight:bold; color:#36C; line-height:18px; }
.stretchbox.rightcol .middle .cart strong	{ font-size:20px; color:#333; }

.stretchbox.leftcol.products .productpreview	{ background:url('images/bg_productpreview.gif') no-repeat center top; width:205px; height:234px; padding:6px; float:left; margin:0 5px 5px 0; }
.stretchbox.leftcol.products .productpreview a	{ display:block; text-decoration:none; border-bottom:dotted 1px #777; padding-bottom:3px; }
.stretchbox.leftcol.products .productpreview a .productimage	{ border:solid 1px #039; height:150px; background-color:#FFF; text-align:center; }
.stretchbox.leftcol.products .productpreview a strong	{ font-size:14px; font-weight:normal; color:#039; display:block; padding-top:5px; }
.stretchbox.leftcol.products a.AddToCartLink	{ background:url(images/itemdetail.jpg) no-repeat; width:191px; height:24px; color:#555555; display:block; text-decoration:none; margin:6px 0 0 0; padding:8px 0 0 10px; border:none;}
.stretchbox.leftcol.products a.AddToCartLink:hover { background:url(images/itemdetailhov.jpg) no-repeat; color:#ffffff;}
.stretchbox.leftcol.products .ProductOptionSelectorContainer	{ margin:10px; }

.stretchbox.leftcol.products .soireeoptions span.OptionCategoryName	{ display:none; }
.stretchbox.leftcol.products .soireeoptions select	{ /*display:none;*/ }

table.CartStepTable td.CartStepHeader	{ color:#999; font-size:18px; }
table.CartStepTable div.CartStepPanel	{ border:solid 1px #CCC; margin:5px; padding:5px; }
table.CartStepTable div.CartStepPanel span.BlockTitle	{ display:none; }
table.CartTable td.TextLeftt {  }
table.CartTable td.TextRight	{ text-align:right; }

.cartdonationdetails	{ margin:10px; border-bottom:solid 1px #CCC; padding-bottom:10px; }
.cartdonationdetails h4	{ font-size:16px; font-weight:bold; color:#333; padding:0; margin:0 0 10px; }
.cartdonationdetails th.fieldlabel	{ text-align:left; width:150px; vertical-align:top; }
.cartdonationdetails .bottompadding	{ padding-bottom:5px; }
