
/* Styles used when listing products */

.Products .Product{border-bottom:dotted 1px #CCCCCC; padding: 16px 0 0 0;}
.Products .Product .Image{margin-right:15px; float:left;}
.Products .Product .Image a{display:block; margin-top:4px; padding-left:16px; position:relative; left:12px; color:#339933; font-size:10px; font-weight:bold; background:url(../i/ProductZoom.gif) no-repeat left center;}
.Products .Product .Image .Main{display:block; margin-top:0px; padding-left:0px; left:0px; background:none;}
.Products .Product .Image .BrandImage .link{display:block; margin-top:10px; padding-left:0px; left:0px; background:none;}
.Products .Product .Image .Remove a{display:block; margin-top:4px; padding-left:0; position: relative; left:0; background:none;}
.Products .Product .Details{float:left; max-width:478px; margin-bottom:6px;}
.Products .Product .Details .Title{margin-bottom:6px;}
.Products .Product .Details .Title a{color:#339933; font-weight:bold; font-size:11px; text-decoration:underline;}
.Products .Product .Details .Title a:hover{color:#FF6600;}
.Products .Product .Details .PriceReduction{color:#FF6600; font-size:10px; margin-bottom:6px; font-weight:bold; line-height: 1.4em;}
.Products .Product .Details .Summary{color:#666666; font-size:11px; margin-bottom:6px; margin-right:8px; line-height: 1.4em;}
.Products .Product .Details .Delivery{color:#FF6600; font-size:11px; font-weight:bold; padding-right:10px; margin-right:10px; border-right:dotted 1px #CCCCCC;}
.Products .Product .Details .BrandImage{margin-bottom: 5px; width:80px; float:left;}
.Products .Product .MoreInfo a{color:#339933; font-size:11px; font-weight:bold; background:url(../i/ProductMoreInfoArrow.gif) no-repeat right center; padding-right:30px; }
.Products .Product .MoreInfo a:hover{color:#FF6600;}
.Products .Product .Members{width:150px; float:left; color:#999999; margin-left:0px;}
.Products .Product .Members div{margin-bottom:2px; font-size:10px; vertical-align:bottom;}
/*.Products .Product .Members img{position:relative; top:2px;}*/
.Products .Product .Members div img{padding-top:4px;}
.Products .Product .Members a{color:#999999; text-decoration:underline; font-size:10px; margin-right:5px;}
.Products .Product .Members a:hover{color:#FF6600;}


.Products .promoText, .ProductPage .promoText { font-weight:bold; color:red; display:block; margin-top:5px; margin-bottom:5px; line-height: 1.4em;}

.Products .Product .Members tbody tr td {
    border:1px none;
    color:#999999;
    font-size:11px;
    padding:0px;
    font-size:10px;
    font-weight:normal;
}
.Products .Product .Members tr td {
    background-color:White;
}

.Products .Product .RewardPointsLink{font-size:10px;}
.Products .Product .MembersLink{font-size:10px;}

.Products .Product .Buy{width:320px; float:right; text-align:right; position:relative; top:-12px;}

.Products .Product .Buy .StockLevel{font-weight:bold; margin-bottom:3px;}
.Products .Product .Buy .StockLevel span{color:#FF6600; font-size:11px; font-weight:bold;}
.Products .Product .Buy .Controls{color:#339933; font-weight:bold; font-size:10px;}
.Products .Product .Buy .Controls select{color:#339933; font-weight:bold; font-size:11px; height:18px; margin-right:3px;}
.Products .Product .Buy .Controls img{position:relative; top:3px;}

.Products .Product .Details .BulkPricing{margin:0 0 15px 15px; text-align:right; float:right;}
.Products .Product .Details .BulkPricing td{padding:3px; text-align:left; border:none; background:none;}
.Products .Product .Details .BulkPricing .Was{color:#339933; font-size:11px; border-right:dotted 1px #CCCCCC; border-bottom:dotted 1px #CCCCCC;border-left:none; border-top:none;}
.Products .Product .Details .BulkPricing .WasPrice{color:#FF6600; font-size:11px; text-decoration:line-through; border-bottom:dotted 1px #CCCCCC; border-left:none; border-top:none; border-right:none;}
.Products .Product .Details .BulkPricing .Current{color:#339933; font-size:12px; font-weight:bold; border-right:dotted 1px #CCCCCC; border-bottom:dotted 1px #CCCCCC; border-left:none; border-top:none;}
.Products .Product .Details .BulkPricing .CurrentPrice{color:#FF6600; font-size:12px; font-weight:bold; border-bottom:dotted 1px #CCCCCC; border-left:none; border-top:none; border-right:none;}
.Products .Product .Details .BulkPricing .Quantity{color:#FF6600; font-size:10px; border-left:dotted 1px #CCCCCC; border-bottom:dotted 1px #CCCCCC; border-right:none; border-top:none;}
.Products .Product .Details .BulkPricing .Discount{color:#FF6600; font-size:10px; border-left:dotted 1px #CCCCCC; border-bottom:dotted 1px #CCCCCC; border-right:none; border-top:none; padding-right:15px;}

.ProductPopup{position:absolute; border:solid 1px #818181; padding:10px 0 20px 0; background-color:White; z-index:100;}
.ProductPopup .Pic{width:150px; float:left; text-align:center; margin:0 10px 0 10px;}
.ProductPopup .PopupDetails{float:left; margin-right:10px; width:380px;}
.ProductPopup .Title{font-size:12px; color:#166A12; font-weight:bold; margin-bottom:12px;}
.ProductPopup .RetailPrice{font-size:11px; color:#A6A6A6;}
.ProductPopup .PriceWas{font-size:11px; color:#309E45; margin-bottom:6px;}
.ProductPopup .PriceWas span{font-size:11px; color:#FF6E00; text-decoration:line-through;}
.ProductPopup .TodaysPrice{font-size:12px; color:#309E45; font-weight:bold; margin-bottom:8px;}
.ProductPopup .TodaysPrice span{color:#FF6E00;}
.ProductPopup .RewardPoints{color:#999999; font-size:11px;}
.ProductPopup .SavingBox{float:right; margin:0 0 4px 20px; width:144px; height:67px; text-align:center; background:url(../i/SavingBoxBack.gif) no-repeat;}
.ProductPopup .SavingBox .YouSave{font-size:12px; color:#166A12; font-weight:bold; margin-top:8px;}
.ProductPopup .SavingBox .SmallDivider{margin:8px 10px 2px 10px; height:1px; border-bottom:dotted 1px #C2C2C2;}
.ProductPopup .SavingBox .Saving{font-weight: bolder; font-size:22px; color:#FA6D03;}
.ProductPopup .LargeDivider{margin:8px 0 8px 0; height:1px; border-bottom:dotted 1px #C2C2C2;}
.ProductPopup .ExtraDetail{font-size:11px; color:#289846;}
.ProductPopup .ExtraDetail span{font-size:11px; color:#A8A8A8;}
.ProductPopup .BrandImage{margin-top:10px;}

.ProductPopup .VegetarianAndVegan{float:left; margin-right:20px; margin-bottom:5px; width:190px;}
.ProductPopup .Vegan{float:left; width:45px; height:16px; color:#339933; font-size:12px; font-weight:bold; padding-right:20px; margin: 0px 10px 0 0; background:url(../i/ProductSuitabilityTick.jpg) no-repeat right center;}
.ProductPopup .Vegetarian{float:left; width:75px; height:16px; color:#339933; font-size:12px; font-weight:bold; padding-right:20px; margin: 0px 10px 0 0; background:url(../i/ProductSuitabilityTick.jpg) no-repeat right center;}

.ProductPopup .Icons {margin:8px 0 0 0;}
.ProductPopup .Icons img{margin-right:3px;}
.ProductPopup .BulkPricing{float:right; margin:0 0 4px 20px; width:144px; text-align:left;}
.ProductPopup .BulkPricing .Top{width:144px; height:6px; background:url(../i/ProductPopupMultiTop.gif);}
.ProductPopup .BulkPricing .Inner{width:142px; background-color:#FCFBE4; border-left:solid 1px #D5D6CE; border-right:solid 1px #D5D6CE;}
.ProductPopup .BulkPricing .Bottom{width:144px; height:6px; background:url(../i/ProductPopupMultiBottom.gif);}
.ProductPopup .BulkPricing .Title{margin:0 5px 2px 5px; color:#FF7400; font-size:11px; font-weight:bold;}
.ProductPopup .BulkPricing p{margin:0 5px 0 5px; color:#016300; font-size:10px;}
.ProductPopup .StockDetails{border-top:dotted 1px #C2C2C2; border-bottom:dotted 1px #C2C2C2; margin-top:8px;}
.ProductPopup .StockDetails .Stock{float:left; width:80px; padding-top:5px;}
.ProductPopup .StockDetails .Delivery{float:right; width:285px; padding:5px; font-size:12px; color:#18690D; border-left:dotted 1px #C2C2C2;}
.ProductPopup .StockDetails .Delivery strong{font-size:10px; color:#F0780A; font-weight:bold;}
