#ProductLoop {position:relative;overflow:hidden;clear:both;text-align:center;min-width:auto;}
#ProductLoopInner {position:relative;overflow:hidden;margin:0 auto;padding:10px 0;}

/* Dimensions */
.Product {}
.Product a[href] {overflow:hidden;}
.ProductImageGroupContainer, .ProductImage {}

/* Layout */
.Product {position:relative;overflow:hidden;border-width:0px;border-style:none;margin:10px auto;padding:0px;text-align: left;border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 30px; max-width: 750px}

.ProductImageGroupContainer {overflow:hidden;display:table-row;}
.ProductImageContainer {margin:0;height: auto !important;max-height: none !important;float: left; width: 60% !important; padding: 15px; box-sizing: border-box;}
.ProductImageContainer > * {position:relative;}
.ProductImageContainer .ImgLink {float:none!important;}
.ProductImage {position:relative;vertical-align:top;text-align:center;}
.ProductImage a img {max-height:100%!important;}
.ProductImage a span[mediatype=HTML] {margin:auto;max-width:100%;}
.ProductImage img {position:relative;border:0;margin:0 auto;display:block;}
.NoImage .ProductImage {min-height:130px;}
.NoImage .ProductImage [class^='icon-'] {min-height:1px;vertical-align:middle;position:absolute;margin-left:-12px;left:50%;margin-top:-12px;top:50%;opacity:0.3;filter:alpha(opacity=30);}
.ProductImageCaptionIcons {height:18px;}
.ProductImageCaptionIcons div {display:inline;float:right;}
.ProductImageCaption {line-height:12px;font-size:0.625em;padding:2px;}
.ProductImageCaptionIcon.Icon {opacity:0.3;filter:alpha(opacity=30);}

.ProductManufacturer, .ProductInternationalCatalogNumber, .ProductNumber {display:inline;margin-right:10px;font-size:0.875em;}

.ProductHighlightOuter {float:right;width:50%;}
.ProductHighlight {margin:10px;padding:10px;border-radius:5px;font-size:0.9em;}

.ProductIntroduction {overflow:hidden;margin:5px;padding:5px;font-size:1.2em;font-weight:normal;}
.ProductIntroduction span{white-space: normal !important;}

/* Tabs */
.ProductDetailsPanelOn {display:block;}
.ProductDetailsPanelOff {display:none;}
.ProductDetailsNav {overflow:hidden;margin-top:10px;font-size:0.9em;clear: both;}
.ProductDetailsNav ul {position:relative;overflow:hidden;margin:0 0;padding:0;list-style:none;}
.ProductDetailsNav li {float:left;cursor:pointer;margin:0;padding:0;padding:2px 10px;border-width:1px 1px 0 1px;border-style:solid;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;bottom:0;z-index: 1;}


.ProductDetailsNav li:first-child {border-left-width:1px;}
.ProductDetailsNav li a {display:block;}
.ProductDetailsTab li.ProductDetailsTabOn {border-bottom-color:transparent;}
.ProductDetailsTab li.ProductDetailsTabOff {border-bottom-color:transparent;z-index:0;border-bottom-style:none;}
#ProductDetailsTab .divider {z-index: 1;border-style:solid;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;position:absolute;width:100%;height:1px;bottom:-1px;}

.ProductImageCaption{padding-left: 10px; font-size: 0.9em; text-align: left; margin-left: 10px; padding: 4px 10px; max-width: 77%; margin-bottom: 15px;line-height: 1.3em;}

.Product .ProductContainer1 div {vertical-align: middle; text-align: left; font-weight: bold; display: table-cell;}
.ProductDetailsTabOn{font-weight: bold;border-bottom-color:transparent;}
#ProductDetailsNav li.ProductDetailsTabOn{ border-bottom-color: transparent;}

/* More details */
.ProductMoreDetails {font-size:0.875em;font-weight:bold;padding:0;margin:8px 0 0 0;line-height:16px;height:36px;min-height:36px;border-style:solid;border-width:1px;}
.ProductMoreDetails a {color:inherit;background-color:transparent;padding:0 10px;line-height:36px;display:inline-block;}
.ProductMoreDetails.no-style {display:inline-block;font-size:inherit;padding:5px 0;margin:0;line-height:normal;height:auto;min-height:0;border:none;}
.ProductMoreDetails.no-style a {text-decoration:underline;color:inherit;background-color:transparent;margin:0;padding:0;display:block;line-height:normal;font-size:inherit;font-weight:normal;}

/* Discount */
.ProductContainer1{padding: 5px 0; margin: 15px 0 0px 0; clear: both;}
.Product .ProductContainer1 div {vertical-align:middle;display:inline-block;}
.Product  #ProductContainer1{ margin: 0;}
/* Product title */
.ProductTitle {font-size:1.5em;position:relative;overflow:hidden;padding:5px 0;text-align:left;font-weight:bold;line-height:1.25em;overflow:hidden;margin-top: 10px;}
.ProductDescription {margin:5px;padding:5px;}
.ProductNumber {position:relative;overflow:hidden;padding:3px 0;text-align:left;}

