#ProductLoop {clear:both;}
.ProductSeparator {border-style:solid;border-width:1px;border-left-width:0;border-right-width:0;border-bottom-width:0; float: left; width: 100%;}
.ProductSeparator:last-child{display: none;}
.Product {padding:50px 0; position: relative; max-width: 800px; margin: 0 auto; text-align: center;}
.ProductTitle {font-size:2.5em;font-weight:bold;margin:15px 0 15px 0; float: left; width: 100%; padding: 0 10px; box-sizing: border-box; word-wrap: break-word; }
.ProductIntroduction {font-size:1.4em;line-height:1.4em; text-align:center;  width: 100%; padding: 0 10px; box-sizing: border-box; word-wrap: break-word;}
.ProductDescription {font-size:1.4em;line-height:1.8em; text-align:center;  width: 100%; padding: 0 10px; box-sizing: border-box;}
.ProductDescription .col {text-align:left;line-height:1.2em;position:relative;}
.ProductDescription a {text-decoration:underline;}
.ProductImageContainer {margin:0 auto; display: initial;}
.ImgLink .ProductImage img {display:block;}
.product-image-new{position: relative; margin:0 auto; width: 480px;}

/* Product pricing */
.ProductPriceContainer {position:relative;min-height:1px;padding:0 8px;overflow:hidden; text-align: center;}
.ProductContainer2 { text-align: center; display: inline-block; margin: 10px 0 0;}
.ProductContainer2 a{padding: 8px 15px;}
.Product .ProductContainer2 .ProductIcons + .ProductMoreDetails {position:static;float:left;}

.ProductPriceOriginal {margin-right:5px;text-decoration:line-through;line-height:20px;font-size:0.9375em; display: inline-block; margin-bottom: 8px; margin-top: 8px;}/* old price */
.ProductPrice {clear:left;float:left;line-height:1em;font-size:0.9375em;font-weight:bold;margin-right:5px; position: relative; width: 100%; margin-bottom: 8px; margin-top: 8px; } /* current price */
.ProductPriceCalculated {line-height:20px;font-size:0.9375em;font-weight:bold; display: inline-block; margin-bottom: 8px; margin-top: 8px;} /* discounted price */
.ProductCurrencySymbol {font-size:.7em;vertical-align:baseline;}
.ProductPriceOtherInformation {clear:left;padding:0 0 10px 0;border-top-style:solid;border-top-width:1px;line-height:15px;font-size:0.625em;}
.ProductPriceOtherInformation *:empty { display: none; }
.ProductPriceTaxPrice, .ProductPriceTaxPriceText, .ProductIncTaxes, .ShippingChargeForProduct, .ProductWeight, .ProductBasePrice {display:inline-block;padding:0 3px 0 0;}
.ProductIncTaxes + .ShippingChargeForProduct::before, .ProductBasePrice + .ProductPriceTaxPrice::before {content:"|";margin-right:4px;}
.ProductIncTaxes + .ProductWeight::before, .ShippingChargeForProduct + .ProductWeight::before {content:"("!important;display:inline-block!important;}
.ProductIncTaxes + .ProductWeight::after, .ShippingChargeForProduct + .ProductWeight::after {content:")";}
.ProductIncTaxes:empty + .ShippingChargeForProduct::before, .ProductBasePrice:empty + .ProductPriceTaxPrice::before {content:"";margin-right:0px;}
.ProductIncTaxes:empty + .ShippingChargeForProduct, .ProductBasePrice:empty + .ProductPriceTaxPrice {padding:0;}
.ProductPriceOriginal:empty, .ProductPrice:empty, .ProductPriceCalculated:empty  {display:none;}

/* Discount */
.ProductContainer1{position:absolute;z-index:100;font-size:0.875em;font-weight:bold;right:0;top:0;padding:8px;-webkit-box-shadow:0px 1px 4px 0px rgba(50,50,50,0.5);-moz-box-shadow:0px 1px 4px 0px rgba(50,50,50,0.5);box-shadow:0px 1px 4px 0px rgba(50,50,50,0.5);}
.Product .ProductContainer1 div {vertical-align:middle;display:inline-block;}
.ProductPriceIntro{font-size:0.875em;}

.no-image-pro{position: relative; width: auto; float: right;}
.ProductMoreDetails{margin: 8px 0;}

.no-style{font-size: 1em;}

/*
Version tag, please don't remove
$Revision: 35509 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V11_20/bin/SFXTemplates/ProductLoops/SFX-SITE_1/stylesheet.css $
*/
