﻿/* BAKSET */
DIV.BasketLinkTop{}
DIV.BasketLinkTop A,
DIV.BasketLinkBot A
{
	display:inline-block;
	margin:10px 0px 10px 0px;
	width:56px;
	height:22px;
	background:transparent url(px/checkout-button.png);
}
DIV.BasketLinkTop A SPAN,
DIV.BasketLinkBot A SPAN
{display:none;}

TABLE.BasketTable{width:100%;font-size:12px;border:solid 1px #FFB560;}
TABLE.BasketTable TR.BasketHeader{}
TABLE.BasketTable TR.BasketRow{}

A.BasketRemoveLink{}
A.BasketProductLink{}

TABLE.BasketTotalTable{width:100%;font-size:12px;}
TD.BasketTotalCellSubtotalLabel{}
TD.BasketTotalCellSubtotal{width:1%;white-space:nowrap;}
TD.BasketTotalCellMessage{font-size:11px;}

DIV.BasketLinkBot{}

/* BREADCRUMB */
DIV.Breadcrumb
{
	margin:0px 0px 5px 0px;
	padding:5px;
	background:transparent url(px/lighten.png) repeat 0px 0px;
	border:solid 1px #AC3000;
}

.BreadcrumbSeparator
{
	color:#FFB560;
	font-size:11px;
}

DIV.Breadcrumb A.BreadcrumbLink,
DIV.Breadcrumb A.BreadcrumbHome
{
	text-decoration:none;
	color:#FFB560;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

DIV.Breadcrumb A.BreadcrumbCurrent
{
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

/* CATALOGUE */
UL.Catalogue{list-style-type:none;margin:0px;padding:0px;}
UL.Catalogue LI.CatalogueItemOuter{float:left;padding:10px;margin:10px;background:transparent url(px/darken.png) repeat 0px 0px;width:100px;height:150px;}

UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemImage{margin:0px 0px 4px 0px;}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemImage A{}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemImage A IMG{border-width:0px;}

UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemInner{}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemInner DIV.CatalogueItemTitle{height:15px;overflow:hidden;}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemInner DIV.CatalogueItemTitle A{font-size:12px;display:block;}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemInner DIV.CatalogueItemDescription{font-size:12px;height:90px;overflow:hidden;}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemInner DIV.CatalogueItemLink{height:15px;overflow:hidden;}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemInner DIV.CatalogueItemLink A{font-size:12px;display:block;text-align:right;}
UL.Catalogue LI.CatalogueItemOuter DIV.CatalogueItemInner DIV.CatalogueItemLink A SPAN{}

/* CATEGORY */
UL.Category{list-style-type:none;margin:0px;padding:0px;}
UL.Category LI.CategoryItemOuter{float:left;padding:10px;margin:10px;background:transparent url(px/darken.png) repeat 0px 0px;width:100px;height:150px;border:solid 1px #FFB560;}

UL.Category LI.CategoryItemOuter DIV.CategoryItemImage{margin:0px 0px 4px 0px;}
UL.Category LI.CategoryItemOuter DIV.CategoryItemImage A{}
UL.Category LI.CategoryItemOuter DIV.CategoryItemImage A IMG{border-width:0px;}

UL.Category LI.CategoryItemOuter DIV.CategoryItemInner{}
UL.Category LI.CategoryItemOuter DIV.CategoryItemInner DIV.CategoryItemTitle{height:32px;overflow:hidden;}
UL.Category LI.CategoryItemOuter DIV.CategoryItemInner DIV.CategoryItemTitle A{font-size:12px;display:block;}
UL.Category LI.CategoryItemOuter DIV.CategoryItemInner DIV.CategoryItemDescription{font-size:12px;height:90px;overflow:hidden;}
UL.Category LI.CategoryItemOuter DIV.CategoryItemInner DIV.CategoryItemLink{display:none;/*height:15px;overflow:hidden;*/}
UL.Category LI.CategoryItemOuter DIV.CategoryItemInner DIV.CategoryItemLink A{font-size:12px;display:block;text-align:right;}
UL.Category LI.CategoryItemOuter DIV.CategoryItemInner DIV.CategoryItemLink A SPAN{}

/* CHECKOUT */
TABLE.CheckoutTable{width:100%;font-size:12px;border:solid 1px #FFB560;}
TABLE.CheckoutTable TR.CheckoutHeader{}
TABLE.CheckoutTable TR.CheckoutRow{}

A.CheckoutProductLink{}

TABLE.CheckoutTotalTable{width:100%;font-size:12px;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellBlank{font-size:6px;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellSubtotalLabel{border-bottom:solid 1px #FFB560;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellSubtotal{text-align:right;border-bottom:solid 1px #FFB560;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellDeliverySubtotalLabel{}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellDeliverySubtotal{text-align:right;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellDeliveryTaxLabel{}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellDeliveryTax{text-align:right;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellDeliveryLabel{border-bottom:solid 1px #FFB560;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellDelivery{text-align:right;border-bottom:solid 1px #FFB560;}

TABLE.CheckoutTotalTable TD.CheckoutTotalCellInsuranceSubtotalLabel{}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellInsuranceSubtotalLabel SELECT{font-size:10px;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellInsuranceSubtotal{text-align:right;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellInsuranceTaxLabel{}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellInsuranceTax{text-align:right;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellInsuranceLabel{border-bottom:solid 1px #FFB560;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellInsurance{text-align:right;border-bottom:solid 1px #FFB560;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellTotalDueLabel{border-bottom:solid 1px #FFB560;}
TABLE.CheckoutTotalTable TD.CheckoutTotalCellTotalDue{text-align:right;border-bottom:solid 1px #FFB560;}

TABLE.CheckoutUserTable{width:100%;font-size:12px;border:solid 1px #FFB560;margin:10px 0px 10px 0px;}

TABLE.CheckoutUserTable INPUT,
TABLE.CheckoutUserTable SELECT{width:300px;}

TABLE.CheckoutUserTable TD.CheckoutUserEmailLabel{width:1%;white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserEmail{width:99%;}
TABLE.CheckoutUserTable TD.CheckoutUserFirstNameLabel{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserFirstName{}
TABLE.CheckoutUserTable TD.CheckoutUserLastNameLabel{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserLastName{}
TABLE.CheckoutUserTable TD.CheckoutUserTelLabel{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserTel{}
TABLE.CheckoutUserTable TD.CheckoutUserAddress1Label{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserAddress1{}
TABLE.CheckoutUserTable TD.CheckoutUserAddress2Label{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserAddress2{}
TABLE.CheckoutUserTable TD.CheckoutUserAddress3Label{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserAddress3{}
TABLE.CheckoutUserTable TD.CheckoutUserPostcodeLabel{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserPostcode{}
TABLE.CheckoutUserTable TD.CheckoutUserCountryLabel{white-space:nowrap;}
TABLE.CheckoutUserTable TD.CheckoutUserCountry{}

DIV.CheckoutButton{}

/* MYORDERS */
TABLE.MyOrdersTable{width:100%;font-size:12px;border:solid 1px #FFB560;}
TABLE.MyOrdersTable TR.MyOrdersHeader{}
TABLE.MyOrdersTable TR.MyOrdersRow TD A{text-decoration:none;}

/* ORDERDETAIL */
A.OrderDetailPrintLink
{
	display:inline-block;
	margin:10px 0px 10px 0px;
	width:62px;
	height:22px;
	background:transparent url(px/printorder-button.png);
}
A.OrderDetailPrintLink SPAN{display:none;}
DIV.OrderDetailOuter{margin:10px 0px 0px 0px;padding:5px;background:#FFFFFF;}

/* PASSWORDREMINDER */
TABLE.PasswordReminderTable{width:100%;font-size:12px;border:solid 1px #FFB560;margin:10px 0px 10px 0px;}
.PasswordReminderLabel{white-space:nowrap;}
INPUT.PasswordReminderEmail{width:300px;}
INPUT.PasswordReminderButton{}

/* PRODUCT */

TABLE.ProductTable{border:solid 1px #FFB560;}
TABLE.ProductTable TD.ProductTableImages{width:1%;}
TABLE.ProductTable TD.ProductTableInfo
{
	width:99%;
	/*background:transparent url(px/lighten.png) repeat 0px 0px;*/
}

SPAN.LargeImageBack{}
UL.SmallImages{list-style-type:none;margin:2px 0px 0px 0px;padding:0px;}
UL.SmallImages LI.SmallImagesItem{float:left;margin:0px 2px 2px 0px;}

DIV.ProductPrice{white-space:nowrap;margin:0px 0px 20px 0px;font-size:18px;}
DIV.ProductPrice .ProductPrice1{}
DIV.ProductPrice .ProductPrice2{color:#FFFFFF;}
DIV.ProductPrice .ProductPrice3{font-size:14px;color:#CC9756;}

DIV.ProductWeightMetric{white-space:nowrap;margin:0px 0px 20px 0px;}
DIV.ProductWeightMetric .ProductWeightMetric1{}
DIV.ProductWeightMetric .ProductWeightMetric2{}

A.ProductAddToBasket
{
	display:inline-block;
	width:152px;
	height:42px;
	background:transparent url(px/addtobasket-button.png);
}
A.ProductAddToBasket SPAN{display:none;}

DIV.ProductH1{}
DIV.ProductStockNumber{}
DIV.ProductManufactureDate{}
DIV.ProductBodyText{}

/* PRODUCTSLIST */
DIV.ProductsListRSSTop{padding:2px;text-align:right;}
DIV.ProductsListRSSTop A{}

UL.ProductsList{list-style-type:none;margin:0px;padding:0px;overflow:hidden;}
UL.ProductsList LI.ProductListItemOuter{float:left;padding:5px;margin:5px;background:transparent url(px/darken.png) repeat 0px 0px;width:128px;height:220px;border:solid 1px #FFB560;}

UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemImage{margin:0px 0px 4px 0px;text-align:center;}
UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemImage A{}

UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemInner{}

UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemTitle{text-align:center;/*height:15px;overflow:hidden;*/}
UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemTitle A{font-size:12px;display:block;}

UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemDescription{font-size:12px;height:90px;overflow:hidden;overflow-y:auto;display:none;}

UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemLink{height:15px;overflow:hidden;display:none;}
UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemLink A{font-size:12px;display:block;text-align:right;}
UL.ProductsList LI.ProductListItemOuter DIV.ProductListItemLink A SPAN{}

DIV.ProductsListRSSBot{clear:both;padding:2px;text-align:right;}
DIV.ProductsListRSSBot A{}

/* SEARCHRESULTS */
DIV.SearchResultsSearchBar{}
DIV.SearchResultsSearchBar INPUT.SearchResultsTextBox{}
DIV.SearchResultsSearchBar SELECT.SearchResultsSelect{}
DIV.SearchResultsSearchBar INPUT.SearchResultsButton{}

DIV.SearchResultsRSSTop{margin:10px 0px 0px 0px;padding:2px;text-align:right;}
DIV.SearchResultsRSSTop A{}

UL.SearchResultsPagesList{margin:10px 0px 10px 0px;padding:0px;list-style-type:none;}
UL.SearchResultsPagesList LI.SearchResultsPagesListItemOuter{background:transparent url(px/lighten.png) repeat 0px 0px;padding:5px;margin:0px 0px 5px 0px;}
UL.SearchResultsPagesList LI.SearchResultsPagesListItemOuter DIV.SearchResultsPagesItemTitle{}
UL.SearchResultsPagesList LI.SearchResultsPagesListItemOuter DIV.SearchResultsPagesItemTitle A{}
UL.SearchResultsPagesList LI.SearchResultsPagesListItemOuter DIV.SearchResultsPagesItemDescription{}
UL.SearchResultsPagesList LI.SearchResultsPagesListItemOuter DIV.SearchResultsPagesItemLink{}
UL.SearchResultsPagesList LI.SearchResultsPagesListItemOuter DIV.SearchResultsPagesItemLink A{}

DIV.SearchResultsRSSBot{clear:both;margin:10px 0px 0px 0px;padding:2px;text-align:right;}
DIV.SearchResultsRSSBot A{}

DIV.SearchNoResults{}

/* SIGNIN */
TABLE.SignInTable{width:100%;font-size:12px;border:solid 1px #FFB560;margin:10px 0px 10px 0px;}

.SignInEmailLabel{white-space:nowrap;}
INPUT.SignInEmail{width:300px;}

.SignInPasswordLabel{white-space:nowrap;}
INPUT.SignInPassword{width:300px;}

INPUT.SignInButton{margin:0px 0px 10px 0px;}

A.SignInForgot
{
	display:inline-block;
	width:103px;
	height:22px;
	background:transparent url(px/passwordreminder-button.png);
}
A.SignInForgot SPAN{display:none;}

/* USERACCOUNTLINKS */

UL.UserAccountLinks{}

UL.UserAccountLinks LI.liBasket{}
UL.UserAccountLinks LI.liBasket A{}

UL.UserAccountLinks LI.liSignIn{}
UL.UserAccountLinks LI.liSignIn A{}

UL.UserAccountLinks LI.liRegister{}
UL.UserAccountLinks LI.liRegister A{}

UL.UserAccountLinks LI.liWelcome{}

UL.UserAccountLinks LI.liMyAccount{}
UL.UserAccountLinks LI.liMyAccount A{}

UL.UserAccountLinks LI.liMyOrders{}
UL.UserAccountLinks LI.liMyOrders A{}

UL.UserAccountLinks LI.liSignOut{}
UL.UserAccountLinks LI.liSignOut A{}

UL.UserAccountLinks
{
	display:block;
	overflow:auto;
	padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

UL.UserAccountLinks LI
{
	padding:0px;
	margin:0px 10px 0px 0px;
	list-style-type:none;
	float:left;
}

UL.UserAccountLinks LI.liBasket
{
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:solid 1px #FF6600;
}

UL.UserAccountLinks LI A,
UL.UserAccountLinks LI.liWelcome SPAN
{
	text-decoration:none;
	color:#FF6600;
	font-size:11px;
	white-space:nowrap;
}

UL.UserAccountLinks LI.liWelcome SPAN
{
	color:#FFFFFF;
	font-weight:bold;
}

UL.UserAccountLinks LI A.On
{
	color:#949494;
}

/* USERDETAIL */
TABLE.UserDetailTable{width:100%;font-size:12px;border:solid 1px #FFB560;margin:10px 0px 10px 0px;}

TABLE.UserDetailTable INPUT,
TABLE.UserDetailTable SELECT{width:300px;}

.UserDetailEmailLabel{white-space:nowrap;}
INPUT.UserDetailEmail{}
.UserDetailPassword1Label{white-space:nowrap;}
INPUT.UserDetailPassword1{}
.UserDetailPassword2Label{white-space:nowrap;}
INPUT.UserDetailPassword2{}

A.UserDetailChangePasswordLink
{
	display:inline-block;
	width:96px;
	height:22px;
	background:transparent url(px/changepassword-button.png);
}
A.UserDetailChangePasswordLink SPAN {display:none;}

.UserDetailPassword0Label{white-space:nowrap;}
INPUT.UserDetailPassword0{}
.UserDetailPassword3Label{white-space:nowrap;}
INPUT.UserDetailPassword3{}
.UserDetailPassword4Label{white-space:nowrap;}
INPUT.UserDetailPassword4{}
.UserDetailFirstNameLabel{white-space:nowrap;}
INPUT.UserDetailFirstName{}
.UserDetailLastNameLabel{white-space:nowrap;}
INPUT.UserDetailLastName{}
.UserDetailTelLabel{white-space:nowrap;}
INPUT.UserDetailTel{}
.UserDetailAddress1Label{white-space:nowrap;}
INPUT.UserDetailAddress1{}
.UserDetailAddress2Label{white-space:nowrap;}
INPUT.UserDetailAddress2{}
.UserDetailAddress3Label{white-space:nowrap;}
INPUT.UserDetailAddress3{}
.UserDetailPostcodeLabel{white-space:nowrap;}
INPUT.UserDetailPostcode{}
.UserDetailCountryLabel{white-space:nowrap;}
SELECT.UserDetailCountry{}
.UserDetailReceiveMarketingLabel{white-space:nowrap;}
SPAN.UserDetailReceiveMarketing INPUT{width:20px;}/*ASPX RENDERS A CHECKBOX WITH A CLASS INSIDE A SPAN*/
.UserDetailInterestedLabel{white-space:nowrap;}
INPUT.UserDetailButton{}

/* USERSUBCATEGORIESSELECTION */
DIV.UserSubcategoriesSelection{}

DIV.UserSubcategoriesSelection UL{}

DIV.UserSubcategoriesSelection UL LI{}

DIV.UserSubcategoriesSelection UL LI UL{}

DIV.UserSubcategoriesSelection UL LI UL LI {}

DIV.UserSubcategoriesSelection UL LI UL LI INPUT{width:20px;}