.ProductDetailedDescription{overflow: hidden; margin: 5px; padding: 5px;}
.ProductFeatures table{margin: 10px;line-height: 1.2em;}
.ProductFeatures th{text-align: left;vertical-align: top;padding: 0 .25em .5em 0;}
.ProductFeatures td{    text-align: left;vertical-align: top;padding: 0 0 .5em 0;}

.ProductIcons{margin: 20px 0;}

/* Product pricing */
.ProductPriceContainer {position:relative;min-height:1px;padding:0; box-sizing: border-box;overflow:hidden;vertical-align:bottom; margin: 5px 0;}
.ProductContainer2 {min-height:1px;vertical-align:bottom;display:block;padding:0 15px 8px;float:right;margin: 0;width:100% !important;box-sizing: border-box;}
a.isParagraph ~ #ProductContainer2 {width:100%;border:none;}
.Product .ProductContainer2 .ProductIcons + .ProductMoreDetails {position:static;float:left;}

.ProductPriceOriginal {margin-right:5px;text-decoration:line-through;font-size:0.9em;display:inline-block}/* old price */
.ProductPrice {font-size:1em;font-weight:bold;display:inline-block;} /* current price */
.ProductPriceCalculated {font-size:1em;font-weight:bold;display:inline-block;} /* discounted price */
.ProductCurrencySymbol {font-size:1em;vertical-align:baseline;padding-right:3px;}
.ProductPriceOriginal .ProductCurrencySymbol {font-size:1em;}
.ProductPriceOtherInformation {line-height:1.5em;font-size:0.6875em;margin:3px 0 5px 0;display:inline;}
.ProductPriceOtherInformation *:empty {display:none;}
.ProductPriceOtherInformationPart * {white-space:nowrap;}
.ProductPriceOtherInformationPart::before {content:"|";margin-right:4px;display:inline;}
:nth-of-type(1).ProductPriceOtherInformationPart::before {content:"";display:none;}
.ProductPriceOtherInformation .ProductIncTaxes {display:inline-block;}
.ProductPriceOtherInformation .ProductIncTaxes:empty {display:none;}
.ProductPriceOtherInformation .ProductPriceTax {clear:left;display:block;}
.ProductIncTaxes + .ProductWeight::before, .ShippingChargeForProduct + .ProductWeight::before {content:"("!important;display:inline-block!important;margin-right:0;}
.ProductIncTaxes + .ProductWeight::after, .ShippingChargeForProduct + .ProductWeight::after {content:")";}
.ProductDiscountMessage {font-weight:normal;margin:5px 0;padding:2px 10px;}
.ProductPriceOriginal:empty, .ProductPrice:empty, .ProductPriceCalculated:empty  {display:none;}

.ProductContainer5 {float: right;width: 40%;box-sizing: border-box;padding: 0 10px;}

.ProductNumberBasePriceContainer {margin:15px 0;padding:0;list-style:none;line-height:1.2em;}
.ProductNumberBasePriceContainer li {margin-bottom:.5em;}
.ProductNumberBasePriceContainer li:last-child {margin-bottom:0;}
.ProductDeliveryTime {margin-bottom: 0.5em;font-size: 0.925em; margin-top: 0.1em;}

/* Options */
.ProductOptions {margin:5px 0;font-size:0.875em;}
.ProductOptionInner {position:relative;overflow:hidden;padding:0 0 10px 0;}
.ProductOptionInner.ProductOptionInnerCheckbox {position:relative;overflow:hidden;padding:0 0 10px 0;}
.ProductOptionInner.ProductOptionInnerCheckbox + .ProductOptionInner.ProductOptionInnerCheckbox {margin-top:-5px;}
.ProductOptionInner:last-child {margin:0;}
.ProductChoiceNameImageParent {text-align:center;height:auto!important;}
.ProductChoiceNameImageParent.NoImage {padding:10px;}
.ProductChoiceNameImageParent a {margin:0 auto;display:inline-block;}
.ProductOptionName {font-weight:bold;border-bottom-width:1px;border-bottom-style:solid;margin-bottom:.5em;}
.ProductChoiceName {position:relative;overflow:hidden;margin-bottom:.25em;width: auto !important;}
.ProductChoiceName label {cursor:pointer;}
.ProductChoiceName label div{font-size:0.8125em;}
.ProductOptions textarea, .ProductOptions input, .ProductOptions select {font-family:inherit;font-size:0.9em;max-width:100%;}
.ProductOptions .ProductOptionName {margin-top:.75em;}
.ProductOptions br + .ProductOptionName {margin-top:-.5em;}
.ProductOptions .ProductOptionName:first-child {margin-top:0;}
.ProductOptions input[type=radio], .ProductOptions input[type=checkbox] {float:left;margin-right:5px; width: 18px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.ProductOptions input[type=radio], .ProductOptions input[type=checkbox] {margin-left:1px;margin-top:1px;} } /* webkit for mac gui quirk */
.ProductOptions input[type=radio] + span, .ProductOptions input[type=checkbox] + span {display:block;overflow:hidden;margin-bottom:.25em;}
.ProductChoiceName input[type=radio], .ProductChoiceName input[type=checkbox], .ProductChoiceName input[type=radio] + span, .ProductChoiceName input[type=checkbox] + span {margin-top:.25em;}
.ProductOptions textarea, .ProductOptions input[type="text"]{max-width: 100%;width: 100%;box-sizing: border-box;}
.ProductOptions select {width: 100%;max-width:100%;}
.ProductOptions select option {padding:1px 2px;}
.ProductOptions .ProductChoiceName input {padding: 0 5px;}

