﻿body								{background:#000000; margin-top:0px; font-family:Arial; font-size:100%;}
img									{border:0px;padding:0px;margin:0px;}
.clear								{clear:both;height:0px;margin:0px;padding:0px;}


/* GENERAL PAGE LAYOUT */
#Page								{width:958px;margin:0px auto;background:#FFFFFF;}
.ErrorText							{background:#DD0000;color:#FFFFFF;font-weight:bold;padding:3px 10px;margin-bottom:20px;position:relative;}

h2									{font-size:120%;margin-top:10px;border-bottom:2px solid #13A89D;padding-bottom:5px; margin-bottom: 5px;}

.Superscript						{font-size:80%;vertical-align:top;}

.Table .Row {clear:both;}
.Table .Row .Column {float:left;}

/* Header Styles */
#Header								{padding-top: 5px;}
#Header .Logo						{float:left;display:inline;margin-left:20px;width:300px;margin-top: 10px; margin-bottom: 10px;}
#Header .Logo h1					{margin: 0; padding: 0;}
#Header .Logo span					{display: none;}
  
#Header .HeaderRight				{display:none;}

#Header .HeaderBasketInfo		{display:none;}

#Header .HeaderPhoneNumber		{float:right;display:inline;color:#6C6C6C;font-weight:normal; vertical-align: middle; line-height: 19px; padding-bottom: 5px; }
#Header .HeaderPhoneNumber img		{float: left; margin-right: 10px; margin-top: -1px;}

#Header .HeaderSearchContainer	{display:none;}

#Header .HeaderTopNav				{width:958px; height:29px;padding:0px 0px; margin-bottom: 10px;} 

.Mcaffee { float: right; }	
   
    
   
   
/* Page Content */
 .PageContentContainer				{width:958px;font-size:80%; background-color: #ffffff;}
  .PageContentContainer a			{/*color:#6cbd15;*/color:#494949; text-decoration:none;}
  .PageContentContainer a:Hover		{text-decoration:underline;}
  
 .HomeMainContent					{width:958px;padding-bottom:15px;}
  
 .LeftCol							{width:177px;float:left;display:inline;margin-top:25px;margin-left:8px; }
  .LeftCol a.LeftNavHeader			{display:block;color:#FFFFFF;text-decoration:none;font-weight:bold;background:url(../images/LeftNav_Header_BG.gif) repeat-x top left;font-size:110%;padding:7px 0px 7px 17px;width:160px;}
  .LeftCol a.LeftNavHeader:Hover	{text-decoration:underline;}
  
  .LeftCol .LeftNavSubLinkList		{background:#F1F1F1;padding:15px 15px 4px 18px;margin-bottom:10px;}
   .LeftCol a.LeftNavSubLink		{color:#5B5B5B;text-decoration:none;font-size:85%;display:block;margin:0px 0px 6px 0px;}
   .LeftCol a.LeftNavSubLink:Hover	{text-decoration:underline;}
    .LeftCol a.LeftNavSubSubLink	{color:#5B5B5B;text-decoration:none;font-size:85%;display:block;margin:0px 0px 8px 15px;padding-left:8px;}
    .LeftCol a.LeftNavSubSubLink:Hover {}
    
 .RightCol							{width:164px;float:left;display:inline;margin:0px 14px 0px 17px;}
    
  
/* Footer */
 .Footer							{margin-top:0px;margin:0px auto;padding-top:15px;width:958px;background:url(../images/Footer_BG.gif) repeat-x top left;}
  .Footer .FooterLinks				{padding:0px 0px 0px 40px;float:left;display:inline;}
   .Footer .FooterLinksContainer	{float:left;display:inline;font-size:80%;width:160px;}
    .Footer a.FooterTopLink			{color:#FFFFFF;text-decoration:none;font-weight:bold;}
    .Footer a.FooterTopLink:Hover	{text-decoration:underline;}
    
   .Footer .FooterSubLinksContainer	{font-size:85%;margin-top:10px;color:#FFFFFF;}
	.Footer a.FooterSubLink			{color:#FFFFFF;text-decoration:none;}
	.Footer a.FooterSubLink:Hover	{text-decoration:underline;}
	
  .FooterEmailSignUp				{display: none;}
  
  .FooterDetails					{color:#FFFFFF;font-size:70%;text-align:center;margin:40px 0px 20px 0px;}
	
  .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;}
   
   
/* Breadcrumb */
.BreadCrumbTrail					{color:#737373;margin:0px;font-size:90%; margin-bottom: 10px;}
.BreadCrumbTrail .YouAreHere		{font-weight: bold; margin-right: 4px;}
.BreadCrumbTrail .Seperator			{margin: 0 2px;}
.BreadCrumbTrail a					{color:#454545;text-decoration:underline;}
.BreadCrumbTrail a:Hover			{text-decoration:underline;}
.BreadCrumbTrail a.Current			{font-weight: bold; text-decoration:underline;}
.BreadCrumbTrail h1					{margin:0px;padding:0px;font-size:100%;display:inline;font-weight:normal;}

   
/* Inner Styles */
.MiddleCol							{width:746px;float:left;display:inline;color:#494949;margin-left:14px; min-height: 500px; margin-bottom: 10px;}
.MiddleCol a						{/*color:#6cbd15;*/color:#494949;text-decoration:none;}
.MiddleCol a:Hover					{text-decoration:underline;}


.InnerMiddleCol						{width:760px;float:left;display:inline; color:#494949; margin-left: 10px; min-height: 500px;margin-bottom: 10px;}
.InnerMiddleCol a					{text-decoration:none;}
.InnerMiddleCol a:Hover				{text-decoration:underline;} 
.InnerMiddleCol h2					{font-weight:bold;font-size:160%;margin-bottom:20px;}

.InnerFull							{width:915px;float:left;display:inline; color:#494949; margin-left: 20px; margin-right: 20px; padding-bottom: 20px; min-height: 500px;margin-bottom: 10px;}
.InnerFull a						{text-decoration:none;}
.InnerFull a:Hover					{text-decoration:underline;} 
.InnerFull h2						{font-weight:bold;font-size:160%;margin-bottom:20px;}
   
.InnerSearch						{width:935px;float:left;display:inline; color:#494949; margin-left: 10px; margin-right: 10px; padding-bottom: 20px; min-height: 500px;margin-bottom: 10px;}
.InnerSearch a						{text-decoration:none;}
.InnerSearch a:Hover				{text-decoration:underline;} 
.InnerSearch h2						{font-weight:bold;font-size:130%; margin: 0; padding: 0;}
  
   
/* CATEGORY LIST */

.CategoryList						{display: inline; width: 761px; }

.CategoryListItem					
{
float: left;
width:230px; 
height: 260px;
border: 1px solid #cccccc; 
margin-right: 19px; margin-bottom: 25px;
}

.CategoryListItem .CategoryImage { width: 100%; height: 210px; padding: 10px; }
.CategoryListItem .CategoryImage td {width: 100%; height: 100%; text-align: center; }

.CategoryListItemTitle	{background: #000000; display: block; font-weight:bold; padding: 7px; color: #ffffff; text-align: center;}
.CategoryListItemTitle	a { color: #ffffff; }
.CategoryListItemTitle	a:hover { text-decoration: none; }


/* CONTACT FORM */
 .EnquiryForm						{width:486px;}
  .EnquiryFormBody					{}
    
  .EnquiryFormSubText				{}
  .EnquiryFormButton				{margin-top:0px;color:#FFFFFF;float:right;display:inline;}
   
   
/* 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;}


/* Left Hand Navigation */
.LeftCol ul { list-style: none;	margin: 0;	padding: 0; }

.LeftCol ul.Level1 { margin-top: 7px; }
.LeftCol ul.Level1 > li > a:hover { text-decoration:underline; }

.LeftCol ul.Level1 > li	{ width:160px; }
.LeftCol ul.Level1 > li > a { color:#000; text-decoration:none; font-weight:bold; font-size:110%; padding:7px 0px 7px 17px; display: block; }

.LeftCol ul.Level2 { background:#EBFBF6; padding: 10px;	margin: 0 0 10px 0; }
.LeftCol ul.Level2 > li {  }
.LeftCol ul.Level2 > li > a
{
	color:#5B5B5B;
	text-decoration:none;
	margin:0px 0px 3px 7px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.LeftCol ul.Level2 > li > a:hover { text-decoration:underline; }

.LeftCol ul.Level2 > li.Current > a { font-weight:bold; }
.LeftCol ul.Level2 > li.Ancester > a { font-weight:bold; }

.LeftCol ul.Level3 > li > a { color: #999999; }
.LeftCol ul.Level3 > li.Current > a { font-weight:bold; color: #5B5B5B;}
.LeftCol ul.Level3 > li.Ancester > a { font-weight:bold; color: #5B5B5B;}

.LeftCol ul.Level3 { margin-left: 20px; }
.LeftCol ul.Level3 li { padding: 2px 0px; }

.LeftCol ul.Level4 > li > a { color: #999999; font-size: 85%; }
.LeftCol ul.Level4 > li.Current > a { font-weight:bold; color: #5B5B5B;}
.LeftCol ul.Level4 > li.Ancester > a { font-weight:bold; color: #5B5B5B;}

.LeftCol ul.Level4 { margin-left: 10px; }
.LeftCol ul.Level4 li { padding: 2px 0px; }

/* End Left Navigation */

/* Product Styles */

.ProductList	{ display: block; width: 750px;}
.SearchResults .ProductList	{ display: block; width: 935px;}


.ProductList .Product { width: 170px; min-height: 220px; display: block; float: left; margin: 5px; padding: 2px; border:1px solid #fff; }
.ProductList .Product:Hover { border: 1px solid #cccccc;}
.ProductList .Product .Image { text-align: center; height: 120px; width: 170px; line-height: 100%; vertical-align: middle; }
.ProductList .Product .Name { margin-top: 5px; margin-bottom: 5px;}
.ProductList .Product .Name a { color: #000; font-weight: bold; font-size: 90%;}

.ProductList .Product .Pricing { float: left; font-size: 85%; color: #5b5b5b; display: block; margin-right: 0px;}
.ProductList .Product .RRP { text-decoration: line-through; color: #999; font-weight: normal; }
.ProductList .Product .OurPrice { color: #cc0000; font-weight: normal; float: right;}
.ProductList .Product .Price { color: #cc0000; font-weight: bold;}
.ProductList .Product .NewPrice { color: #cc0000; font-weight: bold; float: right;}
.ProductList .Product .WasPrice { font-weight: normal; text-decoration: line-through; float: right;}
.ProductList .Product .Message { float :left; color: #cc0000; clear: left; width: 50%;}
.ProductList .Product .Saving { float: left; clear: both; font-weight: normal; width: 50%;}

.ProductList .HeroProduct { position: relative; width: 355px; min-height: 460px; float: left; margin: 5px; padding: 2px; border:1px solid #fff; display: block;}
.ProductList .HeroProduct:Hover { border: 1px solid #cccccc; }
.ProductList .HeroProduct .Image { display: block; text-align: center; width: 355px; height: 355px; }
.ProductList .HeroProduct .Name { margin-left: 5px; margin-top: 5px;}
.ProductList .HeroProduct .Name a { color: #000; font-weight: bold; }

.ProductList .HeroProduct .Pricing { float: left; color: #5b5b5b; margin-left: 5px; margin-top: 5px; font-size: 90%; margin-right: 5px;  width: 95px;}
.ProductList .HeroProduct .RRP { text-decoration: line-through; color: #999; font-weight: normal;}
.ProductList .HeroProduct .OurPrice { color: #cc0000; font-weight: normal; width: 110px;}
.ProductList .HeroProduct .Price { color: #cc0000; font-weight: bold;}
.ProductList .HeroProduct .NewPrice { color: #cc0000; font-weight: bold; }
.ProductList .HeroProduct .WasPrice { font-weight: normal; text-decoration: line-through; width: 200px;}
.ProductList .HeroProduct .Message { clear: left; color: #cc0000; }
.ProductList .HeroProduct .Saving { float: left; clear: both; font-weight: normal; }


.ProductDetails {position:relative; }
.ProductDetails h2 {margin-bottom: 10px; font-size: 130%; }

.ProductDetails .Right {width:390px; margin-right:20px; float:right; display: inline;}
.ProductDetails .Right .Table .Row {padding-top:5px;}

.ProductDetails .Right .Table .Row .Column1 {float: left; font-weight:bold; width:120px; padding-top: 10px;}
.ProductDetails .Right .Table .Row .Column2 {float: left; font-weight:bold; width:60px; padding-top: 8px;}
.ProductDetails .Right .Table .Row .Column3 {float: left; font-weight:bold; width:210px; margin-bottom: 15px; }
.ProductDetails .Right .Table .Row .ColumnFull {float: left; color: #cc0000; width:390px; }

.ProductDetails .Right .Buttons .AddToBasket {float: left; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; margin-right: 10px; line-height: 26px; text-align: center; vertical-align: middle; }
.ProductDetails .Right .Buttons .EmailMe {float: left; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; margin-right: 10px; line-height: 26px; text-align: center; vertical-align: middle;}
.ProductDetails .Right .Buttons .AddToWishlist {float: left; cursor:pointer; background: url("../images/layout/button_small_grey.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; line-height: 26px; text-align: center; vertical-align: middle;}

.ProductDetails .Right .Buttons .AddToBasket:hover {text-decoration: none; }
.ProductDetails .Right .Buttons .EmailMe:hover {text-decoration: none; }
.ProductDetails .Right .Buttons .AddToWishlist:hover {text-decoration: none; }


.ProductDetails .Right .Quantity {width:50px;}

.ProductDetails .Pricing { float: left; color: #5b5b5b; width: 140px; font-weight: bold; clear: both; margin-bottom: 5px;}
.ProductDetails .RRP { text-decoration: line-through; color: #999; font-weight: normal;}
.ProductDetails .OurPrice { color: #cc0000; font-weight: normal; width: 110px;}
.ProductDetails .Price { color: #cc0000; font-weight: bold;}
.ProductDetails .NewPrice { color: #cc0000; font-weight: bold; }
.ProductDetails .WasPrice { font-weight: normal; text-decoration: line-through; }
.ProductDetails .Message { clear: left; color: #cc0000; font-weight: normal; }
.ProductDetails .Saving { display: block; font-weight: normal; margin-bottom: 20px; }

.ProductDetails .Left .Image {display: block; width:300px; position: relative; border: 1px solid #ccc; margin: 0; padding: 2px;}
.ProductDetails .ImageEnlargeBox {float: left; font-size:80%; display: inline-block; width:306px; background-color: #000; color: #fff; font-weight: bold; margin: 0; line-height: 26px; height: 26px; vertical-align: middle; }
.ProductDetails .ImageEnlargeBox img { vertical-align: middle;}
.ProductDetails .ImageEnlargeBox a { color: #fff;}

.AlternativeImages { clear: left; float: left; display: inline; width: 310px; margin-top: 6px;}
.AlternativeImages .AlternativeImage { display: inline; float: left; height: 75px; width: 95px; border: 1px solid #ccc; margin: 6px 6px 0px 0px; text-align: center; }

.AdditionalInfo { clear: both; }
.AdditionalInfo .ajax__tab_tab { background-image: url("../images/layout/info_tab_rpt.jpg"); background-repeat: repeat-x; height: 38px; font-weight: bold; vertical-align: middle; line-height: 38px; padding: 0px;	width: 120px; }
.AdditionalInfo .ajax__tab_active .ajax__tab_tab { color: Black; background-color: #e0e0e0; text-decoration: underline;	background-image: none; }
.AdditionalInfo .ajax__tab_hover .ajax__tab_tab { color: Black; text-decoration: underline; }
.AdditionalInfo .ajax__tab_body { padding: 10px; }

.ProductDetails .RelatedProducts { clear: both; width: 100%; display: block; margin-top: 20px;}
.ProductDetails .RelatedProducts h2 { clear: both; font-size: 105%; margin-top: 20px; }

.RelatedProducts .Product { width: 170px; display: block; float: left; margin: 5px; overflow: hidden; padding: 2px; border:1px solid #fff;}
.RelatedProducts .Product:Hover { border: 1px solid #cccccc;}
.RelatedProducts .Product .Image { text-align: center; height: 120px; width: 170px; line-height: 100%; vertical-align: middle; }
.RelatedProducts .Product .Name { margin-top: 5px; margin-bottom: 5px;}
.RelatedProducts .Product .Name a { color: #000; font-weight: bold; font-size: 90%;}

.RelatedProducts .Product .Pricing { float: left; font-size: 85%; color: #5b5b5b; display: block; margin-right: 5px;}
.RelatedProducts .Product .RRP { text-decoration: line-through; color: #999; font-weight: normal; }
.RelatedProducts .Product .OurPrice { color: #cc0000; font-weight: normal; float: right;}
.RelatedProducts .Product .Price { color: #cc0000; font-weight: bold;}
.RelatedProducts .Product .NewPrice { color: #cc0000; font-weight: bold; float: right;}
.RelatedProducts .Product .WasPrice { font-weight: normal; text-decoration: line-through; float: right;}
.RelatedProducts .Product .Message { color: #cc0000; }
.RelatedProducts .Product .Saving { font-weight: normal; }

/* End Product Styles */

/* DropDownList Styles */

.DropDownList { font-size: 12px; z-index: 75; position: relative; display: block; clear: both;}
.DropDownList a { text-decoration: none; font-weight: normal;}
.DropDownList ul {margin: 0px; padding: 0px; list-style: none; }


.DropDownList ul.Level1 { height: 27px; }
.DropDownList ul.Level1 > li
{
	float: left; 
	background:url(../images/TopNav_BG.gif) repeat-x top left; 
	border-right:1px solid #000000;
	border-left:1px solid #FFFFFF; height: 27px; 
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	position: relative;
	display: inline;
}

.DropDownList ul.Level1 > li.Current,
.DropDownList ul.Level1 > li.Ancester,
.DropDownList ul.Level1 > li:hover
{
	background-image: none;
	background:#DDDDDD;
	border:1px solid #000000;
	border-left: 1px solid #ffffff;
	position: relative;
}

.DropDownList ul.Level1 > li a
{
	color:#FFFFFF; text-decoration:none;font-weight:bold; padding: 0px 13px; 
	display:block;
	text-align: center;
	
}

/* safari hack */ 
@media screen and (-webkit-min-device-pixel-ratio:0){
	.DropDownList ul.Level1 > li a
	{
		color:#FFFFFF; text-decoration:none;font-weight:bold; padding: 0px 12px; 
		display:block;
		text-align: center;

	}
}


.DropDownList ul.Level1 > li table 
{
	border-left: 1px solid transparent;
}

.DropDownList ul.Level1 > li:hover a {color:#000000; }

.DropDownList ul.Level1 > li:hover table {border-left: 1px solid #000;}
.DropDownList ul.Level1 > li.Last:hover table {border-right: 1px solid transparent;}

.DropDownList ul.Level1 > li:hover ul.Level2 a {color:#000000; border-left: none;}

.DropDownList ul.Level1 > li.Current table,
.DropDownList ul.Level1 > li.Ancester table { border-left: 1px solid black;}
.DropDownList ul.Level1 > li.Current a,
.DropDownList ul.Level1 > li.Ancester a { color:#000000; }

.DropDownList ul.Level1 > li.Last { border-right: 1px solid transparent; }
.DropDownList ul.Level1 > li.Last table { border-right: 1px solid transparent; }

.DropDownList ul.Level1 > li > div { position: absolute; display: none; width: 380px; left: 0px;}
.DropDownList ul.Level1 > li.AfterMiddle > div { margin-left: 0; right: 0; left: auto;}
.DropDownList ul.Level1 > li:hover > div {display: block; top: 100%; }


.DropDownList ul.Level1 > li:hover ul.Level2 table {border-left: none; }
.DropDownList ul.Level1 > li.Last:hover ul.Level2 table {border-right: none; }

.DropDownList ul.Level2 { float: left; display: block; clear: both; background-color: #ffffff; border: 1px solid #999999; margin-top: 2px;}
.DropDownList li.AfterMiddle ul.Level2 { float:right; }

.DropDownList ul.Level2 > li
 { float: left; padding: 0; margin: 0; display: block;}

.DropDownList ul.Level2 > li a
{
	border: 0; background-image: none; margin: 0; padding: 4px 8px; font-weight: bold; 
	color: #000000; border-left: 0;
	display: block;   background-color: #EBFBF6; width: 90px;
	text-align: left;
}

.DropDownList ul.Level3 
{padding: 2px 8px; width: 90px; display: block; background: none;}

.DropDownList ul.Level3 li {
	float: none; 
	border: none 0px transparent;	background: none;
	position: relative;
	padding: 2px 0px;  
}

.DropDownList ul.Level3 li a
{
	border: none; margin: 0;
	color: #666666;  display: inline; padding: 0; margin: 0; background: none; font-weight: normal;
}

.DropDownList ul.Level2 > li a:hover { text-decoration: underline; }
.DropDownList ul.Level3 > li a:hover { text-decoration: underline; }

/* End dropdown list styles */


/* Login/Register */
.ErrorMessage { color: #cc0000; }
.Mandatory { color: #CC0000; font-weight: bold; }

.LoginRegisterContainer { float: left; }
.LoginRegisterContainer .Row { float: left; width: 100%; margin-bottom: 5px;}
.LoginRegisterContainer .Column { display: inline; float: left; width: 150px; }
.LoginRegisterContainer .Column1 { width: 150px; }
.LoginRegisterContainer .Column2 { width: 66%; clear: both; }
.LoginRegisterContainer .ColumnFull { width: 100%; }

.LoginBox { float:left; width: 300px; height: 260px; border: 1px solid #999999; padding: 20px; display: block; position: relative;}
.LoginBox h2 { color: #8CC63F; }
.LoginBox p { font-weight: bold; }
.LoginBox input { width: 100%; }
.LoginBox a { color: #8CC63F;  font-weight: bold; margin-top: 10px; float: left;}
.LoginBox .Buttons { width: 136px; height: 35px; }
.LoginBox .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; line-height: 35px; text-align: center; vertical-align: middle; padding: 0;}
.LoginBox .SubmitButton:hover { text-decoration: none; }


.LoginRegisterBox { float:left; width: 300px; height: 260px; border: 1px solid #999999; padding: 20px; margin-left: 75px; position: relative; }
.LoginRegisterBox h2 { color: #13A89D; }
.LoginRegisterBox a { color: #13A89D; }
.LoginRegisterBox .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; padding: 0; line-height: 35px; text-align: center; vertical-align: middle;}
.LoginRegisterBox .SubmitButton:hover { text-decoration: none; }

.RegisterBox { float:left; width: 830px; height: 380px; border: 1px solid #999999; padding: 20px; display: block; position: relative; }
.RegisterBox .Row { float: left; width: 100%; margin-bottom: 5px;}
.RegisterBox .Column { display: inline; float: left; width: 150px; }
.RegisterBox .Column1 { width: 170px; }
.RegisterBox .Column2 { width: 200px; }
.RegisterBox .Column3 { width: 170px; margin-left: 60px; }
.RegisterBox .Column4 { width: 200px; }
.RegisterBox .NewsLetter { width: 350px; margin-left: 60px; font-weight: bold; }

.RegisterBox .DateOfBirth { width: 220px; }
.DateOfBirth .Day { width: 55px; }
.DateOfBirth .Month { width: 112px; }
.DateOfBirth .Year { width: 35px; }
.DateOfBirth .YearWatermark { width: 35px; }


.RegisterBox .ColumnFull { width: 350px; }
.RegisterBox input { width: 210px; }
.RegisterBox select { width: 215px; }

.RegisterBox .Radio { margin-right: 20px; }
.RegisterBox .Radio input { clear: none; width: 20px; }

.RegisterBox .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; padding: 0; line-height: 35px; text-align: center; vertical-align: middle;}
.RegisterBox h2 { color: #13A89D; }
.RegisterBox .ErrorMessage { margin-bottom: 15px; }
.RegisterBox .SubmitButton:hover { text-decoration: none; }


/* End Login/Register */

/* My Account Styles */

.PageList { clear: both; }
.PageList .Table .Row .Column { width: 325px; background-color: #f0f0f0; margin-left: 20px; margin-bottom: 20px; padding: 10px; display:inline; }

.PageList .Image {float: left; width: 50px; text-align: center; margin-top: 15px;}
.PageList .Description {float: right; width: 270px; height: 50px; overflow: hidden;}
.PageList .Title {float: right; width: 270px; font-weight: bold; margin-bottom: 10px;}
.PageList .Title a {color: #000000; text-decoration: none;}
.PageList .Title a:hover {text-decoration: underline;}

/* My Account - Address Book */
.AccountAddress 
{
	margin-top: 20px;
	clear: both;
	padding: 20px;
	background-color: #f0f0f0;
	float: left;
	width: 300px;
}
.AddressForm .AccountAddress .Right { float: right; margin-left: 5px; }
.AddressForm .Right { float: right; margin-left: 5px; margin-top: -15px;}

.AddressForm { float: left; display: inline; clear: both; background-color: #f0f0f0; padding: 20px; width: 365px;}
.AddressForm .FormRow { float: left; padding: 3px 0px 3px 0px; clear: both; width: 360px;}
.AddressForm .FormRow .RowName { float: left; display: block; width: 150px; height: 17px; padding-top: 2px;}
.AddressForm .FormRow input { float: right; width: 200px; font-family: Arial; font-size: 95%; }
.AddressForm .FormRow select { float: right; width: 206px; font-family: Arial; font-size: 95%; }
.AddressForm .Mandatory { color: #cc0000; font-weight: bold; }
.AddressForm .Right { float: right; }
.AddressForm .Header { float:left; padding-bottom: 10px; }
.AddressForm .SubmitButton
{
	margin-top: 3px; float: left; display: inline; padding: 3px 6px 3px 6px; 
	text-decoration: none; border: 1px solid black; color: #ffffff; 
	background-color: #999999; margin-right: 5px;
	min-width: 50px;
	text-align: center;
}

.AddressForm .DateOfBirth { float: right; }
.AddressForm .DateOfBirth input { float: left; width: 34px; }
.AddressForm .DateOfBirth select.Day { float: left; width: 55px; }
.AddressForm .DateOfBirth select.Month { float: left; width: 110px; }


/* End My Account - Address Book */

/* My Account - Order History */
#OrderHistory {font-size:100%; min-height: 200px;}
#OrderHistory .Table {}
#OrderHistory .Table .Row {clear: both; float: left; width: 100%;}
#OrderHistory .Table .Alternate { background-color: #efefef; }

#OrderHistory .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderHistory .Table .Row .Column1 {width:125px;}
#OrderHistory .Table .Row .Column2 {width:100px;}
#OrderHistory .Table .Row .Column3 {width:155px;}
#OrderHistory .Table .Row .Column4 {width:120px;}
#OrderHistory .Table .Row .Column5 {width:50px;}
#OrderHistory .Table .Header {height:25px; border-bottom:#636584 1px solid; font-weight:bold;}

#OrderHistory .Table .Processing_Payment { color: #ee2200; }
#OrderHistory .Table .Payment_Failed { color: #ee2200; }
#OrderHistory .Table .Received { color: #cc7700; }
#OrderHistory .Table .Complete { color: #009900; }
/* End My Account - Order History */

/* My Account - Order Details */

#OrderDetails .Table {}
#OrderDetails .Table .Row {clear: both; float: left; width: 100%;}
#OrderDetails .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderDetails .Table .Row .FullRow {width: 720px;}

/* End My Account - Order Details */

/* Newsletter Signup */
.Newsletter { float:left; width: 350px; height: 380px; border: 1px solid #999999; padding: 20px; display: block; position: relative;}
.Newsletter .Row { float: left; width: 100%; margin-bottom: 5px;}
.Newsletter .Column { display: inline; float: left; width: 150px; }
.Newsletter .Column1 { width: 180px; }
.Newsletter .Column2 { width: 210px; }
.Newsletter .NewsLetter { width: 370px; font-weight: bold; }


.Newsletter .ColumnFull { width: 360px; }
.Newsletter input { width: 210px; }
.Newsletter select { width: 215px; }

.Newsletter .Radio { margin-right: 20px; }
.Newsletter .Radio input { clear: none; width: 20px; }

.Newsletter .SubmitButton { border: none; background: url("../images/layout/button.jpg") no-repeat #000; width: 136px; height: 35px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; padding: 0; line-height: 35px; text-align: center; vertical-align: middle;}
.Newsletter .SubmitButton:hover { text-decoration: none; }
.Newsletter h2 { color: #13A89D; }
.Newsletter .ErrorMessage { margin-bottom: 15px; }
/* End Newsletter Signup */

/* Data Paging */
.Paging 
{
	float:left; width: 100%; 
	line-height: 22px; padding-bottom: 3px;
	border-bottom: 2px solid #13A89D; line-height: 22px; vertical-align: middle;
	display: block; margin-bottom: 10px;
	
}

.Paging .ProductsPerPage { float: right; margin-top: 5px; display: inline;}
.Paging .ProductsPerPage select { width: 145px; font-size: 75%; font-weight: bold; height: 19px;}
.Paging .Pages { float: right; font-size: 85%; margin-right: 10px; margin-top: 5px;}
.Paging .Pages .Title { float: left; padding-bottom: 1px; margin-right: 5px; font-weight: bold;}
.Paging .Pages a { margin-right: 5px; }
.Paging .Pages a:hover { text-decoration: none; }
.Paging .Pages a.CurrentPage { font-weight: bold; }
.Paging h2 { float: left; margin: 0; padding: 0; border: none 0px;}
.Paging .ViewAll { font-size: 85%; font-weight: bold; }

.PagingBottom
{
	float:left; width: 100%; 
	border-top: 2px solid #13A89D; 
	border-bottom: 0px none; margin-top: 20px; 
	padding-bottom: 0px; 
	padding-top: 5px;
}
.PagingBottom .ProductsPerPage { float: right; margin-top: 2px;}
.PagingBottom .ProductsPerPage select { width: 145px; font-size: 75%; font-weight: bold; height: 19px;}
.PagingBottom .Pages { float: right; font-size: 85%; margin-right: 10px; margin-top: 2px;}
.PagingBottom .Pages .Title { float: left; margin-right: 5px; font-weight: bold;}
.PagingBottom .Pages a { margin-right: 5px; }
.PagingBottom .Pages a:hover { text-decoration: none; }
.PagingBottom .Pages a.CurrentPage { font-weight: bold; }
.PagingBottom .PageInfo { float: left; font-size: 85%; margin-top: 2px;}
.PagingBottom .ViewAll { font-size: 85%; font-weight: bold; }


/* End Data Paging */

/* Basket Styles */

.Basket table { float: left; margin: 0; padding: 0; width: 744px; margin-bottom: 15px;}
.Basket table .Header td { background:url(../images/TopNav_BG.gif) repeat-x top left; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:100%; padding:7px 10px; }
.Basket table td { padding: 7px 10px; font-size: 85%; border-bottom: 1px solid #cccccc;}
.Basket .Image { width: 145px; }
.Basket .Details { }
.Basket .Quantity { width: 110px; }
.Basket .Quantity input { float: left; width: 30px; }
.Basket .Quantity .Button { float: right; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smaller_grey.gif") transparent no-repeat; width: 68px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold; display: inline; line-height: 16px; text-align: center; vertical-align: middle;}
.Basket .Quantity .Button:hover { text-decoration: none; }
.Basket .Quantity .Error { clear: both; float: left; margin-left: 2px; color: #cc0000;  display: inline; width: 110px;}

.Basket .Description .Title { font-weight: bold; font-size: 120%; padding-bottom: 5px; }
.Basket .Description .SKU { padding-bottom: 5px; }
.Basket .Description .Size { padding-bottom: 5px; }
.Basket .Description .Stock { padding-bottom: 5px; }
.Basket .Description .Stock .Message { color: #cc0000; }
.Basket .Description .Button { float: left; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smaller_grey.gif") transparent no-repeat; width: 68px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold; line-height: 18px; text-align: center; vertical-align: middle;}
.Basket .Description .Button:hover { text-decoration: none; }

.Basket .RRP { width: 75px; }
.Basket .Price { width: 75px; }
.Basket tbody .RRP { text-decoration: line-through; color: #999; font-size: 100%;}
.Basket tbody .Price { color: #cc0000; font-weight: bold; font-size: 115%;}

.Basket .Left { float: left; }
.Basket .Right { float: right; }

.Basket .BasketTotals { float: right; width: 265px; }
.Basket .BasketTotals .Label { font-weight: bold; width: 70px; font-size: 100%;}
.Basket .BasketTotals .Total { width: 100px; font-size: 100%;}
.Basket .BasketTotals .TotalLabel { font-weight: bold; width: 70px; font-size: 110%;}
.Basket .BasketTotals .TotalTotal { font-weight: bold; width: 100px; font-size: 110%;}


.Basket .Buttons { display: none; }
.Basket .Buttons .ContinueShopping .Button { float: left; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smallwide_grey.gif") transparent no-repeat; width: 147px; height: 26px; color: #ffffff; font-size: 12px; font-weight: bold; margin-right: 10px;line-height: 26px; text-align: center; vertical-align: middle;}
.Basket .Buttons .Checkout .Button { float: left; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_small.jpg") transparent no-repeat; width: 100px; height: 26px; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 26px; text-align: center; vertical-align: middle;}
.Basket .Buttons .Button:hover { text-decoration: none; }


.Basket .PromotionCode { float: left; width: 370px; }

.Basket .PromotionCode .ErrorMessage { padding: 10px; }

.Basket .PromotionCode .InputForm { display: none; }
.Basket .PromotionCode .Text { float: left; margin-top: 7px; display: inline;}
.Basket .PromotionCode .Input { display: none;}
.Basket .PromotionCode .TextBox { display: none; }
.Basket .PromotionCode .Buttons { display: none; }
.Basket .PromotionCode .Buttons .Button { display: none; }

.Basket .PromotionCode .Remove { display: none; }

/* End Basket Styles */

/* Checkout Styles */
.Checkout { float: left; display: block; }
.Checkout .PaymentAddress { float: left; width: 340px; margin-top: 20px;}
.Checkout .DeliveryAddress { float: right; width: 340px; margin-top: 20px;}
.Checkout .Payment { float: left; clear: both; width: 744px; margin-top: 20px;}
.Checkout .Payment .Row { padding: 4px 0px; }
.Checkout .Payment .Column1 { width: 120px; }

.Checkout .CheckoutBasket { float: left; clear: both; margin-top: 20px; width: 744px; }
.Checkout .TermsAndConditions { float: right; text-align: right;}
.Checkout .CheckoutButtons { display: none; }

.Checkout .Buttons .Button { display: none; }
.Checkout .CheckoutButtons .Button { display: none; }
.Checkout .CheckoutButtons .Busy { display: none; }

.CheckoutConfirmation { float: left; display: block; }
.CheckoutConfirmation .PaymentAddress { float: left; width: 340px; margin-top: 20px;}
.CheckoutConfirmation .DeliveryAddress { float: right; width: 340px; margin-top: 20px;}
.CheckoutConfirmation .Payment { float: left; clear: both; width: 744px; margin-top: 20px;}
.CheckoutConfirmation .Payment .Row { padding: 4px 0px; }
.CheckoutConfirmation .Payment .Column1 { width: 120px; }

.CheckoutConfirmation .CheckoutBasket { float: left; clear: both; margin-top: 20px; width: 100%;}
.CheckoutConfirmation .Button { display: none; }

/* End Checkout Styles */

/* Wishlist Styles */
.Wishlist .ProductList { margin-top: 20px; width: 745px; }

.ProductList .Buttons { clear: both; }
.ProductList .Buttons .Remove { float: right; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/button_smaller_grey.gif") transparent no-repeat; width: 68px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold;line-height: 18px; text-align: center; vertical-align: middle;}

/* End Wishlist Styles */

/* Popup Styles */
.ModalPopup
{ 
	background-color:white;
	border: 1px solid black;
	display: block;
	z-index: 700;
}

.ModalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}

.ModalPopup .Toolbar { padding: 5px 0px 5px 0px; width: 100%; border-bottom: 1px solid black; clear: both; background-color: #000000; height: 16px;}
.ModalPopup .Toolbar .Close a { float: right; margin-right: 10px; font-weight: bold; color: #ffffff;}
.ModalPopup .Toolbar .Title { float: left; margin-left: 10px; font-weight: bold; color: #ffffff;}

.ModalPopup .Content { padding: 10px; }

/* End Popup Styles */

/* Email Me Styles */
.EmailMe { width: 400px; }
.EmailMe .Row { width: 400px; clear: both; float: left; margin-bottom: 5px;}

.EmailMe .Row .Column { float: left; }
.EmailMe .Row .Column1 { width: 120px; font-weight: bold; }
.EmailMe .Row .Column2 { width: 160px; }
.EmailMe .Row .ColumnFull { width: 400px; }

.EmailMe .Row input { width: 160px; }
.EmailMe .Row textarea { width: 400px; height: 150px; }

.EmailMe .EmailMe {float: left; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; margin-right: 10px;line-height: 26px; text-align: center; vertical-align: middle;}
.EmailMe .EmailMe:hover {text-decoration: none;}

/* End Email Me Styles */

/* Contact Form Styles */

.EnquiryForm { float: left; margin-top: 20px; width: 400px;}
.EnquiryForm .FormRow { float: left; clear: both; margin-bottom: 5px; width: 400px;}
.EnquiryForm .FormRow .RowName { font-weight: bold; float: left; width: 180px; }
.EnquiryForm input, textarea { width: 200px; }
.EnquiryForm select { width: 205px; }
.EnquiryForm .EnquiryFormButton { float: left; width: 380px; }
.EnquiryForm .SubmitButton {float: right; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; line-height: 26px; text-align: center; vertical-align: middle; padding: 0;}
.EnquiryForm .SubmitButton:hover {text-decoration: none;}

/* End contact form styles */

