
/* Styles used on the product page */

.ProductPage{}

.ProductPage .BreadCrumb{color:#FF6600; font-size:11px; margin-bottom:15px; font-weight:bold;}
.ProductPage .BreadCrumb a{color:#339933; font-weight:bold; text-decoration:underline; font-size:11px;}
.ProductPage .BreadCrumb a:hover{color:#FF6600;}

.AddToFavourites{display:block; text-align:right; float:right; height:19px; padding:2px 0 0 22px; color:#339933; font-size:11px; font-weight:bold; background:url(../i/AddFavouritesStar.jpg) no-repeat;}

.ProductPage .Photos{width:200px; float:left; text-align:center; margin-right:20px;}
.ProductPage .Photos .MainPhoto{margin-bottom:20px;}
.ProductPage .Photos .ZoomLink{display:inline; height:11px; padding:0 0 2px 20px; text-align:left; color:#339933; font-size:10px; text-decoration:none; background:url(../i/ProductPageZoomIcon.jpg) no-repeat;}
.ProductPage .Photos .Thumbnails{margin-top:8px; text-align:center;}
.ProductPage .Photos .Thumbnails .Row{margin:auto; margin-bottom:4px;}
/*.ProductPage .Photos .Thumbnails .Row tr td{width:38px; padding:0 5px; vertical-align:top; border-right:dotted 1px #CCCCCC;}*/
.ProductPage .Photos .Thumbnails .Row tr td{width:38px; padding:0 5px; vertical-align:top; border:none; border-right:dotted 1px #CCCCCC; background-color: White; }

.ProductPage .Details{width:540px; float:left;}
.ProductPage .Details .Title{color:#006600; font-size:14px; font-weight:bold; margin-bottom:15px;}
.ProductPage .Details .Prices .PriceWas{font-size:11px; color:#309E45; margin-bottom:6px;}
.ProductPage .Details .Prices .PriceWas span{font-size:11px; color:#FF6E00; text-decoration:line-through;}
.ProductPage .Details .Prices .TodaysPrice{font-size:12px; color:#309E45; font-weight:bold; margin-bottom:8px;}
.ProductPage .Details .Prices .TodaysPrice span{color:#FF6E00;}
/*.ProductPage .Details .Members{margin-top:10px; color:#999999;}
.ProductPage .Details .Members div{margin-bottom:2px; font-size:10px; vertical-align:bottom;}
.ProductPage .Details .Members img{margin-top:2px;}
.ProductPage .Details .Members a{color:#999999; text-decoration:underline; font-size:10px; margin-right:5px;}
.ProductPage .Details .Members a:hover{color:#FF6600;}
.RewardPointsLink{font-size:10px;}
.MembersLink{font-size:10px;}*/
.ProductPage .Details .Members{width:150px; float:left; color:#999999; margin-left:0px;}
.ProductPage .Details .Members div{margin-bottom:2px; font-size:10px; vertical-align:bottom;}
/*.Products .Product .Members img{position:relative; top:2px;}*/
.ProductPage .Details .Members div img{padding-top:4px;}
.ProductPage .Details .Members a{color:#999999; text-decoration:underline; font-size:10px; margin-right:5px;}
.ProductPage .Details .Members a:hover{color:#FF6600;}

.ProductPage .Details .RewardPointsLink{font-size:10px;}
.ProductPage .Details .MembersLink{font-size:10px;}

.ProductPage .Details .Members tbody tr td {
    border:1px none;
    color:#999999;
    font-size:11px;
    padding:0px;
    font-size:10px;
    font-weight:normal;
}
.ProductPage .Details .Members tr td {
    background-color:White;
}

.ProductPage .Details .SavingBox{float:right; margin:0 0 4px 20px; width:144px; height:67px; text-align:center; background:url(../i/SavingBoxBack.gif) no-repeat;}
.ProductPage .Details .SavingBox .YouSave{font-size:12px; color:#166A12; font-weight:bold; margin-top:8px;}
.ProductPage .Details .SavingBox .SmallDivider{margin:8px 10px 2px 10px; height:1px; border-bottom:dotted 1px #C2C2C2;}
.ProductPage .Details .SavingBox .Saving{font-weight: bolder; font-size:22px; color:#FA6D03;}

.ProductPage .Details .BulkPricing{float:right; margin:0 0 4px 20px; width:144px; text-align:left;}
.ProductPage .Details .BulkPricing .Top{width:144px; height:6px; background:url(../i/ProductPopupMultiTop.gif);}
.ProductPage .Details .BulkPricing .Inner{width:142px; background-color:#FCFBE4; border-left:solid 1px #D5D6CE; border-right:solid 1px #D5D6CE; padding-bottom:4px;}
.ProductPage .Details .BulkPricing .Bottom{width:144px; height:6px; background:url(../i/ProductPopupMultiBottom.gif);}
.ProductPage .Details .BulkPricing .Title{margin:0 5px 2px 5px; color:#FF7400; font-size:11px; font-weight:bold;}
.ProductPage .Details .BulkPricing p{margin:0 5px 0 5px; color:#016300; font-size:10px;}

.ProductPage .Details .StockDetails{background:white url(../i/dotsvertical.gif) repeat-y 82px 0px; border-top:dotted 1px #C2C2C2; border-bottom:dotted 1px #C2C2C2; margin-top:2px;}
.ProductPage .Details .StockDetails .Stock{float:left; width:80px; margin-top:7px; margin-bottom:7px;}
.ProductPage .Details .StockDetails .Stock .InStock{margin-top:2px;}
.ProductPage .Details .StockDetails .Delivery{float:right; width:440px; padding:5px; font-size:12px; color:#18690D;}
.ProductPage .Details .StockDetails .Delivery strong{font-size:12px; color:#F0780A; font-weight:bold;}

.ProductPage .Details .Suitability{border-bottom:dotted 1px #C2C2C2;}
.ProductPage .Details .Suitability .VegetarianAndVegan{float:left; margin-right:20px;}
.ProductPage .Details .Suitability .Vegan{float:left; height:16px; color:#339933; font-size:12px; font-weight:bold; padding-right:20px; margin:16px 10px 0 0; background:url(../i/ProductSuitabilityTick.jpg) no-repeat right center;}
.ProductPage .Details .Suitability .Vegetarian{float:left; height:16px; color:#339933; font-size:12px; font-weight:bold; padding-right:20px; margin:16px 10px 0 0; background:url(../i/ProductSuitabilityTick.jpg) no-repeat right center;}
.ProductPage .Details .Suitability .Allergies{}
.ProductPage .Details .Suitability .AllergyFocus{float:left; height:16px; color:#339933; font-size:12px; font-weight:bold; margin:10px 7px 0 0;}
.ProductPage .Details .Suitability .AllergyFocus img{margin-top:7px;}
.ProductPage .Details .Suitability .Icons{float:left; margin: 15px 2px 9px 0;}
.ProductPage .Details .Suitability .Icons img{margin-right:4px;}

.ProductPage .Details .SundryItems{margin-top:8px;}
.ProductPage .Details .SundryItems td{padding-bottom:2px;}
.ProductPage .Details .SundryItems label{padding-left:4px; font-size:11px; color:#339933; position:relative;}

.ProductPage .Details .Buy{margin-top:5px;}
.ProductPage .Details .Buy{text-align:right; font-size:12px; color:#339933; font-weight:bold;}
.ProductPage .Details .Buy select{font-size:11px; font-weight:Bold; height:20px; color:#339933; margin-right:5px;}
.ProductPage .Details .Buy img{position:relative; top:9px;}

.ProductPage .ExtraDetails{border-top:dotted 1px #C2C2C2; border-bottom:dotted 1px #C2C2C2; margin-top:10px;}
.ProductPage .ExtraDetails .Inner{margin:8px;}
.ProductPage .ExtraDetails .TellAFriend{float:left; height:16px; color:#339933; font-size:11px; padding-left:22px; margin: 2px 20px 0 0; background:url(../i/IconTellAFriend.jpg) no-repeat left center;}
.ProductPage .ExtraDetails .TellAFriend:hover{color:#FF6600;}
.ProductPage .ExtraDetails .RemindMe{float:left; height:16px; color:#339933; font-size:11px; padding-left:22px; margin: 2px 0 0 0; background:url(../i/IconRemindMe.jpg) no-repeat left center;}
.ProductPage .ExtraDetails .RemindMe:hover{color:#FF6600;}
.ProductPage .ExtraDetails .Guarantee{float:right; color:#339933; height:16px;}
.ProductPage .ExtraDetails .Guarantee a{float:left; display:block; height:16px; color:#339933; font-size:12px; padding-left:22px; background:url(../i/IconPadlock.jpg) no-repeat left top;}
.ProductPage .ExtraDetails .Guarantee a:hover{color:#FF6600;}
.ProductPage .ExtraDetails .Guarantee strong{color:#FF6600; font-size:12px;}

.ProductPage .Tabs{margin-top:20px; padding-left:20px;}
.ProductPage .Tabs img{cursor:pointer;}
.ProductPage .TabArea .Top{width:764px; height:10px; background:url(../i/ProductTabAreaTop.jpg);}
.ProductPage .TabArea .Inner{width:762px; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; background:url(../i/ProductTabAreaInner.jpg) repeat-x center top; padding-bottom:0;}
.ProductPage .TabArea .Content{padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:0; margin-bottom:0px;}

.ProductPage .TabArea .Content .QAleft{float:left; padding:5px; font-weight:bold; background-color:#F6F6F6; width:20px; margin-right:2px; margin-bottom:2px;}
.ProductPage .TabArea .Content .QAright{float:left; padding:5px; font-weight:normal; background-color:#F6F6F6; width:700px; margin-bottom:2px;}

.ProductPage .TabArea .ReviewList thead tr th{ width: 33%; padding-left:10px; border:none}
.ProductPage .TabArea .ReviewList span{font-weight: normal;}
.ProductPage .TabArea .ReviewList tbody tr td{font-weight: normal; border:none;}

.ProductPage .TabArea .Content tbody tr .ReviewData{font-weight:normal;} 


.ProductPage .TabArea .Content h3{margin-bottom:0px;}

.ProductPage .TabArea .Content #HN_Search table.results{width:100%;}
.ProductPage .TabArea .Content #HN_Search table.results td.result_title{padding-left: 10px; font-weight: normal;}
.ProductPage .TabArea .Content #HN_Search table.results td.result_category{width:200px; padding-left: 10px; font-weight: normal;}
.ProductPage .TabArea .Content #HN_Search table.results th {padding-left: 10px;}

.ProductPage .TabArea .Bottom{width:764px; height:10px; background:url(../i/ProductTabAreaBottom.jpg);}

.searchpager{display:none;}
.results_summary{display:none;}

.ProductPage .Form .FormTable{margin-left:10px;}
.ProductPage .Form .FormTable .Label{width:150px;}
.ProductPage .Form .FormControls{margin-left:10px;}
.ProductPage .Form .FormControls .Message{width:150px;}

.Products .Product .Details 
{    
    max-width:666px;
    width: 666px;
}

.RelatedProductsHeading{border-top:dotted 1px #CCCCCC; margin-top:10px; width:100%; padding-top:10px;}