/* ProductCrossPromotion */
.ProductCrossPromotion {clear:both;margin:10px;overflow:hidden;padding-top:5px;position:relative; border-top-style: solid; border-top-width: 1px;}
.ProductCrossPromotionContainer {border-style:dotted;border-width:0 1px 0 0;float:left;line-height:1.2em;margin:5px;padding:5px;width:220px;}
.ProductCrossPromotionImage {float:left;width:80px; background: none;text-align: center;}
.ProductCrossPromotionImage a{background: none;}
.ProductCrossPromotionImage img {border:0 none;height:auto;width:80px;}
.ProductCrossPromotionInner {overflow:hidden;padding:0 0 0 5px;}
.ProductCrossPromotionTitle {overflow:hidden;font-size:1em;font-weight:bold;padding:2px;display:block; background: none;}
.ProductCrossPromotionTitle a{background: none;}
.ProductCrossPromotionDescription {overflow:hidden;padding:2px;display:block; background: none;font-size: 0.9em;}
.ProductCrossPromotionDescription a{background: none;}
.ProductCrossPromotion .PageLinkBoxMoreDetails {padding:2px;text-align:right;text-decoration:underline;}

/* Stock control */
.AvailabilityText { float: left;padding-right: 10px;}
.ProductStockContainer {position:relative;overflow:hidden;font-weight:bold;}
.ProductStockTlight {display:none;float:left;margin-right:3px;margin-top: 5px;}
.ProductStockTlight > span {display:block;float:left;height:10px;width:17px;margin:0px 2px 0px 0px;border-radius:2px;border-width:1px;border-style:solid;}
.ProductStockTlight > span > span {display:block;height:8px;width:15px;margin:1px;border-radius:2px;}
.ProductStockTlight1 span {background-color:#65B00F;background:-webkit-gradient(linear, left top, left bottom, from(#65b00f), to(#006837));background:-moz-linear-gradient(top,#65b00f,#006837);background:-ms-linear-gradient(top,#65b00f,#006837);background:linear-gradient(top,#65b00f,#006837);}
.ProductStockTlight2 span {background-color:#ff7733;background:-webkit-gradient(linear, left top, left bottom, from(#ff7733), to(#ed4f00));background:-moz-linear-gradient(top,#ff7733,#ed4f00);background:-ms-linear-gradient(top,#ff7733,#ed4f00);background:linear-gradient(top,#ff7733,#006837);}
.ProductStockTlight3 span {background-color:#ff0000;background:-webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#b00000));background:-moz-linear-gradient(top,#ff0000,#b00000);background:-ms-linear-gradient(top,#ff0000,#b00000);background:linear-gradient(top,#ff0000,#b00000);}

/* Buttons */
.ProductContainer3 {padding:0 13px;}
.QntyBox input {font-size:0.9375em;}
.ProductQuantityUnit {font-size:.75em;}
.AddToBasketQnty {border-width:1px;border-style:solid;}
.AddToBasketButton {font-size:0.75em;font-weight:bold;border-style:solid;border-width:1px;}
.AddToBasketButton .ImgLink [class^='icon-'] {font-size:1.2em;}
.FavoritesButton {font-size:1em;font-weight:bold;border-style:solid;border-width:1px;}

#ProductLoopInner{overflow:hidden;margin:0 auto!important;padding:0 5px;box-sizing:border-box;float:none;}

@media all and (max-width:964px){
	body {font-size: 100%;}
}
@media all and (max-width:768px){
	body {font-size: 100%;}
    .Product{margin: 0 5px 10px 5px;}
    .Product  #ProductContainer1{ margin: 15px 0 0 0px !important;}
    .Product #ProductContainer2{float: right !important;}
    .Product .ProductImageContainer{width: 100% !important; float: none !important; padding: 10px 0; clear: both;}
    .ProductContainer5{float: left !important; width: 100% !important;}
    .ProductTitle{margin: 0;}
    .ProductContainer2{padding: 0 0 8px;}

}
@media all and (max-width:480px){
.ProductPriceOtherInformation { padding: 0; display: block;}
.ProductTitle { font-size: 1.1em;}
}

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