/* General Styles Required by the product page */

.ProductContent {width:960px;padding-top:6px;}
.ProductContent h1 {margin:10px 0px 0px 20px;}

.ProductContent .LeftCol {float:left;display:inline;width:470px;margin-right:23px;margin-left:16px;}
.ProductContent .RightCol {float:left;display:inline;width:440px;}

.ProductContent .Image {width:470px;}
.ProductContent .Image .ImageOuter {padding:5px;float:left;display:inline; }
.ProductContent .Image .ImageOuter .ImageInner {width:380px;height:380px; position: relative; }
.ProductContent .Image .ImageOuter .ImageInner a.ViewLargerImage {position:absolute;right:0px;bottom:0px;background:#FFFFFF;color:#000;border:1px solid #D6D6D6;border-bottom:0px;border-right:0px;font-size:80%;display:block;padding:2px 5px;text-decoration:none;}
.ProductContent .Image .ImageOuter .ImageInner a.ViewLargerImage:Hover {text-decoration:underline;}
.ProductContent .Image .ImageIcons {float:left;display:inline;width:70px;height:392px;text-align:center;}
.ProductContent .Image .ImageIcons img {margin:5px 0px;}

.ProductContent .Image .ImageOuter .OverlayImage {position:absolute; right: 0; top: 0; width: 158px; height: 136px; }
.ProductContent .ImagesHolder {margin-top:10px;}
.ProductContent .ImagesHolder .ImageHolder {float:left;display:inline;border:2px solid #eee;padding:2px;margin-right:11px;width:100px;height:100px;margin-bottom:11px;cursor:pointer;}

.ProductContent .YouTubeLink {float:right;display:inline;border:2px solid #eee;padding:2px;width:100px;height:100px;margin-right:5px;overflow:hidden;margin-bottom:11px;cursor:pointer;}

.ProductDetails {margin-top:20px;}

.ProductContent .ProductDetails .ajax__tab_header {width:464px;border:0px;height:27px;}
.ProductContent .ProductDetails .ajax__tab_header .ajax__tab_outer {padding:0px;margin:0px;margin-right:3px;background:none;}
.ProductContent .ProductDetails .ajax__tab_header .ajax__tab_inner {padding:0px;margin:0px;}
.ProductContent .ProductDetails .ajax__tab_header .ajax__tab_tab {font-weight:bold;border:0px;height:18px;font-size:110%;width:144px;padding:8px 0px 0px 0px;}

.ProductContent .ProductDetails .ajax__tab_header .ajax__tab_active .ajax__tab_tab {border-bottom:0px;height:19px;}

.ProductContent .ProductDetails .ajax__tab_body {width:422px; font-size:100%; padding:20px; border-top:0px;}

.ProductContent .ProductDescription {font-size:85%;}
.ProductContent .ProductCode {float:left;display:inline;width:200px;margin-top:12px;font-size:85%;}
.ProductContent .ProductCode .label {font-weight:bold;float:left;display:inline;margin-right:10px;}
.ProductContent .ProductCode .text {font-weight:bold;float:left;display:inline;}

.ProductContent .ProductDetails a.ProdGuideLink {color:#666;text-decoration:none;background:url(../Images/Icons/PDF.gif) no-repeat top left;display:block;padding:10px 0px 10px 40px;margin-bottom:6px;}
.ProductContent .ProductDetails a.ProdGuideLink:Hover {color:#666;text-decoration:underline;}

.ProductContent .VariantSize {float:left;display:inline;width:222px;margin-top:12px;font-size:85%;}
.ProductContent .VariantSize .label {font-weight:bold;float:left;display:inline;margin-right:10px;}
.ProductContent .VariantSize .text {font-weight:bold;float:left;display:inline;}

.ProductContent .ProductAdverts {margin-top:20px;}
.ProductContent .ProductAdverts img {margin-bottom:10px;}

.ProductContent .ProductTechSpec {font-size:80%;}
.ProductContent .ProductSizeGuide {font-size:80%;}

.ProductContent .ProductAverageRating {float:left;display:inline;margin-left:10px;}
.ProductContent .ProductAverageRating .label {font-weight:bold;margin-bottom:6px;}

.ProductContent .VariantPrice {float:right;display:inline;margin-right:10px;}
.ProductContent .VariantPrice .label {font-weight:bold;text-align:right;margin-bottom:4px;}
.ProductContent .VariantPrice .price {font-size:200%;font-weight:bold;text-align:right;}
.ProductContent .VariantPrice .price .WasPrice {color:#676767;font-size:60%;display:block;text-decoration:line-through;}
.ProductContent .VariantPrice .price .NowPrice {color:#DD0000;display:block;}
.ProductContent .VariantPrice .price .PromoMessage {color:#676767;font-size:60%;display:block;}

.ProductContent .VariantFeatures {width:439px;margin-top:15px;}
.ProductContent .VariantFeaturesTop {width:439px;height:39px;position:relative;margin:0px;}
.ProductContent .VariantFeaturesTop .text {position:absolute;top:18px;left:30px;font-weight:bold;}
.ProductContent .VariantFeaturesBody {margin:0px;padding:20px 40px;}
.ProductContent .VariantFeaturesBody ul {margin:0px;padding:0px;text-indent:0px;}
.ProductContent .VariantFeaturesBody li {margin-bottom:8px;}
.ProductContent .VariantFeaturesBottom {width:439px;height:7px;margin:0px;}

.ProductContent .ProductEmailAFriend {position:absolute;top:21px;left:150px;cursor:pointer;}
.ProductContent .ProductEmailAFriend a.EmailAFriend {width:112px;height:18px;display:block;}

.ProductContent .LiveChatProd {position:absolute;top:-10px;right:17px;width:140px;height:38px;}

.ProductContent .PromoText {padding:20px;}

.ProductContent .PriceOptions {padding:30px 0px 0px 35px;}
.ProductContent .PriceOptions .Label {font-weight:bold;margin-bottom:10px;position:relative;}
.ProductContent .PriceOptions .VariantLineOption {margin-top:15px;}
.ProductContent .PriceOptions .VariantLineOption .radio {float:left;display:inline;width:40px;}
.ProductContent .PriceOptions .VariantLineOption .title {float:left;display:inline;width:270px;font-weight:bold;font-size:90%;padding-left:0px;}
.ProductContent .PriceOptions .VariantLineOption .title a {text-decoration:none;}
.ProductContent .PriceOptions .VariantLineOption .title a:Hover {text-decoration:none;}
.ProductContent .PriceOptions .VariantLineOption .title .RadioButton {padding:0px 10px;}
.ProductContent .PriceOptions .VariantLineOption .title .SelectedRadioButton {padding:0px 10px;}
.ProductContent .PriceOptions .VariantLineOption .icon {float:left;display:inline;width:30px;}
.ProductContent .PriceOptions .VariantLineOption .Price {float:left;display:inline;width:95px;text-align:right;font-size:140%;font-weight:bold;}
.ProductContent .PriceOptions .VariantLineOption .Price .WasPrice {color:#676767;font-size:60%;display:block;text-decoration:line-through;}
.ProductContent .PriceOptions .VariantLineOption .Price .NowPrice {color:#DD0000;font-size:70%;display:block;}

.ProductContent .ProductBasketPanel .Installation {padding:50px 0px 50px 35px;height:40px;}
.ProductContent .ProductBasketPanel .Installation .checkbox {float:left;display:inline;width:40px;padding-top:19px;}
.ProductContent .ProductBasketPanel .Installation .image {float:left;display:inline;width:70px;padding-top:6px;}
.ProductContent .ProductBasketPanel .Installation .text {float:left;display:inline;width:180px;font-size:90%;}
.ProductContent .ProductBasketPanel .Installation .text .header {font-weight:bold;margin-bottom:10px;}
.ProductContent .ProductBasketPanel .Installation .price {float:left;display:inline;width:105px;text-align:right;font-size:140%;font-weight:bold;padding-top:23px;}

.ProductContent .AccessoryList {padding:25px 0px 0px 36px;margin-top:0px;}
.ProductContent .AccessoryList .title {font-weight:bold;margin-bottom:20px;}
.ProductContent .AccessoryList .ExpandControl {text-align:right;margin:10px 0px 30px 0px;}
.ProductContent .AccessoryList .ExpandControl a {text-decoration:none;padding:14px 24px 14px 46px;font-size:90%;cursor:pointer;}
.ProductContent .AccessoryList .ExpandControl a:Hover {text-decoration:hover;}

.ProductContent .AccessoryList .VariantLineAddition {padding-top:2px;display:inline-block;height:64px;}
.ProductContent .AccessoryList .VariantLineAddition .dropdown {float:left;display:inline;width:65px;padding-top:20px;}
.ProductContent .AccessoryList .VariantLineAddition .image {float:left;display:inline;width:70px;height:50px;}
.ProductContent .AccessoryList .VariantLineAddition .title {float:left;display:inline;width:126px;margin-right:10px;font-size:90%;padding-top:22px;}
.ProductContent .AccessoryList .VariantLineAddition .title a {text-decoration:none;}
.ProductContent .AccessoryList .VariantLineAddition .title a:Hover {text-decoration:underline;}
.ProductContent .AccessoryList .VariantLineAddition .icon {float:left;display:inline;width:25px;padding-top:20px;}
.ProductContent .AccessoryList .VariantLineAddition .price {float:left;display:inline;font-size:140%;font-weight:bold;text-align:right;width:95px;padding-top:18px;}
.ProductContent .AccessoryList .VariantLineAddition .price .WasPrice {color:#676767;font-size:60%;display:block;text-decoration:line-through;}
.ProductContent .AccessoryList .VariantLineAddition .price .NowPrice {color:#DD0000;font-size:70%;display:block;}

.ProductContent .MiniBasketPanel {margin-top:20px;padding:6px;width:414px;margin-left:6px;}
.ProductContent .MiniBasketPanel .MainPanel {padding:15px;}
.ProductContent .MiniBasketPanel .MainPanel .topLabel {font-weight:bold;margin-bottom:20px;display:block;height:14px;}
.ProductContent .MiniBasketPanel .MainPanel .lineItem .title {font-weight:bold;float:left;display:inline;width:190px;font-size:90%;margin-right:10px;}
.ProductContent .MiniBasketPanel .MainPanel .lineItem .QtyLabel {float:left;display:inline;font-weight:bold;margin-right:5px;}
.ProductContent .MiniBasketPanel .MainPanel .lineItem .QtyTextBox {float:left;display:inline;margin-right:10px;}
.ProductContent .MiniBasketPanel .MainPanel .lineItem .Price {float:left;display:inline;text-align:right;font-weight:bold;width:90px;font-size:140%;}
.ProductContent .MiniBasketPanel .MainPanel .InstallationLine {padding:3px 0px 0px 30px;margin-top:10px;}

.ProductContent .MiniBasketPanel .AccessorySummary {margin-top:10px;padding:0px 15px 10px 15px;}
.ProductContent .MiniBasketPanel .AccessorySummary .Label {font-weight:bold;float:left;display:inline;}
.ProductContent .MiniBasketPanel .AccessorySummary .Price {font-weight:bold;font-size:140%;float:right;display:inline;}

.ProductContent .TotalPrice {font-size:200%;margin-left:155px;margin-top:10px;}
.ProductContent .TotalPrice .Label {float:left;display:inline;width:150px;font-weight:bold;}
.ProductContent .TotalPrice .Price {font-weight:bold;float:left;display:inline;text-align:right;width:130px;}

.ProductContent .Button {text-align:right;margin:20px 16px 0px 0px;cursor:pointer;}

.ProductContent .SimilarProducts {margin:20px 0px 0px 20px;padding:10px 0px 0px 20px;}
.ProductContent .SimilarProducts .SimilarProdList {float:left;display:inline;padding-right:20px;}
.ProductContent .SimilarProducts .SimilarProdList .Title {font-weight:bold;margin-bottom:20px;}

.ProductContent .SimilarProducts .RecentlyViewedProd {float:left;display:inline;padding-left:20px;}
.ProductContent .SimilarProducts .RecentlyViewedProd .Title {font-weight:bold;margin-bottom:20px;}

.ProductContent .SimilarProducts .SimilarProdsDivider {width:3px; height:140px;float:left;display:inline;}

.ProductContent .SimilarProducts .List .ProductSmallSummary {float:left;display:inline;width:195px;margin:0px 20px 20px 0px;}
.ProductContent .SimilarProducts .List .ProductSmallSummary .image {float:left;display:inline;width:100px;height:100px;}
.ProductContent .SimilarProducts .List .ProductSmallSummary .title {font-weight:bold;font-size:90%;height:63px;width:90px;overflow:hidden;}
.ProductContent .SimilarProducts .List .ProductSmallSummary .title a {text-decoration:none;}
.ProductContent .SimilarProducts .List .ProductSmallSummary .title a:Hover {text-decoration:underline;}
.ProductContent .SimilarProducts .List .ProductSmallSummary .price {font-size:160%;font-weight:bold;}
.ProductContent .SimilarProducts .List .ProductSmallSummary .price .WasPrice {color:#676767;font-size:60%;display:block;text-decoration:line-through;}
.ProductContent .SimilarProducts .List .ProductSmallSummary .price .NowPrice {color:#DD0000;display:block;font-size:60%;}

.ProductContent .ProductComments {margin:10px 40px 40px 20px;}
.ProductContent .ProductComments .CommentsHeader .HeaderText {font-weight:bold;float:left;display:inline;}
.ProductContent .ProductComments .CommentsHeader .WriteReview {float:right;display:inline;}
.ProductContent .ProductComments .CommentsHeader .WriteReview a {text-decoration:none;padding-left:20px;cursor:pointer;}
.ProductContent .ProductComments .CommentsHeader .WriteReview a:Hover {text-decoration:underline;}
.ProductContent .ProductComments .CommentContainer {margin-top:30px;}
.ProductContent .ProductComments .CommentContainer .WriteReviewHeader {padding:2px 5px;font-weight:bold;width:110px;}
.ProductContent .ProductComments .CommentContainer .WriteReviewHolder {padding:10px;margin-bottom:30px;}
.ProductContent .ProductComments .CommentContainer .WriteReviewHolder .Rating {float:left;display:inline;width:180px;text-align:center;}
.ProductContent .ProductComments .CommentContainer .WriteReviewHolder .Review {float:left;display:inline;margin-right:20px;} 
.ProductContent .ProductComments .CommentContainer .WriteReviewHolder .Review .ReviewTextBox {width:400px;}
.ProductContent .ProductComments .CommentContainer .WriteReviewHolder .Buttons {float:left;display:inline;padding-top:20px;}
.ProductContent .ProductComments .CommentContainer .WriteReviewHolder .Buttons .SubmitButton {margin-top:20px;}
.ProductContent .ProductComments .CommentContainer .Row {clear:both;padding-bottom:20px;margin-bottom:20px;}
.ProductContent .ProductComments .CommentContainer .Row .Rating {float:left;display:inline;width:200px;text-align:center;}
.ProductContent .ProductComments .CommentContainer .Row .Description {float:left;display:inline;width:600px;}
.ProductContent .ProductComments .CommentContainer .Row .Description .VarName {font-weight:bold;display:block;margin-bottom:6px;}
.ProductContent .ProductComments .CommentContainer .MessageCommentsHolder {font-weight:bold;margin-bottom:20px;padding-bottom:10px;}
.ProductContent .ProductComments .CommentContainer .MessageCommentsHolder .NoComments {font-weight:bold;}
.ProductContent .ProductComments .CommentsFooter a.ButtonStyle3 {margin:0px;}

.ProductContent ul.InfoPopUp {position:relative;margin:0; list-style:none; height:19px;width:19px;padding:0px;}
.ProductContent ul.InfoPopUp li a.IconImage {cursor:pointer;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox {left:-302px; top:0px;padding:0px;width:300px; height:auto; z-index:300;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox li.PopupInner {display:block; position:relative; float:left; width:300px;padding:10px;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox li.PopupInner .image {margin:0px 10px 10px 0px;float:left;width:100px;height:100px;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox li.PopupInner .title {width:180px;margin-top:30px;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox li.PopupInner a {font-weight:bold;text-decoration:none;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox li.PopupInner a:Hover {text-decoration:underline;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox li.PopupInner .detail ul {width:230px;font-size:90%;list-style-type:disc;}
.ProductContent ul.InfoPopUp :hover ul.InfoBox li.PopupInner .detail li {margin-bottom:10px;}
.ProductContent ul.InfoPopUp ul.InfoBox {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.ProductEmailAFriend .ErrorMessage {width:300px;}
.EmailAFriendContent .Row {clear:both;}
.EmailAFriendContent .Row .Column {float:left;display:inline;width:150px;margin-bottom:6px;}
.EmailAFriendContent .Buttons {text-align:right;}

.AddToBasketPopup {padding:20px;width:700px;}
.AddToBasketPopup .PopupHeader {font-weight:bold;font-size:160%;margin-bottom:20px;}
.AddToBasketPopup .PopupHeader .HeaderText {font-size:110%;}
.AddToBasketPopup .PopupHeader .Features {font-size:80%;}
.AddToBasketPopup .Basket {padding:30px 10px;}
.AddToBasketPopup .Basket table thead {font-weight:bold;}
.AddToBasketPopup .Basket table thead td {padding-bottom:20px;}
.AddToBasketPopup .Basket table td.Image {width:100px;height:100px;}
.AddToBasketPopup .Basket table td.Details {padding:0px 25px;}
.AddToBasketPopup .Basket table td.Details .ProductName {font-weight:bold;margin-bottom:10px;}
.AddToBasketPopup .Basket table td.Details .ProductItems {margin-bottom:10px;}
.AddToBasketPopup .Basket table td.Details .ProductCode {font-weight:bold;}
.AddToBasketPopup .Basket table td.Delivery {width:100px;padding-top:3px;vertical-align:top;}
.AddToBasketPopup .Basket table td.Quantity {width:60px;padding-top:3px;vertical-align:top;}
.AddToBasketPopup .Basket table td.Price {font-weight:bold;font-size:160%;vertical-align:top;}
.AddToBasketPopup .Basket table td.Remove {text-align:center;padding-top:4px;}
.AddToBasketPopup .Basket table td.ProductUnderline {padding:18px 0px;}

.AddToBasketPopup .Basket .HeaderRow {font-weight:bold;height:30px;margin-bottom:20px;}
.AddToBasketPopup .Basket .HeaderRow .Column {float:left;display:inline;}
.AddToBasketPopup .Basket .HeaderRow .ProductDescriptionColumn {width:440px;margin-right:20px;}
.AddToBasketPopup .Basket .HeaderRow .DeliveryTotal {}
.AddToBasketPopup .Basket .HeaderRow .DeliveryTotal .DeliveryColumn {width:120px;float:left;display:inline;}
.AddToBasketPopup .Basket .HeaderRow .DeliveryTotal .TotalColumn {width:75px;float:left;display:inline;}
.AddToBasketPopup .Basket .Row .Column {float:left;display:inline;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn {width:440px;margin-right:20px;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelLeft {float:left;display:inline;width:120px;padding-left:5px;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelLeft .ProductCode {margin-top:10px;font-weight:bold;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelLeft .ProductCode .HeaderText {margin-bottom:2px;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelLeft .GuaranteeIcon {text-align:center;margin-top:14px;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelRight {float:left;display:inline;width:275px;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelRight .ProductTitle {font-weight:bold;margin-bottom:6px;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelRight .ProductDescription {margin-bottom:10px;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelRight .KeyFeaturesTitle {margin-bottom:6px;font-weight:bold;}
.AddToBasketPopup .Basket .Row .ProductDescriptionColumn .PanelRight .KeyFeatures ul {padding-left:20px;}
.AddToBasketPopup .Basket .Row .DeliveryTotal .Details .DeliveryColumn {float:left;display:inline;width:120px;}
.AddToBasketPopup .Basket .Row .DeliveryTotal .Details .TotalColumn {float:left;display:inline;width:75px;font-weight:bold;font-size:150%;}
.AddToBasketPopup .Basket .Row .DeliveryTotal .WhyUpgrade {width:195px;margin-top:20px;}
.AddToBasketPopup .Basket .Row .DeliveryTotal .WhyUpgrade .HeaderText {margin-bottom:4px;font-weight:bold;}
.AddToBasketPopup .Basket .Row .DeliveryTotal .WhyUpgrade .SummaryText {padding:10px;}


.AddToBasketPopup .AccessoryPanel {width:700px;}
.AddToBasketPopup .AccessoryPanel .AccessoriesHeader {font-weight:bold;padding-bottom:3px;padding-top:3px;}
.AddToBasketPopup .AccessoryPanel .Panel {width:700px;}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem {float:left;display:inline;width:206px;margin-right:10px;}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem .Image {float:left;display:inline;width:90px;}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem .Image img {}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem .Details {float:left;display:inline;width:116px;}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem .Details .ItemName {font-size:80%;height:25px;}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem .Details .Price {font-size:100%;font-weight:bold;margin:2px 0px;font-size:90%;}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem .Details .Button {}
.AddToBasketPopup .AccessoryPanel .AccessoriesItem .Details .Button a {display:block;width:109px;height:43px;}

.AddToBasketPopup .Buttons {margin-top:20px;width:700px;}
.AddToBasketPopup .Buttons .ContinueShoppingButton {float:left;display:inline;cursor:pointer;}
.AddToBasketPopup .Buttons .GoToBasket {float:right;display:inline;}

.ModalPopup {display: block;z-index: 700;}
.ModalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
.ModalPopup .ModalPopupInner {padding:20px;}
.ModalPopup .Close {z-index:800;position:absolute;cursor:pointer;right:0px;}
.ModalPopup .Title {font-weight:bold;font-size:160%;margin-bottom:10px;}
.ModalPopup .Content {padding:20px 10px 0px 10px;}

.EmailAFriendModal{width:400px;}
.AddToBasketModal{width:740px;}

.PriceBanding table{width:380px;background-color:#F7F7DE; margin-top:10px;}
.PriceBanding .Column{padding:3px 3px 3px 3px;}
.PriceBanding .Qty{text-align:right; width:90px;}
.PriceBanding .Price{text-align:left;width:100px;padding-left:10px;}
.PriceBanding .Price .PriceText{font-size:120%; color:Red;font-weight:bold;}
.PriceBanding .Delivery{width:190px;color:#77AA2C;}
.PriceBandingHeader{font-weight:bold; font-size:130%; color:Red;margin-top:20px;text-align:left;}

/* END */