﻿body								{background:#BECB7D url(../images/Body_BG_Grass.gif) repeat-x bottom; padding:0px; border:0px; margin:0px; font-family:Arial; font-size:100%; min-height:100%;}
img									{border:0px;padding:0px;margin:0px;}
.clear								{clear:both;height:0px;margin:0px;padding:0px;}


/* GENERAL PAGE LAYOUT */
#PageOuterContainer					{background:#BECB7D url(../images/Body_BG.gif) repeat-x top left;width:100%;margin-bottom:310px;}
#Page								{width:959px;margin:0px auto;background:#FFFFFF;margin-top:0px;}
.ErrorText							{background:#DD0000;color:#FFFFFF;font-weight:bold;padding:3px 10px;margin-bottom:20px;position:relative;}

h2.PageTitlePurple					{padding:10px 20px;color:#FFFFFF;font-size:140%;background:#992069;margin-top:0px;}
h2.PageTitleBlue					{padding:10px 20px;color:#FFFFFF;font-size:140%;background:#29A4BF;margin-top:0px}

.Superscript						{font-size:80%;vertical-align:top;}

.Table .Row {position:relative; clear:both;}
.Table .Row .Column {float:left;}

/* Header Styles */
 #Header							{position:relative;margin-top:0px;margin-bottom:6px; height:144px;background:url(../images/Header_BG.gif) no-repeat top right;}
  #Header .HeaderLeft				{position:absolute; width:550px;background:url(../images/Stones4Homes_Logo.gif) no-repeat top left;}
  #Header .HeaderLeft a				{display:block;width:362px;height:97px;}
  
  #Header .HeaderRight				{position:absolute; right:25px; top:36px; width:150px;  font-size:75%;}
   #Header .HeaderLogin				{text-align:left;color:#7B797B;margin-bottom:2px;}
    #Header .HeaderLogin a			{color:#7B797B;text-decoration:none;}
    #Header .HeaderLogin a:Hover	{text-decoration:underline;}
    
   #Header .HaderBasketInfo			{text-align:left;color:#7B797B;font-weight:bold;margin-top:4px;}
    #Header .HaderBasketInfo a		{color:#7B797B;text-decoration:none;margin-top:4px;display:block;width:85px;}
    #Header .HaderBasketInfo a:Hover{text-decoration:underline;}
    
   #Header .HeaderBasketLogo		{text-align:right;color:#53C5CD;font-weight:bold;}
   
  #Header .HeaderTopNav				{position:absolute;top:97px; width:919px;height:47px;padding:0px 20px 0px 22px;background:url(../images/TopNav_BG.gif) no-repeat top left;} 
   #Header .HeaderTopNavLeft		{float:left;display:inline;font-size:80%;}
    #Header .HeaderTopNavLeft span	{}
    #Header .HeaderTopNavLeft span.Selected{}
     #Header .HeaderTopNavLeft a	{color:#000000;text-decoration:none;font-weight:bold;display:block;float:left;margin:14px 20px 0px 20px;}
     #Header .HeaderTopNavLeft a:Hover	 {text-decoration:underline;}
     #Header .HeaderTopNavLeft a.Selected{}
     #Header .HeaderTopNavLeft a.Selected:Hover{}
    
   #Header .HeaderTopNavRight		{float:right;display:inline;padding-top:7px;width:240px;}
    #Header .HeaderSearchBox		{float:left;display:inline;margin-top:2px;color:#000000;font-size:80%;font-weight:bold;}
    #Header .HeaderSearchButton		{float:right;display:inline;padding-top:6px;color:#fff;}
    
   
   
/* Page Content */
 .PageContentContainer				{clear:both;width:959px;font-size:80%;margin-top:8px;background:url(../images/LeftCol_Fade.gif) no-repeat bottom left;}
  .PageContentContainer a			{color:#6cbd15;text-decoration:none;}
  .PageContentContainer a:Hover		{text-decoration:underline;}
  
 .LeftCol							{width:188px;float:left;display:inline;background:url(../images/LeftNav_BG.gif) no-repeat top left;padding:0px 22px;}
  .LeftCol a.LeftNavHeader			{display:block;color:#FFFFFF;text-decoration:none;font-weight:bold;background:url(../images/LeftNav_Header_BG.gif) no-repeat top left;font-size:110%;padding:7px 0px 5px 17px;margin-bottom:6px;}
  .LeftCol a.LeftNavHeader:Hover	{text-decoration:underline;}
  
  .LeftCol .LeftNavSubLinkList		{background:#EEEEEE url(../images/LeftNav_Inner_BG.gif) repeat-x top left;border:1px solid #B5B6B5;padding:15px 15px 0px 12px;border-bottom:0px;min-height:290px;}
   .LeftCol a.LeftNavSubLink		{color:#313031;text-decoration:none;font-size:85%;display:block;margin:0px 0px 8px 5px;background:url(../images/LeftNav_Pebble.gif) no-repeat top left;padding-left:20px;}
   .LeftCol a.LeftNavSubLink:Hover	{text-decoration:underline;}
    .LeftCol a.LeftNavSubSubLink	{background:url(../images/LeftNav_SubLink_BG.gif) no-repeat top left;color:#313031;text-decoration:none;font-size:85%;display:block;margin:0px 0px 8px 26px;padding-left:8px;}
    .LeftCol a.LeftNavSubSubLink:Hover {}
  
 .MiddleCol							{width:532px;float:left;display:inline;color:#888888;}
  .MiddleCol a						{color:#6cbd15;text-decoration:none;}
  .MiddleCol a:Hover				{text-decoration:underline;}
  
 .RightCol							{width:164px;float:left;display:inline;margin:0px 14px 0px 17px;}
 
 
 .StandardVariantDisplay			{width:164px;}
  .StandardVariantDisplayHeader		{background:url(../images/SpecialOffersHeader.gif) no-repeat top left;width:164px;height:24px;padding:20px 0px 0px 0px;text-align:center;font-weight:bold;}
  .StandardVariantDisplayBody		{background:url(../images/SpecialOffers_BG.gif) repeat-y top left;width:152px;padding:2px 6px 4px 6px;}
   .StandardVariantDisplayItem		{margin-bottom:10px;}
    .StandardVariantDisplayImage	{}
    .StandardVariantDisplayName		{font-size:90%;color:#868686;}
     .StandardVariantDisplayName a	{color:#868686;}
    .StandardVariantDisplayPrice	{color:#424242;font-weight:bold;font-size:90%;margin-bottom:4px;}
    .StandardVariantDisplayIcons	{float:left;display:inline;}
    .StandardVariantDisplayButton	{float:right;display:inline; color:#fff;}
  
  .StandardVariantDisplayFooter		{background:url(../images/SpecialOffers_Footer.gif) no-repeat top left;width:164px;height:14px;}
 
 
 .TabbedVariantDisplayContainer		{width:691px;margin-top:30px;}
  .TabbedVariantDisplayHeader		{height:25px;background:#EFF1F0;}
   .TabbedVariantDisplayTab			{height:24px;width:120px;padding:5px 0px 0px 10px;font-size:100%;float:left;display:inline;margin-right:2px;display:none;cursor:pointer;}
   
  .TabbedVariantDisplayBody			{background:#E0E0E0;padding:5px 11px;}
   .TabbedVariantDisplaySection		{display:none;}
   
   .TabbedVariantDisplayItem		{float:left;display:inline;width:116px;margin-right:15px;}
    .TabbedVariantDisplayImage		{border:2px solid #FFFFFF;margin-bottom:4px;}
    .TabbedVariantDisplayName		{font-size:90%;color:#868686;}
     .TabbedVariantDisplayName a	{color:#868686;}
    .TabbedVariantDisplayPrice		{color:#424242;font-weight:bold;font-size:90%;margin-bottom:4px;}
    .TabbedVariantDisplayIcons		{float:left;display:inline;}
    .TabbedVariantDisplayButton		{float:right;display:inline;}
   
  
/* Footer */
 .Footer							{margin-top:0px;margin:0px auto;padding-top:20px;height:35px;width:959px;background:url(../images/Page_Footer_BG.gif) no-repeat top left;}
  .Footer .FooterLinks				{padding:0px 50px;}
   .Footer .FooterLinksContainer	{float:left;display:inline;font-size:80%;width:170px;}
    .Footer a.FooterTopLink			{color:#666666;text-decoration:none;font-weight:bold;}
    .Footer a.FooterTopLink:Hover	{text-decoration:underline;}
    
   .Footer .FooterSubLinksContainer	{font-size:85%;margin-top:4px;}
	.Footer a.FooterSubLink			{color:#999999;text-decoration:none;}
	.Footer a.FooterSubLink:Hover	{text-decoration:underline;}
	
  .PureNetCredit					{margin-top:0px;text-align:center;font-size:70%;color:#FFFFFF;}
   .PureNetCredit a					{color:#FFFFFF;text-decoration:none;}
   .PureNetCredit a:Hover			{text-decoration:underline;}
   
   
/* Inner Styles */
 .InnerMiddleCol					{width:522px;float:left;display:inline;color:#888888;margin-left:10px;}
  .InnerMiddleCol a					{color:#6cbd15;text-decoration:none;}
  .InnerMiddleCol a:Hover			{text-decoration:underline;}
   .BreadCrumbTrail					{color:#7E7E7E;margin:0px 0px 10px 0px;font-weight:bold;font-size:90%;}
    .BreadCrumbTrail a				{color:#6cbd15;text-decoration:none;}
    .BreadCrumbTrail a:Hover			{text-decoration:underline;}
    .BreadCrumbTrail h1				{margin:0px;padding:0px;font-size:100%;display:inline;}
 
 
 .InnerMiddleCol h2					{color:#6cbd15;font-weight:bold;font-size:160%;margin-bottom:20px;}
   
   
   
/* CATEGORY LIST */
 .TopLevelCatScroller				{border:2px solid #bbbbbb;padding:0px 10px;margin-bottom:10px;}
  .RelatedProds						{}
   .CategoryScrollerImage			{height:130px;}
   .RelatedVarName					{font-weight:bold;font-size:120%;}
  

 .CategoryListContainer				{background:#EFEFF7;border:1px solid #FFFFFF;padding:0px 0px 20px 0px;}
 .CategoryDescription				{padding:20px 20px 0px 20px;display:block;width:100%;}
 .CategoryList						{margin-left:19px;margin-top:20px;}
  .CategoryListItem					{float:left;display:inline;width:150px;text-align:center;margin-right:14px;margin-bottom:20px;}
   .CategoryListItemImage			{height:150px;}
   .CategoryListItemImage table td	{vertical-align:bottom;height:150px;width:150px;}
   .CategoryListItemTitle			{font-weight:bold;margin-top:4px;}

  
   
/* RANDOM PRODUCT SELECTOR */
 .RandomProductDisplay				{width:648px;height:300px;background:#EFEFF7;padding:20px;}
  .RandomProductLeftSide			{float:left;display:inline;width:400px;margin-right:20px;}
  
  .RandomProductRightSide			{float:left;display:inline;width:180px;}
   .RandomProductInfo				{border-bottom:2px solid #ddd;padding-bottom:20px;margin-bottom:20px;}
    .RandomInfoLeftSide				{float:left;display:inline;font-weight:bold;font-size:120%;width:100px;}
     .RandomInfoLeftSide a			{text-decoration:none;color:#7E7E7E;}
     .RandomInfoLeftSide a:Hover	{text-decoration:underline;}
    .RandomInfoRightSide			{float:right;display:inline;margin-left:20px;width:60px;}
   
   .RandomProductSimilarItems		{}
    .RandomProductSimilarItems span	{font-weight:bold;font-size:120%;display:block;margin-bottom:6px;}
    .RandomProductSimilarItems a	{margin-right:10px;}
   
   
   
/* Product Templates */
 .ProductDetailsContainer			{padding:0px 0px 0px 0px;}
  .ProductDetailsLeftCol			{width:210px;float:left;display:inline;margin-right:30px;margin-left:0px;}
   .LeftColProductImages			{text-align:center;}
    .MainImage						{border:2px solid #BDBEBD; padding:2px;}
   .LeftColMoreImages				{margin:6px 0px 14px 0px;}
    .ImageEnlargeBox				{color:#737173;font-size:80%;margin-top:6px;}
     .ImageEnlargeBox a				{color:#737173;}
    .LeftColMoreImagesLeft			{float:left;display:inline;width:152px;}
     .LeftColMoreImagesLeft .MoreImagesItem		{display:block;float:left;margin-right:5px;margin-top:10px;width:70px;height:70px;}
     
    .LeftColMoreImagesRight			{float:right;display:inline;}
   .MoreImages						{color:#992069;margin-left:20px;}
    .ProdMoreImagesTitle			{font-size:85%;margin-top:10px;}
   
   .LeftColSubDetails				{margin-top:4px;}
    .SubDetailsLeftCol				{float:left;display:inline;margin-bottom:20px;}
     a.SubDetailLink				{color:#7E7E7E;font-weight:bold;font-size:85%;margin-left:6px;}
     a.SubDetailLink:Hover			{}
     span.ForwardToAFriend			{background:url(../images/SendToFriend_btn.gif) no-repeat top left;display:block;padding:1px 0px 2px 34px;}
     span.Showcase					{background:url(../images/Showcase_btn.gif) no-repeat top left;display:block;padding:2px 0px 2px 34px;}
     span.WriteReview				{background:url(../images/pencil.png) no-repeat top left;display:block;padding:2px 0px 2px 34px;}
        
    .SubDetailsRightCol				{float:right;display:inline;}
     .SubDetailsRightCol img		{margin:0px 3px;}
  
  .ProductDetailsRightCol			{float:left;display:inline;margin-right:20px;width:262px;}
   .ProductTitle h2					{color:#FFFFFF;background:#BDBEA5;font-weight:bold;font-size:130%;margin-bottom:10px;padding:4px 10px;}
   .ProductDescriptionLeft			{font-size:95%;margin-bottom:16px;float:left;display:inline;margin-right:10px;padding-right:10px;}
   
  .PostCodeContainer                {background:#BDBEA5;padding:4px 10px;margin-bottom:10px;color:#FFFFFF;}
   .PostCodeContainer .Message      {float:left;display:inline;width:340px;padding-top:4px;}
   .PostCodeContainer .Input        {float:left;display:inline;margin-right:10px;}
   .PostCodeContainer .Input input  {width:80px;}
   .PostCodeContainer .Button       {float:left;display:inline;padding-top:2px;}
   .PostCodeContainer .Button a     {background:#737173;color:#FFFFFF;display:block;padding:3px 6px;}
   
  .VariantListDisplay				{}
   .VariantListHeader				{background:#BDBEA5;color:#FFFFFF;padding:2px 0px;font-weight:bold;font-size:90%;}
    .VariantListHeaderLeft			{margin-left:70px;width:220px;display:block;float:left;}
    .VariantListHeaderRight			{width:100px;display:block;float:left;}
    
   .VariantListBody					{margin-top:14px;}
    .VariantListItem				{padding-left:14px;border:1px solid #FFFFFF;}
     .VariantListItemImage			{float:left;display:inline;margin-right:16px;padding-top:2px;}
     .VariantListItemDetails		{float:left;display:inline;border-top:1px dotted #636163;padding:0px 5px 0px 5px;color:#424142;}
      .ItemDetailsCol1				{width:210px;padding-right:10px;display:block;float:left;font-weight:bold;margin-top:13px;}
       .ItemDetailsSubDetail		{font-size:80%;padding-bottom:5px;}
      .ItemDetailsCol2				{width:100px;display:block;float:left;font-weight:bold;margin-top:13px;}
      .ItemDetailsCol3				{width:65px;display:block;float:left;margin-top:8px;}
      .ItemDetailsCol4				{display:block;float:left;margin-top:10px;height:20px;}
       .ItemDetailsCol4 a			{font-weight:bold;background:#A5A6A5;color:#FFFFFF;border:1px solid #848684;padding:2px 10px;font-size:85%;display:block;}
       .ItemDetailsCol4 a:Hover		{text-decoration:underline;}
       
      span.NoImageVariant				{border:1px solid #DD0000;display:block;text-align:center;padding:3px;color:#DD0000;font-size:90%;font-weight:bold;}
   
	span.PriceOrigional				{text-decoration:line-through;font-size:90%;display:inline-block;}
	span.PriceDiscount				{color:#DD0000;display:inline-block;}
	span.PriceNew					{color:#DD0000;display:inline-block;}
   
    .AddToBasketButton				{float:right;display:inline;width:60px;height:60px;}
     .btnAddToBasket				{background:url(../images/Add_To_Basket_btn.gif) no-repeat top left;width:60px;height:60px;border:0px;cursor:pointer;}
   
    .VariantSelectionFieldContainer	{margin-top:10px;}
     .VariantSelectionField			{float:left;display:inline;margin-right:20px;}
	  span.SelectionTitle			{width:80px;display:block;float:left;font-weight:bold;color:#992069;}
	  .VariantSelectionField Select	{width:100px;font-size:90%;}
   
   
  .ProductDeliveryMessage			{margin-top:20px;border:1px solid #6BBE10;padding:10px;} 
  .ProductPriceMessage				{background:#6cbd15;font-size:170%;font-weight:bold;padding:4px 0px; text-align:center;color:#FFFFFF;text-transform:uppercase;margin-top:20px;}
  .ProductPriceMessage a			{color:#FFFFFF;}
  .MembraneMessage			{background:#fff;font-size:170%;font-weight:bold;padding:4px 0px; text-align:center; color:#6cbd15; border:1px solid #6cbd15;text-transform:uppercase;margin-top:20px;}
   
  .ProductFooterDetails				{margin:30px 0px 0px 0px;background:#EFEFEF;padding:16px;}

/* Product Reviews */
.ReviewContainer					{margin:5px 0px 5px 30px;width:560px;padding:10px;float:left;display:inline;border-top:2px solid #992069;font-size:80%;}
.ratingStar							{font-size: 0pt;width: 18px;height: 18px;margin: 0px;padding: 0px;cursor: pointer;display: block;background-repeat: no-repeat;}
.filledRatingStar					{background-image: url(../images/star_yellow.png);}
.emptyRatingStar					{background-image: url(../images/star_grey.png);}
.savedRatingStar					{background-image: url(../images/star_yellow.png);}
.SubmitReview						{float:right;background:#992069;font-size:90%;color:#FFFFFF;font-weight:bold;padding:2px;}


/* Related Products */
 .RelatedProductsHeader				{color:#6BBE10;font-weight:bold;font-size:130%;margin-bottom:10px;height:26px;}



/* PRODUCT SEARCH */
.SearchListProduct					{float:left;display:inline;width:150px;margin:0px 10px 20px 10px;}
 .SearchListProductImage			{width:150px;height:150px;text-align:center;}
 .SearchListProductName				{margin-top:6px;font-weight:bold;font-size:100%;}
 .SearchListProductPrice			{font-weight:bold;}

 .SearchPageNumber					{width:80px;margin-left:auto;font-weight:bold;font-size:80%;margin-right:auto;margin-bottom:4px;}
 .SearchHeader						{width:400px;margin-left:auto;font-weight:bold;font-size:80%;margin-right:auto;padding-left:40px;}
  .SearchHeader a					{float:left;display:block;text-decoration:none;margin-right:6px;margin-top:1px;float:left;padding-right:4px;}
  .SearchHeader a:Hover				{text-decoration:none;}
   .SearchHeader .FirstPage			{background:url(../images/first_Page_Arrow.gif) left no-repeat;color:#6cbd15;border-right:1px solid #BBBBBB;padding:0px 6px 0px 16px;}
   .SearchHeader .FirstPageInactive	{background:url(../images/first_Page_Arrow_Inactive.gif) left no-repeat;color:#BBBBBB;border-right:1px solid #BBBBBB;padding:0px 6px 0px 16px;}
   .SearchHeader .PrevPage			{background:url(../images/Previous_Page_Arrow.gif) left no-repeat;color:#6cbd15;border-right:1px solid #BBBBBB;padding:0px 6px 0px 10px;}
   .SearchHeader .PrevPageInactive	{background:url(../images/Previous_Page_Arrow_Inactive.gif) left no-repeat;color:#BBBBBB;border-right:1px solid #BBBBBB;padding:0px 6px 0px 10px;}
   .SearchHeader .NextPage			{background:url(../images/Next_Page_Arrow.gif) right no-repeat;color:#6cbd15;padding:0px 10px 0px 6px;}
   .SearchHeader .NextPageInactive	{background:url(../images/Next_Page_Arrow_Inactive.gif) right no-repeat;color:#BBBBBB;padding:0px 10px 0px 6px;}
   .SearchHeader .LastPage			{background:url(../images/Last_Page_Arrow.gif) right no-repeat;color:#6cbd15;border-left:1px solid #BBBBBB;padding:0px 16px 0px 6px;}
   .SearchHeader .LastPageInactive	{background:url(../images/Last_Page_Arrow_Inactive.gif) right no-repeat;color:#BBBBBB;border-left:1px solid #BBBBBB;padding:0px 16px 0px 6px;}
 



/* LOGIN / REGISTER */
.LoginRegisterBox					{border:1px solid #444444;margin-bottom:20px;}
 .LoginRegisterTitle				{background:#949294;padding:10px 20px;border-bottom:1px solid #555555;color:#FFFFFF;font-weight:bold;font-size:120%;}
 .LoginRegisterContent				{padding:20px 20px;background:#F1F1F2;font-size:85%;}
  .FormRow							{}
   .FormRow span.RowName			{float:left;display:block;width:184px;}
   .FormRow input					{width:290px;}
   .FormRow .rowcheckbox			{width:290px;float:left;display:inline;}
   .FormRow .rowcheckbox input		{width:20px;}
   .FormRow .rowcheckbox label		{}
   .FormRow select					{width:295px;}
   .FormRow span.Mandatory			{color:#DD0000;}
   .FormRow textarea				{width:290px;height:100px;}
   
  .LoginRegisterSubHeader			{color:#6cbd15;font-weight:bold;font-size:120%;margin-top:30px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #6cbd15;}
  .LoginRegisterButtonLeft			{float:left;display:inline;margin-top:6px;}
  .LoginRegisterButtonRight			{float:right;display:inline;margin-top:6px;}
  

/* MY ACCOUNT */
.MyAccountContainer					{background:#EFEFF7;margin:0px;}
 .MyAccountHeader					{background:#949294;padding:10px 20px;border-bottom:1px solid #666666;color:#FFFFFF;font-weight:bold;font-size:120%;}
 
 .MyAccountHeaderLinks				{margin:10px 20px 0px 20px;text-align:center;background:#DEDBDE;padding:10px;border:1px solid #949294;}
  .MyAccountHeaderLinks a			{color:#949294;text-decoration:none;margin:0px 20px;font-weight:bold;}
  .MyAccountHeaderLinks a:Hover		{text-decoration:underline;}
  .MyAccountHeaderLinks a.Selected	{color:#6cbd15;}
 
 .MyAccountBody						{padding:20px;width:480px;}
  .MyAccountSubHeader				{font-weight:bold;color:#6cbd15;font-size:110%;margin-bottom:20px;}

  .AccountAddress					{border:1px solid #949294;float:left;display:inline;padding:10px;width:198px;margin-right:20px;margin-bottom:20px;}

 .InvoiceAddress					{float:left;display:inline;width:250px;margin-right:66px;}
 .DeliveryAddress					{float:left;display:inline;width:250px;}
 
 #OrderInformation					{}
  .OrderInformationContainer		{margin-left:20px;}
   .OrderInformationDetails			{margin-bottom:20px;}
   .OrderInformationInvoiceAddress	{float:left;display:inline;width:220px;margin-bottom:20px;}
   .OrderInformationDeliveryAddress	{float:left;display:inline;width:240px;margin-bottom:20px;}

 .OrderHistoryOrder					{background:#EFEFF7;margin:0px;}


/* BASKET */
.BasketContainer					{width:526px;}
.BasketTableHeader					{background:#949294;border-bottom:1px solid #666666;color:#FFFFFF;padding:0px 20px;font-weight:bold;}
 .BasketTableHeaderCol1				{width:400px;float:left;display:inline;padding:10px 0px;}
 .BasketTableHeaderCol2				{width:80px;float:left;display:inline;padding:10px 0px;}

.BasketTableBody					{padding:10px 20px;background:#EFEFF7;margin:0px;}
 .BasketTableBody a					{color:#6cbd15;}

 .BasketItemContainer				{width:480px;padding:5px 0px 5px 5px;}

 .BasketTableBodyCol1				{float:left;display:inline;width:400px;}
  .BasketItemImage					{float:left;display:inline;margin-right:20px;width:100px;}
  .BasketItemDetails				{float:left;display:inline;}
   .BasketItemDetails a.BasketItemTitle	{font-weight:bold;font-size:120%;}
 .BasketTableBodyCol2, .BasketTableBodyCol3		{float:left;display:inline;width:80px;font-weight:bold;}
 
 .BasketDeviderLine					{border-bottom:1px dashed #999999;height:1px;margin:5px 0px;}
 
  .PromoCode						{float:left;display:inline;}
  a.SubmitPromoButton				{width:86px;margin-left:10px;}
 
 .BasketTotal						{color:#6cbd15; font-weight:bold;}
 
.BasketButtons						{margin-top:20px;}
 .BasketButtonLeft					{float:left;display:inline;}
 .BasketButtonRight					{float:right;display:inline;}
 



/* CHECKOUT */
.CheckoutDetailsContainer			{}
 .CheckoutDetailsHeader				{background:#949294;color:#FFFFFF;border-bottom:1px solid #666666;padding:10px 20px;font-weight:bold;font-size:100%;}
 .CheckoutDetailsBody				{padding:10px 20px;background:#EFEFF7;}
  .CheckoutDetailsBody a			{color:#6cbd15;}
 a.PurplePromoButton				{background:url(../images/Button_Purple_BG.gif) repeat-x top left;font-weight:bold;padding:4px 6px;display:block;border:1px solid #992069;color:#FFFFFF;float:left;display:inline;font-size:80%;margin-left:11px;}
 a.PurplePromoButton:Hover			{color:#FFFFFF;text-decoration:none;border:1px solid #992069;text-decoration:underline;}
 
 
 .AddressSelector					{}
  .AddressSelectorTitle				{font-weight:bold;}
  .AddressSelector input			{float:left;display:inline;margin-top:10px;}
  .AddressSelector label		{display:block;background:#DFDFD7;padding:10px;float:left;margin-left:10px;width:427px;}
  
  .AddressSelectorAddAddress		{float:right;display:inline;margin-top:10px;}
 
 
 #PaymentDetails {padding:0px 0px; background:#EFEFF7;}
  #PaymentDetails .Table .Row .Column1 {width:200px;}
  #PaymentDetails .Table .Row .Column2 {width:200px;}
  #PaymentDetails .NameOnCard,
   #PaymentDetails .CardNumber, 
   #PaymentDetails .CardType {width:280px;}
  #PaymentDetails .SecurityCode {width:25px;}
  #PaymentDetails .IssueNumber {width:25px;}
  #PaymentDetails .Table .Row .Mandatory {color:#DD0000;}
 
 
 
/* CHECKOUT CONFIRMATION */
.CheckoutConfirmationDetailsBody	{font-size:90%;background:#EFEFEF;padding:20px;}
 .CheckoutConfirmationDetailsCell	{float:left;display:inline;width:220px;margin-right:29px;}
 .CheckoutConfirmationDetailsBody strong	{display:block;border-bottom:1px solid #949294;margin-bottom:20px;}


/* CONTACT FORM */
 .EnquiryForm						{width:486px;}
  .EnquiryFormBody					{}
    
  .EnquiryFormSubText				{}
  .EnquiryFormButton				{margin-top:0px;color:#FFFFFF;float:right;display:inline;}



/* NEWS ITEM */
 .NewsItem							{}
  .NewsItemDate						{color:#0398B9;font-weight:bold;font-size:120%;margin-bottom:10px;}
  .NewsItemContent					{height:100%;}
  
  .BackButton						{float:right;margin-top:20px;display:inline;}
   

/* NEWS LIST */
 .NewsList							{}
  .NewsListLeft						{float:left;display:inline;width:476px;margin-right:20px;}
  .NewsListRight					{float:left;display:inline;width:150px;}
  
  .NewsListItem						{border-bottom:1px dashed #7E7E7E;padding:10px 0px;}
   .NewsListTitle					{margin:4px 0px;font-weight:bold;font-size:120%;}
    .NewsListTitle a				{}
    .NewsListTitle a:Hover			{}
   .NewsListDate					{font-weight:bold;}
   .NewsListContent					{}
    .NewsListContent a				{}
    .NewsListContent a:Hover		{}
   
   
   
/* CALCULATOR */
.CalculatorContainer				{margin-top:15px;color:#424142;}
 .CalculatorHeader					{background:#EFEFEF;font-weight:bold;padding:3px 20px;}
 .CalculatorBody					{margin-top:8px;}
  .CalculatorLeftImage				{float:left;display:inline;width:262px;padding-top:20px;}
  .CalculatorRight					{float:left;display:inline;width:260px;font-size:90%;}
   .CalculatorRightHeader			{background:#737173;color:#FFFFFF;font-weight:bold;float:right;display:inline;width:115px;text-align:center;}
   .CalculatorRightBody				{background:#EFEFEF;padding:13px;}
    .CalculatorRowContainer			{}
     .CalculatorBoxRow				{width:110px;float:left;display:inline;margin-bottom:2px;margin-right:4px;}
      .CalculatorBoxRowLeft			{float:left;display:inline;width:70px;}
      .CalculatorBoxRowRight		{float:left;display:inline;width:30px;}
       .CalculatorBoxRowRight input	{width:30px;font-size:90%;height:12px;}
    
    a.CalculateButton				{background:#737173;color:#FFFFFF;text-decoration:none;display:block;text-align:center;width:70px;padding:4px 0px;}
    a.CalculateButton:Hover			{text-decoration:underline;}
  
  .CalculatorTotal					{font-weight:bold;margin-top:7px;}
  .CalculatorTotal input			{width:80px;text-align:right;float:right;display:inline;color:#DD0000;font-weight:bold;}
   
   
   
/* BUTTONS AND OVERIDES */
 a.BlackButton						{background:url(../images/Black_btn_BG.gif) repeat-x top left;padding:2px 15px;display:inline-block;color:#FFFFFF;text-decoration:none;font-size:75%;font-weight:bold;}
 a.BlackButton:Hover				{text-decoration:underline;}
 
 a.SubmitButton						{background:url(../images/Green_Btn_BG.gif) repeat-x top left;padding:4px 15px;display:inline-block;color:#000000;text-decoration:none;font-size:90%;font-weight:bold;border:1px solid #182808;}
 a.SubmitButton:Hover				{text-decoration:underline;}

 a.AddressBookButton, a.CheckoutAddressButton {padding:4px 8px;}



/* Lucky Zoom */
/* Copyright 2006 LuckyTeam.co.uk. To use this code on your own site, visit http://luckyteam.co.uk */

.luckyZoomSmallImageCont {
position: relative;
}

.luckyZoomBigImageCont {
overflow: hidden;
position: absolute;
z-index: 100;
border: 1px solid #9E2F2D;
visibility: hidden;
/* display: none; */
}

.luckyZoomHeader {
position: relative;
z-index: 10;
left: 0px;
top: 0px;
font: 10px Tahoma, Verdana, Arial, sans-serif;
color:#fff;
background:#9E2F2D;
padding:3px;
}

.luckyZoomHeader a {
color: #fff;
}

.luckyZoomPup {
z-index                 : 10;
visibility              : hidden;
position                : absolute;
width                   : 50px;
height                  : 50px;
border: 1px solid #aaa;
background: #ffffff;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}

.luckyZoomSmallImageCont img {
visibility:visible;
}

/* LIGHTBOX */
/* ENLARGE IMAGE */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(../images/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}


.MoreImagesItem {padding:2px;}
.TermsAndConditionsReadAndAgree {float:right; margin-top:10px;}
.SubmitButton {background:url(../images/Green_Btn_BG.gif) repeat-x top left;padding:4px 15px;display:inline-block;color:#000000;text-decoration:none;font-size:90%;font-weight:bold;border:1px solid #182808;margin:0;}
